1 /* DO NOT EDIT THIS FILE.
3 It has been auto-edited by fixincludes from:
5 "fixinc/tests/inc/bits/fenv.h"
7 This had to be done to correct non-standard usages in the
8 original, manufacturer supplied header file. */
12 #if defined( FERAISEEXCEPT_NOSSE_INVALID_CHECK )
14 __asm__
__volatile__ ("divss %0, %0" : : "x" (__f
));
16 __asm__
__volatile__ ("fdiv %%st, %%st(0); fwait"
17 : "=t" (__f
) : "0" (__f
));
19 #endif /* FERAISEEXCEPT_NOSSE_INVALID_CHECK */
22 #if defined( FERAISEEXCEPT_NOSSE_DIVBYZERO_CHECK )
24 __asm__
__volatile__ ("divss %1, %0" : : "x" (__f
), "x" (__g
));
26 __asm__
__volatile__ ("fdivp %%st, %%st(1); fwait"
27 : "=t" (__f
) : "0" (__f
), "u" (__g
) : "st(1)");
29 #endif /* FERAISEEXCEPT_NOSSE_DIVBYZERO_CHECK */