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
Bit Fields
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
A
B
C
0x0b
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0b
0
0x3a
8.5.81. sll
Instruction
shift left logical
Operation
rC ← rA << (rB
4..0
)
Assembler Syntax
sll rC, rA, rB
Example
sll r6, r7, r8
Description
Shifts rA left by the number of bits specified in rB
4..0
(inserting zeroes), and then stores the result in rC.
sll
performs the << 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
0x13
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x13
0
0x3a
8.5.82. slli
Instruction
shift left logical immediate
Operation
rC ← rA << IMM5
Assembler Syntax
slli rC, rA, IMM5
continued...
8. Instruction Set Reference
NII-PRG | 2018.04.18
Nios II Processor Reference Guide
222