> If you need a way to ABEND, use the proper LE service, or an assembler routine. Anything else will bite you sooner or later.
AMEN! Charles -----Original Message----- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Peter Hunkeler Sent: Thursday, May 11, 2017 4:33 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: AW: Re: Performance of Decimal Floating Point Instruction > We have this "technique" as well. Interestingly, at least the last time I checked, it still works (causes the S0C7) if the packed decimal field is signed (PIC S9), but not if its unsigned (PIC 9). >?What is the fix? When was it released? Be careful, and change your technique. In another case. I was looking at what the compiler generate, depending on the number of digits define for a variable. I found at least four different instruction sequences being generated for the same MOVE statement. And this is also heavily dependent on the ARCH level used to compile. If you need a way to ABEND, use the proper LE service, or an assembler routine. Anything else will bite you sooner or later.