Abecedný zoznam inštrukcií FPU

F2XM1 - Computer 2x-1

Použitie: F2XM1

 

ST=2ST-1

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

242

 

92-108

 

2

D9 F0

 

FABS - Floating Absolute Value

            Použitie: FABS

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

3

 

2

 

2

D9 E1

 

FADDFloating Add

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of Stack

 

 

 

 

 

4-9

 

2

DC  XX

80-bit register

 

 

 

 

 

4-9

 

 

D8 XX

64-bit real

 

 

 

 

 

4-9

 

 

DC XX

32-bit real

 

 

 

 

 

4-9

 

 

D8 XX

 

FADDP - Floating Add and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4-9

 

2

DE XX

 

FBLD - Floating Load Binary Coded Decimal

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

 

 

 

 

 

FBSTP - Floating Store Binary Coded Decimal and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

 

 

 

 

 

FCHS - Floating Change Sign

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

2

 

 

D9 E0

 

FCLEX - Floating Clear Exceptions

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

     

          5

 

 

   (9B)DB E2

 

FCOM - Floating Compare Real

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

80 bit register

 

 

 

 

 

4

 

 

D8 XX

64 bir real

 

 

 

 

 

4

 

 

DC XX

32 bit real

 

 

 

 

 

4

 

 

D8 XX

 

FCOMP - Floating Compare Real and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

80 bit register

 

 

 

 

 

4

 

 

D8 XX

64 bir real

 

 

 

 

 

4

 

 

DC XX

32 bit real

 

 

 

 

 

4

 

 

D8 XX

 

FCOMPP - Floating Compare Real and Pop Twice

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

 

DE D9

 

FCOS - Floating Cosine of ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

92-141

 

 

D9 FF

 

FDECSTP - Floating Decrement Stack-Top Pointer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

 

D9 F6

 

FDIV - Floating Divide

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

24-34

 

 

DC XX

80 bit register

 

 

 

 

 

24-34

 

 

D8 XX

64 bir real

 

 

 

 

 

24-34

 

 

DC XX

32 bit real

 

 

 

 

 

24-34

 

 

D8 XX

 

FDIVP - Floating Divide and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

24-34

 

 

DE XX

 

FDIVR - Floating Reverse Divide

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

24-34

 

 

DC XX

80 bit register

 

 

 

 

 

24-34

 

 

D8 XX

64 bir real

 

 

 

 

 

24-34

 

 

DC XX

32 bit real

 

 

 

 

 

24-34

 

 

D8 XX

 

FDIVRP - Floating Reverse Divide and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

24-34

 

 

DE XX

 

FFREE - Floating Free ST(i) Register

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

3

 

 

DD XX

 

FIADD - Floating Add Integer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

8-14

 

 

DA XX

16 bit integer

 

 

 

 

 

8-14

 

 

DE XX

 

FICOM - Floating Compare Integer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

9-10

 

 

DA XX

16 bit integer

 

 

 

 

 

9-10

 

 

DE XX

 

FICOMP - Floating Compare Integer and Pop

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

9-10

 

 

DA XX

16 bit integer

 

 

 

 

 

9-10

 

 

DE XX

 

FIDIV Floating point Integer Divide

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

34-38

 

 

DA XX

16 bit integer

 

 

 

 

 

33-38

 

 

DE XX

 

FIDIVR Floating point Integer Divide Reversed

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

34-38

 

 

DA XX

16 bit integer

 

 

 

 

 

33-38

 

 

DE XX

 

FILD - Floating Load Integer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

64 bit integer

 

 

 

 

 

4-8

 

 

DF XX

32 bir integer

 

 

 

 

 

4-6

 

 

DB XX

16 bit integer

 

 

 

 

 

3-6

 

 

DF XX

 

FIMUL - Floating point Integer Multiply

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

9-11

 

 

DA XX

16 bit integer

 

 

 

 

 

8-10

 

 

DE XX

 

FINCSTP - Floating Increment Stack Pointer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

2

 

 

D9 F7

 

FINIT - Initialize Floating-Point Unit

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

8

 

2

DB E3

 

FIST - Floating Store Integer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

8-13

 

 

DB XX

16 bit integer

 

 

 

 

 

7-10

 

 

DF XX

 

FISTP - Floating Store Integer and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

64 bit integer

 

 

 

 

 

10-13

 

 

DF XX

32 bit integer

 

 

 

 

 

8-13

 

 

DB XX

16 bit integer

 

 

 

 

 

7-10

 

 

DF XX

 

FISUB - Floating point Integer Subtract

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

14-29

 

 

DA XX

16 bit integer

 

 

 

 

 

14-27

 

 

