IBM Support

Additional information in the ABO V1.2 listings

Question & Answer


Question

ABO V1.2 March 2017 PTF contains changes that add a new section called "Input Instructions" to the ABO listings.

Answer

This newly added section contains the complete list of instructions from the input module.
There is one section for each CSECT that was optimized. These input instructions are
the same as those already present in the "Optimized Instructions" section. In that section,
the input instructions are shown interspersed with the corresponding optimized
instructions, and as such are not a complete and in order list.

The "Input Instructions" section begins with the COBOL compiler version used for
the compilation and the "Signature information bytes" extracted from the CSECT.
The "Signature information bytes" are documented in the COBOL Programming Guide
and provide information about the compiled program.

In the example below, the COBOL CSECT named COBARRAY was optimized.



                    * * * * *   I N P U T   I N S T R U C T I O N S   * * * * *


    id 5655S7100  v42 m00 2017079 resident COBARRAY
        Enterprise COBOL V4: start=0x10, length=1.67 (kBytes)
            Signature information bytes:
              a0087d4c 20000000 00880008 00000000
              08000000 000000 00008000 1400

   000308    LR      3,15

    00030A    LA      0,272(0,,1)
    00030E    CL      0,12(0,,12)
    000312    BASR    15,0
    000314    BC      13,12(0,15)
    000318    L       15,768(0,,12)
    00031C    BASR    14,15
    00031E    LR      1,15
    000320    ST      13,4(0,,1)
    000324    ST      0,76(0,,1)
    000328    MVC     0(4,1),88(3)
    00032E    XC      132(4,1),132(1)
    000334    ST      9,92(0,,1)
    000338    LR      13,1
    00033A    L       12,232(0,,9)
    00033E    LR      1,2
    000340    ST      13,88(0,,13)
    000344    L       10,40(0,,12)
    000348    L       8,300(0,,9)
    00034C    MVC     136(4,13),16(10)
    000352    ICM     2,15,324(9)
    000356    L       11,44(0,,12)

    . . .

    000488    L       3,296(0,,9)
    00048C    LH      15,8(0,,3)
    000490    L       13,4(0,,13)
    000494    L       14,12(0,,13)
    000498    LM      0,12,20(13)
    00049C    BCR     -1,14
    00049E    MVC     256(12,13),222(10)
    0004A4    L       4,296(0,,9)
    0004A8    LH      3,8(0,,4)
    0004AC    ST      3,268(0,,13)
    0004B0    LA      1,256(0,,13)
    0004B4    L       15,548(0,,2)
    0004B8    BASR    14,15



          * * * * *   E N D   O F   I N P U T     I N S T R U C T I O N S   * * * * *

[{"Product":{"code":"SSERQD","label":"IBM Automatic Binary Optimizer for z\/OS"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Not Applicable","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"1.2.0","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
08 August 2018

UID

swg22001577