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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

OPCODE MAP<br />

Table A-16 shows the map if the ModR/M byte is outside the range of 00H-BFH. In this case the first digit of the ModR/M byte<br />

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

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

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

C FADD<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 FSUBR<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 FDIVR<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 FMUL<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 FSUB<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 FDIV<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.6 Escape Opcodes with DD as First Byte<br />

Table A-17 and A-18 contain maps for escape instruction opcodes that begin with DDH. Table A-17 shows the map if the ModR/M<br />

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-17. DD 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 />

FLD<br />

FISTTP<br />

FST<br />

FSTP FRSTOR<br />

FSAVE FSTSW<br />

double-real<br />

NOTES:<br />

integer64 double-real double-real 98/108bytes<br />

98/108bytes 2 bytes<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-26 Ref. # 319433-014

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

Saved successfully!

Ooh no, something went wrong!