Lines Matching full:if

42 	if (exponent(st0_ptr) >= 63) {  in trig_arg()
57 if (q) { in trig_arg()
67 if ((even && !(q & 1)) || (!even && (q & 1))) { in trig_arg()
77 if ((exponent(st0_ptr) <= exponent(&CONST_PI2extra) + 64) in trig_arg()
92 if (signnegative(st0_ptr)) { in trig_arg()
109 if (((q > 0) in trig_arg()
126 if ((exponent(st0_ptr) == exponent(&CONST_PI2)) && in trig_arg()
159 if (num == 0) { in convert_l2reg()
164 if (num > 0) { in convert_l2reg()
182 if (st0_tag == TAG_Empty) in single_arg_error()
184 else if (st0_tag == TW_NaN) in single_arg_error()
200 if (isNaN && !(st0_ptr->sigh & 0x40000000)) { /* Signaling ? */ in single_arg_2_error()
202 if (control_word & CW_Invalid) { in single_arg_2_error()
209 } else if (isNaN) { in single_arg_2_error()
216 if (control_word & CW_Invalid) { in single_arg_2_error()
239 if (tag == TAG_Valid) { in f2xm1()
240 /* For an 80486 FPU, the result is undefined if the arg is >= 1.0 */ in f2xm1()
241 if (exponent(st0_ptr) < 0) { in f2xm1()
253 if (tag == TAG_Zero) in f2xm1()
256 if (tag == TAG_Special) in f2xm1()
261 if (denormal_operand() < 0) in f2xm1()
265 if (signnegative(st0_ptr)) { in f2xm1()
283 if (st0_tag == TAG_Empty) { in fptan()
285 if (control_word & CW_Invalid) { in fptan()
293 if (STACK_OVERFLOW) { in fptan()
298 if (st0_tag == TAG_Valid) { in fptan()
299 if (exponent(st0_ptr) > -40) { in fptan()
300 if ((q = trig_arg(st0_ptr, 0)) == -1) { in fptan()
307 set_precision_flag_up(); /* We do not really know if up or down */ in fptan()
325 if (st0_tag == TAG_Zero) { in fptan()
332 if (st0_tag == TAG_Special) in fptan()
335 if (st0_tag == TW_Denormal) { in fptan()
336 if (denormal_operand() < 0) in fptan()
342 if (st0_tag == TW_Infinity) { in fptan()
344 if (arith_invalid(0) >= 0) { in fptan()
361 if (STACK_OVERFLOW) { in fxtract()
368 if (st0_tag == TAG_Valid) { in fxtract()
382 FPU_settag0(TAG_Valid); /* Needed if arg was a denormal */ in fxtract()
384 } else if (st0_tag == TAG_Zero) { in fxtract()
387 if (FPU_divide_by_zero(0, SIGN_NEG) < 0) in fxtract()
396 if (st0_tag == TAG_Special) in fxtract()
399 if (st0_tag == TW_Denormal) { in fxtract()
400 if (denormal_operand() < 0) in fxtract()
407 } else if (st0_tag == TW_Infinity) { in fxtract()
414 } else if (st0_tag == TW_NaN) { in fxtract()
415 if (real_1op_NaN(st0_ptr) < 0) in fxtract()
421 } else if (st0_tag == TAG_Empty) { in fxtract()
423 if (control_word & EX_Invalid) { in fxtract()
454 if (st0_tag == TAG_Valid) { in fsqrt_()
457 if (signnegative(st0_ptr)) { in fsqrt_()
476 if (st0_tag == TAG_Zero) in fsqrt_()
479 if (st0_tag == TAG_Special) in fsqrt_()
482 if (st0_tag == TW_Infinity) { in fsqrt_()
483 if (signnegative(st0_ptr)) in fsqrt_()
486 } else if (st0_tag == TW_Denormal) { in fsqrt_()
487 if (signnegative(st0_ptr)) { in fsqrt_()
492 if (denormal_operand() < 0) in fsqrt_()
510 if (st0_tag == TAG_Valid) { in frndint_()
517 if (exponent(st0_ptr) > 63) in frndint_()
520 if (st0_tag == TW_Denormal) { in frndint_()
521 if (denormal_operand() < 0) in frndint_()
526 if ((flags = FPU_round_to_int(st0_ptr, st0_tag))) in frndint_()
536 if (st0_tag == TAG_Zero) in frndint_()
539 if (st0_tag == TAG_Special) in frndint_()
542 if (st0_tag == TW_Denormal) in frndint_()
544 else if (st0_tag == TW_Infinity) in frndint_()
554 if (tag == TAG_Valid) { in fsin()
557 if (exponent(st0_ptr) > -40) { in fsin()
558 if ((q = trig_arg(st0_ptr, 0)) == -1) { in fsin()
565 if (q & 2) in fsin()
570 /* We do not really know if up or down */ in fsin()
580 if (tag == TAG_Zero) { in fsin()
585 if (tag == TAG_Special) in fsin()
588 if (tag == TW_Denormal) { in fsin()
589 if (denormal_operand() < 0) in fsin()
601 } else if (tag == TW_Infinity) { in fsin()
617 if (tag == TAG_Valid) { in f_cos()
620 if (exponent(st0_ptr) > -40) { in f_cos()
621 if ((exponent(st0_ptr) < 0) in f_cos()
627 /* We do not really know if up or down */ in f_cos()
631 } else if ((q = trig_arg(st0_ptr, FCOS)) != -1) { in f_cos()
634 if ((q + 1) & 2) in f_cos()
637 /* We do not really know if up or down */ in f_cos()
657 } else if (tag == TAG_Zero) { in f_cos()
663 if (tag == TAG_Special) in f_cos()
666 if (tag == TW_Denormal) { in f_cos()
667 if (denormal_operand() < 0) in f_cos()
671 } else if (tag == TW_Infinity) { in f_cos()
693 if (st0_tag == TAG_Empty) { in fsincos()
695 if (control_word & CW_Invalid) { in fsincos()
703 if (STACK_OVERFLOW) { in fsincos()
708 if (st0_tag == TAG_Special) in fsincos()
713 if (tag == TW_NaN) { in fsincos()
716 } else if (tag == TW_Infinity) { in fsincos()
718 if (arith_invalid(0) >= 0) { in fsincos()
727 if (!fsin(st0_ptr, st0_tag)) { in fsincos()
784 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in do_fprem()
810 if (expdif < 64) { in do_fprem()
813 if (expdif > -2) { in do_fprem()
820 if (exponent(&tmp) >= 0) { in do_fprem()
836 if ((round == RC_RND) in do_fprem()
843 if (expdif <= 1) { in do_fprem()
844 if (expdif == 0) in do_fprem()
851 if ((x < significand(&tmp)) || in do_fprem()
862 if (q & 4) in do_fprem()
864 if (q & 2) in do_fprem()
866 if (q & 1) in do_fprem()
912 if (!(tmp.sigh | tmp.sigl)) { in do_fprem()
934 and it can occur here only if underflow is unmasked. */ in do_fprem()
935 if ((exponent16(&tmp) <= EXP_UNDER) && (tag != TAG_Zero) in do_fprem()
942 } else if ((exponent16(&tmp) > EXP_UNDER) || (tag == TAG_Zero)) { in do_fprem()
955 if (st0_tag == TAG_Special) in do_fprem()
957 if (st1_tag == TAG_Special) in do_fprem()
960 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal)) in do_fprem()
963 if (denormal_operand() < 0) in do_fprem()
966 } else if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) { in do_fprem()
969 } else if (st0_tag == TAG_Zero) { in do_fprem()
970 if (st1_tag == TAG_Valid) { in do_fprem()
973 } else if (st1_tag == TW_Denormal) { in do_fprem()
974 if (denormal_operand() < 0) in do_fprem()
978 } else if (st1_tag == TAG_Zero) { in do_fprem()
982 else if (st1_tag == TW_Infinity) { in do_fprem()
986 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in do_fprem()
987 if (st1_tag == TAG_Zero) { in do_fprem()
990 } else if (st1_tag != TW_NaN) { in do_fprem()
991 if (((st0_tag == TW_Denormal) in do_fprem()
996 if (st1_tag == TW_Infinity) { in do_fprem()
1002 } else if (st0_tag == TW_Infinity) { in do_fprem()
1003 if (st1_tag != TW_NaN) { in do_fprem()
1009 /* One of the registers must contain a NaN if we got here. */ in do_fprem()
1012 if ((st0_tag != TW_NaN) && (st1_tag != TW_NaN)) in do_fprem()
1030 if ((st0_tag == TAG_Valid) && (st1_tag == TAG_Valid)) { in fyl2x()
1033 if (signpositive(st0_ptr)) { in fyl2x()
1034 if (st0_tag == TW_Denormal) in fyl2x()
1040 if ((st0_ptr->sigh == 0x80000000) in fyl2x()
1045 if (e >= 0) { in fyl2x()
1059 if (tag >= 0) in fyl2x()
1064 if (st1_tag == TW_Denormal) in fyl2x()
1074 if (arith_invalid(1) < 0) in fyl2x()
1083 if (st0_tag == TAG_Special) in fyl2x()
1085 if (st1_tag == TAG_Special) in fyl2x()
1088 if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) { in fyl2x()
1091 } else if ((st0_tag <= TW_Denormal) && (st1_tag <= TW_Denormal)) { in fyl2x()
1092 if (st0_tag == TAG_Zero) { in fyl2x()
1093 if (st1_tag == TAG_Zero) { in fyl2x()
1095 if (arith_invalid(1) < 0) in fyl2x()
1100 if (FPU_divide_by_zero(1, sign) < 0) in fyl2x()
1105 } else if (st1_tag == TAG_Zero) { in fyl2x()
1110 if (signnegative(st0_ptr)) { in fyl2x()
1112 if (arith_invalid(1) < 0) in fyl2x()
1114 } else if ((st0_tag == TW_Denormal) in fyl2x()
1118 if (exponent(st0_ptr) < 0) in fyl2x()
1126 if (denormal_operand() < 0) in fyl2x()
1130 } else if ((st0_tag == TW_NaN) || (st1_tag == TW_NaN)) { in fyl2x()
1131 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2x()
1135 else if (st0_tag == TW_Infinity) { in fyl2x()
1136 if ((signnegative(st0_ptr)) || (st1_tag == TAG_Zero)) { in fyl2x()
1138 if (arith_invalid(1) < 0) in fyl2x()
1143 if ((st1_tag == TW_Denormal) in fyl2x()
1152 else if (((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) in fyl2x()
1154 if (exponent(st0_ptr) >= 0) { in fyl2x()
1155 if ((exponent(st0_ptr) == 0) && in fyl2x()
1160 if (arith_invalid(1) < 0) in fyl2x()
1167 if ((st0_tag == TW_Denormal) in fyl2x()
1175 if (st0_tag == TAG_Zero) { in fyl2x()
1180 if (FPU_divide_by_zero(1, sign) < 0) in fyl2x()
1185 } else if (arith_invalid(1) < 0) /* log(negative) */ in fyl2x()
1199 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in fpatan()
1209 if (st0_tag == TAG_Special) in fpatan()
1211 if (st1_tag == TAG_Special) in fpatan()
1214 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal)) in fpatan()
1217 if (denormal_operand() < 0) in fpatan()
1221 } else if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) { in fpatan()
1224 } else if ((st0_tag == TW_NaN) || (st1_tag == TW_NaN)) { in fpatan()
1225 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) >= 0) in fpatan()
1228 } else if ((st0_tag == TW_Infinity) || (st1_tag == TW_Infinity)) { in fpatan()
1230 if (st0_tag == TW_Infinity) { in fpatan()
1231 if (st1_tag == TW_Infinity) { in fpatan()
1232 if (signpositive(st0_ptr)) { in fpatan()
1242 if (tag >= 0) in fpatan()
1246 if ((st1_tag == TW_Denormal) in fpatan()
1250 if (signpositive(st0_ptr)) { in fpatan()
1261 if ((st0_tag == TW_Denormal) in fpatan()
1268 } else if (st1_tag == TAG_Zero) { in fpatan()
1272 if ((st0_tag == TW_Denormal) && (denormal_operand() < 0)) in fpatan()
1275 if (signpositive(st0_ptr)) { in fpatan()
1283 } else if (st0_tag == TAG_Zero) { in fpatan()
1287 if ((st1_tag == TW_Denormal) && (denormal_operand() < 0)) in fpatan()
1299 set_precision_flag_up(); /* We do not really know if up or down */ in fpatan()
1319 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in fyl2xp1()
1328 if (poly_l2p1(sign, sign1, &a, &b, st1_ptr)) in fyl2xp1()
1335 if (st0_tag == TAG_Special) in fyl2xp1()
1337 if (st1_tag == TAG_Special) in fyl2xp1()
1340 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal)) in fyl2xp1()
1343 if (denormal_operand() < 0) in fyl2xp1()
1347 } else if ((st0_tag == TAG_Empty) | (st1_tag == TAG_Empty)) { in fyl2xp1()
1350 } else if (st0_tag == TAG_Zero) { in fyl2xp1()
1353 if (denormal_operand() < 0) in fyl2xp1()
1364 if (arith_invalid(1) < 0) in fyl2xp1()
1369 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1380 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in fyl2xp1()
1383 if (signnegative(st0_ptr)) { in fyl2xp1()
1384 if (exponent(st0_ptr) >= 0) { in fyl2xp1()
1389 if (arith_invalid(1) < 0) in fyl2xp1()
1392 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1397 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1403 if (signnegative(st0_ptr)) { in fyl2xp1()
1404 if ((exponent(st0_ptr) >= 0) && in fyl2xp1()
1411 if (arith_invalid(1) < 0) in fyl2xp1()
1414 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1419 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1425 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1429 } else if (st0_tag == TW_NaN) { in fyl2xp1()
1430 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1432 } else if (st0_tag == TW_Infinity) { in fyl2xp1()
1433 if (st1_tag == TW_NaN) { in fyl2xp1()
1434 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1436 } else if (signnegative(st0_ptr)) { in fyl2xp1()
1439 if (arith_invalid(1) < 0) /* log(-infinity) */ in fyl2xp1()
1442 if ((st1_tag == TW_Denormal) in fyl2xp1()
1447 if (arith_invalid(1) < 0) /* log(-infinity) */ in fyl2xp1()
1450 } else if (st1_tag == TAG_Zero) { in fyl2xp1()
1452 if (arith_invalid(1) < 0) in fyl2xp1()
1458 else if ((st1_tag == TW_Denormal) && (denormal_operand() < 0)) in fyl2xp1()
1489 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in fscale()
1498 if (exponent(st1_ptr) > 30) { in fscale()
1501 if (signpositive(st1_ptr)) { in fscale()
1528 if (st0_tag == TAG_Special) in fscale()
1530 if (st1_tag == TAG_Special) in fscale()
1533 if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in fscale()
1537 if ((st0_tag == TW_Denormal) in fscale()
1545 if (st0_tag == TW_Denormal) in fscale()
1554 if ((st0_tag == TW_Denormal) in fscale()
1558 if (signpositive(st1_ptr)) in fscale()
1569 } else if (st0_tag == TAG_Zero) { in fscale()
1580 if (signpositive(st1_ptr)) in fscale()
1588 } else if (st0_tag == TW_Infinity) { in fscale()
1599 if (signnegative(st1_ptr)) in fscale()
1607 } else if (st0_tag == TW_NaN) { in fscale()
1608 if (st1_tag != TAG_Empty) { in fscale()
1614 if (!((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty))) { in fscale()