From 7e01b8f09b6d50991472e0198c4959b085884dec Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Mon, 28 Oct 2013 20:33:54 +0000 Subject: 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. --- src/fenv/i386/fenv.s | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/fenv') diff --git a/src/fenv/i386/fenv.s b/src/fenv/i386/fenv.s index eaeb6bed..f6036d67 100644 --- a/src/fenv/i386/fenv.s +++ b/src/fenv/i386/fenv.s @@ -75,7 +75,7 @@ __fesetround: 1: addl $__hwcap-1b,(%esp) pop %edx testl $0x02000000,(%edx) - jmp 1f + jz 1f stmxcsr (%esp) shl $3,%ch andb $0x9f,1(%esp) -- cgit v1.2.1