taglinefilesource code
st0_ptr127arch/i386/math-emu/fpu_aux.cregister FPU_REG *sti_ptr = &st(FPU_rm), *st0_ptr = &st(0);
st0_ptr129arch/i386/math-emu/fpu_aux.cif ( st0_ptr->tag == TW_Empty )
st0_ptr138arch/i386/math-emu/fpu_aux.creg_move(sti_ptr, st0_ptr);   /* Masked response */
st0_ptr145arch/i386/math-emu/fpu_aux.creg_move(st0_ptr, sti_ptr);   /* Masked response */
st0_ptr150arch/i386/math-emu/fpu_aux.creg_move(st0_ptr, &t);
st0_ptr151arch/i386/math-emu/fpu_aux.creg_move(sti_ptr, st0_ptr);
st0_ptr104arch/i386/math-emu/fpu_emu.htypedef void (*FUNC_ST0)(FPU_REG *st0_ptr);
st0_ptr144arch/i386/math-emu/fpu_entry.cFPU_REG      *st0_ptr;
st0_ptr342arch/i386/math-emu/fpu_entry.cst0_ptr = &st(0);
st0_ptr343arch/i386/math-emu/fpu_entry.cst0_tag = st0_ptr->tag;
st0_ptr401arch/i386/math-emu/fpu_entry.creal_2op_NaN(&loaded_data, st0_ptr,
st0_ptr402arch/i386/math-emu/fpu_entry.cst0_ptr);
st0_ptr406arch/i386/math-emu/fpu_entry.creal_2op_NaN(st0_ptr, &loaded_data,
st0_ptr407arch/i386/math-emu/fpu_entry.cst0_ptr);
st0_ptr422arch/i386/math-emu/fpu_entry.cst0_ptr) )
st0_ptr440arch/i386/math-emu/fpu_entry.creg_add(st0_ptr, &loaded_data, st0_ptr,
st0_ptr445arch/i386/math-emu/fpu_entry.creg_mul(st0_ptr, &loaded_data, st0_ptr,
st0_ptr457arch/i386/math-emu/fpu_entry.creg_sub(st0_ptr, &loaded_data, st0_ptr,
st0_ptr462arch/i386/math-emu/fpu_entry.creg_sub(&loaded_data, st0_ptr, st0_ptr,
st0_ptr467arch/i386/math-emu/fpu_entry.creg_div(st0_ptr, &loaded_data, st0_ptr,
st0_ptr475arch/i386/math-emu/fpu_entry.creg_div(&loaded_data, st0_ptr, st0_ptr,
st0_ptr519arch/i386/math-emu/fpu_entry.cst0_ptr = &st(0);
st0_ptr520arch/i386/math-emu/fpu_entry.cst0_tag = st0_ptr->tag;
st0_ptr20arch/i386/math-emu/fpu_etc.cstatic void fchs(FPU_REG *st0_ptr)
st0_ptr22arch/i386/math-emu/fpu_etc.cif ( st0_ptr->tag ^ TW_Empty )
st0_ptr24arch/i386/math-emu/fpu_etc.cst0_ptr->sign ^= SIGN_POS^SIGN_NEG;
st0_ptr31arch/i386/math-emu/fpu_etc.cstatic void fabs(FPU_REG *st0_ptr)
st0_ptr33arch/i386/math-emu/fpu_etc.cif ( st0_ptr->tag ^ TW_Empty )
st0_ptr35arch/i386/math-emu/fpu_etc.cst0_ptr->sign = SIGN_POS;
st0_ptr43arch/i386/math-emu/fpu_etc.cstatic void ftst_(FPU_REG *st0_ptr)
st0_ptr45arch/i386/math-emu/fpu_etc.cswitch (st0_ptr->tag)
st0_ptr51arch/i386/math-emu/fpu_etc.cif (st0_ptr->sign == SIGN_POS)
st0_ptr57arch/i386/math-emu/fpu_etc.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr61arch/i386/math-emu/fpu_etc.cif (st0_ptr->sign == SIGN_POS)
st0_ptr74arch/i386/math-emu/fpu_etc.cif (st0_ptr->sign == SIGN_POS)
st0_ptr90arch/i386/math-emu/fpu_etc.cstatic void fxam(FPU_REG *st0_ptr)
st0_ptr93arch/i386/math-emu/fpu_etc.cswitch (st0_ptr->tag)
st0_ptr103arch/i386/math-emu/fpu_etc.cif ( st0_ptr->exp <= EXP_UNDER )
st0_ptr115arch/i386/math-emu/fpu_etc.cif (st0_ptr->sign == SIGN_NEG)
st0_ptr121arch/i386/math-emu/fpu_proto.hextern int reg_store_extended(long double *d, FPU_REG *st0_ptr);
st0_ptr122arch/i386/math-emu/fpu_proto.hextern int reg_store_double(double *dfloat, FPU_REG *st0_ptr);
st0_ptr123arch/i386/math-emu/fpu_proto.hextern int reg_store_single(float *single, FPU_REG *st0_ptr);
st0_ptr124arch/i386/math-emu/fpu_proto.hextern int reg_store_int64(long long *d, FPU_REG *st0_ptr);
st0_ptr125arch/i386/math-emu/fpu_proto.hextern int reg_store_int32(long *d, FPU_REG *st0_ptr);
st0_ptr126arch/i386/math-emu/fpu_proto.hextern int reg_store_int16(short *d, FPU_REG *st0_ptr);
st0_ptr127arch/i386/math-emu/fpu_proto.hextern int reg_store_bcd(char *d, FPU_REG *st0_ptr);
st0_ptr172arch/i386/math-emu/fpu_trig.cstatic void single_arg_error(FPU_REG *st0_ptr)
st0_ptr174arch/i386/math-emu/fpu_trig.cswitch ( st0_ptr->tag )
st0_ptr177arch/i386/math-emu/fpu_trig.cif ( !(st0_ptr->sigh & 0x40000000) )   /* Signaling ? */
st0_ptr181arch/i386/math-emu/fpu_trig.cst0_ptr->sigh |= 0x40000000;    /* Convert to a QNaN */
st0_ptr195arch/i386/math-emu/fpu_trig.cstatic void single_arg_2_error(FPU_REG *st0_ptr)
st0_ptr199arch/i386/math-emu/fpu_trig.cswitch ( st0_ptr->tag )
st0_ptr202arch/i386/math-emu/fpu_trig.cif ( !(st0_ptr->sigh & 0x40000000) )   /* Signaling ? */
st0_ptr209arch/i386/math-emu/fpu_trig.cst0_ptr->sigh |= 0x40000000;
st0_ptr233arch/i386/math-emu/fpu_trig.cstatic void f2xm1(FPU_REG *st0_ptr)
st0_ptr236arch/i386/math-emu/fpu_trig.cswitch ( st0_ptr->tag )
st0_ptr240arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp >= 0 )
st0_ptr245arch/i386/math-emu/fpu_trig.celse if ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr251arch/i386/math-emu/fpu_trig.cpoly_2xm1(st0_ptr, st0_ptr);
st0_ptr253arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp <= EXP_UNDER )
st0_ptr258arch/i386/math-emu/fpu_trig.carith_underflow(st0_ptr);
st0_ptr266arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_NEG )
st0_ptr269arch/i386/math-emu/fpu_trig.creg_move(&CONST_1, st0_ptr);
st0_ptr270arch/i386/math-emu/fpu_trig.cst0_ptr->sign = SIGN_NEG;
st0_ptr274arch/i386/math-emu/fpu_trig.csingle_arg_error(st0_ptr);
st0_ptr279arch/i386/math-emu/fpu_trig.cstatic void fptan(FPU_REG *st0_ptr)
st0_ptr281arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr284arch/i386/math-emu/fpu_trig.cchar arg_sign = st0_ptr->sign;
st0_ptr305arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp > EXP_BIAS - 40 )
st0_ptr307arch/i386/math-emu/fpu_trig.cst0_ptr->sign = SIGN_POS;
st0_ptr308arch/i386/math-emu/fpu_trig.cif ( (q = trig_arg(st0_ptr, 0)) != -1 )
st0_ptr310arch/i386/math-emu/fpu_trig.cpoly_tan(st0_ptr, st0_ptr);
st0_ptr311arch/i386/math-emu/fpu_trig.cst0_ptr->sign = (q & 1) ^ arg_sign;
st0_ptr316arch/i386/math-emu/fpu_trig.cst0_ptr->sign = arg_sign;         /* restore st(0) */
st0_ptr326arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp <= EXP_UNDER )
st0_ptr335arch/i386/math-emu/fpu_trig.cif ( arith_underflow(st0_ptr) )
st0_ptr346arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr);
st0_ptr360arch/i386/math-emu/fpu_trig.csingle_arg_2_error(st0_ptr);
st0_ptr366arch/i386/math-emu/fpu_trig.cstatic void fxtract(FPU_REG *st0_ptr)
st0_ptr368arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr370arch/i386/math-emu/fpu_trig.cregister FPU_REG *st1_ptr = st0_ptr;  /* anticipate */
st0_ptr380arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr393arch/i386/math-emu/fpu_trig.cchar sign = st0_ptr->sign;
st0_ptr394arch/i386/math-emu/fpu_trig.cif ( divide_by_zero(SIGN_NEG, st0_ptr) )
st0_ptr403arch/i386/math-emu/fpu_trig.cchar sign = st0_ptr->sign;
st0_ptr404arch/i386/math-emu/fpu_trig.cst0_ptr->sign = SIGN_POS;
st0_ptr412arch/i386/math-emu/fpu_trig.cif ( real_2op_NaN(st0_ptr, st0_ptr, st0_ptr) )
st0_ptr437arch/i386/math-emu/fpu_trig.cstatic void fdecstp(FPU_REG *st0_ptr)
st0_ptr443arch/i386/math-emu/fpu_trig.cstatic void fincstp(FPU_REG *st0_ptr)
st0_ptr450arch/i386/math-emu/fpu_trig.cstatic void fsqrt_(FPU_REG *st0_ptr)
st0_ptr452arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr459arch/i386/math-emu/fpu_trig.cif (st0_ptr->sign == SIGN_NEG)
st0_ptr461arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr);  /* sqrt(negative) is invalid */
st0_ptr466arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr470arch/i386/math-emu/fpu_trig.cexpon = st0_ptr->exp - EXP_BIAS;
st0_ptr471arch/i386/math-emu/fpu_trig.cst0_ptr->exp = EXP_BIAS + (expon & 1);  /* make st(0) in  [1.0 .. 4.0) */
st0_ptr473arch/i386/math-emu/fpu_trig.cwm_sqrt(st0_ptr, control_word);  /* Do the computation */
st0_ptr475arch/i386/math-emu/fpu_trig.cst0_ptr->exp += expon >> 1;
st0_ptr476arch/i386/math-emu/fpu_trig.cst0_ptr->sign = SIGN_POS;
st0_ptr482arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_NEG )
st0_ptr483arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr);  /* sqrt(-Infinity) is invalid */
st0_ptr487arch/i386/math-emu/fpu_trig.c{ single_arg_error(st0_ptr); return; }
st0_ptr492arch/i386/math-emu/fpu_trig.cstatic void frndint_(FPU_REG *st0_ptr)
st0_ptr494arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr499arch/i386/math-emu/fpu_trig.cif (st0_ptr->exp > EXP_BIAS+63)
st0_ptr503arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr508arch/i386/math-emu/fpu_trig.cif ( (flags = round_to_int(st0_ptr)) )
st0_ptr511arch/i386/math-emu/fpu_trig.cst0_ptr->exp = EXP_BIAS + 63;
st0_ptr512arch/i386/math-emu/fpu_trig.cnormalize(st0_ptr);
st0_ptr518arch/i386/math-emu/fpu_trig.csingle_arg_error(st0_ptr);
st0_ptr522arch/i386/math-emu/fpu_trig.cstatic void fsin(FPU_REG *st0_ptr)
st0_ptr524arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr525arch/i386/math-emu/fpu_trig.cchar arg_sign = st0_ptr->sign;
st0_ptr532arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp > EXP_BIAS - 40 )
st0_ptr534arch/i386/math-emu/fpu_trig.cst0_ptr->sign = SIGN_POS;
st0_ptr535arch/i386/math-emu/fpu_trig.cif ( (q = trig_arg(st0_ptr, 0)) != -1 )
st0_ptr538arch/i386/math-emu/fpu_trig.cpoly_sine(st0_ptr, &rv);
st0_ptr543arch/i386/math-emu/fpu_trig.creg_move(&rv, st0_ptr);
st0_ptr552arch/i386/math-emu/fpu_trig.cst0_ptr->sign = arg_sign;         /* restore st(0) */
st0_ptr561arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp <= EXP_UNDER )
st0_ptr570arch/i386/math-emu/fpu_trig.carith_underflow(st0_ptr);
st0_ptr585arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr);
st0_ptr589arch/i386/math-emu/fpu_trig.csingle_arg_error(st0_ptr);
st0_ptr674arch/i386/math-emu/fpu_trig.cstatic void fcos(FPU_REG *st0_ptr)
st0_ptr676arch/i386/math-emu/fpu_trig.cf_cos(st0_ptr);
st0_ptr680arch/i386/math-emu/fpu_trig.cstatic void fsincos(FPU_REG *st0_ptr)
st0_ptr682arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr704arch/i386/math-emu/fpu_trig.csingle_arg_2_error(st0_ptr);
st0_ptr710arch/i386/math-emu/fpu_trig.cif ( !arith_invalid(st0_ptr) )
st0_ptr719arch/i386/math-emu/fpu_trig.creg_move(st0_ptr,&arg);
st0_ptr722arch/i386/math-emu/fpu_trig.cfsin(st0_ptr);
st0_ptr763arch/i386/math-emu/fpu_trig.cstatic void do_fprem(FPU_REG *st0_ptr, int round)
st0_ptr767arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr768arch/i386/math-emu/fpu_trig.cchar sign = st0_ptr->sign;
st0_ptr774arch/i386/math-emu/fpu_trig.cint expdif = st0_ptr->exp - st1_ptr->exp;
st0_ptr780arch/i386/math-emu/fpu_trig.cif ( ((st0_ptr->exp <= EXP_UNDER) ||
st0_ptr797arch/i386/math-emu/fpu_trig.creg_div(st0_ptr, st1_ptr, &tmp, PR_64_BITS | RC_CHOP | 0x3f);
st0_ptr805arch/i386/math-emu/fpu_trig.crem_kernel(significand(st0_ptr),
st0_ptr814arch/i386/math-emu/fpu_trig.creg_move(st0_ptr, &tmp);
st0_ptr862arch/i386/math-emu/fpu_trig.creg_move(st0_ptr, &tmp);
st0_ptr872arch/i386/math-emu/fpu_trig.crem_kernel(significand(st0_ptr),
st0_ptr891arch/i386/math-emu/fpu_trig.creg_move(&CONST_Z, st0_ptr);
st0_ptr892arch/i386/math-emu/fpu_trig.cst0_ptr->sign = sign;
st0_ptr906arch/i386/math-emu/fpu_trig.creg_move(&tmp, st0_ptr);
st0_ptr911arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (st0_ptr->tag != TW_Zero)
st0_ptr913arch/i386/math-emu/fpu_trig.carith_underflow(st0_ptr);
st0_ptr934arch/i386/math-emu/fpu_trig.c{ arith_invalid(st0_ptr); return; } /* fprem(?,0) always invalid */
st0_ptr942arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr); /* fprem(Valid,Zero) is invalid */
st0_ptr948arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr963arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr); /* fprem(Infinity,?) is invalid */
st0_ptr975arch/i386/math-emu/fpu_trig.creal_2op_NaN(st1_ptr, st0_ptr, st0_ptr);
st0_ptr981arch/i386/math-emu/fpu_trig.cstatic void fyl2x(FPU_REG *st0_ptr)
st0_ptr983arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr991arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_POS )
st0_ptr994arch/i386/math-emu/fpu_trig.cif ( ((st0_ptr->exp <= EXP_UNDER) ||
st0_ptr999arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->sigh == 0x80000000) && (st0_ptr->sigl == 0) )
st0_ptr1002arch/i386/math-emu/fpu_trig.ce = st0_ptr->exp - EXP_BIAS;
st0_ptr1022arch/i386/math-emu/fpu_trig.cpoly_l2(st0_ptr, st1_ptr, st1_ptr);
st0_ptr1051arch/i386/math-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1070arch/i386/math-emu/fpu_trig.celse if ( st0_ptr->tag == TW_Infinity )
st0_ptr1089arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_NEG )
st0_ptr1098arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1102arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp < EXP_BIAS ) sign ^= SIGN_NEG^SIGN_POS;
st0_ptr1103arch/i386/math-emu/fpu_trig.cpop(); st0_ptr = &st(0);
st0_ptr1104arch/i386/math-emu/fpu_trig.creg_move(&CONST_Z, st0_ptr);
st0_ptr1105arch/i386/math-emu/fpu_trig.cst0_ptr->sign = sign;
st0_ptr1112arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->sign == SIGN_NEG) || (st1_tag == TW_Zero) )
st0_ptr1128arch/i386/math-emu/fpu_trig.cpop(); st0_ptr = &st(0);
st0_ptr1129arch/i386/math-emu/fpu_trig.creg_move(&CONST_INF, st0_ptr);
st0_ptr1130arch/i386/math-emu/fpu_trig.cst0_ptr->sign = sign;
st0_ptr1135arch/i386/math-emu/fpu_trig.celse if ( (st0_tag == TW_Valid) && (st0_ptr->sign == SIGN_POS) )
st0_ptr1137arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp >= EXP_BIAS )
st0_ptr1139arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp == EXP_BIAS) &&
st0_ptr1140arch/i386/math-emu/fpu_trig.c(st0_ptr->sigh == 0x80000000) &&
st0_ptr1141arch/i386/math-emu/fpu_trig.c(st0_ptr->sigl == 0) )
st0_ptr1157arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1169arch/i386/math-emu/fpu_trig.cif ( st0_ptr->tag == TW_Zero )
st0_ptr1191arch/i386/math-emu/fpu_trig.cstatic void fpatan(FPU_REG *st0_ptr)
st0_ptr1193arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr1201arch/i386/math-emu/fpu_trig.cif ( ((st0_ptr->exp <= EXP_UNDER) ||
st0_ptr1206arch/i386/math-emu/fpu_trig.cpoly_atan(st0_ptr, st1_ptr, st1_ptr);
st0_ptr1225arch/i386/math-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1236arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_POS )
st0_ptr1251arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_POS )
st0_ptr1268arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1285arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1290arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_POS )
st0_ptr1319arch/i386/math-emu/fpu_trig.cstatic void fprem(FPU_REG *st0_ptr)
st0_ptr1321arch/i386/math-emu/fpu_trig.cdo_fprem(st0_ptr, RC_CHOP);
st0_ptr1325arch/i386/math-emu/fpu_trig.cstatic void fprem1(FPU_REG *st0_ptr)
st0_ptr1327arch/i386/math-emu/fpu_trig.cdo_fprem(st0_ptr, RC_RND);
st0_ptr1331arch/i386/math-emu/fpu_trig.cstatic void fyl2xp1(FPU_REG *st0_ptr)
st0_ptr1333arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag, sign;
st0_ptr1341arch/i386/math-emu/fpu_trig.cif ( ((st0_ptr->exp <= EXP_UNDER) ||
st0_ptr1346arch/i386/math-emu/fpu_trig.cif ( poly_l2p1(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1384arch/i386/math-emu/fpu_trig.cst0_ptr->sign ^= st1_ptr->sign;
st0_ptr1385arch/i386/math-emu/fpu_trig.creg_move(st0_ptr, st1_ptr);
st0_ptr1396arch/i386/math-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1413arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_NEG )
st0_ptr1415arch/i386/math-emu/fpu_trig.cif ( st0_ptr->exp >= EXP_BIAS )
st0_ptr1426arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1433arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1440arch/i386/math-emu/fpu_trig.cif ( st0_ptr->sign == SIGN_NEG )
st0_ptr1442arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp >= EXP_BIAS) &&
st0_ptr1443arch/i386/math-emu/fpu_trig.c!((st0_ptr->sigh == 0x80000000) &&
st0_ptr1444arch/i386/math-emu/fpu_trig.c(st0_ptr->sigl == 0)) )
st0_ptr1455arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1462arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1469arch/i386/math-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1476arch/i386/math-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1484arch/i386/math-emu/fpu_trig.cif ( !real_2op_NaN(st0_ptr, st1_ptr, st1_ptr) )
st0_ptr1488arch/i386/math-emu/fpu_trig.celse if ( st0_ptr->sign == SIGN_NEG )
st0_ptr1544arch/i386/math-emu/fpu_trig.cstatic void fscale(FPU_REG *st0_ptr)
st0_ptr1546arch/i386/math-emu/fpu_trig.cchar st0_tag = st0_ptr->tag;
st0_ptr1550arch/i386/math-emu/fpu_trig.cchar sign = st0_ptr->sign;
st0_ptr1559arch/i386/math-emu/fpu_trig.cif ( ((st0_ptr->exp <= EXP_UNDER) ||
st0_ptr1572arch/i386/math-emu/fpu_trig.csign = st0_ptr->sign;
st0_ptr1573arch/i386/math-emu/fpu_trig.creg_move(&CONST_INF, st0_ptr);
st0_ptr1574arch/i386/math-emu/fpu_trig.cst0_ptr->sign = sign;
st0_ptr1579arch/i386/math-emu/fpu_trig.csign = st0_ptr->sign;
st0_ptr1580arch/i386/math-emu/fpu_trig.creg_move(&CONST_Z, st0_ptr);
st0_ptr1581arch/i386/math-emu/fpu_trig.cst0_ptr->sign = sign;
st0_ptr1592arch/i386/math-emu/fpu_trig.cscale += st0_ptr->exp;
st0_ptr1593arch/i386/math-emu/fpu_trig.cst0_ptr->exp = scale;
st0_ptr1596arch/i386/math-emu/fpu_trig.cround_reg(st0_ptr, 0, control_word);
st0_ptr1606arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1615arch/i386/math-emu/fpu_trig.cif ( (st0_ptr->exp <= EXP_UNDER) && (denormal_operand()) )
st0_ptr1620arch/i386/math-emu/fpu_trig.c{ reg_move(&CONST_INF, st0_ptr); }
st0_ptr1622arch/i386/math-emu/fpu_trig.creg_move(&CONST_Z, st0_ptr);
st0_ptr1623arch/i386/math-emu/fpu_trig.cst0_ptr->sign = sign;
st0_ptr1627arch/i386/math-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st0_ptr1648arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr); /* Zero scaled by +Infinity */
st0_ptr1653arch/i386/math-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st0_ptr1672arch/i386/math-emu/fpu_trig.carith_invalid(st0_ptr); /* Infinity scaled by -Infinity */
st0_ptr1676arch/i386/math-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st0_ptr1681arch/i386/math-emu/fpu_trig.c{ real_2op_NaN(st0_ptr, st1_ptr, st0_ptr); return; }
st0_ptr35arch/i386/math-emu/load_store.c#define pop_0()  { st0_ptr->tag = TW_Empty; top++; }
st0_ptr67arch/i386/math-emu/load_store.cFPU_REG *st0_ptr;
st0_ptr69arch/i386/math-emu/load_store.cst0_ptr = NULL;    /* Initialized just to stop compiler warnings. */
st0_ptr94arch/i386/math-emu/load_store.cst0_ptr = &st(0);       /* Some of these instructions pop after
st0_ptr99arch/i386/math-emu/load_store.cst0_ptr = &st(-1);
st0_ptr100arch/i386/math-emu/load_store.cif ( st0_ptr->tag != TW_Empty )
st0_ptr126arch/i386/math-emu/load_store.creg_move(&loaded_data, st0_ptr);
st0_ptr130arch/i386/math-emu/load_store.creg_load_int32((long *)data_address, st0_ptr);
st0_ptr141arch/i386/math-emu/load_store.creg_move(&loaded_data, st0_ptr);
st0_ptr145arch/i386/math-emu/load_store.creg_load_int16((short *)data_address, st0_ptr);
st0_ptr149arch/i386/math-emu/load_store.creg_store_single((float *)data_address, st0_ptr);
st0_ptr153arch/i386/math-emu/load_store.creg_store_int32((long *)data_address, st0_ptr);
st0_ptr157arch/i386/math-emu/load_store.creg_store_double((double *)data_address, st0_ptr);
st0_ptr161arch/i386/math-emu/load_store.creg_store_int16((short *)data_address, st0_ptr);
st0_ptr165arch/i386/math-emu/load_store.cif ( reg_store_single((float *)data_address, st0_ptr) )
st0_ptr171arch/i386/math-emu/load_store.cif ( reg_store_int32((long *)data_address, st0_ptr) )
st0_ptr177arch/i386/math-emu/load_store.cif ( reg_store_double((double *)data_address, st0_ptr) )
st0_ptr183arch/i386/math-emu/load_store.cif ( reg_store_int16((short *)data_address, st0_ptr) )
st0_ptr199arch/i386/math-emu/load_store.creg_load_bcd((char *)data_address, st0_ptr);
st0_ptr216arch/i386/math-emu/load_store.creg_load_extended((long double *)data_address, st0_ptr);
st0_ptr220arch/i386/math-emu/load_store.creg_load_int64((long long *)data_address, st0_ptr);
st0_ptr230arch/i386/math-emu/load_store.cif ( reg_store_bcd((char *)data_address, st0_ptr) )
st0_ptr242arch/i386/math-emu/load_store.cif ( reg_store_extended((long double *)data_address, st0_ptr) )
st0_ptr254arch/i386/math-emu/load_store.cif ( reg_store_int64((long long *)data_address, st0_ptr) )
st0_ptr28arch/i386/math-emu/reg_compare.cFPU_REG      *st0_ptr;
st0_ptr30arch/i386/math-emu/reg_compare.cst0_ptr = &st(0);
st0_ptr31arch/i386/math-emu/reg_compare.cst0_tag = st0_ptr->tag;
st0_ptr52arch/i386/math-emu/reg_compare.creturn ((st0_ptr->sign == SIGN_POS) ? COMP_A_gt_B
st0_ptr55arch/i386/math-emu/reg_compare.c| ((st0_ptr->exp <= EXP_UNDER )
st0_ptr66arch/i386/math-emu/reg_compare.creturn ((st0_ptr->sign == SIGN_POS) ? COMP_A_gt_B
st0_ptr77arch/i386/math-emu/reg_compare.creturn (st0_ptr->sign == b->sign) ? COMP_A_eq_B :
st0_ptr78arch/i386/math-emu/reg_compare.c((st0_ptr->sign == SIGN_POS) ? COMP_A_gt_B : COMP_A_lt_B);
st0_ptr89arch/i386/math-emu/reg_compare.c&& (st0_ptr->exp <= EXP_UNDER)) ?
st0_ptr101arch/i386/math-emu/reg_compare.cif ( ((st0_tag == TW_NaN) && !(st0_ptr->sigh & 0x40000000))
st0_ptr114arch/i386/math-emu/reg_compare.cif (!(st0_ptr->sigh & 0x80000000)) EXCEPTION(EX_Invalid);
st0_ptr119arch/i386/math-emu/reg_compare.cif (st0_ptr->sign != b->sign)
st0_ptr121arch/i386/math-emu/reg_compare.creturn ((st0_ptr->sign == SIGN_POS) ? COMP_A_gt_B : COMP_A_lt_B)
st0_ptr124arch/i386/math-emu/reg_compare.c( ((st0_ptr->exp <= EXP_UNDER) || (b->exp <= EXP_UNDER)) ?
st0_ptr130arch/i386/math-emu/reg_compare.cdiff = st0_ptr->exp - b->exp;
st0_ptr133arch/i386/math-emu/reg_compare.cdiff = st0_ptr->sigh - b->sigh;  /* Works only if ms bits are
st0_ptr137arch/i386/math-emu/reg_compare.cdiff = st0_ptr->sigl > b->sigl;
st0_ptr139arch/i386/math-emu/reg_compare.cdiff = -(st0_ptr->sigl < b->sigl);
st0_ptr145arch/i386/math-emu/reg_compare.creturn ((st0_ptr->sign == SIGN_POS) ? COMP_A_gt_B : COMP_A_lt_B)
st0_ptr148arch/i386/math-emu/reg_compare.c( ((st0_ptr->exp <= EXP_UNDER) || (b->exp <= EXP_UNDER)) ?
st0_ptr155arch/i386/math-emu/reg_compare.creturn ((st0_ptr->sign == SIGN_POS) ? COMP_A_lt_B : COMP_A_gt_B)
st0_ptr158arch/i386/math-emu/reg_compare.c( ((st0_ptr->exp <= EXP_UNDER) || (b->exp <= EXP_UNDER)) ?
st0_ptr167arch/i386/math-emu/reg_compare.c( ((st0_ptr->exp <= EXP_UNDER) || (b->exp <= EXP_UNDER)) ?
st0_ptr423arch/i386/math-emu/reg_ld_str.cint reg_store_extended(long double *d, FPU_REG *st0_ptr)
st0_ptr431arch/i386/math-emu/reg_ld_str.cif ( st0_ptr->tag != TW_Empty )
st0_ptr436arch/i386/math-emu/reg_ld_str.cwrite_to_extended(st0_ptr, (char *) d);
st0_ptr461arch/i386/math-emu/reg_ld_str.cint reg_store_double(double *dfloat, FPU_REG *st0_ptr)
st0_ptr465arch/i386/math-emu/reg_ld_str.cchar st0_tag = st0_ptr->tag;
st0_ptr472arch/i386/math-emu/reg_ld_str.creg_move(st0_ptr, &tmp);
st0_ptr483arch/i386/math-emu/reg_ld_str.cif ( st0_ptr->exp <= EXP_UNDER )
st0_ptr501arch/i386/math-emu/reg_ld_str.c(st0_ptr->sigl & 0x000007ff)) )
st0_ptr612arch/i386/math-emu/reg_ld_str.cl[0] = (st0_ptr->sigl >> 11) | (st0_ptr->sigh << 21);
st0_ptr613arch/i386/math-emu/reg_ld_str.cl[1] = ((st0_ptr->sigh >> 11) & 0xfffff);
st0_ptr614arch/i386/math-emu/reg_ld_str.cif ( !(st0_ptr->sigh & 0x40000000) )
st0_ptr642arch/i386/math-emu/reg_ld_str.cif ( st0_ptr->sign )
st0_ptr656arch/i386/math-emu/reg_ld_str.cint reg_store_single(float *single, FPU_REG *st0_ptr)
st0_ptr660arch/i386/math-emu/reg_ld_str.cchar st0_tag = st0_ptr->tag;
st0_ptr667arch/i386/math-emu/reg_ld_str.creg_move(st0_ptr, &tmp);
st0_ptr678arch/i386/math-emu/reg_ld_str.cif ( st0_ptr->exp <= EXP_UNDER )
st0_ptr696arch/i386/math-emu/reg_ld_str.c((st0_ptr->sigh & 0x000000ff) || st0_ptr->sigl)) )
st0_ptr797arch/i386/math-emu/reg_ld_str.ctempl = st0_ptr->sigh >> 8;
st0_ptr798arch/i386/math-emu/reg_ld_str.cif ( !(st0_ptr->sigh & 0x40000000) )
st0_ptr832arch/i386/math-emu/reg_ld_str.cif (st0_ptr->sign)
st0_ptr845arch/i386/math-emu/reg_ld_str.cint reg_store_int64(long long *d, FPU_REG *st0_ptr)
st0_ptr850arch/i386/math-emu/reg_ld_str.cchar st0_tag = st0_ptr->tag;
st0_ptr865arch/i386/math-emu/reg_ld_str.creg_move(st0_ptr, &t);
st0_ptr904arch/i386/math-emu/reg_ld_str.cint reg_store_int32(long *d, FPU_REG *st0_ptr)
st0_ptr908arch/i386/math-emu/reg_ld_str.cchar st0_tag = st0_ptr->tag;
st0_ptr923arch/i386/math-emu/reg_ld_str.creg_move(st0_ptr, &t);
st0_ptr958arch/i386/math-emu/reg_ld_str.cint reg_store_int16(short *d, FPU_REG *st0_ptr)
st0_ptr962arch/i386/math-emu/reg_ld_str.cchar st0_tag = st0_ptr->tag;
st0_ptr977arch/i386/math-emu/reg_ld_str.creg_move(st0_ptr, &t);
st0_ptr1012arch/i386/math-emu/reg_ld_str.cint reg_store_bcd(char *d, FPU_REG *st0_ptr)
st0_ptr1018arch/i386/math-emu/reg_ld_str.cunsigned char sign = (st0_ptr->sign == SIGN_NEG) ? 0x80 : 0;
st0_ptr1019arch/i386/math-emu/reg_ld_str.cchar st0_tag = st0_ptr->tag;
st0_ptr1028arch/i386/math-emu/reg_ld_str.creg_move(st0_ptr, &t);