qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

target/i386: set SSE FTZ in correct floating-point state

The code to set floating-point state when MXCSR changes calls
set_flush_to_zero on &env->fp_status, so affecting the x87
floating-point state rather than the SSE state. Fix to call it for
&env->sse_status instead.

Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Message-Id: <alpine.DEB.2.21.2006252357170.3832@digraph.polyomino.org.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

authored by

Joseph Myers and committed by
Paolo Bonzini
3ddc0eca 9e7871b1

+1 -1
+1 -1
target/i386/fpu_helper.c
··· 2972 2972 set_flush_inputs_to_zero((mxcsr & SSE_DAZ) ? 1 : 0, &env->sse_status); 2973 2973 2974 2974 /* set flush to zero */ 2975 - set_flush_to_zero((mxcsr & SSE_FZ) ? 1 : 0, &env->fp_status); 2975 + set_flush_to_zero((mxcsr & SSE_FZ) ? 1 : 0, &env->sse_status); 2976 2976 } 2977 2977 2978 2978 void helper_ldmxcsr(CPUX86State *env, uint32_t val)