I tend to agree with you on that. I guess the "proper" using would have to have a 3rd parameter which defaults to the first parameter: USING (BASE,END,START),REG would put up a "USING" where REG is assumed to be BASE+0 and the valid range is START<=BASE<=END. And where START=BASE if not specified; and END=BASE+4096 or +524287 if not specificed, depending on whether it is a 12 or 20 bit displacement. This would likely reduce the "suprise!" factor that you experienced.
John McKown Systems Engineer IV IT Administrative Services Group HealthMarkets® 9151 Boulevard 26 . N. Richland Hills . TX 76010 (817) 255-3225 phone . [email protected] . www.HealthMarkets.com Confidentiality Notice: This e-mail message may contain confidential or proprietary information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. HealthMarkets® is the brand name for products underwritten and issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance Company®, Mid-West National Life Insurance Company of TennesseeSM and The MEGA Life and Health Insurance Company.SM > -----Original Message----- > From: IBM Mainframe Assembler List > [mailto:[email protected]] On Behalf Of Martin Trübner > Sent: Thursday, December 30, 2010 9:35 AM > To: [email protected] > Subject: Re: A bug or a feature? > > John McK, > > >> Sounds like the USING statement needs an enhancment to allow the > specification of a lower limit since the lower limit is no longer > > That would fix it. > > But I tend to argue that what I intended to say with the range > specification on the using was exactly that (and no extra range up > front of the *). > > -- > Martin > > Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE > more at http://www.picapcpu.de > >
