Encoding:

SPECIAL

000000

0000

R

0

rt

rd

saminus32

DSRL32

111110

6

1

1

5

5

5

6

Format:

DSRL32 rd, rt, sa 

MIPS64

Doubleword Shift Right Logical Plus 32

Purpose:

Doubleword Shift Right Logical Plus 32

To execute a logical right-shift of a doubleword by a fixed amount-32 to 63 bits

Description:

 GPR[rd] = GPR[rt] >> (saminus32+32)    (logical)

The 64-bit doubleword contents of GPR rt are shifted right, inserting zeros into the emptied bits; the result is placed in GPR rd. The bit-shift amount in the range 32 to 63 is specified by saminus32+32.

Restrictions:

Operation:

s        = 1 || sa   /* 32+saminus32 */
GPR[rd]   = 0s || GPR[rt]63..s

Exceptions:

Reserved Instruction