VirtualBox

Changeset 67013 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
May 22, 2017 12:41:30 PM (8 years ago)
Author:
vboxsync
Message:

IEM: Documented and adjusted movd Ed,Pd and mov Eq,Pq (0x0f 0x7e).

Location:
trunk/src/VBox/ValidationKit/bootsectors
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c

    r67012 r67013  
    41664166            break;
    41674167
     4168        case BS3CG1ENC_MODRM_Ed_WO_Pd_WZ:
     4169            pThis->pfnEncoder        = Bs3Cg1EncodeNext_MODRM_PdZx_WO_Ed_WZ;
     4170            pThis->iRmOp             = 0;
     4171            pThis->iRegOp            = 1;
     4172            pThis->aOperands[0].cbOp = 4;
     4173            pThis->aOperands[1].cbOp = 4;
     4174            pThis->aOperands[0].idxFieldBase   = BS3CG1DST_EAX;
     4175            pThis->aOperands[1].idxFieldBase   = BS3CG1DST_MM0;
     4176            pThis->aOperands[0].enmLocation    = BS3CG1OPLOC_CTX;
     4177            pThis->aOperands[0].enmLocationReg = BS3CG1OPLOC_CTX;
     4178            pThis->aOperands[0].enmLocationMem = BS3CG1OPLOC_MEM_WO;
     4179            pThis->aOperands[1].enmLocation    = BS3CG1OPLOC_CTX;
     4180            break;
     4181
     4182        case BS3CG1ENC_MODRM_Eq_WO_Pq_WNZ:
     4183            pThis->pfnEncoder        = Bs3Cg1EncodeNext_MODRM_Pq_WO_Eq_WNZ;
     4184            pThis->iRmOp             = 0;
     4185            pThis->iRegOp            = 1;
     4186            pThis->aOperands[0].cbOp = 8;
     4187            pThis->aOperands[1].cbOp = 8;
     4188            pThis->aOperands[0].idxFieldBase   = BS3CG1DST_RAX;
     4189            pThis->aOperands[1].idxFieldBase   = BS3CG1DST_MM0;
     4190            pThis->aOperands[0].enmLocation    = BS3CG1OPLOC_CTX;
     4191            pThis->aOperands[0].enmLocationReg = BS3CG1OPLOC_CTX;
     4192            pThis->aOperands[0].enmLocationMem = BS3CG1OPLOC_MEM_WO;
     4193            pThis->aOperands[1].enmLocation    = BS3CG1OPLOC_CTX;
     4194            break;
     4195
    41684196        case BS3CG1ENC_MODRM_Gb_Eb:
    41694197            pThis->iRmOp             = 1;
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h

    r67012 r67013  
    138138    BS3CG1ENC_MODRM_Eb_Gb,
    139139    BS3CG1ENC_MODRM_Ev_Gv,
     140    BS3CG1ENC_MODRM_Ed_WO_Pd_WZ,
     141    BS3CG1ENC_MODRM_Eq_WO_Pq_WNZ,
    140142    BS3CG1ENC_MODRM_Pq_WO_Qq,
    141143    BS3CG1ENC_MODRM_Wss_WO_Vss,
Note: See TracChangeset for help on using the changeset viewer.

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