pTAL Conversion Guide

Contents
pTAL Conversion Guide527302-002
v
12. Equivalenced Variables (continued)
12. Equivalenced Variables (continued)
Declaring Equivalenced Variables 12-8
Considerations 12-8
Equivalencing Standard Pointers to Indirect Items 12-9
Equivalencing Extended Pointers to Extended Items 12-10
Equivalenced Variable Must Fit Within Previous Variable 12-11
Declaring Structures in Equivalenced Declarations 12-12
Declaring Pointers in Equivalenced Declarations 12-13
Equivalencing PROCADDRs and PROCPTRs 12-14
Using Structure Variants 12-15
Using a REFALIGNED Clause With Equivalenced Declarations 12-16
Using the FIELDALIGN Clause 12-17
Declaring Address-Based Equivalenced Variables 12-17
TAL 12-17
pTAL 12-18
Using Equivalenced Variables 12-18
13. Expressions
Using 16-bit Operands and Operations 13-1
Using 16-bit Operators 13-1
Results After Overflow 13-2
Guaranteeing 16-Bit Results 13-3
Using Unsigned Operators and INT(32) Operands 13-4
Using INT(32) Operands With Logical Operators 13-4
Using INT(32) Operands With Unsigned Comparison Operators 13-5
Using INT(32) Operands With Unsigned Add and Subtraction Operators 13-5
Using INT(32) Operands With the Unsigned Multiplication Operator 13-5
Using INT(32) Operands With the Unsigned Division and Remainder
Operators 13-5
Comparing Addresses 13-6
Comparing Extended Addresses 13-6
Comparing Nonextended Addresses 13-7
Using Indexing 13-8
TAL 13-8
pTAL 13-8
Using FIXED(*) Variables 13-9
Relational Operators and Condition Codes 13-10
TAL 13-10
pTAL 13-10