Move Between Control File and Register File MVC
3-181 Instruction SetSPRU733
Execution if (cond) src2 → dst
else nop
Note:
The MVC instruction executes only on the B side (.S2).
Refer to the individual control register descriptions for specific behaviors and
restrictions in accesses via the MVC instruction.
Pipeline
Stage
E1
Read src2
Written dst
Unit in use
.S2
Instruction Type Single-cycle
Any write to the ISR or ICR (by the MVC instruction) effectively has one delay
slot because the results cannot be read (by the MVC instruction) in the IFR until
two cycles after the write to the ISR or ICR.
Delay Slots 0
Example
MVC .S2 B1,AMR
Before instruction 1 cycle after instruction
B1
F009 0001h
B1 F009 0001h
AMR 0000 0000h AMR 0009 0001h
Note:
The six MSBs of the AMR are reserved and therefore are not written to.
Pipeline