Lines Matching refs:rounding
505 BCinfo { int dp0, dp1, dplen, dsign, e0, inexact, nd, nd0, rounding, scale, uflchk; }; member
1791 gethex(sp, rvp, rounding, sign) in gethex() argument
1792 CONST char **sp; U *rvp; int rounding, sign; in gethex()
1794 gethex( CONST char **sp, U *rvp, int rounding, int sign)
1926 switch(rounding) {
1950 switch(rounding) {
2038 switch (rounding) {
2074 switch(rounding) {
2120 switch(rounding) {
2341 if (bc->rounding == 1)
2376 if (bc->rounding != 1) {
2452 if (bc->rounding != 1) {
2454 if (bc->rounding == 0) {
2462 if (bc->rounding == 0) {
2548 bc.rounding = Flt_Rounds;
2550 bc.rounding = 1;
2552 case FE_TOWARDZERO: bc.rounding = 0; break;
2553 case FE_UPWARD: bc.rounding = 2; break;
2554 case FE_DOWNWARD: bc.rounding = 3;
2591 gethex(&s, &rv, bc.rounding, sign);
2854 if (bc.rounding >= 2) {
2856 bc.rounding = bc.rounding == 2 ? 0 : 2;
2858 if (bc.rounding != 2)
2859 bc.rounding = 0;
2875 switch(bc.rounding) {
3044 if (bc.rounding != 1)
3118 if (bc.rounding != 1) {
3130 if (bc.rounding != 1) {
3140 if (bc.rounding) {
3189 if (!((bc.rounding>>1) ^ bc.dsign))
3407 switch(bc.rounding) {