VirtualBox

Changeset 67011 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
May 22, 2017 12:13:22 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115573
Message:

IEM: Docs+tests for movdqu Vdq,Wdq.

File:
1 edited

Legend:

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

    r67008 r67011  
    37743774}
    37753775
    3776 /** Opcode 0xf3 0x0f 0x6f - movdqu Vx, Wx */
    3777 FNIEMOP_DEF(iemOp_movdqu_Vx_Wx)
    3778 {
    3779     uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    3780     IEMOP_MNEMONIC(movdqu_Vdq_Wdq, "movdqu Vdq,Wdq");
     3776/**
     3777 * @opcode      0x6f
     3778 * @oppfx       0xf3
     3779 * @opcpuid     sse2
     3780 * @opgroup     og_sse2_simdint_datamove
     3781 * @opxcpttype  4UA
     3782 * @optest      op1=1 op2=2   -> op1=2
     3783 * @optest      op1=0 op2=-42 -> op1=-42
     3784 * @oponly
     3785 */
     3786FNIEMOP_DEF(iemOp_movdqu_Vdq_Wdq)
     3787{
     3788    IEMOP_MNEMONIC2(RM, MOVDQU, movdqu, Vdq_WO, Wdq, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     3789    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    37813790    if ((bRm & X86_MODRM_MOD_MASK) == (3 << X86_MODRM_MOD_SHIFT))
    37823791    {
     
    91959204    /* 0x6d */  iemOp_InvalidNeedRM,        iemOp_punpckhqdq_Vx_W,      iemOp_InvalidNeedRM,        iemOp_InvalidNeedRM,
    91969205    /* 0x6e */  iemOp_movd_q_Pd_Ey,         iemOp_movd_q_Vy_Ey,         iemOp_InvalidNeedRM,        iemOp_InvalidNeedRM,
    9197     /* 0x6f */  iemOp_movq_Pq_Qq,           iemOp_movdqa_Vdq_Wdq,       iemOp_movdqu_Vx_Wx,         iemOp_InvalidNeedRM,
     9206    /* 0x6f */  iemOp_movq_Pq_Qq,           iemOp_movdqa_Vdq_Wdq,       iemOp_movdqu_Vdq_Wdq,       iemOp_InvalidNeedRM,
    91989207
    91999208    /* 0x70 */  iemOp_pshufw_Pq_Qq_Ib,      iemOp_pshufd_Vx_Wx_Ib,      iemOp_pshufhw_Vx_Wx_Ib,     iemOp_pshuflw_Vx_Wx_Ib,
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