• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/x86/math-emu/

Lines Matching refs:st0_tag

39 	int tag, st0_tag = TAG_Valid;
62 st0_tag = FPU_normalize(&tmp);
63 FPU_copy_to_reg0(&tmp, st0_tag);
67 st0_tag =
90 st0_tag = FPU_add(&tmp, tmptag, 0, FULL_PRECISION);
123 st0_tag = FPU_sub(LOADED | (tmptag & 0x0f), (int)&tmp,
134 st0_tag =
143 FPU_settag0(st0_tag);
179 static void single_arg_error(FPU_REG *st0_ptr, u_char st0_tag)
181 if (st0_tag == TAG_Empty)
183 else if (st0_tag == TW_NaN)
191 static void single_arg_2_error(FPU_REG *st0_ptr, u_char st0_tag)
195 switch (st0_tag) {
275 static void fptan(FPU_REG *st0_ptr, u_char st0_tag)
282 if (st0_tag == TAG_Empty) {
297 if (st0_tag == TAG_Valid) {
315 st0_tag =
317 FPU_settag0(st0_tag);
324 if (st0_tag == TAG_Zero) {
331 if (st0_tag == TAG_Special)
332 st0_tag = FPU_Special(st0_ptr);
334 if (st0_tag == TW_Denormal) {
341 if (st0_tag == TW_Infinity) {
351 single_arg_2_error(st0_ptr, st0_tag);
354 static void fxtract(FPU_REG *st0_ptr, u_char st0_tag)
367 if (st0_tag == TAG_Valid) {
383 } else if (st0_tag == TAG_Zero) {
395 if (st0_tag == TAG_Special)
396 st0_tag = FPU_Special(st0_ptr);
398 if (st0_tag == TW_Denormal) {
406 } else if (st0_tag == TW_Infinity) {
413 } else if (st0_tag == TW_NaN) {
420 } else if (st0_tag == TAG_Empty) {
447 static void fsqrt_(FPU_REG *st0_ptr, u_char st0_tag)
453 if (st0_tag == TAG_Valid) {
475 if (st0_tag == TAG_Zero)
478 if (st0_tag == TAG_Special)
479 st0_tag = FPU_Special(st0_ptr);
481 if (st0_tag == TW_Infinity) {
485 } else if (st0_tag == TW_Denormal) {
501 single_arg_error(st0_ptr, st0_tag);
505 static void frndint_(FPU_REG *st0_ptr, u_char st0_tag)
509 if (st0_tag == TAG_Valid) {
519 if (st0_tag == TW_Denormal) {
525 if ((flags = FPU_round_to_int(st0_ptr, st0_tag)))
535 if (st0_tag == TAG_Zero)
538 if (st0_tag == TAG_Special)
539 st0_tag = FPU_Special(st0_ptr);
541 if (st0_tag == TW_Denormal)
543 else if (st0_tag == TW_Infinity)
546 single_arg_error(st0_ptr, st0_tag);
680 static void fcos(FPU_REG *st0_ptr, u_char st0_tag)
682 f_cos(st0_ptr, st0_tag);
685 static void fsincos(FPU_REG *st0_ptr, u_char st0_tag)
692 if (st0_tag == TAG_Empty) {
707 if (st0_tag == TAG_Special)
710 tag = st0_tag;
726 if (!fsin(st0_ptr, st0_tag)) {
728 FPU_copy_to_reg0(&arg, st0_tag);
729 f_cos(&st(0), st0_tag);
732 FPU_copy_to_reg0(&arg, st0_tag);
778 static void do_fprem(FPU_REG *st0_ptr, u_char st0_tag, int round)
783 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) {
882 tmptag = st0_tag;
954 if (st0_tag == TAG_Special)
955 st0_tag = FPU_Special(st0_ptr);
959 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal))
960 || ((st0_tag == TW_Denormal) && (st1_tag == TAG_Valid))
961 || ((st0_tag == TW_Denormal) && (st1_tag == TW_Denormal))) {
965 } else if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) {
968 } else if (st0_tag == TAG_Zero) {
985 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) {
990 if (((st0_tag == TW_Denormal)
1001 } else if (st0_tag == TW_Infinity) {
1011 if ((st0_tag != TW_NaN) && (st1_tag != TW_NaN))
1020 static void fyl2x(FPU_REG *st0_ptr, u_char st0_tag)
1029 if ((st0_tag == TAG_Valid) && (st1_tag == TAG_Valid)) {
1033 if (st0_tag == TW_Denormal)
1082 if (st0_tag == TAG_Special)
1083 st0_tag = FPU_Special(st0_ptr);
1087 if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) {
1090 } else if ((st0_tag <= TW_Denormal) && (st1_tag <= TW_Denormal)) {
1091 if (st0_tag == TAG_Zero) {
1113 } else if ((st0_tag == TW_Denormal)
1129 } else if ((st0_tag == TW_NaN) || (st1_tag == TW_NaN)) {
1130 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0)
1134 else if (st0_tag == TW_Infinity) {
1151 else if (((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal))
1166 if ((st0_tag == TW_Denormal)
1174 if (st0_tag == TAG_Zero) {
1191 static void fpatan(FPU_REG *st0_ptr, u_char st0_tag)
1198 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) {
1201 poly_atan(st0_ptr, st0_tag, st1_ptr, st1_tag);
1208 if (st0_tag == TAG_Special)
1209 st0_tag = FPU_Special(st0_ptr);
1213 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal))
1214 || ((st0_tag == TW_Denormal) && (st1_tag == TAG_Valid))
1215 || ((st0_tag == TW_Denormal) && (st1_tag == TW_Denormal))) {
1220 } else if ((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty)) {
1223 } else if ((st0_tag == TW_NaN) || (st1_tag == TW_NaN)) {
1224 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) >= 0)
1227 } else if ((st0_tag == TW_Infinity) || (st1_tag == TW_Infinity)) {
1229 if (st0_tag == TW_Infinity) {
1260 if ((st0_tag == TW_Denormal)
1271 if ((st0_tag == TW_Denormal) && (denormal_operand() < 0))
1282 } else if (st0_tag == TAG_Zero) {
1301 static void fprem(FPU_REG *st0_ptr, u_char st0_tag)
1303 do_fprem(st0_ptr, st0_tag, RC_CHOP);
1306 static void fprem1(FPU_REG *st0_ptr, u_char st0_tag)
1308 do_fprem(st0_ptr, st0_tag, RC_RND);
1311 static void fyl2xp1(FPU_REG *st0_ptr, u_char st0_tag)
1318 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) {
1334 if (st0_tag == TAG_Special)
1335 st0_tag = FPU_Special(st0_ptr);
1339 if (((st0_tag == TAG_Valid) && (st1_tag == TW_Denormal))
1340 || ((st0_tag == TW_Denormal) && (st1_tag == TAG_Valid))
1341 || ((st0_tag == TW_Denormal) && (st1_tag == TW_Denormal))) {
1346 } else if ((st0_tag == TAG_Empty) | (st1_tag == TAG_Empty)) {
1349 } else if (st0_tag == TAG_Zero) {
1358 FPU_copy_to_reg1(st0_ptr, st0_tag);
1368 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0)
1379 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) {
1391 } else if ((st0_tag == TW_Denormal)
1396 } else if ((st0_tag == TW_Denormal)
1413 } else if ((st0_tag == TW_Denormal)
1418 } else if ((st0_tag == TW_Denormal)
1424 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0)
1428 } else if (st0_tag == TW_NaN) {
1429 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0)
1431 } else if (st0_tag == TW_Infinity) {
1433 if (real_2op_NaN(st0_ptr, st0_tag, 1, st0_ptr) < 0)
1480 static void fscale(FPU_REG *st0_ptr, u_char st0_tag)
1488 if (!((st0_tag ^ TAG_Valid) | (st1_tag ^ TAG_Valid))) {
1527 if (st0_tag == TAG_Special)
1528 st0_tag = FPU_Special(st0_ptr);
1532 if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) {
1536 if ((st0_tag == TW_Denormal)
1544 if (st0_tag == TW_Denormal)
1553 if ((st0_tag == TW_Denormal)
1568 } else if (st0_tag == TAG_Zero) {
1587 } else if (st0_tag == TW_Infinity) {
1606 } else if (st0_tag == TW_NaN) {
1613 if (!((st0_tag == TAG_Empty) || (st1_tag == TAG_Empty))) {