Purpose: | Increment integer loop count and loop | ||||||
Format: | opcode limit.rl, index.ml, displ.bb | ||||||
Operation: |
|
||||||
Condition Codes: |
N <- index LSS 0; Z <- index EQL 0; V <- Integer Overflow; C <- C; |
||||||
Exceptions: | Integer Oveflow | ||||||
Opcodes: |
|
||||||
Description: | One is added to the index operand and the index operand is replaced by the result. The index operand is compared with the limit operand. On AOBLSS, if it is less than, the branch is taken. On AOBLEQ, if it is less than or equal, the branch is taken. If the branch is taken, the sign-extended displacement operand is added to the PC and the PC is replaced by the result. | ||||||
Notes: |
|