LHLR R1,R2 is the "perfect" match, and LLHFR is the inverse. These are extended mnemonics, and actually generate RISBHGZ or RISBLGZ instructions (which are not for the faint of heart, in all their native glory). These are documented (along with some other varieties) in PoOp, page 7-137, or just before the SRST instruction.
sas On Tue, Feb 12, 2019 at 8:04 AM John McKown <john.archie.mck...@gmail.com> wrote: > On Tue, Feb 12, 2019 at 6:52 AM Gary Freestone <maz...@iinet.net.au> > wrote: > > > Hello, > > > > Is there an assembler instruction that that moves the lower 32 bits of a > > register to the high end of an register and visa versa. > > The closest I’ve found is LOCFHR but it has some CC processing involved. > > > > I’m finding the POP so big to thumb through these days ☹ > > > > How about RLLG? Rotate Left Logical Single (Grande) > > RLLG Rn,Rn,32 > > > > > > > > > > > Regards > > > > > -- > I just burned 2000 calories! > That's the last time I'll nap with brownies in the oven. > > Maranatha! <>< > John McKown > -- sas