From: Joseph Myers Date: Sat, 12 Oct 2013 12:21:04 +0000 (+0000) Subject: soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls. X-Git-Tag: glibc-2.19~610 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98998e9f518e3b76c2bf63f825f930bd7f6486f1;p=thirdparty%2Fglibc.git soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls. --- diff --git a/ChangeLog b/ChangeLog index eb1a2c7dd01..2b2e470942c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,45 @@ 2013-10-12 Joseph Myers + * soft-fp/eqdf2.c (__eqdf2): Use FP_INIT_EXCEPTIONS. + * soft-fp/eqsf2.c (__eqsf2): Likewise. + * soft-fp/eqtf2.c (__eqtf2): Likewise. + * soft-fp/fixdfdi.c (__fixdfdi): Likewise. + * soft-fp/fixdfsi.c (__fixdfsi): Likewise. + * soft-fp/fixdfti.c (__fixdfti): Likewise. + * soft-fp/fixsfdi.c (__fixsfdi): Likewise. + * soft-fp/fixsfsi.c (__fixsfsi): Likewise. + * soft-fp/fixsfti.c (__fixsfti): Likewise. + * soft-fp/fixtfdi.c (__fixtfdi): Likewise. + * soft-fp/fixtfsi.c (__fixtfsi): Likewise. + * soft-fp/fixtfti.c (__fixtfti): Likewise. + * soft-fp/fixunsdfdi.c (__fixunsdfdi): Likewise. + * soft-fp/fixunsdfsi.c (__fixunsdfsi): Likewise. + * soft-fp/fixunsdfti.c (__fixunsdfti): Likewise. + * soft-fp/fixunssfdi.c (__fixunssfdi): Likewise. + * soft-fp/fixunssfsi.c (__fixunssfsi): Likewise. + * soft-fp/fixunssfti.c (__fixunssfti): Likewise. + * soft-fp/fixunstfdi.c (__fixunstfdi): Likewise. + * soft-fp/fixunstfsi.c (__fixunstfsi): Likewise. + * soft-fp/fixunstfti.c (__fixunstfti): Likewise. + * soft-fp/floatdidf.c (__floatdidf): Use FP_INIT_ROUNDMODE. + * soft-fp/floatdisf.c (__floatdisf): Likewise. + * soft-fp/floatsisf.c (__floatsisf): Likewise. + * soft-fp/floattidf.c (__floattidf): Likewise. + * soft-fp/floattisf.c (__floattisf): Likewise. + * soft-fp/floattitf.c (__floattitf): Likewise. + * soft-fp/floatundidf.c (__floatundidf): Likewise. + * soft-fp/floatundisf.c (__floatundisf): Likewise. + * soft-fp/floatunsisf.c (__floatunsisf): Likewise. + * soft-fp/floatuntidf.c (__floatuntidf): Likewise. + * soft-fp/floatuntisf.c (__floatuntisf): Likewise. + * soft-fp/floatuntitf.c (__floatuntitf): Likewise. + * soft-fp/gedf2.c (__gedf2): Use FP_INIT_EXCEPTIONS. + * soft-fp/gesf2.c (__gesf2): Likewise. + * soft-fp/getf2.c (__getf2): Likewise. + * soft-fp/ledf2.c (__ledf2): Likewise. + * soft-fp/lesf2.c (__lesf2): Likewise. + * soft-fp/letf2.c (__letf2): Likewise. + * soft-fp/soft-fp.h [FP_NO_EXCEPTIONS] (FP_SET_EXCEPTION): Undefine and redefine. [FP_NO_EXCEPTIONS] (FP_CUR_EXCEPTIONS): Likewise. diff --git a/soft-fp/eqdf2.c b/soft-fp/eqdf2.c index c93c118f4e5..8e9408a168e 100644 --- a/soft-fp/eqdf2.c +++ b/soft-fp/eqdf2.c @@ -37,6 +37,7 @@ CMPtype __eqdf2(DFtype a, DFtype b) FP_DECL_D(A); FP_DECL_D(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_UNPACK_RAW_D(B, b); FP_CMP_EQ_D(r, A, B); diff --git a/soft-fp/eqsf2.c b/soft-fp/eqsf2.c index e5b2a5f36aa..3884b0025e9 100644 --- a/soft-fp/eqsf2.c +++ b/soft-fp/eqsf2.c @@ -37,6 +37,7 @@ CMPtype __eqsf2(SFtype a, SFtype b) FP_DECL_S(A); FP_DECL_S(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_UNPACK_RAW_S(B, b); FP_CMP_EQ_S(r, A, B); diff --git a/soft-fp/eqtf2.c b/soft-fp/eqtf2.c index 47b5d5cb618..4a803751052 100644 --- a/soft-fp/eqtf2.c +++ b/soft-fp/eqtf2.c @@ -37,6 +37,7 @@ CMPtype __eqtf2(TFtype a, TFtype b) FP_DECL_Q(A); FP_DECL_Q(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_UNPACK_RAW_Q(B, b); FP_CMP_EQ_Q(r, A, B); diff --git a/soft-fp/fixdfdi.c b/soft-fp/fixdfdi.c index 71ce1d4d71c..c4260180323 100644 --- a/soft-fp/fixdfdi.c +++ b/soft-fp/fixdfdi.c @@ -37,6 +37,7 @@ DItype __fixdfdi(DFtype a) FP_DECL_D(A); UDItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_TO_INT_D(r, A, DI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixdfsi.c b/soft-fp/fixdfsi.c index f0c9960644b..97f9afeb318 100644 --- a/soft-fp/fixdfsi.c +++ b/soft-fp/fixdfsi.c @@ -37,6 +37,7 @@ SItype __fixdfsi(DFtype a) FP_DECL_D(A); USItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_TO_INT_D(r, A, SI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixdfti.c b/soft-fp/fixdfti.c index a108c673c4c..0b823774c79 100644 --- a/soft-fp/fixdfti.c +++ b/soft-fp/fixdfti.c @@ -36,6 +36,7 @@ TItype __fixdfti(DFtype a) FP_DECL_D(A); UTItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_TO_INT_D(r, A, TI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixsfdi.c b/soft-fp/fixsfdi.c index 5f69d6a2885..564b96c4cb6 100644 --- a/soft-fp/fixsfdi.c +++ b/soft-fp/fixsfdi.c @@ -37,6 +37,7 @@ DItype __fixsfdi(SFtype a) FP_DECL_S(A); UDItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_TO_INT_S(r, A, DI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixsfsi.c b/soft-fp/fixsfsi.c index 6fffdd73782..a82bdf30729 100644 --- a/soft-fp/fixsfsi.c +++ b/soft-fp/fixsfsi.c @@ -37,6 +37,7 @@ SItype __fixsfsi(SFtype a) FP_DECL_S(A); USItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_TO_INT_S(r, A, SI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixsfti.c b/soft-fp/fixsfti.c index c65561d0216..84f898b337c 100644 --- a/soft-fp/fixsfti.c +++ b/soft-fp/fixsfti.c @@ -36,6 +36,7 @@ TItype __fixsfti(SFtype a) FP_DECL_S(A); UTItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_TO_INT_S(r, A, TI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixtfdi.c b/soft-fp/fixtfdi.c index ac67bfbd3c0..0b3711a3907 100644 --- a/soft-fp/fixtfdi.c +++ b/soft-fp/fixtfdi.c @@ -37,6 +37,7 @@ DItype __fixtfdi(TFtype a) FP_DECL_Q(A); UDItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_TO_INT_Q(r, A, DI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixtfsi.c b/soft-fp/fixtfsi.c index 8f27ff66f0e..320c066e704 100644 --- a/soft-fp/fixtfsi.c +++ b/soft-fp/fixtfsi.c @@ -37,6 +37,7 @@ SItype __fixtfsi(TFtype a) FP_DECL_Q(A); USItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_TO_INT_Q(r, A, SI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixtfti.c b/soft-fp/fixtfti.c index 44fe14747f1..f65d739b19a 100644 --- a/soft-fp/fixtfti.c +++ b/soft-fp/fixtfti.c @@ -36,6 +36,7 @@ TItype __fixtfti(TFtype a) FP_DECL_Q(A); UTItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_TO_INT_Q(r, A, TI_BITS, 1); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunsdfdi.c b/soft-fp/fixunsdfdi.c index 82fe1c75380..22f9739d3f1 100644 --- a/soft-fp/fixunsdfdi.c +++ b/soft-fp/fixunsdfdi.c @@ -37,6 +37,7 @@ UDItype __fixunsdfdi(DFtype a) FP_DECL_D(A); UDItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_TO_INT_D(r, A, DI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunsdfsi.c b/soft-fp/fixunsdfsi.c index 43287b00732..fad5e353cf2 100644 --- a/soft-fp/fixunsdfsi.c +++ b/soft-fp/fixunsdfsi.c @@ -37,6 +37,7 @@ USItype __fixunsdfsi(DFtype a) FP_DECL_D(A); USItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_TO_INT_D(r, A, SI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunsdfti.c b/soft-fp/fixunsdfti.c index a64e0bd2b5d..653f3ee51d5 100644 --- a/soft-fp/fixunsdfti.c +++ b/soft-fp/fixunsdfti.c @@ -36,6 +36,7 @@ UTItype __fixunsdfti(DFtype a) FP_DECL_D(A); UTItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_TO_INT_D(r, A, TI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunssfdi.c b/soft-fp/fixunssfdi.c index c0691c663cf..4d6b91c1c77 100644 --- a/soft-fp/fixunssfdi.c +++ b/soft-fp/fixunssfdi.c @@ -37,6 +37,7 @@ UDItype __fixunssfdi(SFtype a) FP_DECL_S(A); UDItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_TO_INT_S(r, A, DI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunssfsi.c b/soft-fp/fixunssfsi.c index 3d00ce8d56c..8d4ed89e9fe 100644 --- a/soft-fp/fixunssfsi.c +++ b/soft-fp/fixunssfsi.c @@ -37,6 +37,7 @@ USItype __fixunssfsi(SFtype a) FP_DECL_S(A); USItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_TO_INT_S(r, A, SI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunssfti.c b/soft-fp/fixunssfti.c index ae96b307024..20b07e9d1fd 100644 --- a/soft-fp/fixunssfti.c +++ b/soft-fp/fixunssfti.c @@ -36,6 +36,7 @@ UTItype __fixunssfti(SFtype a) FP_DECL_S(A); UTItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_TO_INT_S(r, A, TI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunstfdi.c b/soft-fp/fixunstfdi.c index d6038fa8914..4f6c2f89d46 100644 --- a/soft-fp/fixunstfdi.c +++ b/soft-fp/fixunstfdi.c @@ -37,6 +37,7 @@ UDItype __fixunstfdi(TFtype a) FP_DECL_Q(A); UDItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_TO_INT_Q(r, A, DI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunstfsi.c b/soft-fp/fixunstfsi.c index c8481f1caf0..801009cd97d 100644 --- a/soft-fp/fixunstfsi.c +++ b/soft-fp/fixunstfsi.c @@ -37,6 +37,7 @@ USItype __fixunstfsi(TFtype a) FP_DECL_Q(A); USItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_TO_INT_Q(r, A, SI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/fixunstfti.c b/soft-fp/fixunstfti.c index b89e1ccb2eb..1a959aa5172 100644 --- a/soft-fp/fixunstfti.c +++ b/soft-fp/fixunstfti.c @@ -36,6 +36,7 @@ UTItype __fixunstfti(TFtype a) FP_DECL_Q(A); UTItype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_TO_INT_Q(r, A, TI_BITS, 0); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatdidf.c b/soft-fp/floatdidf.c index f6f594a84f6..70082e11b3c 100644 --- a/soft-fp/floatdidf.c +++ b/soft-fp/floatdidf.c @@ -37,6 +37,7 @@ DFtype __floatdidf(DItype i) FP_DECL_D(A); DFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_D(A, i, DI_BITS, UDItype); FP_PACK_RAW_D(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatdisf.c b/soft-fp/floatdisf.c index 72252e4a999..4a937931626 100644 --- a/soft-fp/floatdisf.c +++ b/soft-fp/floatdisf.c @@ -37,6 +37,7 @@ SFtype __floatdisf(DItype i) FP_DECL_S(A); SFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_S(A, i, DI_BITS, UDItype); FP_PACK_RAW_S(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatsisf.c b/soft-fp/floatsisf.c index c9ff205d7fd..b4afb9fb88d 100644 --- a/soft-fp/floatsisf.c +++ b/soft-fp/floatsisf.c @@ -37,6 +37,7 @@ SFtype __floatsisf(SItype i) FP_DECL_S(A); SFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_S(A, i, SI_BITS, USItype); FP_PACK_RAW_S(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floattidf.c b/soft-fp/floattidf.c index 778904eb882..aad11cb0082 100644 --- a/soft-fp/floattidf.c +++ b/soft-fp/floattidf.c @@ -36,6 +36,7 @@ DFtype __floattidf(TItype i) FP_DECL_D(A); DFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_D(A, i, TI_BITS, UTItype); FP_PACK_RAW_D(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floattisf.c b/soft-fp/floattisf.c index 03ed1e21c7a..dd932af9742 100644 --- a/soft-fp/floattisf.c +++ b/soft-fp/floattisf.c @@ -36,6 +36,7 @@ SFtype __floattisf(TItype i) FP_DECL_S(A); SFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_S(A, i, TI_BITS, UTItype); FP_PACK_RAW_S(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floattitf.c b/soft-fp/floattitf.c index fdfad614382..40e66b3c95e 100644 --- a/soft-fp/floattitf.c +++ b/soft-fp/floattitf.c @@ -36,6 +36,7 @@ TFtype __floattitf(TItype i) FP_DECL_Q(A); TFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_Q(A, i, TI_BITS, UTItype); FP_PACK_RAW_Q(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatundidf.c b/soft-fp/floatundidf.c index 1babcec8e0b..53877c2f574 100644 --- a/soft-fp/floatundidf.c +++ b/soft-fp/floatundidf.c @@ -37,6 +37,7 @@ DFtype __floatundidf(UDItype i) FP_DECL_D(A); DFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_D(A, i, DI_BITS, UDItype); FP_PACK_RAW_D(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatundisf.c b/soft-fp/floatundisf.c index 1c645c023d3..cec4b0d5ae8 100644 --- a/soft-fp/floatundisf.c +++ b/soft-fp/floatundisf.c @@ -37,6 +37,7 @@ SFtype __floatundisf(UDItype i) FP_DECL_S(A); SFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_S(A, i, DI_BITS, UDItype); FP_PACK_RAW_S(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatunsisf.c b/soft-fp/floatunsisf.c index 2c0cc897636..0a694f61a96 100644 --- a/soft-fp/floatunsisf.c +++ b/soft-fp/floatunsisf.c @@ -37,6 +37,7 @@ SFtype __floatunsisf(USItype i) FP_DECL_S(A); SFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_S(A, i, SI_BITS, USItype); FP_PACK_RAW_S(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatuntidf.c b/soft-fp/floatuntidf.c index d5335630285..ec9a41c31b7 100644 --- a/soft-fp/floatuntidf.c +++ b/soft-fp/floatuntidf.c @@ -36,6 +36,7 @@ DFtype __floatuntidf(UTItype i) FP_DECL_D(A); DFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_D(A, i, TI_BITS, UTItype); FP_PACK_RAW_D(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatuntisf.c b/soft-fp/floatuntisf.c index f0ae3525c30..d70b025f5db 100644 --- a/soft-fp/floatuntisf.c +++ b/soft-fp/floatuntisf.c @@ -36,6 +36,7 @@ SFtype __floatuntisf(UTItype i) FP_DECL_S(A); SFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_S(A, i, TI_BITS, UTItype); FP_PACK_RAW_S(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/floatuntitf.c b/soft-fp/floatuntitf.c index b7beb03f795..ee278eb29de 100644 --- a/soft-fp/floatuntitf.c +++ b/soft-fp/floatuntitf.c @@ -36,6 +36,7 @@ TFtype __floatuntitf(UTItype i) FP_DECL_Q(A); TFtype a; + FP_INIT_ROUNDMODE; FP_FROM_INT_Q(A, i, TI_BITS, UTItype); FP_PACK_RAW_Q(a, A); FP_HANDLE_EXCEPTIONS; diff --git a/soft-fp/gedf2.c b/soft-fp/gedf2.c index 0ef9f5de2c8..a36f5723a42 100644 --- a/soft-fp/gedf2.c +++ b/soft-fp/gedf2.c @@ -37,6 +37,7 @@ CMPtype __gedf2(DFtype a, DFtype b) FP_DECL_D(A); FP_DECL_D(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_UNPACK_RAW_D(B, b); FP_CMP_D(r, A, B, -2); diff --git a/soft-fp/gesf2.c b/soft-fp/gesf2.c index f0a83773104..899fcc5c90c 100644 --- a/soft-fp/gesf2.c +++ b/soft-fp/gesf2.c @@ -37,6 +37,7 @@ CMPtype __gesf2(SFtype a, SFtype b) FP_DECL_S(A); FP_DECL_S(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_UNPACK_RAW_S(B, b); FP_CMP_S(r, A, B, -2); diff --git a/soft-fp/getf2.c b/soft-fp/getf2.c index 705d48b9053..d9cb26de07b 100644 --- a/soft-fp/getf2.c +++ b/soft-fp/getf2.c @@ -37,6 +37,7 @@ CMPtype __getf2(TFtype a, TFtype b) FP_DECL_Q(A); FP_DECL_Q(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_UNPACK_RAW_Q(B, b); FP_CMP_Q(r, A, B, -2); diff --git a/soft-fp/ledf2.c b/soft-fp/ledf2.c index 7b8f403bb80..6922d2ff6e5 100644 --- a/soft-fp/ledf2.c +++ b/soft-fp/ledf2.c @@ -37,6 +37,7 @@ CMPtype __ledf2(DFtype a, DFtype b) FP_DECL_D(A); FP_DECL_D(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_D(A, a); FP_UNPACK_RAW_D(B, b); FP_CMP_D(r, A, B, 2); diff --git a/soft-fp/lesf2.c b/soft-fp/lesf2.c index 41f823b5fc2..cee56143c07 100644 --- a/soft-fp/lesf2.c +++ b/soft-fp/lesf2.c @@ -37,6 +37,7 @@ CMPtype __lesf2(SFtype a, SFtype b) FP_DECL_S(A); FP_DECL_S(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_S(A, a); FP_UNPACK_RAW_S(B, b); FP_CMP_S(r, A, B, 2); diff --git a/soft-fp/letf2.c b/soft-fp/letf2.c index 59342ca4cb9..7644b260368 100644 --- a/soft-fp/letf2.c +++ b/soft-fp/letf2.c @@ -37,6 +37,7 @@ CMPtype __letf2(TFtype a, TFtype b) FP_DECL_Q(A); FP_DECL_Q(B); CMPtype r; + FP_INIT_EXCEPTIONS; FP_UNPACK_RAW_Q(A, a); FP_UNPACK_RAW_Q(B, b); FP_CMP_Q(r, A, B, 2);