3.3.1.2 Memory Format Jump Instructions
For computed branch instructions (CALL, RET, JMP, JSR_COROUTINE) the displacement field is used to provide
3.3.2 Branch Instruction Format
The Branch format is used for conditional branch instructions and for
Figure 3–3: Branch Instruction Format
31 | 26 25 | 21 20 | 0 |
Opcode
Ra
Branch_disp
A Branch format instruction contains a
The displacement is treated as a longword offset. This means it is shifted left two bits (to address a longword boundary),
va ← PC + {4*SEXT(Branch_disp)}
3.3.3 Operate Instruction Format
The Operate format is used for instructions that perform integer register to integer register operations. The Operate format allows the specification of one destination operand and two source operands. One of the source operands can be a literal constant. The Operate format in Figure
Figure 3–4: Operate Instruction Format
31 | 26 25 | 21 20 | 16 15 13 12 11 | 5 | 4 | 0 |
Opcode Ra
Rb
SBZ 0
Function
Rc
31 | 26 25 | 21 20 | 13 12 11 | 5 | 4 | 0 |
Opcode Ra
LIT
1 Function
Rc