Lines Matching refs:fp0

1750     TCGv_i##bits fp0 = tcg_temp_new_i##bits();                                \
1768 gen_ldcmp_fpr##bits(ctx, fp0, fs); \
1772 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _f, fp0, fp1, cc); \
1775 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _un, fp0, fp1, cc); \
1778 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _eq, fp0, fp1, cc); \
1781 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ueq, fp0, fp1, cc); \
1784 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _olt, fp0, fp1, cc); \
1787 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ult, fp0, fp1, cc); \
1790 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ole, fp0, fp1, cc); \
1793 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ule, fp0, fp1, cc); \
1796 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _sf, fp0, fp1, cc); \
1799 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ngle, fp0, fp1, cc); \
1802 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _seq, fp0, fp1, cc); \
1805 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ngl, fp0, fp1, cc); \
1808 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _lt, fp0, fp1, cc); \
1811 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _nge, fp0, fp1, cc); \
1814 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _le, fp0, fp1, cc); \
1817 gen_helper_0e2i(cmp ## type ## _ ## fmt ## _ngt, fp0, fp1, cc); \
1836 TCGv_i ## bits fp0 = tcg_temp_new_i ## bits(); \
1841 gen_ldcmp_fpr ## bits(ctx, fp0, fs); \
1845 gen_helper_r6_cmp_ ## fmt ## _af(fp0, tcg_env, fp0, fp1); \
1848 gen_helper_r6_cmp_ ## fmt ## _un(fp0, tcg_env, fp0, fp1); \
1851 gen_helper_r6_cmp_ ## fmt ## _eq(fp0, tcg_env, fp0, fp1); \
1854 gen_helper_r6_cmp_ ## fmt ## _ueq(fp0, tcg_env, fp0, fp1); \
1857 gen_helper_r6_cmp_ ## fmt ## _lt(fp0, tcg_env, fp0, fp1); \
1860 gen_helper_r6_cmp_ ## fmt ## _ult(fp0, tcg_env, fp0, fp1); \
1863 gen_helper_r6_cmp_ ## fmt ## _le(fp0, tcg_env, fp0, fp1); \
1866 gen_helper_r6_cmp_ ## fmt ## _ule(fp0, tcg_env, fp0, fp1); \
1869 gen_helper_r6_cmp_ ## fmt ## _saf(fp0, tcg_env, fp0, fp1); \
1872 gen_helper_r6_cmp_ ## fmt ## _sun(fp0, tcg_env, fp0, fp1); \
1875 gen_helper_r6_cmp_ ## fmt ## _seq(fp0, tcg_env, fp0, fp1); \
1878 gen_helper_r6_cmp_ ## fmt ## _sueq(fp0, tcg_env, fp0, fp1); \
1881 gen_helper_r6_cmp_ ## fmt ## _slt(fp0, tcg_env, fp0, fp1); \
1884 gen_helper_r6_cmp_ ## fmt ## _sult(fp0, tcg_env, fp0, fp1); \
1887 gen_helper_r6_cmp_ ## fmt ## _sle(fp0, tcg_env, fp0, fp1); \
1890 gen_helper_r6_cmp_ ## fmt ## _sule(fp0, tcg_env, fp0, fp1); \
1893 gen_helper_r6_cmp_ ## fmt ## _or(fp0, tcg_env, fp0, fp1); \
1896 gen_helper_r6_cmp_ ## fmt ## _une(fp0, tcg_env, fp0, fp1); \
1899 gen_helper_r6_cmp_ ## fmt ## _ne(fp0, tcg_env, fp0, fp1); \
1902 gen_helper_r6_cmp_ ## fmt ## _sor(fp0, tcg_env, fp0, fp1); \
1905 gen_helper_r6_cmp_ ## fmt ## _sune(fp0, tcg_env, fp0, fp1); \
1908 gen_helper_r6_cmp_ ## fmt ## _sne(fp0, tcg_env, fp0, fp1); \
1916 FOP_CONDNS(d, FMT_D, 64, gen_store_fpr64(ctx, fp0, fd))
1917 FOP_CONDNS(s, FMT_S, 32, gen_store_fpr32(ctx, fp0, fd))
2257 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt_ldst() local
2258 tcg_gen_qemu_ld_i32(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_SL | in gen_flt_ldst()
2260 gen_store_fpr32(ctx, fp0, ft); in gen_flt_ldst()
2265 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt_ldst() local
2266 gen_load_fpr32(ctx, fp0, ft); in gen_flt_ldst()
2267 tcg_gen_qemu_st_i32(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL | in gen_flt_ldst()
2273 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt_ldst() local
2274 tcg_gen_qemu_ld_i64(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UQ | in gen_flt_ldst()
2276 gen_store_fpr64(ctx, fp0, ft); in gen_flt_ldst()
2281 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt_ldst() local
2282 gen_load_fpr64(ctx, fp0, ft); in gen_flt_ldst()
2283 tcg_gen_qemu_st_i64(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UQ | in gen_flt_ldst()
3933 TCGv_i32 fp0; in gen_loongson_lswc2() local
3996 fp0 = tcg_temp_new_i32(); in gen_loongson_lswc2()
3997 gen_load_fpr32(ctx, fp0, rt); in gen_loongson_lswc2()
3999 tcg_gen_ext_i32_tl(t1, fp0); in gen_loongson_lswc2()
4001 tcg_gen_trunc_tl_i32(fp0, t1); in gen_loongson_lswc2()
4002 gen_store_fpr32(ctx, fp0, rt); in gen_loongson_lswc2()
4007 fp0 = tcg_temp_new_i32(); in gen_loongson_lswc2()
4008 gen_load_fpr32(ctx, fp0, rt); in gen_loongson_lswc2()
4010 tcg_gen_ext_i32_tl(t1, fp0); in gen_loongson_lswc2()
4012 tcg_gen_trunc_tl_i32(fp0, t1); in gen_loongson_lswc2()
4013 gen_store_fpr32(ctx, fp0, rt); in gen_loongson_lswc2()
4045 fp0 = tcg_temp_new_i32(); in gen_loongson_lswc2()
4046 gen_load_fpr32(ctx, fp0, rt); in gen_loongson_lswc2()
4047 tcg_gen_ext_i32_tl(t1, fp0); in gen_loongson_lswc2()
4054 fp0 = tcg_temp_new_i32(); in gen_loongson_lswc2()
4055 gen_load_fpr32(ctx, fp0, rt); in gen_loongson_lswc2()
4056 tcg_gen_ext_i32_tl(t1, fp0); in gen_loongson_lswc2()
4095 TCGv_i32 fp0; in gen_loongson_lsdc2() local
4176 fp0 = tcg_temp_new_i32(); in gen_loongson_lsdc2()
4177 tcg_gen_qemu_ld_i32(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_SL | in gen_loongson_lsdc2()
4179 gen_store_fpr32(ctx, fp0, rt); in gen_loongson_lsdc2()
4218 fp0 = tcg_temp_new_i32(); in gen_loongson_lsdc2()
4219 gen_load_fpr32(ctx, fp0, rt); in gen_loongson_lsdc2()
4220 tcg_gen_qemu_st_i32(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL | in gen_loongson_lsdc2()
8256 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_mftr() local
8258 gen_load_fpr32(ctx, fp0, rt); in gen_mftr()
8259 tcg_gen_ext_i32_tl(t0, fp0); in gen_mftr()
8261 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_mftr() local
8263 gen_load_fpr32h(ctx, fp0, rt); in gen_mftr()
8264 tcg_gen_ext_i32_tl(t0, fp0); in gen_mftr()
8456 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_mttr() local
8458 tcg_gen_trunc_tl_i32(fp0, t0); in gen_mttr()
8459 gen_store_fpr32(ctx, fp0, rd); in gen_mttr()
8461 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_mttr() local
8463 tcg_gen_trunc_tl_i32(fp0, t0); in gen_mttr()
8464 gen_store_fpr32h(ctx, fp0, rd); in gen_mttr()
9047 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_cp1() local
9049 gen_load_fpr32(ctx, fp0, fs); in gen_cp1()
9050 tcg_gen_ext_i32_tl(t0, fp0); in gen_cp1()
9057 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_cp1() local
9059 tcg_gen_trunc_tl_i32(fp0, t0); in gen_cp1()
9060 gen_store_fpr32(ctx, fp0, fs); in gen_cp1()
9086 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_cp1() local
9088 gen_load_fpr32h(ctx, fp0, fs); in gen_cp1()
9089 tcg_gen_ext_i32_tl(t0, fp0); in gen_cp1()
9096 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_cp1() local
9098 tcg_gen_trunc_tl_i32(fp0, t0); in gen_cp1()
9099 gen_store_fpr32h(ctx, fp0, fs); in gen_cp1()
9159 TCGv_i64 fp0; in gen_movcf_d() local
9170 fp0 = tcg_temp_new_i64(); in gen_movcf_d()
9171 gen_load_fpr64(ctx, fp0, fs); in gen_movcf_d()
9172 gen_store_fpr64(ctx, fp0, fd); in gen_movcf_d()
9207 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_sel_s() local
9210 gen_load_fpr32(ctx, fp0, fd); in gen_sel_s()
9216 tcg_gen_andi_i32(fp0, fp0, 1); in gen_sel_s()
9217 tcg_gen_movcond_i32(TCG_COND_NE, fp0, fp0, t1, fp1, fp2); in gen_sel_s()
9221 tcg_gen_movcond_i32(TCG_COND_EQ, fp0, fp1, t1, fp2, t1); in gen_sel_s()
9225 tcg_gen_movcond_i32(TCG_COND_NE, fp0, fp1, t1, fp2, t1); in gen_sel_s()
9233 gen_store_fpr32(ctx, fp0, fd); in gen_sel_s()
9240 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_sel_d() local
9243 gen_load_fpr64(ctx, fp0, fd); in gen_sel_d()
9249 tcg_gen_andi_i64(fp0, fp0, 1); in gen_sel_d()
9250 tcg_gen_movcond_i64(TCG_COND_NE, fp0, fp0, t1, fp1, fp2); in gen_sel_d()
9254 tcg_gen_movcond_i64(TCG_COND_EQ, fp0, fp1, t1, fp2, t1); in gen_sel_d()
9258 tcg_gen_movcond_i64(TCG_COND_NE, fp0, fp1, t1, fp2, t1); in gen_sel_d()
9266 gen_store_fpr64(ctx, fp0, fd); in gen_sel_d()
9276 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9279 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9281 gen_helper_float_add_s(fp0, tcg_env, fp0, fp1); in gen_farith()
9282 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9287 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9290 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9292 gen_helper_float_sub_s(fp0, tcg_env, fp0, fp1); in gen_farith()
9293 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9298 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9301 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9303 gen_helper_float_mul_s(fp0, tcg_env, fp0, fp1); in gen_farith()
9304 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9309 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9312 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9314 gen_helper_float_div_s(fp0, tcg_env, fp0, fp1); in gen_farith()
9315 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9320 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9322 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9323 gen_helper_float_sqrt_s(fp0, tcg_env, fp0); in gen_farith()
9324 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9329 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9331 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9333 tcg_gen_andi_i32(fp0, fp0, 0x7fffffffUL); in gen_farith()
9335 gen_helper_float_abs_s(fp0, fp0); in gen_farith()
9337 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9342 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9344 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9345 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9350 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9352 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9354 tcg_gen_xori_i32(fp0, fp0, 1UL << 31); in gen_farith()
9356 gen_helper_float_chs_s(fp0, fp0); in gen_farith()
9358 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9423 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9425 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9427 gen_helper_float_round_2008_w_s(fp0, tcg_env, fp0); in gen_farith()
9429 gen_helper_float_round_w_s(fp0, tcg_env, fp0); in gen_farith()
9431 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9436 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9438 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9440 gen_helper_float_trunc_2008_w_s(fp0, tcg_env, fp0); in gen_farith()
9442 gen_helper_float_trunc_w_s(fp0, tcg_env, fp0); in gen_farith()
9444 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9449 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9451 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9453 gen_helper_float_ceil_2008_w_s(fp0, tcg_env, fp0); in gen_farith()
9455 gen_helper_float_ceil_w_s(fp0, tcg_env, fp0); in gen_farith()
9457 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9462 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9464 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9466 gen_helper_float_floor_2008_w_s(fp0, tcg_env, fp0); in gen_farith()
9468 gen_helper_float_floor_w_s(fp0, tcg_env, fp0); in gen_farith()
9470 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9493 TCGv_i32 fp0; in gen_farith() local
9498 fp0 = tcg_temp_new_i32(); in gen_farith()
9499 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9500 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9508 TCGv_i32 fp0; in gen_farith() local
9512 fp0 = tcg_temp_new_i32(); in gen_farith()
9513 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9514 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9521 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9523 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9524 gen_helper_float_recip_s(fp0, tcg_env, fp0); in gen_farith()
9525 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9530 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9532 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9533 gen_helper_float_rsqrt_s(fp0, tcg_env, fp0); in gen_farith()
9534 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9540 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9543 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9546 gen_helper_float_maddf_s(fp2, tcg_env, fp0, fp1, fp2); in gen_farith()
9553 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9556 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9559 gen_helper_float_msubf_s(fp2, tcg_env, fp0, fp1, fp2); in gen_farith()
9566 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9567 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9568 gen_helper_float_rint_s(fp0, tcg_env, fp0); in gen_farith()
9569 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9575 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9576 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9577 gen_helper_float_class_s(fp0, tcg_env, fp0); in gen_farith()
9578 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9584 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9587 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9589 gen_helper_float_min_s(fp2, tcg_env, fp0, fp1); in gen_farith()
9595 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9598 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9600 gen_helper_float_recip2_s(fp0, tcg_env, fp0, fp1); in gen_farith()
9601 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9608 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9611 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9613 gen_helper_float_mina_s(fp2, tcg_env, fp0, fp1); in gen_farith()
9619 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9621 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9622 gen_helper_float_recip1_s(fp0, tcg_env, fp0); in gen_farith()
9623 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9630 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9632 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9634 gen_helper_float_max_s(fp1, tcg_env, fp0, fp1); in gen_farith()
9640 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9642 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9643 gen_helper_float_rsqrt1_s(fp0, tcg_env, fp0); in gen_farith()
9644 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9651 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9653 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9655 gen_helper_float_maxa_s(fp1, tcg_env, fp0, fp1); in gen_farith()
9661 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9664 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9666 gen_helper_float_rsqrt2_s(fp0, tcg_env, fp0, fp1); in gen_farith()
9667 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9684 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
9686 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
9688 gen_helper_float_cvt_2008_w_s(fp0, tcg_env, fp0); in gen_farith()
9690 gen_helper_float_cvt_w_s(fp0, tcg_env, fp0); in gen_farith()
9692 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
9749 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9752 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9754 gen_helper_float_add_d(fp0, tcg_env, fp0, fp1); in gen_farith()
9755 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9761 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9764 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9766 gen_helper_float_sub_d(fp0, tcg_env, fp0, fp1); in gen_farith()
9767 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9773 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9776 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9778 gen_helper_float_mul_d(fp0, tcg_env, fp0, fp1); in gen_farith()
9779 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9785 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9788 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9790 gen_helper_float_div_d(fp0, tcg_env, fp0, fp1); in gen_farith()
9791 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9797 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9799 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9800 gen_helper_float_sqrt_d(fp0, tcg_env, fp0); in gen_farith()
9801 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9807 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9809 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9811 tcg_gen_andi_i64(fp0, fp0, 0x7fffffffffffffffULL); in gen_farith()
9813 gen_helper_float_abs_d(fp0, fp0); in gen_farith()
9815 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9821 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9823 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9824 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9830 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9832 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9834 tcg_gen_xori_i64(fp0, fp0, 1ULL << 63); in gen_farith()
9836 gen_helper_float_chs_d(fp0, fp0); in gen_farith()
9838 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9844 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9846 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9848 gen_helper_float_round_2008_l_d(fp0, tcg_env, fp0); in gen_farith()
9850 gen_helper_float_round_l_d(fp0, tcg_env, fp0); in gen_farith()
9852 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9858 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9860 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9862 gen_helper_float_trunc_2008_l_d(fp0, tcg_env, fp0); in gen_farith()
9864 gen_helper_float_trunc_l_d(fp0, tcg_env, fp0); in gen_farith()
9866 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9872 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9874 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9876 gen_helper_float_ceil_2008_l_d(fp0, tcg_env, fp0); in gen_farith()
9878 gen_helper_float_ceil_l_d(fp0, tcg_env, fp0); in gen_farith()
9880 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9886 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
9888 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9890 gen_helper_float_floor_2008_l_d(fp0, tcg_env, fp0); in gen_farith()
9892 gen_helper_float_floor_l_d(fp0, tcg_env, fp0); in gen_farith()
9894 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9977 TCGv_i64 fp0; in gen_farith() local
9982 fp0 = tcg_temp_new_i64(); in gen_farith()
9983 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9984 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
9992 TCGv_i64 fp0; in gen_farith() local
9996 fp0 = tcg_temp_new_i64(); in gen_farith()
9997 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
9998 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10006 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10008 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10009 gen_helper_float_recip_d(fp0, tcg_env, fp0); in gen_farith()
10010 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10016 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10018 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10019 gen_helper_float_rsqrt_d(fp0, tcg_env, fp0); in gen_farith()
10020 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10026 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10029 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10032 gen_helper_float_maddf_d(fp2, tcg_env, fp0, fp1, fp2); in gen_farith()
10039 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10042 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10045 gen_helper_float_msubf_d(fp2, tcg_env, fp0, fp1, fp2); in gen_farith()
10052 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10053 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10054 gen_helper_float_rint_d(fp0, tcg_env, fp0); in gen_farith()
10055 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10061 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10062 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10063 gen_helper_float_class_d(fp0, tcg_env, fp0); in gen_farith()
10064 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10070 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10072 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10074 gen_helper_float_min_d(fp1, tcg_env, fp0, fp1); in gen_farith()
10080 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10083 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10085 gen_helper_float_recip2_d(fp0, tcg_env, fp0, fp1); in gen_farith()
10086 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10093 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10095 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10097 gen_helper_float_mina_d(fp1, tcg_env, fp0, fp1); in gen_farith()
10103 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10105 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10106 gen_helper_float_recip1_d(fp0, tcg_env, fp0); in gen_farith()
10107 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10114 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10116 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10118 gen_helper_float_max_d(fp1, tcg_env, fp0, fp1); in gen_farith()
10124 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10126 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10127 gen_helper_float_rsqrt1_d(fp0, tcg_env, fp0); in gen_farith()
10128 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10135 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10137 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10139 gen_helper_float_maxa_d(fp1, tcg_env, fp0, fp1); in gen_farith()
10145 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10148 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10150 gen_helper_float_rsqrt2_d(fp0, tcg_env, fp0, fp1); in gen_farith()
10151 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10207 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10209 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10211 gen_helper_float_cvt_2008_l_d(fp0, tcg_env, fp0); in gen_farith()
10213 gen_helper_float_cvt_l_d(fp0, tcg_env, fp0); in gen_farith()
10215 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10220 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10222 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
10223 gen_helper_float_cvts_w(fp0, tcg_env, fp0); in gen_farith()
10224 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
10252 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10254 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10255 gen_helper_float_cvtd_l(fp0, tcg_env, fp0); in gen_farith()
10256 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10262 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10264 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10265 gen_helper_float_cvtps_pw(fp0, tcg_env, fp0); in gen_farith()
10266 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10272 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10275 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10277 gen_helper_float_add_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10278 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10284 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10287 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10289 gen_helper_float_sub_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10290 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10296 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10299 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10301 gen_helper_float_mul_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10302 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10308 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10310 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10311 gen_helper_float_abs_ps(fp0, fp0); in gen_farith()
10312 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10318 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10320 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10321 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10327 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10329 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10330 gen_helper_float_chs_ps(fp0, fp0); in gen_farith()
10331 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10342 TCGv_i64 fp0; in gen_farith() local
10347 fp0 = tcg_temp_new_i64(); in gen_farith()
10348 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10349 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10357 TCGv_i64 fp0; in gen_farith() local
10361 fp0 = tcg_temp_new_i64(); in gen_farith()
10362 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10363 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10371 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10374 gen_load_fpr64(ctx, fp0, ft); in gen_farith()
10376 gen_helper_float_addr_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10377 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10383 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10386 gen_load_fpr64(ctx, fp0, ft); in gen_farith()
10388 gen_helper_float_mulr_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10389 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10395 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10398 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10400 gen_helper_float_recip2_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10401 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10407 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10409 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10410 gen_helper_float_recip1_ps(fp0, tcg_env, fp0); in gen_farith()
10411 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10417 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10419 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10420 gen_helper_float_rsqrt1_ps(fp0, tcg_env, fp0); in gen_farith()
10421 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10427 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10430 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10432 gen_helper_float_rsqrt2_ps(fp0, tcg_env, fp0, fp1); in gen_farith()
10433 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10439 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10441 gen_load_fpr32h(ctx, fp0, fs); in gen_farith()
10442 gen_helper_float_cvts_pu(fp0, tcg_env, fp0); in gen_farith()
10443 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
10449 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_farith() local
10451 gen_load_fpr64(ctx, fp0, fs); in gen_farith()
10452 gen_helper_float_cvtpw_ps(fp0, tcg_env, fp0); in gen_farith()
10453 gen_store_fpr64(ctx, fp0, fd); in gen_farith()
10459 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10461 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
10462 gen_helper_float_cvts_pl(fp0, tcg_env, fp0); in gen_farith()
10463 gen_store_fpr32(ctx, fp0, fd); in gen_farith()
10469 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10472 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
10474 gen_store_fpr32h(ctx, fp0, fd); in gen_farith()
10481 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10484 gen_load_fpr32(ctx, fp0, fs); in gen_farith()
10487 gen_store_fpr32h(ctx, fp0, fd); in gen_farith()
10493 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10496 gen_load_fpr32h(ctx, fp0, fs); in gen_farith()
10499 gen_store_fpr32h(ctx, fp0, fd); in gen_farith()
10505 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_farith() local
10508 gen_load_fpr32h(ctx, fp0, fs); in gen_farith()
10511 gen_store_fpr32h(ctx, fp0, fd); in gen_farith()
10564 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt3_ldst() local
10567 tcg_gen_trunc_tl_i32(fp0, t0); in gen_flt3_ldst()
10568 gen_store_fpr32(ctx, fp0, fd); in gen_flt3_ldst()
10575 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_ldst() local
10576 tcg_gen_qemu_ld_i64(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in gen_flt3_ldst()
10577 gen_store_fpr64(ctx, fp0, fd); in gen_flt3_ldst()
10584 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_ldst() local
10586 tcg_gen_qemu_ld_i64(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in gen_flt3_ldst()
10587 gen_store_fpr64(ctx, fp0, fd); in gen_flt3_ldst()
10593 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt3_ldst() local
10594 gen_load_fpr32(ctx, fp0, fs); in gen_flt3_ldst()
10595 tcg_gen_qemu_st_i32(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL); in gen_flt3_ldst()
10602 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_ldst() local
10603 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_ldst()
10604 tcg_gen_qemu_st_i64(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in gen_flt3_ldst()
10611 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_ldst() local
10612 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_ldst()
10613 tcg_gen_qemu_st_i64(fp0, t0, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in gen_flt3_ldst()
10660 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt3_arith() local
10664 gen_load_fpr32(ctx, fp0, fs); in gen_flt3_arith()
10667 gen_helper_float_madd_s(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10675 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10679 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10682 gen_helper_float_madd_d(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10689 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10693 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10696 gen_helper_float_madd_ps(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10703 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt3_arith() local
10707 gen_load_fpr32(ctx, fp0, fs); in gen_flt3_arith()
10710 gen_helper_float_msub_s(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10718 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10722 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10725 gen_helper_float_msub_d(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10732 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10736 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10739 gen_helper_float_msub_ps(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10746 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt3_arith() local
10750 gen_load_fpr32(ctx, fp0, fs); in gen_flt3_arith()
10753 gen_helper_float_nmadd_s(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10761 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10765 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10768 gen_helper_float_nmadd_d(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10775 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10779 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10782 gen_helper_float_nmadd_ps(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10789 TCGv_i32 fp0 = tcg_temp_new_i32(); in gen_flt3_arith() local
10793 gen_load_fpr32(ctx, fp0, fs); in gen_flt3_arith()
10796 gen_helper_float_nmsub_s(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10804 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10808 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10811 gen_helper_float_nmsub_d(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()
10818 TCGv_i64 fp0 = tcg_temp_new_i64(); in gen_flt3_arith() local
10822 gen_load_fpr64(ctx, fp0, fs); in gen_flt3_arith()
10825 gen_helper_float_nmsub_ps(fp2, tcg_env, fp0, fp1, fp2); in gen_flt3_arith()