Datasheet
Chapter 2. ColdFire Core 2-49
ColdFire Instruction Set Architecture Enhancements
MVZ Move with Zero-Fill MVZ
Operation: (Source with zero fill) → Destination
Assembler Syntax MVZ <ea>y,Dx
Attributes: Size = byte, word
Description—Zero-fill the source operand and move to the destination register. For the byte
operation, the source operand is moved to bits 7–0 of the destination and bits 31–8 are filled
with zeros. For the word operation, the source operand is moved to bits 15–0 of the
destination and bits 31–16 are filled with zeros.
Condition Codes:
Instruction Fields:
• Size field—Specifies the size of the operation
0 byte operation
1 word operation
• Register field—Specifies a data register as the destination.
• Effective address field—Specifies the source operand; use the following data
addressing modes:
X N Z V C X Not affected
N Always cleared
Z Set if the result is zero; cleared otherwise
V Always cleared
C Always cleared
— 0 ∗ 00
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Instruction
Format:
0111 REGISTER 1 1 SIZ
E
EFFECTIVE ADDRESS
MODE REGISTER
Addressing Mode Mode Register Addressing Mode Mode Register
Dy 000 reg. number:Dy (d
8
,Ay,Xi) 110 reg. number:Ay
Ay 001 reg. number:Ay (xxx).W 111 000
(Ay) 010 reg. number:Ay (xxx).L 111 001
(Ay) + 011 reg. number:Ay #<data> 111 100
– (Ay) 100 reg. number:Ay (d
16
,PC) 111 010
(d
16
,Ay) 101 reg. number:Ay (d
8
,PC,Xi) 111 011
MVZ V2, V3 Core V4 Core
Opcode present No Yes
Operand sizes supported — .b, .w
