Changeset 67011 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- May 22, 2017 12:13:22 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 115573
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r67008 r67011 3774 3774 } 3775 3775 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 */ 3786 FNIEMOP_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); 3781 3790 if ((bRm & X86_MODRM_MOD_MASK) == (3 << X86_MODRM_MOD_SHIFT)) 3782 3791 { … … 9195 9204 /* 0x6d */ iemOp_InvalidNeedRM, iemOp_punpckhqdq_Vx_W, iemOp_InvalidNeedRM, iemOp_InvalidNeedRM, 9196 9205 /* 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_V x_Wx,iemOp_InvalidNeedRM,9206 /* 0x6f */ iemOp_movq_Pq_Qq, iemOp_movdqa_Vdq_Wdq, iemOp_movdqu_Vdq_Wdq, iemOp_InvalidNeedRM, 9198 9207 9199 9208 /* 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.