Accelerator Manual (G06.24+, H06.03+)

Contents
Accelerator Manual527303-002
iii
6. Accelerator Performance Issues
Inheritance of Condition Codes 5-3
Safe Aliasing Rules 5-6
Truncation in Address Calculations 5-6
6. Accelerator Performance Issues
Performance in Perspective 6-1
Minimizing Code Generation 6-2
Minimizing Transitions Into TNS Code 6-2
Using ReturnValSize to Eliminate Transitions 6-5
External Procedure Calls 6-6
Internal Procedure Calls 6-7
Recoding to Eliminate Transitions 6-8
Far Jumps 6-8
Examples 6-8
Dynamic Procedure Calls 6-9
SETP State Machines 6-12
SETE Instructions 6-14
Minimizing Compatibility Traps 6-15
Odd-Byte References Traps 6-15
Relative Segments 2 and 3 Traps 6-17
7. Debugging Accelerated Programs
Differences Between Debugging TNS and Accelerated Programs 7-1
Register-Exact Points 7-2
Memory-Exact Points 7-2
Nonexact Points 7-2
Accelerator Debugging Options 7-2
ProcDebug 7-3
StmtDebug 7-3
A Strategy for Debugging 7-3
8. Future Guidelines
9. Error, Warning, and Note Messages
Note Messages 9-1
Warning Messages 9-9
Error Messages 9-15
10. Accelerator Command Summary
Syntax 10-1