Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ... Volume 3: General-Purpose and System Instructions - Stanford ...

scs.stanford.edu
from scs.stanford.edu More from this publisher
13.07.2015 Views

AMD64 Technology 24594 Rev. 3.10 February 2005Table A-10.x87 Opcodes and ModRM Extensions (continued)OpcodeDAModRMmodField!1111ModRM reg Field/0 /1 /2 /3 /4 /5 /6 /700–BFFIADD FIMUL FICOM FICOMP FISUB FISUBR FIDIV FIDIVRmem32int mem32int mem32int mem32int mem32int mem32int mem32int mem32intC0 C8 D0 D8 E0 E8 F0 F8FCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(0) ST(0), ST(0) ST(0), ST(0) ST(0), ST(0)C1 C9 D1 D9 E1 E9 F1 F9FCMOVB FCMOVE FCMOVBE FCMOVU invalid FUCOMPP invalid invalidST(0), ST(1) ST(0), ST(1) ST(0), ST(1) ST(0), ST(1)C2 CA D2 DA E2 EA F2 FAFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(2) ST(0), ST(2) ST(0), ST(2) ST(0), ST(2)C3 CB D3 DB E3 EB F3 FBFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(3) ST(0), ST(3) ST(0), ST(3) ST(0), ST(3)C4 CC D4 DC E4 EC F4 FCFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(4) ST(0), ST(4) ST(0), ST(4) ST(0), ST(4)C5 CD D5 DD E5 ED F5 FDFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(5) ST(0), ST(5) ST(0), ST(5) ST(0), ST(5)C6 CE D6 DE E6 EE F6 FEFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(6) ST(0), ST(6) ST(0), ST(6) ST(0), ST(6)C7 CF D7 DF E7 EF F7 FFFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(7) ST(0), ST(7) ST(0), ST(7) ST(0), ST(7)396 Appendix A: Opcode and Operand Encodings

24594 Rev. 3.10 February 2005 AMD64 TechnologyTable A-10.x87 Opcodes and ModRM Extensions (continued)OpcodeDBModRMmodField!1111ModRM reg Field/0 /1 /2 /3 /4 /5 /6 /700–BFFILD FISTTP FIST FISTP invalid FLD invalid FSTPmem32int mem32int mem32int mem32int mem80real mem80realC0 C8 D0 D8 E0 E8 F0 F8FCMOVNB FCMOVNE FCMOVNBE FCMOVNU reserved FUCOMI FCOMI invalidST(0), ST(0) ST(0), ST(0) ST(0), ST(0) ST(0), ST(0) ST(0), ST(0) ST(0), ST(0)C1 C9 D1 D9 E1 E9 F1 F9FCMOVNB FCMOVNE FCMOVNBE FCMOVNU reserved FUCOMI FCOMI invalidST(0), ST(1) ST(0), ST(1) ST(0), ST(1) ST(0), ST(1) ST(0), ST(1) ST(0), ST(1)C2 CA D2 DA E2 EA F2 FAFCMOVNB FCMOVNE FCMOVNBE FCMOVNU FNCLEX FUCOMI FCOMI invalidST(0), ST(2) ST(0), ST(2) ST(0), ST(2) ST(0), ST(2) ST(0), ST(2) ST(0), ST(2)C3 CB D3 DB E3 EB F3 FBFCMOVNB FCMOVNE FCMOVNBE FCMOVNU FNINIT FUCOMI FCOMI invalidST(0), ST(3) ST(0), ST(3) ST(0), ST(3) ST(0), ST(3) ST(0), ST(3) ST(0), ST(3)C4 CC D4 DC E4 EC F4 FCFCMOVNB FCMOVNE FCMOVNBE FCMOVNU reserved FUCOMI FCOMI invalidST(0), ST(4) ST(0), ST(4) ST(0), ST(4) ST(0), ST(4) ST(0), ST(4) ST(0), ST(4)C5 CD D5 DD E5 ED F5 FDFCMOVNB FCMOVNE FCMOVNBE FCMOVNU invalid FUCOMI FCOMI invalidST(0), ST(5) ST(0), ST(5) ST(0), ST(5) ST(0), ST(5) ST(0), ST(5) ST(0), ST(5)C6 CE D6 DE E6 EE F6 FEFCMOVNB FCMOVNE FCMOVNBE FCMOVNU invalid FUCOMI FCOMI invalidST(0), ST(6) ST(0), ST(6) ST(0), ST(6) ST(0), ST(6) ST(0), ST(6) ST(0), ST(6)C7 CF D7 DF E7 EF F7 FFFCMOVNB FCMOVNE FCMOVNBE FCMOVNU invalid FUCOMI FCOMI invalidST(0), ST(7) ST(0), ST(7) ST(0), ST(7) ST(0), ST(7) ST(0), ST(7) ST(0), ST(7)Appendix A: Opcode and Operand Encodings 397

AMD64 Technology 24594 Rev. 3.10 February 2005Table A-10.x87 Opcodes <strong>and</strong> ModRM Extensions (continued)OpcodeDAModRMmodField!1111ModRM reg Field/0 /1 /2 /3 /4 /5 /6 /700–BFFIADD FIMUL FICOM FICOMP FISUB FISUBR FIDIV FIDIVRmem32int mem32int mem32int mem32int mem32int mem32int mem32int mem32intC0 C8 D0 D8 E0 E8 F0 F8FCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(0) ST(0), ST(0) ST(0), ST(0) ST(0), ST(0)C1 C9 D1 D9 E1 E9 F1 F9FCMOVB FCMOVE FCMOVBE FCMOVU invalid FUCOMPP invalid invalidST(0), ST(1) ST(0), ST(1) ST(0), ST(1) ST(0), ST(1)C2 CA D2 DA E2 EA F2 FAFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(2) ST(0), ST(2) ST(0), ST(2) ST(0), ST(2)C3 CB D3 DB E3 EB F3 FBFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(3) ST(0), ST(3) ST(0), ST(3) ST(0), ST(3)C4 CC D4 DC E4 EC F4 FCFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(4) ST(0), ST(4) ST(0), ST(4) ST(0), ST(4)C5 CD D5 DD E5 ED F5 FDFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(5) ST(0), ST(5) ST(0), ST(5) ST(0), ST(5)C6 CE D6 DE E6 EE F6 FEFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(6) ST(0), ST(6) ST(0), ST(6) ST(0), ST(6)C7 CF D7 DF E7 EF F7 FFFCMOVB FCMOVE FCMOVBE FCMOVU invalid invalid invalid invalidST(0), ST(7) ST(0), ST(7) ST(0), ST(7) ST(0), ST(7)396 Appendix A: Opcode <strong>and</strong> Oper<strong>and</strong> Encodings

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

Saved successfully!

Ooh no, something went wrong!