Specifications

Description
Rotates rA left by the number of bits specified in IMM5 and
stores the result in rC. The bits that shift out of the register
rotate into the least-significant bit positions.
Usage
In addition to the rotate-left operation, roli can be used to
implement a rotate-right operation. Rotating left by (32 –
IMM5) bits is the equivalent of rotating right by IMM5 bits.
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 0x02
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x02 IMM5 0x3a
ror
Instruction
rotate right
Operation
rC ← rA rotated right rB
4..0
bit positions
Assembler Syntax
ror rC, rA, rB
Example
ror r6, r7, r8
Description
Rotates rA right by the number of bits specified in rB
4..0
and
stores the result in rC. The bits that shift out of the register
rotate into the most-significant bit positions. Bits 31– 5 of rB
are ignored.
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
NII51017
2015.04.02
ror
8-69
Instruction Set Reference
Altera Corporation
Send Feedback