POOL32S 010110 |
rt |
rs |
sa |
0 00 |
DSLL32 000001000 |
6 |
5 |
5 |
5 |
2 |
9 |
DSLL32 rt, rs, sa |
microMIPS64 |
Doubleword Shift Left Logical Plus 32 |
Doubleword Shift Left Logical Plus 32
To execute a left-shift of a doubleword by a fixed amount-32 to 63 bits
GPR[rt] = GPR[rs] << (sa+32)
The 64-bit doubleword contents of GPR rs are shifted left, inserting zeros into the emptied bits; the result is placed in
GPR rt. The bit-shift amount in the range 0 to 31 is specified by sa.
s = 1 || sa /* 32+sa */ GPR[rt] = GPR[rs](63-s)..0 || 0s
Reserved Instruction