Specifications
Example
srl r6, r7, r8
Description
Shifts rA right by the number of bits specified in rB
4..0
(inserting zeroes), and then stores the result in rC. Bits 31–5 are
ignored.
Usage
srl performs the unsigned >> operation of the C programming
language.
Exceptions
None
Instruction Type
R
Instruction Fields
A = Register index of operand rA
B = Register index of operand rB
C = Register index of operand rC
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A B C 0x1b
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x1b 0 0x3a
srli
Instruction
shift right logical immediate
Operation
rC ← (unsigned) rA >> ((unsigned) IMM5)
Assembler Syntax
srli rC, rA, IMM5
Example
srli r6, r7, 3
Description
Shifts rA right by the number of bits specified in IMM5
(inserting zeroes), and then stores the result in rC.
Usage
srli performs the unsigned >> operation of the C program‐
ming language.
Exceptions
None
Instruction Type
R
NII51017
2015.04.02
srli
8-73
Instruction Set Reference
Altera Corporation
Send Feedback