Home | History | Annotate | Download | only in target-mips

Lines Matching refs:active_fpu

2039     set_float_rounding_mode(ieee_rm[env->active_fpu.fcr31 & 3], &env->active_fpu.fp_status)
2042 set_flush_to_zero((env->active_fpu.fcr31 & (1 << 24)) != 0, &env->active_fpu.fp_status);
2050 arg1 = (int32_t)env->active_fpu.fcr0;
2053 arg1 = ((env->active_fpu.fcr31 >> 24) & 0xfe) | ((env->active_fpu.fcr31 >> 23) & 0x1);
2056 arg1 = env->active_fpu.fcr31 & 0x0003f07c;
2059 arg1 = (env->active_fpu.fcr31 & 0x00000f83) | ((env->active_fpu.fcr31 >> 22) & 0x4);
2062 arg1 = (int32_t)env->active_fpu.fcr31;
2075 env->active_fpu.fcr31 = (env->active_fpu.fcr31 & 0x017fffff) | ((arg1 & 0xfe) << 24) |
2081 env->active_fpu.fcr31 = (env->active_fpu.fcr31 & 0xfffc0f83) | (arg1 & 0x0003f07c);
2086 env->active_fpu.fcr31 = (env->active_fpu.fcr31 & 0xfefff07c) | (arg1 & 0x00000f83) |
2092 env->active_fpu.fcr31 = arg1;
2101 set_float_exception_flags(0, &env->active_fpu.fp_status);
2102 if ((GET_FP_ENABLE(env->active_fpu.fcr31) | 0x20) & GET_FP_CAUSE(env->active_fpu.fcr31))
2126 int tmp = ieee_ex_to_mips(get_float_exception_flags(&env->active_fpu.fp_status));
2128 SET_FP_CAUSE(env->active_fpu.fcr31, tmp);
2129 if (GET_FP_ENABLE(env->active_fpu.fcr31) & tmp)
2132 UPDATE_FP_FLAGS(env->active_fpu.fcr31, tmp);
2143 return float64_sqrt(fdt0, &env->active_fpu.fp_status);
2148 return float32_sqrt(fst0, &env->active_fpu.fp_status);
2155 set_float_exception_flags(0, &env->active_fpu.fp_status);
2156 fdt2 = float32_to_float64(fst0, &env->active_fpu.fp_status);
2165 set_float_exception_flags(0, &env->active_fpu.fp_status);
2166 fdt2 = int32_to_float64(wt0, &env->active_fpu.fp_status);
2175 set_float_exception_flags(0, &env->active_fpu.fp_status);
2176 fdt2 = int64_to_float64(dt0, &env->active_fpu.fp_status);
2185 set_float_exception_flags(0, &env->active_fpu.fp_status);
2186 dt2 = float64_to_int64(fdt0, &env->active_fpu.fp_status);
2188 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2197 set_float_exception_flags(0, &env->active_fpu.fp_status);
2198 dt2 = float32_to_int64(fst0, &env->active_fpu.fp_status);
2200 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2210 set_float_exception_flags(0, &env->active_fpu.fp_status);
2211 fst2 = int32_to_float32(dt0 & 0XFFFFFFFF, &env->active_fpu.fp_status);
2212 fsth2 = int32_to_float32(dt0 >> 32, &env->active_fpu.fp_status);
2222 set_float_exception_flags(0, &env->active_fpu.fp_status);
2223 wt2 = float32_to_int32(fdt0 & 0XFFFFFFFF, &env->active_fpu.fp_status);
2224 wth2 = float32_to_int32(fdt0 >> 32, &env->active_fpu.fp_status);
2226 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID)) {
2237 set_float_exception_flags(0, &env->active_fpu.fp_status);
2238 fst2 = float64_to_float32(fdt0, &env->active_fpu.fp_status);
2247 set_float_exception_flags(0, &env->active_fpu.fp_status);
2248 fst2 = int32_to_float32(wt0, &env->active_fpu.fp_status);
2257 set_float_exception_flags(0, &env->active_fpu.fp_status);
2258 fst2 = int64_to_float32(dt0, &env->active_fpu.fp_status);
2267 set_float_exception_flags(0, &env->active_fpu.fp_status);
2277 set_float_exception_flags(0, &env->active_fpu.fp_status);
2287 set_float_exception_flags(0, &env->active_fpu.fp_status);
2288 wt2 = float32_to_int32(fst0, &env->active_fpu.fp_status);
2290 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2299 set_float_exception_flags(0, &env->active_fpu.fp_status);
2300 wt2 = float64_to_int32(fdt0, &env->active_fpu.fp_status);
2302 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2311 set_float_exception_flags(0, &env->active_fpu.fp_status);
2312 set_float_rounding_mode(float_round_nearest_even, &env->active_fpu.fp_status);
2313 dt2 = float64_to_int64(fdt0, &env->active_fpu.fp_status);
2316 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2325 set_float_exception_flags(0, &env->active_fpu.fp_status);
2326 set_float_rounding_mode(float_round_nearest_even, &env->active_fpu.fp_status);
2327 dt2 = float32_to_int64(fst0, &env->active_fpu.fp_status);
2330 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2339 set_float_exception_flags(0, &env->active_fpu.fp_status);
2340 set_float_rounding_mode(float_round_nearest_even, &env->active_fpu.fp_status);
2341 wt2 = float64_to_int32(fdt0, &env->active_fpu.fp_status);
2344 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2353 set_float_exception_flags(0, &env->active_fpu.fp_status);
2354 set_float_rounding_mode(float_round_nearest_even, &env->active_fpu.fp_status);
2355 wt2 = float32_to_int32(fst0, &env->active_fpu.fp_status);
2358 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2367 set_float_exception_flags(0, &env->active_fpu.fp_status);
2368 dt2 = float64_to_int64_round_to_zero(fdt0, &env->active_fpu.fp_status);
2370 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2379 set_float_exception_flags(0, &env->active_fpu.fp_status);
2380 dt2 = float32_to_int64_round_to_zero(fst0, &env->active_fpu.fp_status);
2382 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2391 set_float_exception_flags(0, &env->active_fpu.fp_status);
2392 wt2 = float64_to_int32_round_to_zero(fdt0, &env->active_fpu.fp_status);
2394 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2403 set_float_exception_flags(0, &env->active_fpu.fp_status);
2404 wt2 = float32_to_int32_round_to_zero(fst0, &env->active_fpu.fp_status);
2406 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2415 set_float_exception_flags(0, &env->active_fpu.fp_status);
2416 set_float_rounding_mode(float_round_up, &env->active_fpu.fp_status);
2417 active_fpu.fp_status);
2420 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2429 set_float_exception_flags(0, &env->active_fpu.fp_status);
2430 set_float_rounding_mode(float_round_up, &env->active_fpu.fp_status);
2431 dt2 = float32_to_int64(fst0, &env->active_fpu.fp_status);
2434 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2443 set_float_exception_flags(0, &env->active_fpu.fp_status);
2444 set_float_rounding_mode(float_round_up, &env->active_fpu.fp_status);
2445 wt2 = float64_to_int32(fdt0, &env->active_fpu.fp_status);
2448 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2457 set_float_exception_flags(0, &env->active_fpu.fp_status);
2458 set_float_rounding_mode(float_round_up, &env->active_fpu.fp_status);
2459 wt2 = float32_to_int32(fst0, &env->active_fpu.fp_status);
2462 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2471 set_float_exception_flags(0, &env->active_fpu.fp_status);
2472 set_float_rounding_mode(float_round_down, &env->active_fpu.fp_status);
2473 dt2 = float64_to_int64(fdt0, &env->active_fpu.fp_status);
2476 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2485 set_float_exception_flags(0, &env->active_fpu.fp_status);
2486 set_float_rounding_mode(float_round_down, &env->active_fpu.fp_status);
2487 dt2 = float32_to_int64(fst0, &env->active_fpu.fp_status);
2490 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2499 set_float_exception_flags(0, &env->active_fpu.fp_status);
2500 set_float_rounding_mode(float_round_down, &env->active_fpu.fp_status);
2501 wt2 = float64_to_int32(fdt0, &env->active_fpu.fp_status);
2504 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2513 set_float_exception_flags(0, &env->active_fpu.fp_status);
2514 set_float_rounding_mode(float_round_down, &env->active_fpu.fp_status);
2515 wt2 = float32_to_int32(fst0, &env->active_fpu.fp_status);
2518 if (GET_FP_CAUSE(env->active_fpu.fcr31) & (FP_OVERFLOW | FP_INVALID))
2551 set_float_exception_flags(0, &env->active_fpu.fp_status);
2552 fdt2 = float64_div(FLOAT_ONE64, fdt0, &env->active_fpu.fp_status);
2561 set_float_exception_flags(0, &env->active_fpu.fp_status);
2562 fst2 = float32_div(FLOAT_ONE32, fst0, &env->active_fpu.fp_status);
2571 set_float_exception_flags(0, &env->active_fpu.fp_status);
2572 fdt2 = float64_sqrt(fdt0, &env->active_fpu.fp_status);
2573 fdt2 = float64_div(FLOAT_ONE64, fdt2, &env->active_fpu.fp_status);
2582 set_float_exception_flags(0, &env->active_fpu.fp_status);
2583 fst2 = float32_sqrt(fst0, &env->active_fpu.fp_status);
2584 fst2 = float32_div(FLOAT_ONE32, fst2, &env->active_fpu.fp_status);
2593 set_float_exception_flags(0, &env->active_fpu.fp_status);
2594 fdt2 = float64_div(FLOAT_ONE64, fdt0, &env->active_fpu.fp_status);
2603 set_float_exception_flags(0, &env->active_fpu.fp_status);
2604 fst2 = float32_div(FLOAT_ONE32, fst0, &env->active_fpu.fp_status);
2614 set_float_exception_flags(0, &env->active_fpu.fp_status);
2615 fst2 = float32_div(FLOAT_ONE32, fdt0 & 0XFFFFFFFF, &env->active_fpu.fp_status);
2616 fsth2 = float32_div(FLOAT_ONE32, fdt0 >> 32, &env->active_fpu.fp_status);
2625 set_float_exception_flags(0, &env->active_fpu.fp_status);
2626 fdt2 = float64_sqrt(fdt0, &env->active_fpu.fp_status);
2627 fdt2 = float64_div(FLOAT_ONE64, fdt2, &env->active_fpu.fp_status);
2636 set_float_exception_flags(0, &env->active_fpu.fp_status);
2637 fst2 = float32_sqrt(fst0, &env->active_fpu.fp_status);
2638 fst2 = float32_div(FLOAT_ONE32, fst2, &env->active_fpu.fp_status);
2648 set_float_exception_flags(0, &env->active_fpu.fp_status);
2649 fst2 = float32_sqrt(fdt0 & 0XFFFFFFFF, &env->active_fpu.fp_status);
2650 fsth2 = float32_sqrt(fdt0 >> 32, &env->active_fpu.fp_status);
2651 fst2 = float32_div(FLOAT_ONE32, fst2, &env->active_fpu.fp_status);
2652 fsth2 = float32_div(FLOAT_ONE32, fsth2, &env->active_fpu.fp_status);
2665 set_float_exception_flags(0, &env->active_fpu.fp_status); \
2666 dt2 = float64_ ## name (fdt0, fdt1, &env->active_fpu.fp_status); \
2668 if (GET_FP_CAUSE(env->active_fpu.fcr31) & FP_INVALID) \
2677 set_float_exception_flags(0, &env->active_fpu.fp_status); \
2678 wt2 = float32_ ## name (fst0, fst1, &env->active_fpu.fp_status); \
2680 if (GET_FP_CAUSE(env->active_fpu.fcr31) & FP_INVALID) \
2694 set_float_exception_flags(0, &env->active_fpu.fp_status); \
2695 wt2 = float32_ ## name (fst0, fst1, &env->active_fpu.fp_status); \
2696 wth2 = float32_ ## name (fsth0, fsth1, &env->active_fpu.fp_status); \
2698 if (GET_FP_CAUSE(env->active_fpu.fcr31) & FP_INVALID) { \
2716 fdt0 = float64_ ## name1 (fdt0, fdt1, &env->active_fpu.fp_status); \
2717 return float64_ ## name2 (fdt0, fdt2, &env->active_fpu.fp_status); \
2723 fst0 = float32_ ## name1 (fst0, fst1, &env->active_fpu.fp_status); \
2724 return float32_ ## name2 (fst0, fst2, &env->active_fpu.fp_status); \
2737 fst0 = float32_ ## name1 (fst0, fst1, &env->active_fpu.fp_status); \
2738 fsth0 = float32_ ## name1 (fsth0, fsth1, &env->active_fpu.fp_status); \
2739 fst2 = float32_ ## name2 (fst0, fst2, &env->active_fpu.fp_status); \
2740 fsth2 = float32_ ## name2 (fsth0, fsth2, &env->active_fpu.fp_status); \
2753 fdt0 = float64_ ## name1 (fdt0, fdt1, &env->active_fpu.fp_status); \
2754 fdt2 = float64_ ## name2 (fdt0, fdt2, &env->active_fpu.fp_status); \
2761 fst0 = float32_ ## name1 (fst0, fst1, &env->active_fpu.fp_status); \
2762 fst2 = float32_ ## name2 (fst0, fst2, &env->active_fpu.fp_status); \
2776 fst0 = float32_ ## name1 (fst0, fst1, &env->active_fpu.fp_status); \
2777 fsth0 = float32_ ## name1 (fsth0, fsth1, &env->active_fpu.fp_status); \
2778 fst2 = float32_ ## name2 (fst0, fst2, &env->active_fpu.fp_status); \
2779 fsth2 = float32_ ## name2 (fsth0, fsth2, &env->active_fpu.fp_status); \
2792 set_float_exception_flags(0, &env->active_fpu.fp_status);
2793 fdt2 = float64_mul(fdt0, fdt2, &env->active_fpu.fp_status);
2794 fdt2 = float64_chs(float64_sub(fdt2, FLOAT_ONE64, &env->active_fpu.fp_status));
2801 active_fpu.fp_status);
2802 fst2 = float32_mul(fst0, fst2, &env->active_fpu.fp_status);
2803 fst2 = float32_chs(float32_sub(fst2, FLOAT_ONE32, &env->active_fpu.fp_status));
2815 set_float_exception_flags(0, &env->active_fpu.fp_status);
2816 fst2 = float32_mul(fst0, fst2, &env->active_fpu.fp_status);
2817 fsth2 = float32_mul(fsth0, fsth2, &env->active_fpu.fp_status);
2818 fst2 = float32_chs(float32_sub(fst2, FLOAT_ONE32, &env->active_fpu.fp_status));
2819 fsth2 = float32_chs(float32_sub(fsth2, FLOAT_ONE32, &env->active_fpu.fp_status));
2826 set_float_exception_flags(0, &env->active_fpu.fp_status);
2827 fdt2 = float64_mul(fdt0, fdt2, &env->active_fpu.fp_status);
2828 fdt2 = float64_sub(fdt2, FLOAT_ONE64, &env->active_fpu.fp_status);
2829 fdt2 = float64_chs(float64_div(fdt2, FLOAT_TWO64, &env->active_fpu.fp_status));
2836 set_float_exception_flags(0, &env->active_fpu.fp_status);
2837 fst2 = float32_mul(fst0, fst2, &env->active_fpu.fp_status);
2838 fst2 = float32_sub(fst2, FLOAT_ONE32, &env->active_fpu.fp_status);
2839 fst2 = float32_chs(float32_div(fst2, FLOAT_TWO32, &env->active_fpu.fp_status));
2851 set_float_exception_flags(0, &env->active_fpu.fp_status);
2852 fst2 = float32_mul(fst0, fst2, &env->active_fpu.fp_status);
2853 fsth2 = float32_mul(fsth0, fsth2, &env->active_fpu.fp_status);
2854 fst2 = float32_sub(fst2, FLOAT_ONE32, &env->active_fpu.fp_status);
2855 fsth2 = float32_sub(fsth2, FLOAT_ONE32, &env->active_fpu.fp_status);
2856 fst2 = float32_chs(float32_div(fst2, FLOAT_TWO32, &env->active_fpu.fp_status));
2857 fsth2 = float32_chs(float32_div(fsth2, FLOAT_TWO32, &env->active_fpu.fp_status));
2871 set_float_exception_flags(0, &env->active_fpu.fp_status);
2872 fst2 = float32_add (fst0, fsth0, &env->active_fpu.fp_status);
2873 fsth2 = float32_add (fst1, fsth1, &env->active_fpu.fp_status);
2887 set_float_exception_flags(0, &env->active_fpu.fp_status);
2888 fst2 = float32_mul (fst0, fsth0, &env->active_fpu.fp_status);
2889 fsth2 = float32_mul (fst1, fsth1, &env->active_fpu.fp_status);
2901 SET_FP_COND(cc, env->active_fpu); \
2903 CLEAR_FP_COND(cc, env->active_fpu); \
2913 SET_FP_COND(cc, env->active_fpu); \
2915 CLEAR_FP_COND(cc, env->active_fpu); \
2934 FOP_COND_D(f, (float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status), 0))
2935 FOP_COND_D(un, float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status))
2936 FOP_COND_D(eq, !float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status) && float64_eq(fdt0, fdt1, &env->active_fpu.fp_status))
2937 FOP_COND_D(ueq, float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status) || float64_eq(fdt0, fdt1, &env->active_fpu.fp_status))
2938 FOP_COND_D(olt, !float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status) && float64_lt(fdt0, fdt1, &env->active_fpu.fp_status))
2939 FOP_COND_D(ult, float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status) || float64_lt(fdt0, fdt1, &env->active_fpu.fp_status))
2940 FOP_COND_D(ole, !float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status) && float64_le(fdt0, fdt1, &env->active_fpu.fp_status))
2941 FOP_COND_D(ule, float64_is_unordered(0, fdt1, fdt0, &env->active_fpu.fp_status) || float64_le(fdt0, fdt1, &env->active_fpu.fp_status))
2944 FOP_COND_D(sf, (float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status), 0))
2945 FOP_COND_D(ngle,float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status))
2946 FOP_COND_D(seq, !float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status) && float64_eq(fdt0, fdt1, &env->active_fpu.fp_status))
2947 FOP_COND_D(ngl, float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status) || float64_eq(fdt0, fdt1, &env->active_fpu.fp_status))
2948 FOP_COND_D(lt, !float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status) && float64_lt(fdt0, fdt1, &env->active_fpu.fp_status))
2949 FOP_COND_D(nge, float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status) || float64_lt(fdt0, fdt1, &env->active_fpu.fp_status))
2950 FOP_COND_D(le, !float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status) && float64_le(fdt0, fdt1, &env->active_fpu.fp_status))
2951 FOP_COND_D(ngt, float64_is_unordered(1, fdt1, fdt0, &env->active_fpu.fp_status) || float64_le(fdt0, fdt1, &env->active_fpu.fp_status))
2959 SET_FP_COND(cc, env->active_fpu); \
2961 CLEAR_FP_COND(cc, env->active_fpu); \
2971 SET_FP_COND(cc, env->active_fpu); \
2973 CLEAR_FP_COND(cc, env->active_fpu); \
2992 FOP_COND_S(f, (float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status), 0))
2993 FOP_COND_S(un, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status))
2994 FOP_COND_S(eq, !float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) && float32_eq(fst0, fst1, &env->active_fpu.fp_status))
2995 FOP_COND_S(ueq, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) || float32_eq(fst0, fst1, &env->active_fpu.fp_status))
2996 FOP_COND_S(olt, !float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) && float32_lt(fst0, fst1, &env->active_fpu.fp_status))
2997 FOP_COND_S(ult, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) || float32_lt(fst0, fst1, &env->active_fpu.fp_status))
2998 FOP_COND_S(ole, !float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) && float32_le(fst0, fst1, &env->active_fpu.fp_status))
2999 FOP_COND_S(ule, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) || float32_le(fst0, fst1, &env->active_fpu.fp_status))
3002 FOP_COND_S(sf, (float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status), 0))
3003 FOP_COND_S(ngle,float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status))
3004 FOP_COND_S(seq, !float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) && float32_eq(fst0, fst1, &env->active_fpu.fp_status))
3005 FOP_COND_S(ngl, float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) || float32_eq(fst0, fst1, &env->active_fpu.fp_status))
3006 FOP_COND_S(lt, !float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) && float32_lt(fst0, fst1, &env->active_fpu.fp_status))
3007 FOP_COND_S(nge, float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) || float32_lt(fst0, fst1, &env->active_fpu.fp_status))
3008 FOP_COND_S(le, !float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) && float32_le(fst0, fst1, &env->active_fpu.fp_status))
3009 FOP_COND_S(ngt, float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) || float32_le(fst0, fst1, &env->active_fpu.fp_status))
3023 SET_FP_COND(cc, env->active_fpu); \
3025 CLEAR_FP_COND(cc, env->active_fpu); \
3027 SET_FP_COND(cc + 1, env->active_fpu); \
3029 CLEAR_FP_COND(cc + 1, env->active_fpu); \
3042 SET_FP_COND(cc, env->active_fpu); \
3044 CLEAR_FP_COND(cc, env->active_fpu); \
3046 SET_FP_COND(cc + 1, env->active_fpu); \
3048 CLEAR_FP_COND(cc + 1, env->active_fpu); \
3053 FOP_COND_PS(f, (float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status), 0),
3054 (float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status), 0))
3055 FOP_COND_PS(un, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status),
3056 float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status))
3057 FOP_COND_PS(eq, !float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) && float32_eq(fst0, fst1, &env->active_fpu.fp_status),
3058 !float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status) && float32_eq(fsth0, fsth1, &env->active_fpu.fp_status))
3059 FOP_COND_PS(ueq, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) || float32_eq(fst0, fst1, &env->active_fpu.fp_status),
3060 float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status) || float32_eq(fsth0, fsth1, &env->active_fpu.fp_status))
3061 FOP_COND_PS(olt, !float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) && float32_lt(fst0, fst1, &env->active_fpu.fp_status),
3062 !float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status) && float32_lt(fsth0, fsth1, &env->active_fpu.fp_status))
3063 FOP_COND_PS(ult, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) || float32_lt(fst0, fst1, &env->active_fpu.fp_status),
3064 float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status) || float32_lt(fsth0, fsth1, &env->active_fpu.fp_status))
3065 FOP_COND_PS(ole, !float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) && float32_le(fst0, fst1, &env->active_fpu.fp_status),
3066 !float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status) && float32_le(fsth0, fsth1, &env->active_fpu.fp_status))
3067 FOP_COND_PS(ule, float32_is_unordered(0, fst1, fst0, &env->active_fpu.fp_status) || float32_le(fst0, fst1, &env->active_fpu.fp_status),
3068 float32_is_unordered(0, fsth1, fsth0, &env->active_fpu.fp_status) || float32_le(fsth0, fsth1, &env->active_fpu.fp_status))
3071 FOP_COND_PS(sf, (float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status), 0),
3072 (float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status), 0))
3073 active_fpu.fp_status),
3074 float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status))
3075 FOP_COND_PS(seq, !float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) && float32_eq(fst0, fst1, &env->active_fpu.fp_status),
3076 !float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status) && float32_eq(fsth0, fsth1, &env->active_fpu.fp_status))
3077 FOP_COND_PS(ngl, float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) || float32_eq(fst0, fst1, &env->active_fpu.fp_status),
3078 float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status) || float32_eq(fsth0, fsth1, &env->active_fpu.fp_status))
3079 FOP_COND_PS(lt, !float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) && float32_lt(fst0, fst1, &env->active_fpu.fp_status),
3080 !float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status) && float32_lt(fsth0, fsth1, &env->active_fpu.fp_status))
3081 FOP_COND_PS(nge, float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) || float32_lt(fst0, fst1, &env->active_fpu.fp_status),
3082 float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status) || float32_lt(fsth0, fsth1, &env->active_fpu.fp_status))
3083 FOP_COND_PS(le, !float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) && float32_le(fst0, fst1, &env->active_fpu.fp_status),
3084 !float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status) && float32_le(fsth0, fsth1, &env->active_fpu.fp_status))
3085 FOP_COND_PS(ngt, float32_is_unordered(1, fst1, fst0, &env->active_fpu.fp_status) || float32_le(fst0, fst1, &env->active_fpu.fp_status),
3086 float32_is_unordered(1, fsth1, fsth0, &env->active_fpu.fp_status) || float32_le(fsth0, fsth1, &env->active_fpu.fp_status))