Freescale Semiconductor MCF5480 User Manual
Page 309

Debug C Definition of PSTDDATA Outputs
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor
8-59
shows the PSTDDATA specification for floating-point instructions; note that <ea>y includes
FPy, Dy, Ay, and <mem>y addressing modes. The optional operand capture and display applies only to the
<mem>y addressing modes. Note also that the PSTDDATA values are the same for a given instruction,
regardless of explicit rounding precision.
move.l
ACCy,Rx PSTDDATA = 0x1
move.l
MACSR,CCR PSTDDATA = 0x1
move.l
MACSR,Rx PSTDDATA = 0x1
move.l
MASK,Rx PSTDDATA = 0x1
msac.l
Ry,Rx PSTDDATA = 0x1
msac.l
Ry,Rx,<ea>y,Rw,ACCx
PSTDDATA = 0x1,{0xB, source operand}
msac.l
Ry,Rx,ACCx
PSTDDATA = 0x1
msac.l
Ry,Rx,<ea>y,Rw
PSTDDATA = 0x1,{0xB, source},{0xB, destination}
msac.w
Ry,Rx PSTDDATA = 0x1
msac.w
Ry,Rx,<ea>y,Rw,ACCx
PSTDDATA = 0x1,{0xB, source operand}
msac.w
Ry,Rx,ACCx
PSTDDATA = 0x1
msac.w
Ry,Rx,<ea>y,Rw
PSTDDATA = 0x1,{0xB, source},{0xB, destination}
Table 8-32. PSTDDATA Values for User-Mode Floating-Point Instructions
Instruction
1
Operand Syntax
PSTDDATA
fabs.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fadd.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fbcc.{w,l}
<label>
if taken, then PSTDDATA = 5, else PSTDDATA = 0x1
fcmp.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fdiv.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fint.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fintrz.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fmove.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
fmove.sz
FPy,<ea>x
PSTDDATA = 0x1, [89B], destination}
fmove.l <ea>y,FP*R
PSTDDATA = 0x1,
B,
source}
fmove.l FP*R,<ea>x
PSTDDATA = 0x1,
B,
destination}
fmovem <ea>y,#list
PSTDDATA = 0x1
fmovem #list,<ea>x
PSTDDATA = 0x1
fmul.sz
<ea>y,FPx
PSTDDATA = 0x1, [89B], source}
Table 8-31. PSTDDATA Values for User-Mode Multiply-Accumulate Instructions (Continued)
Instruction
Operand Syntax
PSTDDATA