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

Reply via email to