Hi Joe, you should have a look at LE 31/64 bit interoperability: https://www.ibm.com/docs/en/zos/2.4.0?topic=interoperability-introduction-amode-31-amode-64-programs Denis.
-----Original Message----- From: Joe Monk <joemon...@gmail.com> To: IBM-MAIN@LISTSERV.UA.EDU Sent: Tue, Jun 28, 2022 7:33 pm Subject: Re: is there any documentation on using the new 64 bit instructions? If youre using LE, you can't mix 31 and 64 bit, because 64-bit C using LE uses a 64-bit XPLINK which passes parameters from the stack above the bar. I think you will have to write a glue assembler module to receive control in AMODE 64 then SAM31 CALL SAM64 and back. Joe On Tue, Jun 28, 2022 at 9:13 AM Colin Paice <colinpai...@gmail.com> wrote: > I've been working on calling an (amode 31) assembler program from a 64 bit > C program, and have been struggling.Is there is a good guide on how to use > these new instructions? > For example > 1) > I've found you need to use a LLGTR R1... instruction to clear the register > before using a L R1... because without it the high part of the register > will have some 64 bit rubbish in it > > 2) > I used > > BAKR R14,0 > PR > But it kept returning in amode 24 bit mode. It needs BSM 14,0 before > the BAKR.__ > > The POP tells you all about the instructions - but not how to use it. The > z/OS doc says use BACK/PR without mentioning the BSM, so this is not > completely trustworthy. > _________________________ > Is there a better place to ask? > > Colin > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN