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
FPy, Dy, Ay, and
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,
PSTDDATA = 0x1,{0xB, source operand}
msac.l
Ry,Rx,ACCx
PSTDDATA = 0x1
msac.l
Ry,Rx,
PSTDDATA = 0x1,{0xB, source},{0xB, destination}
msac.w
Ry,Rx PSTDDATA = 0x1
msac.w
Ry,Rx,
PSTDDATA = 0x1,{0xB, source operand}
msac.w
Ry,Rx,ACCx
PSTDDATA = 0x1
msac.w
Ry,Rx,
PSTDDATA = 0x1,{0xB, source},{0xB, destination}
Table 8-32. PSTDDATA Values for User-Mode Floating-Point Instructions
Instruction
1
Operand Syntax
PSTDDATA
fabs.sz
PSTDDATA = 0x1, [89B], source}
fadd.sz
PSTDDATA = 0x1, [89B], source}
fbcc.{w,l}
if taken, then PSTDDATA = 5, else PSTDDATA = 0x1
fcmp.sz
PSTDDATA = 0x1, [89B], source}
fdiv.sz
PSTDDATA = 0x1, [89B], source}
fint.sz
PSTDDATA = 0x1, [89B], source}
fintrz.sz
PSTDDATA = 0x1, [89B], source}
fmove.sz
PSTDDATA = 0x1, [89B], source}
fmove.sz
FPy,
PSTDDATA = 0x1, [89B], destination}
fmove.l
PSTDDATA = 0x1,
B,
source}
fmove.l FP*R,
PSTDDATA = 0x1,
B,
destination}
fmovem
PSTDDATA = 0x1
fmovem #list,
PSTDDATA = 0x1
fmul.sz
PSTDDATA = 0x1, [89B], source}
Table 8-31. PSTDDATA Values for User-Mode Multiply-Accumulate Instructions (Continued)
Instruction
Operand Syntax
PSTDDATA