MCF548x Reference Manual, Rev. 3
8-60 Freescale Semiconductor

Depending on the size of any external memory operand specified by the f<op>.fmt field, the data marker

is defined as shown in Table 8-33.

8.7.2 Supervisor Instruction Set

The supervisor instruction set has complete access to the user mode instructions plus the opcodes shown

below. The PSTDDATA specification for these opcodes is shown in Table 8-34.

fneg.sz <ea>y,FPx PSTDDATA = 0x1, [89B], source}
fnop PSTDDATA = 0x1
fsqrt.sz <ea>y,FPx PSTDDATA = 0x1, [89B], source}
fsub.sz <ea>y,FPx PSTDDATA = 0x1, [89B], source}
ftst.sz <ea>y PSTDDATA = 0x1, [89B], source}
1The FP*R notation refers to the floating-point control registers: FPCR, FPSR, and FPIAR.

Table 8-33. Data Markers and FPU Operand Format Specifiers

Format Specifier Data Marker
.b 8
.w 9
.l B
.s B
.d Never captured

Table 8-34. PSTDDATA Specification for Supervisor-Mode Instructions

Instruction Operand Syntax PSTDDATA
cpushl dc,(Ax)
ic,(Ax)
bc,(Ax)
PSTDDATA = 0x1
frestore <ea>y PSTDDATA = 0x1
fsave <ea>x PSTDDATA = 0x1
halt PSTDDATA = 0x1,
PSTDDATA = 0xF
intouch (Ay) PSTDDATA = 0x1
move.l Ay,USP PSTDDATA = 0x1
move.l USP,Ax PSTDDATA = 0x1
move.w SR,Dx PSTDDATA = 0x1
move.w {Dy,#<data>},SR PSTDDATA = 0x1, {0x3}

Table 8-32. PSTDDATA Values for User-Mode Floating-Point Instructions (Continued)

Instruction 1Operand Syntax PSTDDATA