I did NOT find that sentence. I simply summarized how I have observed HLASM to work.
Let's break it down. First, you stated that HLASM generated the wrong negative offset in an LAY instruction. Not true. The code generated was correct. HLASM used the base register requiring the smallest offset. Second, no ASMA303W message was issued. HLASM handles USING label,register-list and USING (from-label,thru-label),register-list differently. I believe that we can legitimately argue that this inconsistency is a bug. I recommend opening an ETR with IBM. However, I can also argue that the code failure resulted from a missing DROP R15 instruction. John P. Baker -----Original Message----- From: IBM Mainframe Assembler List [mailto:[email protected]] On Behalf Of Martin Trübner Sent: Thursday, December 30, 2010 11:08 AM To: [email protected] Subject: Re: A bug or a feature? John B, >> An ASMA303W message, indicating multiple address resolutions, is NOT >> issued when a USING of the form USING (from,thru),register-list is issued. Where did you find that sentence? -- Martin Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE more at http://www.picapcpu.de
