Encoding:

POOL32S

010110

rt

rs

sa

0

00

DSLL32

000001000

6

5

5

5

2

9

Format:

DSLL32 rt, rs, sa

microMIPS64

Doubleword Shift Left Logical Plus 32

Purpose:

Doubleword Shift Left Logical Plus 32

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

Description:

 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.

Restrictions:

Operation:

s        = 1 || sa   /* 32+sa */
GPR[rt]   = GPR[rs](63-s)..0 || 0s

Exceptions:

Reserved Instruction