VirtualBox

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

IEM: Implemented vmovd Ed,Vd and vmovq Eq,Vq (VEX.66.0F 7e).

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

Legend:

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

    r67009 r67012  
    45734573            break;
    45744574
     4575        case BS3CG1ENC_VEX_MODRM_Ed_WO_Vd_WZ:
     4576            pThis->pfnEncoder        = Bs3Cg1EncodeNext_VEX_MODRM_Vd_WO_Ed_WZ;
     4577            pThis->iRmOp             = 0;
     4578            pThis->iRegOp            = 1;
     4579            pThis->aOperands[0].cbOp = 4;
     4580            pThis->aOperands[1].cbOp = 4;
     4581            pThis->aOperands[0].idxFieldBase   = BS3CG1DST_EAX;
     4582            pThis->aOperands[1].idxFieldBase   = BS3CG1DST_XMM0_DW0_ZX;
     4583            pThis->aOperands[0].enmLocation    = BS3CG1OPLOC_CTX;
     4584            pThis->aOperands[0].enmLocationReg = BS3CG1OPLOC_CTX;
     4585            pThis->aOperands[0].enmLocationMem = BS3CG1OPLOC_MEM_WO;
     4586            pThis->aOperands[1].enmLocation    = BS3CG1OPLOC_CTX;
     4587            break;
     4588
     4589        case BS3CG1ENC_VEX_MODRM_Eq_WO_Vq_WNZ:
     4590            pThis->pfnEncoder        = Bs3Cg1EncodeNext_VEX_MODRM_Vq_WO_Eq_WNZ;
     4591            pThis->iRmOp             = 0;
     4592            pThis->iRegOp            = 1;
     4593            pThis->aOperands[0].cbOp = 8;
     4594            pThis->aOperands[1].cbOp = 8;
     4595            pThis->aOperands[0].idxFieldBase   = BS3CG1DST_RAX;
     4596            pThis->aOperands[1].idxFieldBase   = BS3CG1DST_XMM0_LO_ZX;
     4597            pThis->aOperands[0].enmLocation    = BS3CG1OPLOC_CTX;
     4598            pThis->aOperands[0].enmLocationReg = BS3CG1OPLOC_CTX;
     4599            pThis->aOperands[0].enmLocationMem = BS3CG1OPLOC_MEM_WO;
     4600            pThis->aOperands[1].enmLocation    = BS3CG1OPLOC_CTX;
     4601            break;
     4602
    45754603        case BS3CG1ENC_VEX_MODRM_Md_WO:
    45764604            pThis->pfnEncoder        = Bs3Cg1EncodeNext_VEX_MODRM_Md_WO;
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h

    r67007 r67012  
    4444    BS3CG1OP_Eb,
    4545    BS3CG1OP_Ed,
     46    BS3CG1OP_Ed_WO,
    4647    BS3CG1OP_Eq,
     48    BS3CG1OP_Eq_WO,
    4749    BS3CG1OP_Ev,
    4850    BS3CG1OP_Qq,
     
    8082    BS3CG1OP_Usd,
    8183    BS3CG1OP_Usd_WO,
     84    BS3CG1OP_Vd,
    8285    BS3CG1OP_Vd_WO,
    8386    BS3CG1OP_VdZx_WO,
     
    180183    BS3CG1ENC_VEX_MODRM_VsdZx_WO_Mq,
    181184    BS3CG1ENC_VEX_MODRM_Vx_WO_Wx,
     185    BS3CG1ENC_VEX_MODRM_Ed_WO_Vd_WZ,
     186    BS3CG1ENC_VEX_MODRM_Eq_WO_Vq_WNZ,
    182187    BS3CG1ENC_VEX_MODRM_Md_WO,
    183188    BS3CG1ENC_VEX_MODRM_Mq_WO_Vq,
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