taglinefilesource code
st1_ptr370drivers/FPU-emu/fpu_trig.cregister FPU_REG *st1_ptr = st0_ptr;  /* anticipate */
st1_ptr385drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, st_new_ptr);
st1_ptr387drivers/FPU-emu/fpu_trig.ce = st1_ptr->exp - EXP_BIAS;
st1_ptr388drivers/FPU-emu/fpu_trig.cconvert_l2reg(&e, st1_ptr);
st1_ptr415drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, st_new_ptr);
st1_ptr765drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr766drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr774drivers/FPU-emu/fpu_trig.cint expdif = st0_ptr->exp - st1_ptr->exp;
st1_ptr781drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr797drivers/FPU-emu/fpu_trig.creg_div(st0_ptr, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st1_ptr807drivers/FPU-emu/fpu_trig.csignificand(st1_ptr),
st1_ptr810drivers/FPU-emu/fpu_trig.ctmp.exp = st1_ptr->exp;
st1_ptr824drivers/FPU-emu/fpu_trig.cexpdif = st1_ptr->exp - tmp.exp;
st1_ptr828drivers/FPU-emu/fpu_trig.cx = significand(st1_ptr) - significand(&tmp);
st1_ptr830drivers/FPU-emu/fpu_trig.cx = (significand(st1_ptr) << 1) - significand(&tmp);
st1_ptr864drivers/FPU-emu/fpu_trig.cexp_1 = st1_ptr->exp;      st1_ptr->exp = EXP_BIAS;
st1_ptr867drivers/FPU-emu/fpu_trig.creg_div(&tmp, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st1_ptr868drivers/FPU-emu/fpu_trig.cst1_ptr->exp = exp_1;
st1_ptr874drivers/FPU-emu/fpu_trig.csignificand(st1_ptr),
st1_ptr927drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr975drivers/FPU-emu/fpu_trig.creal_2op_NaN(st1_ptr, st0_ptr, st0_ptr);
st1_ptr984drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1), exponent;
st1_ptr985drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr995drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1017drivers/FPU-emu/fpu_trig.creg_mul(&exponent, st1_ptr, st1_ptr, FULL_PRECISION);
st1_ptr1022drivers/FPU-emu/fpu_trig.cpoly_l2(st0_ptr, st1_ptr, st1_ptr);
st1_ptr1023drivers/FPU-emu/fpu_trig.cif ( st1_ptr->exp <= EXP_UNDER )
st1_ptr1028drivers/FPU-emu/fpu_trig.carith_underflow(st1_ptr);
st1_ptr1039drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1051drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1063drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1072drivers/FPU-emu/fpu_trig.creg_move(&CONST_INF, st1_ptr);
st1_ptr1078drivers/FPU-emu/fpu_trig.cif ( !divide_by_zero(st1_ptr->sign^SIGN_NEG^SIGN_POS, st1_ptr) )
st1_ptr1087drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1092drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1115drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1121drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1124drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1145drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1161drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_NEG;
st1_ptr1173drivers/FPU-emu/fpu_trig.cif ( !divide_by_zero(st1_ptr->sign, st1_ptr) )
st1_ptr1176drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_NEG^SIGN_POS;
st1_ptr1183drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1194drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1195drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1202drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1206drivers/FPU-emu/fpu_trig.cpoly_atan(st0_ptr, st1_ptr, st1_ptr);
st1_ptr1208drivers/FPU-emu/fpu_trig.cif ( st1_ptr->exp <= EXP_UNDER )
st1_ptr1213drivers/FPU-emu/fpu_trig.carith_underflow(st1_ptr);
st1_ptr1225drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1231drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1237drivers/FPU-emu/fpu_trig.c{ reg_move(&CONST_PI4, st1_ptr); }
st1_ptr1239drivers/FPU-emu/fpu_trig.creg_add(&CONST_PI4, &CONST_PI2, st1_ptr, FULL_PRECISION);
st1_ptr1246drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1253drivers/FPU-emu/fpu_trig.creg_move(&CONST_Z, st1_ptr);
st1_ptr1254drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;   /* An 80486 preserves the sign */
st1_ptr1259drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI, st1_ptr);
st1_ptr1273drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI2, st1_ptr);
st1_ptr1275drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1280drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1293drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI, st1_ptr);
st1_ptr1294drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1299drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1302drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1306drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI2, st1_ptr);
st1_ptr1307drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1334drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1335drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1342drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && denormal_operand() )
st1_ptr1346drivers/FPU-emu/fpu_trig.cif ( poly_l2p1(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1349drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1351drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* poly_l2p1() returned invalid */
st1_ptr1355drivers/FPU-emu/fpu_trig.cif ( st1_ptr->exp <= EXP_UNDER )
st1_ptr1360drivers/FPU-emu/fpu_trig.csign = st1_ptr->sign;
st1_ptr1361drivers/FPU-emu/fpu_trig.carith_underflow(st1_ptr);
st1_ptr1362drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1379drivers/FPU-emu/fpu_trig.cif ( (st1_tag == TW_Valid) && (st1_ptr->exp <= EXP_UNDER) &&
st1_ptr1384drivers/FPU-emu/fpu_trig.cst0_ptr->sign ^= st1_ptr->sign;
st1_ptr1385drivers/FPU-emu/fpu_trig.creg_move(st0_ptr, st1_ptr);
st1_ptr1390drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1396drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1419drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1421drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) ) return;
st1_ptr1429drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1448drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1450drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) ) return;
st1_ptr1458drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1469drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1476drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1484drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1490drivers/FPU-emu/fpu_trig.cint exponent = st1_ptr->exp;
st1_ptr1493drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* log(-infinity) */
st1_ptr1505drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* log(-infinity) */
st1_ptr1514drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1522drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1528drivers/FPU-emu/fpu_trig.c{ char sign = st1_ptr->sign;
st1_ptr1529drivers/FPU-emu/fpu_trig.creg_move(&CONST_INF, st1_ptr);
st1_ptr1530drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1547drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1548drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1560drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1564drivers/FPU-emu/fpu_trig.cif ( st1_ptr->exp > EXP_BIAS + 30 )
st1_ptr1569drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_POS )
st1_ptr1588drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, &tmp);
st1_ptr1591drivers/FPU-emu/fpu_trig.cscale = st1_ptr->sign ? -tmp.sigl : tmp.sigl;
st1_ptr1619drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_POS )
st1_ptr1627drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st1_ptr1635drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1644drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_NEG )
st1_ptr1653drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st1_ptr1661drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1667drivers/FPU-emu/fpu_trig.cif ( ((st1_tag == TW_Infinity) && (st1_ptr->sign == SIGN_POS))
st1_ptr1676drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st1_ptr1681drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }