![]() |
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 |
FADD – Floating 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 |
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 |
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 |
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 |
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 |
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 |
FTST – Floating Test