Lines Matching refs:rounding
501 BCinfo { int dp0, dp1, dplen, dsign, e0, inexact, nd, nd0, rounding, scale, uflchk; }; member
1787 gethex(sp, rvp, rounding, sign) in gethex() argument
1788 CONST char **sp; U *rvp; int rounding, sign; in gethex()
1790 gethex( CONST char **sp, U *rvp, int rounding, int sign)
1922 switch(rounding) {
1946 switch(rounding) {
2034 switch (rounding) {
2070 switch(rounding) {
2116 switch(rounding) {
2337 if (bc->rounding == 1)
2372 if (bc->rounding != 1) {
2448 if (bc->rounding != 1) {
2450 if (bc->rounding == 0) {
2458 if (bc->rounding == 0) {
2544 bc.rounding = Flt_Rounds;
2546 bc.rounding = 1;
2548 case FE_TOWARDZERO: bc.rounding = 0; break;
2549 case FE_UPWARD: bc.rounding = 2; break;
2550 case FE_DOWNWARD: bc.rounding = 3;
2587 gethex(&s, &rv, bc.rounding, sign);
2850 if (bc.rounding >= 2) {
2852 bc.rounding = bc.rounding == 2 ? 0 : 2;
2854 if (bc.rounding != 2)
2855 bc.rounding = 0;
2871 switch(bc.rounding) {
3040 if (bc.rounding != 1)
3114 if (bc.rounding != 1) {
3126 if (bc.rounding != 1) {
3136 if (bc.rounding) {
3185 if (!((bc.rounding>>1) ^ bc.dsign))
3403 switch(bc.rounding) {