movdq2q fix
This commit is contained in:
parent
e88e168081
commit
c4412bf357
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: sse_move.cc,v 1.111 2010-03-14 15:51:26 sshwarts Exp $
|
||||
// $Id: sse_move.cc,v 1.112 2010-03-19 10:44:02 sshwarts Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (c) 2003-2009 Stanislav Shwartsman
|
||||
@ -883,9 +883,9 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::MOVDQ2Q_PqVRq(bxInstruction_c *i)
|
||||
BX_CPU_THIS_PTR prepareFPU2MMX();
|
||||
|
||||
BxPackedMmxRegister mm;
|
||||
MMXUQ(mm) = BX_READ_XMM_REG_LO_QWORD(i->nnn());
|
||||
MMXUQ(mm) = BX_READ_XMM_REG_LO_QWORD(i->rm());
|
||||
|
||||
BX_WRITE_MMX_REG(i->rm(), mm);
|
||||
BX_WRITE_MMX_REG(i->nnn(), mm);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: dis_tables_sse.inc,v 1.3 2010-02-09 20:28:12 sshwarts Exp $
|
||||
// $Id: dis_tables_sse.inc,v 1.4 2010-03-19 10:43:38 sshwarts Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (c) 2005-2010 Stanislav Shwartsman
|
||||
@ -588,9 +588,9 @@ static BxDisasmOpcodeTable_t BxDisasmGroupSSE_0fd5[4] = {
|
||||
};
|
||||
|
||||
static BxDisasmOpcodeTable_t BxDisasmGroupSSE_0fd6[4] = {
|
||||
/* -- */ { 0, &Ia_Invalid },
|
||||
/* 66 */ { 0, &Ia_movq_Wq_Vq },
|
||||
/* F2 */ { 0, &Ia_movdq2q_Pq_Vq },
|
||||
/* -- */ { 0, &Ia_Invalid },
|
||||
/* 66 */ { 0, &Ia_movq_Wq_Vq },
|
||||
/* F2 */ { 0, &Ia_movdq2q_Pq_Udq },
|
||||
/* F3 */ { 0, &Ia_movq2dq_Vdq_Qq },
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: opcodes.inc,v 1.33 2010-02-24 19:27:50 sshwarts Exp $
|
||||
// $Id: opcodes.inc,v 1.34 2010-03-19 10:43:38 sshwarts Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Copyright (c) 2005-2009 Stanislav Shwartsman
|
||||
@ -622,7 +622,7 @@ Ia_movd_Ed_Vd = { "movd", "movd", Ed, Vdq, XX, XX, IA_SSE2 },
|
||||
Ia_movd_Pq_Ed = { "movd", "movd", Pq, Ed, XX, XX, IA_MMX },
|
||||
Ia_movd_Vdq_Ed = { "movd", "movd", Vdq, Ed, XX, XX, IA_SSE2 },
|
||||
Ia_movddup_Vdq_Wq = { "movddup", "movddup", Vdq, Wq, XX, XX, IA_SSE3 },
|
||||
Ia_movdq2q_Pq_Vq = { "movdq2q", "movdq2q", Pq, Vq, XX, XX, IA_SSE2 },
|
||||
Ia_movdq2q_Pq_Udq = { "movdq2q", "movdq2q", Pq, Udq, XX, XX, IA_SSE2 },
|
||||
Ia_movdqa_Vdq_Wdq = { "movdqa", "movdqa", Vdq, Wdq, XX, XX, IA_SSE2 },
|
||||
Ia_movdqa_Wdq_Vdq = { "movdqa", "movdqa", Wdq, Vdq, XX, XX, IA_SSE2 },
|
||||
Ia_movdqu_Vdq_Wdq = { "movdqu", "movdqu", Vdq, Wdq, XX, XX, IA_SSE2 },
|
||||
|
Loading…
Reference in New Issue
Block a user