Object Code Accelerator Manual

Contents
Object Code Accelerator Manual528144-003
ii
3. Preparing Programs for Acceleration
3. Preparing Programs for Acceleration
General Considerations 3-1
Run-Time Libraries 3-1
User Libraries 3-1
C Function Prototypes 3-2
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-10
Procedure Name Conflicts 3-11
4. Using OCA
A Strategy for Using OCA 4-1
Invoking OCA 4-2
OCA Command Usage Examples 4-3
Specifying the Code Space 4-3
Accelerating Programs With Embedded SQL 4-3
Using Obey Files 4-4
Comments 4-4
Online Help 4-5
OCA Listings 4-6
5. OCA Syntax and Option Summary
OCA Syntax 5-1
OCA Options
5-2
Translating a System Library 5-3
Translating a User Library 5-3
Specifying an Output File Name 5-4
Specifying an Obey File 5-4
Determining TNS Register Usage 5-5
Correcting a Function’s Return Values Size 5-5
Diagnosing and Managing Register or Condition Code Inheritance 5-5
6. Using OCA with Other NonStop Tools
OCA and Binder 6-1
CHANGE 6-1
SHOW 6-2