tagb 413 arch/x86/math-emu/errors.c int real_2op_NaN(FPU_REG const *b, u_char tagb, tagb 424 arch/x86/math-emu/errors.c if (tagb == TAG_Special) tagb 425 arch/x86/math-emu/errors.c tagb = FPU_Special(b); tagb 431 arch/x86/math-emu/errors.c || ((tagb == TW_NaN) tagb 445 arch/x86/math-emu/errors.c if (tagb == TW_NaN) { tagb 460 arch/x86/math-emu/errors.c if (tagb == TW_NaN) tagb 10 arch/x86/math-emu/fpu_proto.h extern int real_2op_NaN(FPU_REG const *b, u_char tagb, int deststnr, tagb 110 arch/x86/math-emu/fpu_proto.h extern int FPU_add(FPU_REG const *b, u_char tagb, int destrnr, int control_w); tagb 152 arch/x86/math-emu/fpu_proto.h extern int FPU_mul(FPU_REG const *b, u_char tagb, int deststnr, int control_w); tagb 30 arch/x86/math-emu/reg_add_sub.c FPU_REG const *b, u_char tagb, u_char signb, tagb 37 arch/x86/math-emu/reg_add_sub.c int FPU_add(FPU_REG const *b, u_char tagb, int deststnr, int control_w) tagb 47 arch/x86/math-emu/reg_add_sub.c if (!(taga | tagb)) { tagb 97 arch/x86/math-emu/reg_add_sub.c if (tagb == TAG_Special) tagb 98 arch/x86/math-emu/reg_add_sub.c tagb = FPU_Special(b); tagb 100 arch/x86/math-emu/reg_add_sub.c if (((taga == TAG_Valid) && (tagb == TW_Denormal)) tagb 101 arch/x86/math-emu/reg_add_sub.c || ((taga == TW_Denormal) && (tagb == TAG_Valid)) tagb 102 arch/x86/math-emu/reg_add_sub.c || ((taga == TW_Denormal) && (tagb == TW_Denormal))) { tagb 117 arch/x86/math-emu/reg_add_sub.c if ((taga == TW_NaN) || (tagb == TW_NaN)) { tagb 119 arch/x86/math-emu/reg_add_sub.c return real_2op_NaN(b, tagb, deststnr, a); tagb 124 arch/x86/math-emu/reg_add_sub.c return add_sub_specials(a, taga, signa, b, tagb, signb, tagb 133 arch/x86/math-emu/reg_add_sub.c u_char taga, tagb, signa, signb, saved_sign, sign; tagb 142 arch/x86/math-emu/reg_add_sub.c tagb = flags & 0x0f; tagb 145 arch/x86/math-emu/reg_add_sub.c tagb = FPU_gettagi(rm); tagb 162 arch/x86/math-emu/reg_add_sub.c if (!(taga | tagb)) { tagb 228 arch/x86/math-emu/reg_add_sub.c if (tagb == TAG_Special) tagb 229 arch/x86/math-emu/reg_add_sub.c tagb = FPU_Special(b); tagb 231 arch/x86/math-emu/reg_add_sub.c if (((taga == TAG_Valid) && (tagb == TW_Denormal)) tagb 232 arch/x86/math-emu/reg_add_sub.c || ((taga == TW_Denormal) && (tagb == TAG_Valid)) tagb 233 arch/x86/math-emu/reg_add_sub.c || ((taga == TW_Denormal) && (tagb == TW_Denormal))) { tagb 249 arch/x86/math-emu/reg_add_sub.c if ((taga == TW_NaN) || (tagb == TW_NaN)) { tagb 259 arch/x86/math-emu/reg_add_sub.c return real_2op_NaN(b, tagb, deststnr, d1); tagb 263 arch/x86/math-emu/reg_add_sub.c return real_2op_NaN(b, tagb, deststnr, d2); tagb 266 arch/x86/math-emu/reg_add_sub.c return add_sub_specials(a, taga, signa, b, tagb, signb ^ SIGN_NEG, tagb 272 arch/x86/math-emu/reg_add_sub.c FPU_REG const *b, u_char tagb, u_char signb, tagb 275 arch/x86/math-emu/reg_add_sub.c if (((taga == TW_Denormal) || (tagb == TW_Denormal)) tagb 280 arch/x86/math-emu/reg_add_sub.c if (tagb == TAG_Zero) { tagb 295 arch/x86/math-emu/reg_add_sub.c if ((tagb == TW_Denormal) && (b->sigh & 0x80000000)) { tagb 298 arch/x86/math-emu/reg_add_sub.c tagb = TAG_Valid; tagb 299 arch/x86/math-emu/reg_add_sub.c } else if (tagb > TAG_Empty) tagb 300 arch/x86/math-emu/reg_add_sub.c tagb = TAG_Special; tagb 302 arch/x86/math-emu/reg_add_sub.c FPU_settagi(deststnr, tagb); tagb 303 arch/x86/math-emu/reg_add_sub.c return tagb; tagb 305 arch/x86/math-emu/reg_add_sub.c } else if (tagb == TAG_Zero) { tagb 317 arch/x86/math-emu/reg_add_sub.c if ((tagb != TW_Infinity) || (signa == signb)) { tagb 324 arch/x86/math-emu/reg_add_sub.c } else if (tagb == TW_Infinity) { tagb 327 arch/x86/math-emu/reg_add_sub.c return tagb; tagb 24 arch/x86/math-emu/reg_compare.c static int compare(FPU_REG const *b, int tagb) tagb 36 arch/x86/math-emu/reg_compare.c if (tagb == TAG_Special) tagb 37 arch/x86/math-emu/reg_compare.c tagb = FPU_Special(b); tagb 42 arch/x86/math-emu/reg_compare.c || ((tagb != TAG_Valid) && (tagb != TW_Denormal))) { tagb 44 arch/x86/math-emu/reg_compare.c if (tagb == TAG_Zero) tagb 46 arch/x86/math-emu/reg_compare.c if (tagb == TAG_Valid) tagb 49 arch/x86/math-emu/reg_compare.c if (tagb == TW_Denormal) tagb 53 arch/x86/math-emu/reg_compare.c } else if (tagb == TAG_Zero) { tagb 64 arch/x86/math-emu/reg_compare.c if ((tagb == TAG_Valid) || (tagb == TAG_Zero)) tagb 67 arch/x86/math-emu/reg_compare.c else if (tagb == TW_Denormal) tagb 71 arch/x86/math-emu/reg_compare.c else if (tagb == TW_Infinity) { tagb 78 arch/x86/math-emu/reg_compare.c } else if (tagb == TW_Infinity) { tagb 91 arch/x86/math-emu/reg_compare.c if ((st0_tag == TW_NaN) || (tagb == TW_NaN)) { tagb 100 arch/x86/math-emu/reg_compare.c if (tagb == TW_NaN) { tagb 118 arch/x86/math-emu/reg_compare.c | (((st0_tag == TW_Denormal) || (tagb == TW_Denormal)) ? tagb 122 arch/x86/math-emu/reg_compare.c if ((st0_tag == TW_Denormal) || (tagb == TW_Denormal)) { tagb 154 arch/x86/math-emu/reg_compare.c | (((st0_tag == TW_Denormal) || (tagb == TW_Denormal)) ? tagb 159 arch/x86/math-emu/reg_compare.c | (((st0_tag == TW_Denormal) || (tagb == TW_Denormal)) ? tagb 164 arch/x86/math-emu/reg_compare.c | (((st0_tag == TW_Denormal) || (tagb == TW_Denormal)) ? tagb 33 arch/x86/math-emu/reg_divide.c u_char taga, tagb, signa, signb, sign, saved_sign; tagb 44 arch/x86/math-emu/reg_divide.c tagb = FPU_gettag0(); tagb 59 arch/x86/math-emu/reg_divide.c tagb = flags & 0x0f; tagb 63 arch/x86/math-emu/reg_divide.c tagb = FPU_gettagi(rm); tagb 75 arch/x86/math-emu/reg_divide.c if (!(taga | tagb)) { tagb 92 arch/x86/math-emu/reg_divide.c if (tagb == TAG_Special) tagb 93 arch/x86/math-emu/reg_divide.c tagb = FPU_Special(b); tagb 95 arch/x86/math-emu/reg_divide.c if (((taga == TAG_Valid) && (tagb == TW_Denormal)) tagb 96 arch/x86/math-emu/reg_divide.c || ((taga == TW_Denormal) && (tagb == TAG_Valid)) tagb 97 arch/x86/math-emu/reg_divide.c || ((taga == TW_Denormal) && (tagb == TW_Denormal))) { tagb 109 arch/x86/math-emu/reg_divide.c } else if ((taga <= TW_Denormal) && (tagb <= TW_Denormal)) { tagb 110 arch/x86/math-emu/reg_divide.c if (tagb != TAG_Zero) { tagb 112 arch/x86/math-emu/reg_divide.c if (tagb == TW_Denormal) { tagb 131 arch/x86/math-emu/reg_divide.c else if ((taga == TW_NaN) || (tagb == TW_NaN)) { tagb 152 arch/x86/math-emu/reg_divide.c if (tagb == TW_Infinity) { tagb 157 arch/x86/math-emu/reg_divide.c if ((tagb == TW_Denormal) && (denormal_operand() < 0)) tagb 166 arch/x86/math-emu/reg_divide.c } else if (tagb == TW_Infinity) { tagb 30 arch/x86/math-emu/reg_mul.c int FPU_mul(FPU_REG const *b, u_char tagb, int deststnr, int control_w) tagb 39 arch/x86/math-emu/reg_mul.c if (!(taga | tagb)) { tagb 55 arch/x86/math-emu/reg_mul.c if (tagb == TAG_Special) tagb 56 arch/x86/math-emu/reg_mul.c tagb = FPU_Special(b); tagb 58 arch/x86/math-emu/reg_mul.c if (((taga == TAG_Valid) && (tagb == TW_Denormal)) tagb 59 arch/x86/math-emu/reg_mul.c || ((taga == TW_Denormal) && (tagb == TAG_Valid)) tagb 60 arch/x86/math-emu/reg_mul.c || ((taga == TW_Denormal) && (tagb == TW_Denormal))) { tagb 75 arch/x86/math-emu/reg_mul.c } else if ((taga <= TW_Denormal) && (tagb <= TW_Denormal)) { tagb 76 arch/x86/math-emu/reg_mul.c if (((tagb == TW_Denormal) || (taga == TW_Denormal)) tagb 91 arch/x86/math-emu/reg_mul.c else if ((taga == TW_NaN) || (tagb == TW_NaN)) { tagb 92 arch/x86/math-emu/reg_mul.c return real_2op_NaN(b, tagb, deststnr, &st(0)); tagb 93 arch/x86/math-emu/reg_mul.c } else if (((taga == TW_Infinity) && (tagb == TAG_Zero)) tagb 94 arch/x86/math-emu/reg_mul.c || ((tagb == TW_Infinity) && (taga == TAG_Zero))) { tagb 96 arch/x86/math-emu/reg_mul.c } else if (((taga == TW_Denormal) || (tagb == TW_Denormal)) tagb 103 arch/x86/math-emu/reg_mul.c } else if (tagb == TW_Infinity) {