taglinefilesource code
st1_ptr386drivers/FPU-emu/fpu_trig.cregister FPU_REG *st1_ptr = st0_ptr;  /* anticipate */
st1_ptr401drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, st_new_ptr);
st1_ptr403drivers/FPU-emu/fpu_trig.ce = st1_ptr->exp - EXP_BIAS;
st1_ptr404drivers/FPU-emu/fpu_trig.cconvert_l2reg(&e, st1_ptr);
st1_ptr431drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, st_new_ptr);
st1_ptr772drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr773drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr781drivers/FPU-emu/fpu_trig.cint expdif = st0_ptr->exp - st1_ptr->exp;
st1_ptr788drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr804drivers/FPU-emu/fpu_trig.creg_div(st0_ptr, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st1_ptr814drivers/FPU-emu/fpu_trig.csignificand(st1_ptr),
st1_ptr817drivers/FPU-emu/fpu_trig.ctmp.exp = st1_ptr->exp;
st1_ptr831drivers/FPU-emu/fpu_trig.cexpdif = st1_ptr->exp - tmp.exp;
st1_ptr835drivers/FPU-emu/fpu_trig.cx = significand(st1_ptr) - significand(&tmp);
st1_ptr837drivers/FPU-emu/fpu_trig.cx = (significand(st1_ptr) << 1) - significand(&tmp);
st1_ptr871drivers/FPU-emu/fpu_trig.cexp_1 = st1_ptr->exp;      st1_ptr->exp = EXP_BIAS;
st1_ptr874drivers/FPU-emu/fpu_trig.creg_div(&tmp, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st1_ptr875drivers/FPU-emu/fpu_trig.cst1_ptr->exp = exp_1;
st1_ptr881drivers/FPU-emu/fpu_trig.csignificand(st1_ptr),
st1_ptr934drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr982drivers/FPU-emu/fpu_trig.creal_2op_NaN(st1_ptr, st0_ptr, st0_ptr);
st1_ptr991drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr992drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1003drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1020drivers/FPU-emu/fpu_trig.creg_mul(st0_ptr, st1_ptr, st1_ptr, FULL_PRECISION);
st1_ptr1027drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1039drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1051drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1060drivers/FPU-emu/fpu_trig.creg_move(&CONST_INF, st1_ptr);
st1_ptr1066drivers/FPU-emu/fpu_trig.cif ( !divide_by_zero(st1_ptr->sign^SIGN_NEG^SIGN_POS, st1_ptr) )
st1_ptr1075drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1080drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1103drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1109drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1112drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1133drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1149drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_NEG;
st1_ptr1161drivers/FPU-emu/fpu_trig.cif ( !divide_by_zero(st1_ptr->sign, st1_ptr) )
st1_ptr1164drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_NEG^SIGN_POS;
st1_ptr1171drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1182drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1183drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1184drivers/FPU-emu/fpu_trig.cchar st1_sign = st1_ptr->sign, st0_sign = st0_ptr->sign;
st1_ptr1195drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1204drivers/FPU-emu/fpu_trig.cst1_ptr->sign = st0_ptr->sign = SIGN_POS;
st1_ptr1205drivers/FPU-emu/fpu_trig.cif ( (compare(st1_ptr) & ~COMP_Denormal) == COMP_A_lt_B )
st1_ptr1208drivers/FPU-emu/fpu_trig.creg_div(st0_ptr, st1_ptr, &sum, FULL_PRECISION);
st1_ptr1214drivers/FPU-emu/fpu_trig.c(st1_ptr->exp - st0_ptr->exp < -64) )
st1_ptr1218drivers/FPU-emu/fpu_trig.creg_div(st1_ptr, st0_ptr, st1_ptr,
st1_ptr1220drivers/FPU-emu/fpu_trig.cst1_ptr->sign = st1_sign;
st1_ptr1225drivers/FPU-emu/fpu_trig.creg_div(st1_ptr, st0_ptr, &sum, FULL_PRECISION);
st1_ptr1244drivers/FPU-emu/fpu_trig.creg_move(&sum, st1_ptr);
st1_ptr1253drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1259drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1265drivers/FPU-emu/fpu_trig.c{ reg_move(&CONST_PI4, st1_ptr); }
st1_ptr1267drivers/FPU-emu/fpu_trig.creg_add(&CONST_PI4, &CONST_PI2, st1_ptr, FULL_PRECISION);
st1_ptr1274drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1281drivers/FPU-emu/fpu_trig.creg_move(&CONST_Z, st1_ptr);
st1_ptr1282drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;   /* An 80486 preserves the sign */
st1_ptr1287drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI, st1_ptr);
st1_ptr1301drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI2, st1_ptr);
st1_ptr1303drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1308drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1321drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI, st1_ptr);
st1_ptr1322drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1327drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1330drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1334drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI2, st1_ptr);
st1_ptr1335drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1362drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1363drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1372drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && denormal_operand() )
st1_ptr1384drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1389drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* poly_l2p1() returned invalid */
st1_ptr1400drivers/FPU-emu/fpu_trig.creg_mul(st0_ptr, st1_ptr, st1_ptr, FULL_PRECISION);
st1_ptr1414drivers/FPU-emu/fpu_trig.cif ( (st1_tag == TW_Valid) && (st1_ptr->exp <= EXP_UNDER) &&
st1_ptr1419drivers/FPU-emu/fpu_trig.cst0_ptr->sign ^= st1_ptr->sign;
st1_ptr1420drivers/FPU-emu/fpu_trig.creg_move(st0_ptr, st1_ptr);
st1_ptr1425drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1431drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1454drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1456drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) ) return;
st1_ptr1464drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1483drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1485drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) ) return;
st1_ptr1493drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1504drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1511drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1519drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1525drivers/FPU-emu/fpu_trig.cint exponent = st1_ptr->exp;
st1_ptr1528drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* log(-infinity) */
st1_ptr1540drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* log(-infinity) */
st1_ptr1549drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1557drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1563drivers/FPU-emu/fpu_trig.c{ char sign = st1_ptr->sign;
st1_ptr1564drivers/FPU-emu/fpu_trig.creg_move(&CONST_INF, st1_ptr);
st1_ptr1565drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1582drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1583drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1595drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1599drivers/FPU-emu/fpu_trig.cif ( st1_ptr->exp > EXP_BIAS + 30 )
st1_ptr1604drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_POS )
st1_ptr1623drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, &tmp);
st1_ptr1626drivers/FPU-emu/fpu_trig.cscale = st1_ptr->sign ? -tmp.sigl : tmp.sigl;
st1_ptr1654drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_POS )
st1_ptr1662drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st1_ptr1670drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1679drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_NEG )
st1_ptr1688drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st1_ptr1696drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1702drivers/FPU-emu/fpu_trig.cif ( ((st1_tag == TW_Infinity) && (st1_ptr->sign == SIGN_POS))
st1_ptr1711drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st1_ptr1716drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }