On Tue, 12 Feb 2019 at 07:52, Gary Freestone <[email protected]> wrote:

> 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.

I wasn't sure if by vice versa you meant you want to exchange the
halves of the register, or if you want two instructions - one to move
the low 32 bits to the high half, and another to move the high 32 bits
to the low.

You've already been pointed to the various Rotates for the former, but
if you want the latter it's probably SLLG and SRLG. Of course these
have the side effect of zeroing the half you're moving from. Maybe
what's desired; maybe not.

Tony H.

Reply via email to