2 supervisor instruction set, Supervisor instruction set -60 – Freescale Semiconductor MCF5480 User Manual

Page 310

Advertising
background image

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}

1

The 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

1

Operand Syntax

PSTDDATA

Advertising
This manual is related to the following products: