Loading arch/mips/math-emu/ieee754.c +6 −13 Original line number Diff line number Diff line Loading @@ -38,15 +38,18 @@ * Older GCC requires the inner braces for initialization of union ieee754dp's * anonymous struct member. Without an error will result. */ #define DPCNST(s, b, m) \ #define xPCNST(s, b, m, ebias) \ { \ { \ .sign = (s), \ .bexp = (b) + DP_EBIAS, \ .bexp = (b) + ebias, \ .mant = (m) \ } \ } #define DPCNST(s, b, m) \ xPCNST(s, b, m, DP_EBIAS) const union ieee754dp __ieee754dp_spcvals[] = { DPCNST(0, DP_EMIN - 1, 0x0000000000000ULL), /* + zero */ DPCNST(1, DP_EMIN - 1, 0x0000000000000ULL), /* - zero */ Loading @@ -67,18 +70,8 @@ const union ieee754dp __ieee754dp_spcvals[] = { DPCNST(0, 63, 0x0000000000000ULL), /* + 1.0e63 */ }; /* * Older GCC requires the inner braces for initialization of union ieee754sp's * anonymous struct member. Without an error will result. */ #define SPCNST(s, b, m) \ { \ { \ .sign = (s), \ .bexp = (b) + SP_EBIAS, \ .mant = (m) \ } \ } xPCNST(s, b, m, SP_EBIAS) const union ieee754sp __ieee754sp_spcvals[] = { SPCNST(0, SP_EMIN - 1, 0x000000), /* + zero */ Loading Loading
arch/mips/math-emu/ieee754.c +6 −13 Original line number Diff line number Diff line Loading @@ -38,15 +38,18 @@ * Older GCC requires the inner braces for initialization of union ieee754dp's * anonymous struct member. Without an error will result. */ #define DPCNST(s, b, m) \ #define xPCNST(s, b, m, ebias) \ { \ { \ .sign = (s), \ .bexp = (b) + DP_EBIAS, \ .bexp = (b) + ebias, \ .mant = (m) \ } \ } #define DPCNST(s, b, m) \ xPCNST(s, b, m, DP_EBIAS) const union ieee754dp __ieee754dp_spcvals[] = { DPCNST(0, DP_EMIN - 1, 0x0000000000000ULL), /* + zero */ DPCNST(1, DP_EMIN - 1, 0x0000000000000ULL), /* - zero */ Loading @@ -67,18 +70,8 @@ const union ieee754dp __ieee754dp_spcvals[] = { DPCNST(0, 63, 0x0000000000000ULL), /* + 1.0e63 */ }; /* * Older GCC requires the inner braces for initialization of union ieee754sp's * anonymous struct member. Without an error will result. */ #define SPCNST(s, b, m) \ { \ { \ .sign = (s), \ .bexp = (b) + SP_EBIAS, \ .mant = (m) \ } \ } xPCNST(s, b, m, SP_EBIAS) const union ieee754sp __ieee754sp_spcvals[] = { SPCNST(0, SP_EMIN - 1, 0x000000), /* + zero */ Loading