mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
x86emul: no need to set fault_suppression to false for VMOVNT*
When evex.opmsk is required to be zero there's no need for this, as it won't have been set to true in the first place. Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
fc5021c29a
commit
39cbe00fad
1 file changed
-2
@@ -5911,7 +5911,6 @@ x86_emulate(
|
||||
CASE_SIMD_PACKED_FP(_EVEX, 0x0f, 0x2b): /* vmovntp{s,d} [xyz]mm,mem */
|
||||
generate_exception_if(ea.type != OP_MEM || evex.opmsk, EXC_UD);
|
||||
sfence = true;
|
||||
fault_suppression = false;
|
||||
/* fall through */
|
||||
CASE_SIMD_PACKED_FP(_EVEX, 0x0f, 0x10): /* vmovup{s,d} [xyz]mm/mem,[xyz]mm{k} */
|
||||
CASE_SIMD_SCALAR_FP(_EVEX, 0x0f, 0x10): /* vmovs{s,d} mem,xmm{k} */
|
||||
@@ -6795,7 +6794,6 @@ x86_emulate(
|
||||
generate_exception_if(ea.type != OP_MEM || evex.opmsk || evex.w,
|
||||
EXC_UD);
|
||||
sfence = true;
|
||||
fault_suppression = false;
|
||||
/* fall through */
|
||||
case X86EMUL_OPC_EVEX_66(0x0f, 0x6f): /* vmovdqa{32,64} [xyz]mm/mem,[xyz]mm{k} */
|
||||
case X86EMUL_OPC_EVEX_F3(0x0f, 0x6f): /* vmovdqu{32,64} [xyz]mm/mem,[xyz]mm{k} */
|
||||
|
||||