On Apr 22, 7:15 pm, Peter Flass <Peter_Fl...@Yahoo.com> wrote:
> Are you requesting optimization?
I am, but turns out our test compiles add an OPT(0) after all
programmer supplied options "because that takes less CPU..." My
comment that this means that production programs are never the same as
the ones that have been tested was dismissed with a "We have done this
for years without anyone ever having a problem with it."
Submitting from SDSF with altered JCL does produce rather better code,
so I stand corrected (again, I'm loosing it, rapidly...)
000056 A50E 0010 000002 | LLILH r0,H'16'
00005A 5000 D0A0 000002 | ST r0,_Sfi(,r13,160)
00005E E54C D0A4 0000 000002 | MVHI _Sfi(r13,164),H'0'
000064 C00F 0018 0180 000002 | LLILF r0,F'1573248'
00006A 5000 D0A8 000002 | ST r0,_Sfi(,r13,168)
00006E E54C D0B4 0000 000002 | MVHI _Sfi(r13,180),H'0'
000074 A50E 0B00 000002 | LLILH r0,H'2816'
000078 5000 D0B8 000002 | ST r0,_Sfi(,r13,184)
00007C E3E0 3000 0014 000002 | LGF r14,=A(***TEST2)(,r3,0)
000082 A729 0001 000070 | LGHI r2,H'1'
000086 4140 D140 000000 | LA r4,_temp2(,r13,320)
00008A 4150 D130 000000 | LA r5,_temp3(,r13,304)
00008E 4160 D110 000000 | LA r6,T(,r13,272)
000092 C071 D696 97A2 000000 | LGFI r7,F'-694773854'
000098 50E0 E018 000002 | ST
r14,<s18:d24:l4>(,r14,24)
00009C 9231 D0B9 000059 | MVI _Sfi(r13,185),49
0000A0 50D0 D10C 000059 | ST
r13,<a1:d268:l4>(,r13,268)
0000A4 E300 3004 0014 000059 | LGF r0,=A(_ON_Begin_60_Blk_2)
(,r3,4)
0000AA 4180 E008 000000 | LA r8,_Dsc_000001(,r14,8)
0000AE 5000 D108 000059 | ST
r0,<a1:d264:l4>(,r13,264)
0000B2 E300 D108 0004 000059 | LG r0,_temp1(,r13,264)
0000B8 E300 D0BC 0024 000059 | STG r0,_Sfi(,r13,188)
0000BE C010 0000 00D1 000000 | LARL r1,F'209'
0000C4 E390 E004 0014 000000 | LGF r9,SYSPRINT(,r14,4)
0000CA 41A0 1010 000000 | LA r10,'..'(,r1,16)
0000CE 000070 | @1L2 DS 0H
0000CE A7B9 0001 000071 | LGHI r11,H'1'
0000D2 000071 | @1L5 DS 0H
0000D2 5070 D110 000072 | ST
r7,<a1:d272:l4>(,r13,272)
0000D6 E3F0 3008 0014 000073 | LGF r15,=V(IBMQOFNT)(,r3,8)
0000DC 5040 D138 000073 | ST
r4,<a1:d312:l4>(,r13,312)
0000E0 5090 D134 000073 | ST
r9,<a1:d308:l4>(,r13,308)
0000E4 5050 D098 000073 | ST r5,#MX_TEMP1(,r13,152)
0000E8 4110 D098 000073 | LA r1,#MX_TEMP1(,r13,152)
0000EC 9240 D114 000072 | MVI <a1:d276:l1>(r13,276),64
0000F0 D219 D115 D114 000072 | MVC T(26,r13,277),T(r13,276)
0000F6 E544 D16C 4E48 000073 | MVHHI
<a1:d364:l2>(r13,364),H'20040'
0000FC E54C D140 0001 000073 | MVHI
<a1:d320:l4>(r13,320),H'1'
000102 0DEF 000073 | BASR r14,r15
000104 E3F0 300C 0014 000073 | LGF r15,=V(IBMQOFPT)(,r3,12)
00010A 4110 D098 000073 | LA r1,#MX_TEMP1(,r13,152)
00010E 5080 D15C 000073 | ST
r8,<a1:d348:l4>(,r13,348)
000112 50A0 D158 000073 | ST
r10,<a1:d344:l4>(,r13,344)
000116 5060 D154 000073 | ST
r6,<a1:d340:l4>(,r13,340)
00011A 5050 D098 000073 | ST r5,#MX_TEMP1(,r13,152)
00011E 9220 D16E 000073 | MVI <a1:d366:l1>(r13,366),32
000122 0DEF 000073 | BASR r14,r15
000124 9201 D16E 000073 | MVI <a1:d366:l1>(r13,366),1
000128 5050 D098 000073 | ST r5,#MX_TEMP1(,r13,152)
00012C E3F0 300C 0014 000073 | LGF r15,=V(IBMQOFPT)(,r3,12)
000132 4110 D098 000073 | LA r1,#MX_TEMP1(,r13,152)
000136 0DEF 000073 | BASR r14,r15
000138 A7BA 0001 000074 | AHI r11,H'1'
00013C ECBC FFCB 0A7E 000074 | CIJNH r11,H'10',@1L5
000142 A72A 0001 000075 | AHI r2,H'1'
000146 EC2C FFC4 0A7E 000075 | CIJNH r2,H'10',@1L2
Apologies to all, I'm going to take a long break from here.
Robert
--
Robert AH Prins
robert(a)prino(d)org
>