Visible to Intel only — GUID: iga1409765313778
Ixiasoft
Visible to Intel only — GUID: iga1409765313778
Ixiasoft
8.5.84. 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 |