taglinefilesource code
st1_ptr360drivers/FPU-emu/fpu_trig.cregister FPU_REG *st1_ptr = FPU_st0_ptr;  /* anticipate */
st1_ptr375drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, FPU_st0_ptr);
st1_ptr377drivers/FPU-emu/fpu_trig.ce = st1_ptr->exp - EXP_BIAS;
st1_ptr378drivers/FPU-emu/fpu_trig.cconvert_l2reg(&e, st1_ptr);
st1_ptr405drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, FPU_st0_ptr);
st1_ptr741drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr742drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr749drivers/FPU-emu/fpu_trig.cint expdif = FPU_st0_ptr->exp - st1_ptr->exp;
st1_ptr756drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr772drivers/FPU-emu/fpu_trig.creg_div(FPU_st0_ptr, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st1_ptr782drivers/FPU-emu/fpu_trig.csignificand(st1_ptr),
st1_ptr785drivers/FPU-emu/fpu_trig.ctmp.exp = st1_ptr->exp;
st1_ptr799drivers/FPU-emu/fpu_trig.cexpdif = st1_ptr->exp - tmp.exp;
st1_ptr803drivers/FPU-emu/fpu_trig.cx = significand(st1_ptr) - significand(&tmp);
st1_ptr805drivers/FPU-emu/fpu_trig.cx = (significand(st1_ptr) << 1) - significand(&tmp);
st1_ptr839drivers/FPU-emu/fpu_trig.cexp_1 = st1_ptr->exp;      st1_ptr->exp = EXP_BIAS;
st1_ptr842drivers/FPU-emu/fpu_trig.creg_div(&tmp, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st1_ptr843drivers/FPU-emu/fpu_trig.cst1_ptr->exp = exp_1;
st1_ptr849drivers/FPU-emu/fpu_trig.csignificand(st1_ptr),
st1_ptr902drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr950drivers/FPU-emu/fpu_trig.creal_2op_NaN(st1_ptr, FPU_st0_ptr, FPU_st0_ptr);
st1_ptr958drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr959drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr970drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr987drivers/FPU-emu/fpu_trig.creg_mul(FPU_st0_ptr, st1_ptr, st1_ptr, FULL_PRECISION);
st1_ptr994drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1006drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1018drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1027drivers/FPU-emu/fpu_trig.creg_move(&CONST_INF, st1_ptr);
st1_ptr1033drivers/FPU-emu/fpu_trig.cif ( !divide_by_zero(st1_ptr->sign^SIGN_NEG^SIGN_POS, st1_ptr) )
st1_ptr1042drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1047drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1070drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1076drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1079drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1100drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1116drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_NEG;
st1_ptr1128drivers/FPU-emu/fpu_trig.cif ( !divide_by_zero(st1_ptr->sign, st1_ptr) )
st1_ptr1131drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_NEG^SIGN_POS;
st1_ptr1138drivers/FPU-emu/fpu_trig.cif ( !arith_invalid(st1_ptr) )
st1_ptr1148drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1149drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1150drivers/FPU-emu/fpu_trig.cchar st1_sign = st1_ptr->sign, st0_sign = FPU_st0_ptr->sign;
st1_ptr1161drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1170drivers/FPU-emu/fpu_trig.cst1_ptr->sign = FPU_st0_ptr->sign = SIGN_POS;
st1_ptr1171drivers/FPU-emu/fpu_trig.cif ( (compare(st1_ptr) & ~COMP_Denormal) == COMP_A_lt_B )
st1_ptr1174drivers/FPU-emu/fpu_trig.creg_div(FPU_st0_ptr, st1_ptr, &sum, FULL_PRECISION);
st1_ptr1180drivers/FPU-emu/fpu_trig.c(st1_ptr->exp - FPU_st0_ptr->exp < -64) )
st1_ptr1184drivers/FPU-emu/fpu_trig.creg_div(st1_ptr, FPU_st0_ptr, st1_ptr,
st1_ptr1186drivers/FPU-emu/fpu_trig.cst1_ptr->sign = st1_sign;
st1_ptr1191drivers/FPU-emu/fpu_trig.creg_div(st1_ptr, FPU_st0_ptr, &sum, FULL_PRECISION);
st1_ptr1210drivers/FPU-emu/fpu_trig.creg_move(&sum, st1_ptr);
st1_ptr1219drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1225drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1231drivers/FPU-emu/fpu_trig.c{ reg_move(&CONST_PI4, st1_ptr); }
st1_ptr1233drivers/FPU-emu/fpu_trig.creg_add(&CONST_PI4, &CONST_PI2, st1_ptr, FULL_PRECISION);
st1_ptr1240drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1247drivers/FPU-emu/fpu_trig.creg_move(&CONST_Z, st1_ptr);
st1_ptr1248drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;   /* An 80486 preserves the sign */
st1_ptr1253drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI, st1_ptr);
st1_ptr1267drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI2, st1_ptr);
st1_ptr1269drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1274drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1287drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI, st1_ptr);
st1_ptr1288drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1293drivers/FPU-emu/fpu_trig.cchar sign = st1_ptr->sign;
st1_ptr1296drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1300drivers/FPU-emu/fpu_trig.creg_move(&CONST_PI2, st1_ptr);
st1_ptr1301drivers/FPU-emu/fpu_trig.cst1_ptr->sign = sign;
st1_ptr1327drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1328drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1337drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && denormal_operand() )
st1_ptr1349drivers/FPU-emu/fpu_trig.cst1_ptr->sign ^= SIGN_POS^SIGN_NEG;
st1_ptr1354drivers/FPU-emu/fpu_trig.cif ( arith_invalid(st1_ptr) )  /* poly_l2p1() returned invalid */
st1_ptr1365drivers/FPU-emu/fpu_trig.creg_mul(FPU_st0_ptr, st1_ptr, st1_ptr, FULL_PRECISION);
st1_ptr1379drivers/FPU-emu/fpu_trig.cif ( (st1_tag == TW_Valid) && (st1_ptr->exp <= EXP_UNDER) &&
st1_ptr1384drivers/FPU-emu/fpu_trig.cFPU_st0_ptr->sign ^= st1_ptr->sign;
st1_ptr1385drivers/FPU-emu/fpu_trig.creg_move(FPU_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(FPU_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(FPU_st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1476drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr) )
st1_ptr1484drivers/FPU-emu/fpu_trig.cif ( !real_2op_NaN(FPU_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_ptr1546drivers/FPU-emu/fpu_trig.cFPU_REG *st1_ptr = &st(1);
st1_ptr1547drivers/FPU-emu/fpu_trig.cchar st1_tag = st1_ptr->tag;
st1_ptr1559drivers/FPU-emu/fpu_trig.c(st1_ptr->exp <= EXP_UNDER)) && (denormal_operand()) )
st1_ptr1563drivers/FPU-emu/fpu_trig.cif ( st1_ptr->exp > EXP_BIAS + 30 )
st1_ptr1568drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_POS )
st1_ptr1587drivers/FPU-emu/fpu_trig.creg_move(st1_ptr, &tmp);
st1_ptr1590drivers/FPU-emu/fpu_trig.cscale = st1_ptr->sign ? -tmp.sigl : tmp.sigl;
st1_ptr1618drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_POS )
st1_ptr1626drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; }
st1_ptr1634drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1643drivers/FPU-emu/fpu_trig.cif ( st1_ptr->sign == SIGN_NEG )
st1_ptr1652drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; }
st1_ptr1660drivers/FPU-emu/fpu_trig.cif ( (st1_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st1_ptr1666drivers/FPU-emu/fpu_trig.cif ( ((st1_tag == TW_Infinity) && (st1_ptr->sign == SIGN_POS))
st1_ptr1675drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; }
st1_ptr1680drivers/FPU-emu/fpu_trig.c{ real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; }