User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

Table 6-8. Floating-Point Instructions

(Page 2 of 2)

 

 

 

 

 

 

 

 

 

 

Instruction

Mnemonic

Primary

Extended

Unit

Cycles

Serialization

Opcode

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Multiply-

fmsubs[.]

 

59

28

FPU

1-1-1

Subtract Single

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Multiply-

fmsub[.]

 

63

28

FPU

2-1-1

Subtract

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Multiply Single

fmuls[.]

 

59

25

FPU

1-1-1

 

 

 

 

 

 

 

 

Floating Multiply

fmul[.]

 

63

25

FPU

2-1-1

 

 

 

 

 

 

 

 

Floating Negative

fnabs[.]

 

63

136

FPU

1-1-1

Absolute Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Negate

fneg[.]

 

63

40

FPU

1-1-1

 

 

 

 

 

 

 

 

Floating Negative

fnmadds[.]

 

59

31

FPU

1-1-1

Multiply-Add Single

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Negative

fnmadd[.]

 

63

31

FPU

2-1-1

Multiply-Add

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Negative

fnmsubs[.]

 

59

30

FPU

1-1-1

Multiply-Subtract Single

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Negative

fnmsub[.]

 

63

30

FPU

2-1-1

Multiply-Subtract

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Reciprocal

fres[.]

 

59

24

FPU

2-1-1

Estimate Single

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Round to

frsp[.]

 

63

12

FPU

1-1-1

Single-Precision

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Reciprocal

frsqrte[.]

 

63

26

FPU

2-1-1

Square Root Estimate

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Floating Select

fsel[.]

 

63

23

FPU

1-1-1

 

 

 

 

 

 

 

 

Floating Subtract Single

fsubs[.]

 

59

20

FPU

1-1-1

 

 

 

 

 

 

 

 

Floating Subtract

fsub[.]

 

63

20

FPU

1-1-1

 

 

 

 

 

 

 

 

Move to Condition

mcrfs

 

63

64

FPU

1-1-1

Execution

Register from FPSCR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Move From FPSCR

mffs[.]

 

63

583

FPU

1-1-1

Execution

 

 

 

 

 

 

 

 

Move To FPSCR Bit 0

mtfsb0[.]

 

63

70

FPU

3

 

 

 

 

 

 

 

 

Move To FPSCR Bit 1

mtfsb1[.]

 

63

38

FPU

3

 

 

 

 

 

 

 

 

Move To FPSCR Field

mtfsfi[.]

 

63

134

FPU

3

Immediate

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Move To FPSCR Fields

mtfsf[.]

 

63

711

FPU

3

 

 

 

 

 

 

 

 

gx_06.fm.(1.2)

Instruction Timing

March 27, 2006

Page 243 of 377