Freescale Semiconductor MCF5480 User Manual

Page 125

Advertising
background image

Instruction Set Summary

MCF548x Reference Manual, Rev. 3

Freescale Semiconductor

3-21

Move to USP

move.l

Ay

USP

Yes

Move with Sign Extend

mvs.{b,w}

<ea>y

Dx

Move with Zero-Fill

mvz.{b,w}

<ea>y

Dx

Signed Saturate

sats.l

Dx

Test and Set an Operand

tas.b

<ea>x

Yes

EMAC Extensions

Move from an Accumulator and Clear

movclr.l

ACCx

Rx

No

Copy an Accumulator

move.l

ACCy

ACCx

No

Move from Accumulator 0 and 1 Extensions

move.l

ACCext01

Rx

No

Move from Accumulator 2 and 3 Extensions

move.l

ACCext23

Rx

No

Move to Accumulator 0 and 1 Extensions

move.l

Ry

ACCext01

No

Move to Accumulator 2 and 2 Extensions

move.l

Ry

ACCext23

No

FPU Instructions

Floating-Point Absolute Value

fabs.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point Add

fadd.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point Branch Conditionally

fbcc.{w,l}

<label>

Yes

Floating-Point Compare

fcmp.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point Divide

fdiv.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point Integer

fint.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point Integer Round-to-Zero

fintrz.{b,w,l,s,d}

<ea>y

FPx

Yes

Move Floating-Point Data Register

fmove.{b,w,l,s,d}

<ea>y

FPx

Yes

Move from FPCR

fmove.l

FPCR

<ea>x

Yes

Move from FPIAR

fmove.l

FPIAR

<ea>x

Yes

Move from FPSR

fmove.l

FPSR

<ea>x

Yes

Move from FPCR

fmove.l

<ea>y

FPCR

Yes

Move from FPIAR

fmove.l

<ea>y

FPIAR

Yes

Move from FPSR

fmove.l

<ea>y

FPSR

Yes

Move Multiple Floating Point Data Registers

fmovem.d

#list

<ea>y

<ea>x

#list

Yes

Floating-Point Multiply

fmul.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point Negate

fneg.{b,w,l,s,d}

<ea>y

FPx

Yes

Floating-Point No Operation

fnop

Yes

Restore Internal Floating Point State

frestore

<ea>y

Yes

Table 3-7. V4 New Instruction Summary (Continued)

Instruction

Mnemonic

1

Source

Destination

M68000

Advertising
This manual is related to the following products: