Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z

A-24 Vol. 2B
OPCODE MAP
A.5.2.2 Escape Opcodes with D9 as First Byte
Table A-9 and A-10 contain maps for escape instruction opcodes that begin with D9H.
Table A-9 shows the map if the ModR/M byte is in the range of 00H-BFH. Here, the
value of bits 3-5 (the nnn field in Figure A-1) selects the instruction.
Table A-10 shows the map if the ModR/M byte is outside the range of 00H-BFH. Here,
the first digit of the ModR/M byte selects the table row and the second digit selects
the column.
Table A-9. D9 Opcode Map When ModR/M Byte is Within 00H to BFH *
nnn Field of ModR/M Byte
000B 001B 010B 011B 100B 101B 110B 111B
FLD
single-real
FST
single-real
FSTP
single-real
FLDENV
14/28 bytes
FLDCW
2 bytes
FSTENV
14/28 bytes
FSTCW
2 bytes
NOTES:
*
All blanks in all opcode maps are reserved and must not be used. Do not depend on the operation of unde-
fined or reserved locations.
Table A-10. D9 Opcode Map When ModR/M Byte is Outside 00H to BFH *
0 123456 7
CFLD
ST(0),ST(0) ST(0),ST(1) ST(0),ST(2) ST(0),ST(3) ST(0),ST(4) ST(0),ST(5) ST(0),ST(6) ST(0),ST(7)
DFNOP
E FCHS FABS FTST FXAM
F F2XM1 FYL2X FPTAN FPATAN FXTRACT FPREM1 FDECSTP FINCSTP
89ABCDEF
CFXCH
ST(0),ST(0) ST(0),ST(1) ST(0),ST(2) ST(0),ST(3) ST(0),ST(4) ST(0),ST(5) ST(0),ST(6) ST(0),ST(7)
D
E FLD1 FLDL2T FLDL2E FLDPI FLDLG2 FLDLN2 FLDZ
F FPREM FYL2XP1 FSQRT FSINCOS FRNDINT FSCALE FSIN FCOS
NOTES:
*
All blanks in all opcode maps are reserved and must not be used. Do not depend on the operation of unde-
fined or reserved locations.