
Chapter 11. Debug Support
For More Information On This Product,
Go to: www.freescale.com
11-63
Debug C Definition of PSTDDATA Outputs
Table 11-31 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
{Ry,#<data>},ACCext01
PSTDDATA = 0x1
move.l
{Ry,#<data>},ACCext23
PSTDDATA = 0x1
move.l
{Ry,#<data>},ACC
x
PSTDDATA = 0x1
move.l
{Ry,#<data>},MACSR
PSTDDATA = 0x1
move.l
{Ry,#<data>},MASK
PSTDDATA = 0x1
move.l
ACCext01,Rx
PSTDDATA = 0x1
move.l
ACCext23,Rx
PSTDDATA = 0x1
move.l
ACCy,ACCx
PSTDDATA = 0x1
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 11-31. 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}
Table 11-30. PSTDDATA Values for User-Mode Multiply-Accumulate Instructions
Instruction
Operand Syntax
PSTDDATA
F
Freescale Semiconductor, Inc.
n
.