Sfoglia il codice sorgente

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.
Szabolcs Nagy 11 anni fa
parent
commit
7e01b8f09b
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/fenv/i386/fenv.s

+ 1 - 1
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)