Doing a STORAGE OBTAIN in 64-bit mode:

 

          STORAGE OBTAIN,LENGTH=WORKLEN

+         CNOP   0,4

+         B      IHB0012B                     .BRANCH AROUND DATA

+IHB0012L DC     A(WORKLEN)                   .STORAGE LENGTH

+IHB0012F DC     BL1'00000000'

+         DC     AL1(9*16)                    .KEY

+.BYTE2A  DC     AL1(230)                     .SUBPOOL

+         DC     BL1'00000010'                .FLAGS

+IHB0012B DS     0F

+         L      0,IHB0012L                   .STORAGE LENGTH       @P9C

+         L      15,IHB0012F                  .CONTROL INFORMATION  @P9C

+         L      14,16(0,0)                   .CVT ADDRESS

+         L      14,772(14,0)                 .ADDR SYST LINKAGE TABLE

+         L      14,160(14,0)                 .OBTAIN LX/EX FOR OBTAIN

+         PC     0(14)                        .PC TO STORAGE RTN

 

The surprise here was that since R14 had something in the top half of the
grande register, Bad Things resulted (S0C4) on the line with comment "ADDR
SYST LINKAGE TABLE". This seemed.unintuitive. Are we the only ones who were
(or have been) surprised by this? Should we have known better somehow?
Should that macro be doing an XGR, maybe?

 


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to