fix set_x87_env assembly code for x86.32
parent
1c62a978d0
commit
c2cd1714fa
|
@ -75,12 +75,8 @@ DEF(void,get_x87_env,(void*)):
|
||||||
|
|
||||||
DEF(void,set_x87_env,(const void*)):
|
DEF(void,set_x87_env,(const void*)):
|
||||||
movl 4(%esp), %eax
|
movl 4(%esp), %eax
|
||||||
fldcw 2(%eax)
|
|
||||||
movb 4(%eax), %dl
|
|
||||||
test %dl, %dl
|
|
||||||
jz 1f
|
|
||||||
fnclex
|
fnclex
|
||||||
1:
|
fldcw 2(%eax)
|
||||||
ret
|
ret
|
||||||
|
|
||||||
#include "cpu-x86.S"
|
#include "cpu-x86.S"
|
||||||
|
|
Loading…
Reference in New Issue