diff options
Diffstat (limited to 'src/emu/cpu/i386/i386ops.inc')
-rw-r--r-- | src/emu/cpu/i386/i386ops.inc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/emu/cpu/i386/i386ops.inc b/src/emu/cpu/i386/i386ops.inc index 8d4cc59b5b5..e4c2e4634d0 100644 --- a/src/emu/cpu/i386/i386ops.inc +++ b/src/emu/cpu/i386/i386ops.inc @@ -1134,6 +1134,7 @@ void i386_device::i386_repeat(int invert_flag) break; case 0x66: m_operand_size ^= 1; + m_xmm_operand_size ^= 1; break; case 0x67: m_address_size ^= 1; @@ -2286,6 +2287,7 @@ void i386_device::i386_operand_size() // Opcode prefix 0x66 if(m_operand_prefix == 0) { m_operand_size ^= 1; + m_xmm_operand_size ^= 1; m_operand_prefix = 1; } m_opcode = FETCH(); |