
Chapter 3
Software Environment
69
20695H/0—March 1998
AMD-K6
Processor Data Sheet
Preliminary Information
FDIV ST(i), ST(0) (single precision)
FDIV ST(i), ST(0) (double precision)
FDIV ST(i), ST(0) (extended precision)
FDIV ST(0), mem32real
FDIV ST(0), mem64real
FDIVP ST(0), ST(i)
FDIVR ST(0), ST(i)
FDIVR ST(I), ST(0)
FDIVR ST(0), mem32real
FDIVR ST(0), mem64real
FDIVRP ST(i), ST(0)
FFREE ST(I)
FIADD ST(0), mem32int
FIADD ST(0), mem16int
FICOM ST(0), mem32int
FICOM ST(0), mem16int
FICOMP ST(0), mem32int
FICOMP ST(0), mem16int
FIDIV ST(0), mem32int
FIDIV ST(0), mem16int
FIDIVR ST(0), mem32int
FIDIVR ST(0), mem16int
FILD mem16int
FILD mem32int
FILD mem64int
FIMUL ST(0), mem32int
FIMUL ST(0), mem16int
FINCSTP
FINIT
FIST mem16int
FIST mem32int
Note:
*
The last three bits of the modR/M byte select the stack entry ST(i).
DCh
DCh
DCh
D8h
DCh
DEh
D8h
DCh
D8h
DCh
DEh
DDh
DAh
DEh
DAh
DEh
DAh
DEh
DAh
DEh
DAh
DEh
DFh
DBh
DFh
DAh
DEh
D9h
DBh
DFh
DBh
11-111-xxx
11-111-xxx
11-111-xxx
mm-110-xxx
mm-110-xxx
11-111-xxx
11-110-xxx
11-111-xxx
mm-111-xxx
mm-111-xxx
11-110-xxx
11-000-xxx
mm-000-xxx
mm-000-xxx
mm-010-xxx
mm-010-xxx
mm-011-xxx
mm-011-xxx
mm-110-xxx
mm-110-xxx
mm-111-xxx
mm-111-xxx
mm-000-xxx
mm-000-xxx
mm-101-xxx
mm-001-xxx
mm-001-xxx
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
short
vector
short
short
float
float
float
fload, float
fload, float
float
float
float
fload, float
fload, float
float
float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
fload, float
float
*
*
*
*
*
*
*
*
F7h
E3h
mm-010-xxx
mm-010-xxx
fload, float
fload, float
Table 11. Floating-Point Instructions (continued)
Instruction Mnemonic
First
Byte
Second
Byte
ModR/M
Byte
Decode
Type
RISC86
Opcodes
Note