VirtualBox

Ignore:
Timestamp:
Apr 7, 2017 3:55:21 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
114469
Message:

IEM: Stubbed VEX opcode map 2 and 3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h

    r66474 r66479  
    2424 */
    2525
    26 /** Opcode 0x66 0x0f 0x00. */
    27 FNIEMOP_STUB(iemOp_permq_Vqq_Wqq_Ib);
    28 /** Opcode 0x66 0x0f 0x01. */
    29 FNIEMOP_STUB(iemOp_permqd_Vqq_Wqq_Ib);
    30 /** Opcode 0x66 0x0f 0x02. */
    31 FNIEMOP_STUB(iemOp_pblendd_Vx_Wx_Ib);
     26/** Opcode 0x66 0x0f 0x00 - invalid (vex only). */
     27/** Opcode 0x66 0x0f 0x01 - invalid (vex only). */
     28/** Opcode 0x66 0x0f 0x02 - invalid (vex only). */
    3229/*  Opcode 0x66 0x0f 0x03 - invalid */
    33 /** Opcode 0x66 0x0f 0x04. */
    34 FNIEMOP_STUB(iemOp_permilps_Vx_Wx_Ib);
    35 /** Opcode 0x66 0x0f 0x05. */
    36 FNIEMOP_STUB(iemOp_permilpd_Vx_Wx_Ib);
     30/** Opcode 0x66 0x0f 0x04 - invalid (vex only). */
     31/** Opcode 0x66 0x0f 0x05 - invalid (vex only). */
    3732/*  Opcode 0x66 0x0f 0x06 - invalid (vex only) */
    3833/*  Opcode 0x66 0x0f 0x07 - invalid */
     
    230225{
    231226    /*          no prefix,                  066h prefix                 f3h prefix,                 f2h prefix */
    232     /* 0x00 */  iemOp_InvalidNeedRMImm8,    iemOp_permq_Vqq_Wqq_Ib,     iemOp_InvalidNeedRMImm8,    iemOp_InvalidNeedRMImm8,
    233     /* 0x01 */  iemOp_InvalidNeedRMImm8,    iemOp_permqd_Vqq_Wqq_Ib,    iemOp_InvalidNeedRMImm8,    iemOp_InvalidNeedRMImm8,
    234     /* 0x02 */  iemOp_InvalidNeedRMImm8,    iemOp_pblendd_Vx_Wx_Ib,     iemOp_InvalidNeedRMImm8,    iemOp_InvalidNeedRMImm8,
     227    /* 0x00 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
     228    /* 0x01 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
     229    /* 0x02 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
    235230    /* 0x03 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
    236     /* 0x04 */  iemOp_InvalidNeedRMImm8,    iemOp_permilps_Vx_Wx_Ib,    iemOp_InvalidNeedRMImm8,    iemOp_InvalidNeedRMImm8,
    237     /* 0x05 */  iemOp_InvalidNeedRMImm8,    iemOp_permilpd_Vx_Wx_Ib,    iemOp_InvalidNeedRMImm8,    iemOp_InvalidNeedRMImm8,
     231    /* 0x04 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
     232    /* 0x05 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
    238233    /* 0x06 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
    239234    /* 0x07 */  IEMOP_X4(iemOp_InvalidNeedRMImm8),
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette