Duh!
Thanks,
Tony Thigpen
Seymour J Metz wrote on 4/15/24 10:21 PM:
Try
PUSH USING
DROP ,
USING *,R15
...
* DROP R15 Don't need
POP USING
--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר
________________________________________
From: IBM Mainframe Assembler List <[email protected]> on behalf of
Tony Thigpen <[email protected]>
Sent: Monday, April 15, 2024 10:04 PM
To: [email protected]
Subject: PUSH and POP USING question
All,
I have some small routines that are contained in COPY members. They all
contain USING *,R15. They are all used via BALR.
Although I know it don't matter, but I would like to eliminate the
'MULTIPLE ADDRESS RESOLUTIONS' message.
I first tried:
PUSH USING
USING *,R15
...
DROP R15
POP USING
So, I need to drop the base registers, but since this code is used in
programs that use different base registers, I would have to drop every
register after the PUSH.
Does anyone have a good 'method/trick' to handle this?
Tony Thigpen