Itanium(R) processor topicMove Branch Register Instruction

mov br

Operation Font Conventions

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.


Related Topics:

br - Branch Instruction

Branch Instructions

Branch Related Instructions

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 ip - Move IP 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

movl - Move Long Immediate Instruction

mux - MUX Instruction

Register File Transfer Instructions