Move Branch Register Instructionmov br
Instruction Type I
Format
(qp) mov r1 = b2 from_form
(qp) mov b1 = r2 pseudo-op
(qp) mov.mwh.ih b1 = r2, tag13 to_form
(qp) mov.ret.mwh.ih b1 = r2, tag13 return_form, to_form
Description
The source operand is copied to the destination register.
In the from_form, the branch register specified by b2 is copied into r1. The NaT bit corresponding to GR r1 is cleared.
In the to_form, the value in GR r2 is copied into BR b1. If the NaT bit corresponding to GR r2 is 1, then a Register NaT Consumption fault is taken.
The values for the mwh whether hint completer are given as follows:
mwh Completer |
Move to BR Whether Hint |
|
None |
Ignore all hints |
|
Sptk |
Static Taken |
|
Dptk |
Dynamic |
A pseudo-op is provided for copying a general register into a branch register when there is no hint information to be specified. This is encoded with a value of 0 for tag13 and values corresponding to none for the hint completers.
flushrs - Flush Register Stack Instruction
Instructions that Modify RRB's
mov ar - Move Application Register Instruction
mov fr - Move Floating-point Register Instruction
mov gr - Move General Register Instruction
mov imm - Move Immediate Instruction
mov indirect - Move Indirect Register Instruction
mov pr - Move Predicates Instruction
mov psr.um - Move User Mask Instruction
move cr - Move Control Register Instruction
move psr - Move Processor Status Register Instruction