Visible to Intel only — GUID: iga1409765329777
Ixiasoft
Visible to Intel only — GUID: iga1409765329777
Ixiasoft
8.5.79. roli
Instruction | rotate left immediate |
Operation | rC ← rA rotated left IMM5 bit positions |
Assembler Syntax | roli rC, rA, IMM5 |
Example | roli r6, r7, 3 |
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 |