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-ll 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 lled
with zeros. For the word operation, the source operand is moved to bits 15–0 of the
destination and bits 31–16 are lled with zeros.
Condition Codes:
Instruction Fields:
Size eld—Species the size of the operation
0 byte operation
1 word operation
Register eld—Species a data register as the destination.
Effective address eld—Species 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