Accelerator Manual (G06.27+, H06.04+, J06.03+)

Contents
Accelerator Manual527303-003
ii
3. Preparing Your Program for the Accelerator
Odd-Byte References 2-10
Shift Instructions With Dynamic Shift Counts 2-12
Data Alignment in TNS and Accelerated Code 2-13
Misalignment Tracing Facility 2-14
Misalignment Handling 2-15
3. Preparing Your Program for the Accelerator
General Considerations 3-1
Run-Time Libraries 3-1
C Function Prototypes 3-1
Binder and Inspect Symbols Regions 3-2
Variances in Accelerated Code 3-2
Trap Handlers Using the ENV Registers 3-2
Passing Parameters in Registers 3-3
Arithmetic Left-Shift Sign Bit 3-6
Non-Standard Procedure Call or Return RP Values 3-7
Relationship Between Global and Local Data Blocks 3-12
Procedure Name Conflicts 3-13
4. Using the Accelerator
Running the Accelerator 4-1
Guardian Environment 4-1
AXCEL Command Usage Examples 4-2
OSS Environment 4-3
Accelerator Listings 4-4
Online Help 4-5
A Strategy for Using the Accelerator 4-7
Specifying the Code Space 4-8
Specifying the Debugging Mode 4-9
Specifying Accelerated Libraries 4-10
Accelerating Programs With Embedded SQL 4-11
Using Obey Files 4-11
Comments 4-12
Scoping Directives 4-12
Controlling Accelerator Messages 4-14
Turning Notes On 4-15
Suppressing Messages 4-15
5. Setting Accelerator Options
Atomicity of Instructions 5-2