fenv: fix i386 fesetround for sse

i386 fenv code checks __hwcap for sse support, but in fesetround the sse
code was unconditionally jumped over after the test so the sse rounding
mode was never set.
This commit is contained in:
Szabolcs Nagy 2013-10-28 20:33:54 +00:00
parent 71d23b3103
commit 7e01b8f09b

View File

@ -75,7 +75,7 @@ __fesetround:
1: addl $__hwcap-1b,(%esp) 1: addl $__hwcap-1b,(%esp)
pop %edx pop %edx
testl $0x02000000,(%edx) testl $0x02000000,(%edx)
jmp 1f jz 1f
stmxcsr (%esp) stmxcsr (%esp)
shl $3,%ch shl $3,%ch
andb $0x9f,1(%esp) andb $0x9f,1(%esp)