Think I have a problem with the nab 

On related questions those global variables 
Wonder if I can set them  ( in the prologue ) or does the compiler override 
them 

On Mar 31, 2020, at 6:40 PM, David Crayford <[email protected]> wrote:
> 
> Good guess. The clobber list tells the compiler that your going to change 
> those registers so it shouldn’t use them. It has nothing to do with saving 
> them. 
> 
>> On 1 Apr 2020, at 4:40 am, Charles Mills <[email protected]> wrote:
>> 
>> My wild-@ssed *guess* would be that the compiler is clever enough to avoid
>> the use of the "clobbers" registers, and save/restore them if it cannot do
>> so reasonably.
>> 
>> That darned C compiler is pretty smart about registers.
>> 
>> Charles
>> 
>> 
>> -----Original Message-----
>> From: IBM Mainframe Discussion List [mailto:[email protected]] On
>> Behalf Of Joseph Reichman
>> Sent: Tuesday, March 31, 2020 11:39 AM
>> To: [email protected]
>> Subject: Metal C __asm options
>> 
>> Hi
>> 
>> 
>> 
>> Have a question about Metal C __asm option 
>> 
>> 
>> 
>> The format is HLASM string : output : input : clobbers
>> 
>> 
>> 
>>  Regarding the clobbers operand the complier doesn't seem save any of the
>> registers pointed to by this if so what the point for the clobbers I had
>> :"R0","R1","R15");  as I didn't use the parms which indicated the other regs
>> 2 - 14 would be used regardless the complier doesn't seem to save them.
>> 
>> ----------------------------------------------------------------------
>> For IBM-MAIN subscribe / signoff / archive access instructions,
>> send email to [email protected] with the message: INFO IBM-MAIN
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to