AMD x86 manual Fcompp, Fcos, Fdecstp

Models: x86

1 256
Download 256 pages 58.62 Kb
Page 229
Image 229

22007E/0 — November 1999

AMD Athlon™ Processor x86 Code Optimization

Table 22. Floating-Point Instructions (Continued)

Instruction Mnemonic

First

Second

ModR/M

Decode

FPU

Note

Byte

Byte

Byte

Type

Pipe(s)

 

 

 

 

 

 

 

 

 

FCMOVB ST(0), ST(i)

DAh

C0-C7h

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVE ST(0), ST(i)

DAh

C8-CFh

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVBE ST(0), ST(i)

DAh

D0-D7h

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVU ST(0), ST(i)

DAh

D8-DFh

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVNB ST(0), ST(i)

DBh

C0-C7h

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVNE ST(0), ST(i)

DBh

C8-CFh

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVNBE ST(0), ST(i)

DBh

D0-D7h

 

VectorPath

 

 

 

 

 

 

 

 

 

FCMOVNU ST(0), ST(i)

DBh

D8-DFh

 

VectorPath

 

 

 

 

 

 

 

 

 

FCOM ST(i)

D8h

 

11-010-xxx

DirectPath

FADD

1

 

 

 

 

 

 

 

FCOMP ST(i)

D8h

 

11-011-xxx

DirectPath

FADD

1

 

 

 

 

 

 

 

FCOM [mem32real]

D8h

 

mm-010-xxx

DirectPath

FADD

 

 

 

 

 

 

 

 

FCOM [mem64real]

DCh

 

mm-010-xxx

DirectPath

FADD

 

 

 

 

 

 

 

 

FCOMI ST, ST(i)

DBh

F0-F7h

 

VectorPath

FADD

 

 

 

 

 

 

 

 

FCOMIP ST, ST(i)

DFh

F0-F7h

 

VectorPath

FADD

 

 

 

 

 

 

 

 

FCOMP [mem32real]

D8h

 

mm-011-xxx

DirectPath

FADD

 

 

 

 

 

 

 

 

FCOMP [mem64real]

DCh

 

mm-011-xxx

DirectPath

FADD

 

 

 

 

 

 

 

 

FCOMPP

DEh

D9h

11-011-001

DirectPath

FADD

 

 

 

 

 

 

 

 

FCOS

D9h

FFh

 

VectorPath

 

 

 

 

 

 

 

 

 

FDECSTP

D9h

F6h

 

DirectPath

FADD/FMUL/FSTORE

 

 

 

 

 

 

 

 

FDIV ST, ST(i)

D8h

 

11-110-xxx

DirectPath

FMUL

1

 

 

 

 

 

 

 

FDIV ST(i), ST

DCh

 

11-111-xxx

DirectPath

FMUL

1

 

 

 

 

 

 

 

FDIV [mem32real]

D8h

 

mm-110-xxx

DirectPath

FMUL

 

 

 

 

 

 

 

 

FDIV [mem64real]

DCh

 

mm-110-xxx

DirectPath

FMUL

 

 

 

 

 

 

 

 

FDIVP ST, ST(i)

DEh

 

11-111-xxx

DirectPath

FMUL

1

 

 

 

 

 

 

 

FDIVR ST, ST(i)

D8h

 

11-110-xxx

DirectPath

FMUL

1

 

 

 

 

 

 

 

FDIVR ST(i), ST

DCh

 

11-111-xxx

DirectPath

FMUL

1

 

 

 

 

 

 

 

FDIVR [mem32real]

D8h

 

mm-111-xxx

DirectPath

FMUL

 

 

 

 

 

 

 

 

FDIVR [mem64real]

DCh

 

mm-111-xxx

DirectPath

FMUL

 

 

 

 

 

 

 

 

FDIVRP ST(i), ST

DEh

 

11-110-xxx

DirectPath

FMUL

1

 

 

 

 

 

 

 

FFREE ST(i)

DDh

 

11-000-xxx

DirectPath

FADD/FMUL/FSTORE

1

 

 

 

 

 

 

 

FFREEP ST(i)

DFh

C0-C7h

 

DirectPath

FADD/FMUL/FSTORE

1

 

 

 

 

 

 

 

Notes:

 

 

 

 

 

 

1. The last three bits of the modR/M byte select the stack entry ST(i).

Instruction Dispatch and Execution Resources

213

Page 229
Image 229
AMD x86 manual Fcompp, Fcos, Fdecstp