SPECIAL 000000 |
0000 |
R 0 |
rt |
rd |
saminus32 |
DSRL32 111110 |
6 |
1 |
1 |
5 |
5 |
5 |
6 |
DSRL32 rd, rt, sa |
MIPS64 |
Doubleword Shift Right Logical Plus 32 |
Doubleword Shift Right Logical Plus 32
To execute a logical right-shift of a doubleword by a fixed amount-32 to 63 bits
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.
s = 1 || sa /* 32+saminus32 */ GPR[rd] = 0s || GPR[rt]63..s
Reserved Instruction