[ Previous | Next | Contents | Home | Search ]
AIX Version 4.3 Assembler Language Reference

srd (Shift Right Double Word) Instruction


Shift the contents of a general purpose register right by the number of bits specified by the contents of another general purpose register.


srd RA, RS, RB (Rc=0)
srd. RA, RS, RB (Rc=1)


The contents of general purpose register (GPR) RS are shifted right the number of bits specified by the low-order seven bits of GPR RB. Bits shifted out of position 63 are lost. Zeros are supplied to the vacated positions on the left. The result is placed into GRP RA. Shift amounts from 64 to 127 give a zero result.

Other registers altered:


RA Specifies target general-purpose register for the result of the operation.
RS Specifies source general-purpose register containing the operand for thr shift operation.
RB The low-order seven bits specify the distance to shift the operand.


This instruction is defined only for 64-bit implementations. Using it on a 32-bit implementation will cause the system illegal instruction error handler to be invoked.

[ Previous | Next | Contents | Home | Search ]