1. 11 5月, 2011 2 次提交
    • A
      KVM: x86 emulator: Specialize decoding for insns with 66/f2/f3 prefixes · 0d7cdee8
      Avi Kivity 提交于
      Most SIMD instructions use the 66/f2/f3 prefixes to distinguish between
      different variants of the same instruction.  Usually the encoding is quite
      regular, but in some cases (including non-SIMD instructions) the prefixes
      generate very different instructions.  Examples include XCHG/PAUSE,
      MOVQ/MOVDQA/MOVDQU, and MOVBE/CRC32.
      
      Allow the emulator to handle these special cases by splitting such opcodes
      into groups, with different decode flags and execution functions for different
      prefixes.
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      0d7cdee8
    • A
      KVM: x86 emulator: do not munge rep prefix · 1d6b114f
      Avi Kivity 提交于
      Currently we store a rep prefix as 1 or 2 depending on whether it is a REPE or
      REPNE.  Since sse instructions depend on the prefix value, store it as the
      original opcode to simplify things further on.
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      1d6b114f
  2. 18 3月, 2011 3 次提交
  3. 12 1月, 2011 10 次提交
  4. 24 10月, 2010 25 次提交