diff --git a/bochs/cpu/load.cc b/bochs/cpu/load.cc index 629a88b00..03c74b2a1 100644 --- a/bochs/cpu/load.cc +++ b/bochs/cpu/load.cc @@ -136,7 +136,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::LOAD_Wdq(bxInstruction_c *i) bx_address eaddr = BX_CPU_RESOLVE_ADDR(i); if (BX_CPU_THIS_PTR mxcsr.get_MM()) - read_virtual_xmmword(i->seg(), eaddr, &BX_READ_XMM_REG(BX_TMP_REGISTER)); + read_virtual_xmmword(i->seg(), eaddr, &BX_READ_XMM_REG(BX_VECTOR_TMP_REGISTER)); else read_virtual_xmmword_aligned(i->seg(), eaddr, &BX_READ_XMM_REG(BX_VECTOR_TMP_REGISTER));