EasyManua.ls Logo

Mips Technologies R4000 - Page 504

Mips Technologies R4000
754 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Appendix A
A-36 MIPS R4000 Microprocessor User's Manual
Format:
BLTZAL rs, offset
Description:
A branch target address is computed from the sum of the address of the
instruction in the delay slot and the 16-bit offset, shifted left two bits and
sign-extended. Unconditionally, the address of the instruction after the
delay slot is placed in the link register, r31. If the contents of general
register rs have the sign bit set, then the program branches to the target
address, with a delay of one instruction.
General register rs may not be general register 31, because such an
instruction is not restartable. An attempt to execute this instruction with
register 31 specified as rs is not trapped, however.
Operation:
Exceptions:
None
BLTZAL
Than Zero And Link
Branch On Less
31 2526 2021 1516 0
REGIMM rs BLTZAL
offset
655 16
0 0 0 0 0 1 1 0 0 0 0
BLTZAL
32 T: target (offset
15
)
14
|| offset || 0
2
condition (GPR[rs]
31
= 1)
T+1: if condition then
PC PC + target
endif
GPR[31] PC + 8
64 T: target (offset
15
)
46
|| offset || 0
2
condition (GPR[rs]
63
= 1)
T+1: if condition then
PC PC + target
endif
GPR[31] PC + 8

Table of Contents