Encoding:

SPECIAL

000000

0

00000

rt

rd

sa

DSLL

111000

6

5

5

5

5

6

Format:

DSLL rd, rt, sa

MIPS64

Doubleword Shift Left Logical

Purpose:

Doubleword Shift Left Logical

To execute a left-shift of a doubleword by a fixed amount-0 to 31 bits

Description:

 GPR[rd] = GPR[rt] << sa

The 64-bit doubleword contents of GPR rt are shifted left, inserting zeros into the emptied bits; the result is placed in

GPR rd. The bit-shift amount in the range 0 to 31 is specified by sa.

Restrictions:

Operation:

s     = 0 || sa
GPR[rd] = GPR[rt](63-s)..0 || 0s

Exceptions:

Reserved Instruction