util: (trivial) fix asm input/output list for fxsave

Otherwise gcc might do very unsafe optimizations, spotted by Uros Bizjak.
Hopefully this time it's finally right?
This commit is contained in:
Roland Scheidegger 2013-08-09 17:29:52 +02:00
parent c88783047e
commit 836098f6b2

View file

@ -244,7 +244,7 @@ static INLINE boolean sse2_has_daz(void)
fxarea.mxcsr_mask = 0;
#if (defined(PIPE_CC_GCC) || defined(PIPE_CC_SUNPRO))
__asm __volatile ("fxsave %0" :: "m" (fxarea));
__asm __volatile ("fxsave %0" : "+m" (fxarea));
#elif (defined(PIPE_CC_MSVC) || defined(PIPE_CC_ICL))
_fxsave(&fxarea);
#endif