Lines Matching full:if
41 if (exponent(st0_ptr) >= 63) { in trig_arg()
56 if (q) { in trig_arg()
66 if ((even && !(q & 1)) || (!even && (q & 1))) { in trig_arg()
76 if ((exponent(st0_ptr) <= exponent(&CONST_PI2extra) + 64) in trig_arg()
91 if (signnegative(st0_ptr)) { in trig_arg()
108 if (((q > 0) in trig_arg()
125 if ((exponent(st0_ptr) == exponent(&CONST_PI2)) && in trig_arg()
158 if (num == 0) { in convert_l2reg()
163 if (num > 0) { in convert_l2reg()
181 if (st0_tag == TAG_Empty) in single_arg_error()
183 else if (st0_tag == TW_NaN) in single_arg_error()
199 if (isNaN && !(st0_ptr->sigh & 0x40000000)) { /* Signaling ? */ in single_arg_2_error()
201 if (control_word & CW_Invalid) { in single_arg_2_error()
208 } else if (isNaN) { in single_arg_2_error()
215 if (control_word & CW_Invalid) { in single_arg_2_error()
238 if (tag == TAG_Valid) { in f2xm1()
239 /* For an 80486 FPU, the result is undefined if the arg is >= 1.0 */ in f2xm1()
240 if (exponent(st0_ptr) < 0) { in f2xm1()
252 if (tag == TAG_Zero) in f2xm1()
255 if (tag == TAG_Special) in f2xm1()
260 if (denormal_operand() < 0) in f2xm1()
264 if (signnegative(st0_ptr)) { in f2xm1()
282 if (st0_tag == TAG_Empty) { in fptan()
284 if (control_word & CW_Invalid) { in fptan()
292 if (STACK_OVERFLOW) { in fptan()
297 if (st0_tag == TAG_Valid) { in fptan()
298 if (exponent(st0_ptr) > -40) { in fptan()
299 if ((q = trig_arg(st0_ptr, 0)) == -1) { in fptan()
306 set_precision_flag_up(); /* We do not really know if up or down */ in fptan()
324 if (st0_tag == TAG_Zero) { in fptan()
331 if (st0_tag == TAG_Special) in fptan()
334 if (st0_tag == TW_Denormal) { in fptan()
335 if (denormal_operand() < 0) in fptan()
341 if (st0_tag == TW_Infinity) { in fptan()
343 if (arith_invalid(0) >= 0) { in fptan()
360 if (STACK_OVERFLOW) { in fxtract()
367 if (st0_tag == TAG_Valid) { in fxtract()
381 FPU_settag0(TAG_Valid); /* Needed if arg was a denormal */ in fxtract()
383 } else if (st0_tag == TAG_Zero) { in fxtract()
386 if (FPU_divide_by_zero(0, SIGN_NEG) < 0) in fxtract()
395 if (st0_tag == TAG_Special) in fxtract()
398 if (st0_tag == TW_Denormal) { in fxtract()
399 if (denormal_operand() < 0) in fxtract()
406 } else if (st0_tag == TW_Infinity) { in fxtract()
413 } else if (st0_tag == TW_NaN) { in fxtract()
414 if (real_1op_NaN(st0_ptr) < 0) in fxtract()
420 } else if (st0_tag == TAG_Empty) { in fxtract()
422 if (control_word & EX_Invalid) { in fxtract()
453 if (st0_tag == TAG_Valid) { in fsqrt_()
456 if (signnegative(st0_ptr)) { in fsqrt_()
475 if (st0_tag == TAG_Zero) in fsqrt_()
478 if (st0_tag == TAG_Special) in fsqrt_()
481 if (st0_tag == TW_Infinity) { in fsqrt_()
482 if (signnegative(st0_ptr)) in fsqrt_()
485 } else if (st0_tag == TW_Denormal) { in fsqrt_()
486 if (signnegative(st0_ptr)) { in fsqrt_()
491 if (denormal_operand() < 0) in fsqrt_()
509 if (st0_tag == TAG_Valid) { in frndint_()
516 if (exponent(st0_ptr) > 63) in frndint_()
519 if (st0_tag == TW_Denormal) { in frndint_()
520 if (denormal_operand() < 0) in frndint_()
525 if ((flags = FPU_round_to_int(st0_ptr, st0_tag))) in frndint_()
535 if (st0_tag == TAG_Zero) in frndint_()
538 if (st0_tag == TAG_Special) in frndint_()
541 if (st0_tag == TW_Denormal) in frndint_()
543 else if (st0_tag == TW_Infinity) in frndint_()
553 if (tag == TAG_Valid) { in fsin()
556 if (exponent(st0_ptr) > -40) { in fsin()
557 if ((q = trig_arg(st0_ptr, 0)) == -1) { in fsin()
564 if (q & 2) in fsin()
569 /* We do not really know if up or down */ in fsin()
579 if (tag == TAG_Zero) { in fsin()
584 if (tag == TAG_Special) in fsin()
587 if (tag == TW_Denormal) { in fsin()
588 if (denormal_operand() < 0) in fsin()
600 } else if (tag == TW_Infinity) { in fsin()
616 if (tag == TAG_Valid) { in f_cos()
619 if (exponent(st0_ptr) > -40) { in f_cos()
620 if ((exponent(st0_ptr) < 0) in f_cos()
626 /* We do not really know if up or down */ in f_cos()
630 } else if ((q = trig_arg(st0_ptr, FCOS)) != -1) { in f_cos()
633 if ((q + 1) & 2) in f_cos()
636 /* We do not really know if up or down */ in f_cos()
656 } else if (tag == TAG_Zero) { in f_cos()
662 if (tag == TAG_Special) in f_cos()
665 if (tag == TW_Denormal) { in f_cos()
666 if (denormal_operand() < 0) in f_cos()
670 } else if (tag == TW_Infinity) { in f_cos()
692 if (st0_tag == TAG_Empty) { in fsincos()
694 if (control_word & CW_Invalid) { in fsincos()
702 if (STACK_OVERFLOW) { in fsincos()
707 if (st0_tag == TAG_Special) in fsincos()
712 if (tag == TW_NaN) { in fsincos()
715 } else if (tag == TW_Infinity) { in fsincos()
717 if (arith_invalid(0) >= 0) { in fsincos()
726 if (!fsin(st0_ptr, st0_tag)) { in fsincos()
783 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in do_fprem()
809 if (expdif < 64) { in do_fprem()
812 if (expdif > -2) { in do_fprem()
819 if (exponent(&tmp) >= 0) { in do_fprem()
835 if ((round == RC_RND) in do_fprem()
842 if (expdif <= 1) { in do_fprem()
843 if (expdif == 0) in do_fprem()
850 if ((x < significand(&tmp)) || in do_fprem()
861 if (q & 4) in do_fprem()
863 if (q & 2) in do_fprem()
865 if (q & 1) in do_fprem()
911 if (!(tmp.sigh | tmp.sigl)) { in do_fprem()
933 and it can occur here only if underflow is unmasked. */ in do_fprem()
934 if ((exponent16(&tmp) <= EXP_UNDER) && (tag != TAG_Zero) in do_fprem()
941 } else if ((exponent16(&tmp) > EXP_UNDER) || (tag == TAG_Zero)) { in do_fprem()
954 if (st0_tag == TAG_Special) in do_fprem()
956 if (st1_tag == TAG_Special) in do_fprem()
959 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal)) in do_fprem()
962 if (denormal_operand() < 0) in do_fprem()
965 } else if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) { in do_fprem()
968 } else if (st0_tag == TAG_Zero) { in do_fprem()
969 if (st1_tag == TAG_Valid) { in do_fprem()
972 } else if (st1_tag == TW_Denormal) { in do_fprem()
973 if (denormal_operand() < 0) in do_fprem()
977 } else if (st1_tag == TAG_Zero) { in do_fprem()
981 else if (st1_tag == TW_Infinity) { in do_fprem()
985 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in do_fprem()
986 if (st1_tag == TAG_Zero) { in do_fprem()
989 } else if (st1_tag != TW_NaN) { in do_fprem()
990 if (((st0_tag == TW_Denormal) in do_fprem()
995 if (st1_tag == TW_Infinity) { in do_fprem()
1001 } else if (st0_tag == TW_Infinity) { in do_fprem()
1002 if (st1_tag != TW_NaN) { in do_fprem()
1008 /* One of the registers must contain a NaN if we got here. */ in do_fprem()
1011 if ((st0_tag != TW_NaN) && (st1_tag != TW_NaN)) in do_fprem()
1029 if ((st0_tag == TAG_Valid) && (st1_tag == TAG_Valid)) { in fyl2x()
1032 if (signpositive(st0_ptr)) { in fyl2x()
1033 if (st0_tag == TW_Denormal) in fyl2x()
1039 if ((st0_ptr->sigh == 0x80000000) in fyl2x()
1044 if (e >= 0) { in fyl2x()
1058 if (tag >= 0) in fyl2x()
1063 if (st1_tag == TW_Denormal) in fyl2x()
1073 if (arith_invalid(1) < 0) in fyl2x()
1082 if (st0_tag == TAG_Special) in fyl2x()
1084 if (st1_tag == TAG_Special) in fyl2x()
1087 if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) { in fyl2x()
1090 } else if ((st0_tag <= TW_Denormal) && (st1_tag <= TW_Denormal)) { in fyl2x()
1091 if (st0_tag == TAG_Zero) { in fyl2x()
1092 if (st1_tag == TAG_Zero) { in fyl2x()
1094 if (arith_invalid(1) < 0) in fyl2x()
1099 if (FPU_divide_by_zero(1, sign) < 0) in fyl2x()
1104 } else if (st1_tag == TAG_Zero) { in fyl2x()
1109 if (signnegative(st0_ptr)) { in fyl2x()
1111 if (arith_invalid(1) < 0) in fyl2x()
1113 } else if ((st0_tag == TW_Denormal) in fyl2x()
1117 if (exponent(st0_ptr) < 0) in fyl2x()
1125 if (denormal_operand() < 0) in fyl2x()
1129 } else if ((st0_tag == TW_NaN) || (st1_tag == TW_NaN)) { in fyl2x()
1130 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2x()
1134 else if (st0_tag == TW_Infinity) { in fyl2x()
1135 if ((signnegative(st0_ptr)) || (st1_tag == TAG_Zero)) { in fyl2x()
1137 if (arith_invalid(1) < 0) in fyl2x()
1142 if ((st1_tag == TW_Denormal) in fyl2x()
1151 else if (((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) in fyl2x()
1153 if (exponent(st0_ptr) >= 0) { in fyl2x()
1154 if ((exponent(st0_ptr) == 0) && in fyl2x()
1159 if (arith_invalid(1) < 0) in fyl2x()
1166 if ((st0_tag == TW_Denormal) in fyl2x()
1174 if (st0_tag == TAG_Zero) { in fyl2x()
1179 if (FPU_divide_by_zero(1, sign) < 0) in fyl2x()
1184 } else if (arith_invalid(1) < 0) /* log(negative) */ in fyl2x()
1198 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in fpatan()
1208 if (st0_tag == TAG_Special) in fpatan()
1210 if (st1_tag == TAG_Special) in fpatan()
1213 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal)) in fpatan()
1216 if (denormal_operand() < 0) in fpatan()
1220 } else if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) { in fpatan()
1223 } else if ((st0_tag == TW_NaN) || (st1_tag == TW_NaN)) { in fpatan()
1224 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) >= 0) in fpatan()
1227 } else if ((st0_tag == TW_Infinity) || (st1_tag == TW_Infinity)) { in fpatan()
1229 if (st0_tag == TW_Infinity) { in fpatan()
1230 if (st1_tag == TW_Infinity) { in fpatan()
1231 if (signpositive(st0_ptr)) { in fpatan()
1241 if (tag >= 0) in fpatan()
1245 if ((st1_tag == TW_Denormal) in fpatan()
1249 if (signpositive(st0_ptr)) { in fpatan()
1260 if ((st0_tag == TW_Denormal) in fpatan()
1267 } else if (st1_tag == TAG_Zero) { in fpatan()
1271 if ((st0_tag == TW_Denormal) && (denormal_operand() < 0)) in fpatan()
1274 if (signpositive(st0_ptr)) { in fpatan()
1282 } else if (st0_tag == TAG_Zero) { in fpatan()
1286 if ((st1_tag == TW_Denormal) && (denormal_operand() < 0)) in fpatan()
1298 set_precision_flag_up(); /* We do not really know if up or down */ in fpatan()
1318 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in fyl2xp1()
1327 if (poly_l2p1(sign, sign1, &a, &b, st1_ptr)) in fyl2xp1()
1334 if (st0_tag == TAG_Special) in fyl2xp1()
1336 if (st1_tag == TAG_Special) in fyl2xp1()
1339 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal)) in fyl2xp1()
1342 if (denormal_operand() < 0) in fyl2xp1()
1346 } else if ((st0_tag == TAG_Empty) | (st1_tag == TAG_Empty)) { in fyl2xp1()
1349 } else if (st0_tag == TAG_Zero) { in fyl2xp1()
1352 if (denormal_operand() < 0) in fyl2xp1()
1363 if (arith_invalid(1) < 0) in fyl2xp1()
1368 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1379 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in fyl2xp1()
1382 if (signnegative(st0_ptr)) { in fyl2xp1()
1383 if (exponent(st0_ptr) >= 0) { in fyl2xp1()
1388 if (arith_invalid(1) < 0) in fyl2xp1()
1391 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1396 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1402 if (signnegative(st0_ptr)) { in fyl2xp1()
1403 if ((exponent(st0_ptr) >= 0) && in fyl2xp1()
1410 if (arith_invalid(1) < 0) in fyl2xp1()
1413 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1418 } else if ((st0_tag == TW_Denormal) in fyl2xp1()
1424 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1428 } else if (st0_tag == TW_NaN) { in fyl2xp1()
1429 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1431 } else if (st0_tag == TW_Infinity) { in fyl2xp1()
1432 if (st1_tag == TW_NaN) { in fyl2xp1()
1433 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0) in fyl2xp1()
1435 } else if (signnegative(st0_ptr)) { in fyl2xp1()
1438 if (arith_invalid(1) < 0) /* log(-infinity) */ in fyl2xp1()
1441 if ((st1_tag == TW_Denormal) in fyl2xp1()
1446 if (arith_invalid(1) < 0) /* log(-infinity) */ in fyl2xp1()
1449 } else if (st1_tag == TAG_Zero) { in fyl2xp1()
1451 if (arith_invalid(1) < 0) in fyl2xp1()
1457 else if ((st1_tag == TW_Denormal) && (denormal_operand() < 0)) in fyl2xp1()
1488 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) { in fscale()
1497 if (exponent(st1_ptr) > 30) { in fscale()
1500 if (signpositive(st1_ptr)) { in fscale()
1527 if (st0_tag == TAG_Special) in fscale()
1529 if (st1_tag == TAG_Special) in fscale()
1532 if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in fscale()
1536 if ((st0_tag == TW_Denormal) in fscale()
1544 if (st0_tag == TW_Denormal) in fscale()
1553 if ((st0_tag == TW_Denormal) in fscale()
1557 if (signpositive(st1_ptr)) in fscale()
1568 } else if (st0_tag == TAG_Zero) { in fscale()
1579 if (signpositive(st1_ptr)) in fscale()
1587 } else if (st0_tag == TW_Infinity) { in fscale()
1598 if (signnegative(st1_ptr)) in fscale()
1606 } else if (st0_tag == TW_NaN) { in fscale()
1607 if (st1_tag != TAG_Empty) { in fscale()
1613 if (!((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty))) { in fscale()