03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OPCODE MAP<br />

Table A-20 shows the opcode map if the ModR/M byte is outside the range of 00H-BFH. The first digit of the ModR/M byte selects<br />

the table row and the second digit selects the column.<br />

Table A-20. DE Opcode Map When ModR/M Byte is Outside 00H to BFH *<br />

0 1 2 3 4 5 6 7<br />

C FADDP<br />

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),ST(0)<br />

D<br />

E FSUBRP<br />

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),ST(0)<br />

F FDIVRP<br />

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),ST(0)<br />

8 9 A B C D E F<br />

C FMULP<br />

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),ST(0)<br />

D FCOMPP<br />

E FSUBP<br />

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),ST(0)<br />

F FDIVP<br />

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),ST(0)<br />

NOTES:<br />

* All blanks in all opcode maps are reserved and must not be used. Do not depend on the operation of undefined or reserved locations.<br />

A.5.2.8 Escape Opcodes with DF As First Byte<br />

Table A-21 and A-22 contain the opcode maps for escape instruction opcodes that begin with DFH. Table A-21 shows the opcode<br />

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.<br />

Table A-21. DF Opcode Map When ModR/M Byte is Within 00H to BFH *<br />

nnn Field of ModR/M Byte<br />

000B 001B 010B 011B 100B 101B 110B 111B<br />

FILD<br />

FISTTP<br />

FIST<br />

FISTP<br />

FBLD<br />

FILD<br />

FBSTP<br />

FISTP<br />

word-integer<br />

NOTES:<br />

word-integer word-integer word-integer packed-BCD qword-integer packed-BCD qword-integer<br />

* All blanks in all opcode maps are reserved and must not be used. Do not depend on the operation of undefined or reserved locations.<br />

A-28 Ref. # 319433-014

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!