-
- Downloads
i386: Remove unneeded assignments when triggering SSE exceptions
According to "Intel 64 and IA32 Arch SDM, Vol. 3: "Because SIMD floating-point exceptions are precise and occur immediately, the situation does not arise where an x87 FPU instruction, a WAIT/FWAIT instruction, or another SSE/SSE2/SSE3 instruction will catch a pending unmasked SIMD floating-point exception." Remove unneeded assignments to volatile memory. libgcc/ChangeLog: * config/i386/sfp-exceptions.c (__sfp_handle_exceptions) [__SSE_MATH__]: Remove unneeded assignments to volatile memory. libatomic/ChangeLog: * config/x86/fenv.c (__atomic_feraiseexcept) [__SSE_MATH__]: Remove unneeded assignments to volatile memory. libgfortran/ChangeLog: * config/fpu-387.h (local_feraiseexcept) [__SSE_MATH__]: Remove unneeded assignments to volatile memory.
Showing
- libatomic/ChangeLog 5 additions, 0 deletionslibatomic/ChangeLog
- libatomic/config/x86/fenv.c 0 additions, 6 deletionslibatomic/config/x86/fenv.c
- libgcc/ChangeLog 5 additions, 0 deletionslibgcc/ChangeLog
- libgcc/config/i386/sfp-exceptions.c 0 additions, 6 deletionslibgcc/config/i386/sfp-exceptions.c
- libgfortran/ChangeLog 5 additions, 0 deletionslibgfortran/ChangeLog
- libgfortran/config/fpu-387.h 0 additions, 6 deletionslibgfortran/config/fpu-387.h
Loading
Please register or sign in to comment