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