DE XX

 

FISUBR - Floating point Integer Subtract Reverse

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

32 bit integer

 

 

 

 

 

14-29

 

 

DA XX

16 bit integer

 

 

 

 

 

14-27

 

 

DE XX

 

FLD - Floating Load Real

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

2

 

 

D9 XX

64 bir real

 

 

 

 

 

2

 

 

DD XX

32 bit real

 

 

 

 

 

2

 

 

D9 XX

32-bit memory 11011 001 : mod 000 r/m

64-bit memory 11011 101 : mod 000 r/m

80-bit memory 11011 011 : mod 101 r/m

ST(i) 11011 001 : 11 000 ST(i)

FLD1 - Floating Load +1.0 into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 E8

 

FLDCW - Floating Load Control Word

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

 

D9 XX

 

FLDENV - Floating Load FPU Environment

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

30

 

 

D9 XX

 

FLDL2E - Floating Load log 2 (e) into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 EA

 

FLDL2T - Floating Load log 2 (10) into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 E9

 

FLDLG2 - Floating Load log 10 (2) into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 EC

 


FLDLN2 - Floating Load log e (2) into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 ED

 

FLDPI - Floating Load p into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 EB

 

FLDZ - Floating Load +0.0 into ST(0)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

2

D9 EE

 

FMUL - Floating Multiply

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

4-9

 

 

DC XX

80 bit register

 

 

 

 

 

4-9

 

 

D8 XX

64 bir real

 

 

 

 

 

4-9

 

 

DC XX

32 bit real

 

 

 

 

 

4-9

 

 

D8 XX

 

FMULP - Floating Multiply

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4-9

 

 

DE XX

 

FNOP - Floating No Operation

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

2

 

2

D9 D0

 

FPATAN - Floating Partial Arctangent

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

97-161

 

 

D9 F3

 

FPREM - Floating Partial Remainder

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

82-91

 

 

D9 F8

 

FPREM1 - Floating Partial Remainder (IEEE)

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

82-91

 

 

D9 F5

 

FPTAN - Floating Partial Tangent

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

117-129

 

 

D9 F2

 

FRNDINT - Floating Round to Integer

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

10-20

 

 

D9 FC

 

FRSTOR - Floating Restore FPU State

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

56-72

 

 

DD XX

 

FSAVE - Floating Store FPU State

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

57-67

 

 

(9B)DD XX

 

FSCALE - Floating Scale

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

7-14

 

 

D9 FD

 

FSIN - Floating Sínus

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

76-140

 

 

D9 FE

 

FSINCOS - Floating Sine and Cosine

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

145-161

 

 

D9 FB

 

FSQRT - Floating Square Root

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

59-60

 

 

D9 FA

 


FST - Floating Store Real

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

2

 

 

DD XX

80 bit register

 

 

 

 

 

2

 

 

DB XX

64 bir real

 

 

 

 

 

2

 

 

DD XX

32 bit real

 

 

 

 

 

2

 

 

D9 XX

 

FSTCW - Floating Store Control Word

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

5

 

 

(9B)D9 XX

 

FSTENV - Floating Store FPU Environment

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

14-24

 

 

(9B)D9 XX

 

FSTP - Floating Store Real and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

2

 

 

DB XX

80 bit register

 

 

 

 

 

2

 

 

DB XX

64 bir real

 

 

 

 

 

2

 

 

DD XX

32 bit real

 

 

 

 

 

2

 

 

D9 XX

 

FSTSW - Floating Store Status Word into AX

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4

 

 

(9B)DF E0

 

FSTSW - Floating Store Status Word into Memory

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

6

 

 

(9B)DD XX

 

FSUB - Floating Subtract

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

4-9

 

 

DC XX

80 bit register

 

 

 

 

 

4-9

 

 

D8 XX

64 bir real

 

 

 

 

 

4-9

 

 

DC XX

32 bit real

 

 

 

 

 

4-9

 

 

D8 XX

 


FSUBP - Floating Subtract and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4-9

 

 

DE XX

 

FSUBR - Floating Reverse Subtract

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Top of stack

 

 

 

 

 

4-9

 

 

DC XX

80 bit register

 

 

 

 

 

4-9

 

 

D8 XX

64 bir real

 

 

 

 

 

4-9

 

 

DC XX

32 bit real

 

 

 

 

 

4-9

 

 

D8 XX

 

FSUBRP - Floating Reverse Subtract and Pop

 

Operand

8087

80287

80387

80486

Pentium

Cyrix 6x86

Pentium Pro

Dåžka v bajtoch

Hexa

Nie je

 

 

 

 

 

4-9

 

 

DE XX

 

FTSTFloating Test