Specifications
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0x1f 0 0 0x05
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x05 0 0x3a
rol
Instruction rotate left
Operation
rC ← rA rotated left rB
4..0
bit positions
Assembler Syntax
rol rC, rA, rB
Example
rol r6, r7, r8
Description
Rotates rA left 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 least-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
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A B C 0x03
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x03 0 0x3a
roli
Instruction
rotate left immediate
Operation
rC ← rA rotated left IMM5 bit positions
Assembler Syntax
roli rC, rA, IMM5
Example
roli r6, r7, 3
8-68
rol
NII51017
2015.04.02
Altera Corporation
Instruction Set Reference
Send Feedback