Revision c5d04e99 target-sparc/translate.c

b/target-sparc/translate.c
2511 2511
                        CHECK_FPU_FEATURE(dc, FLOAT128);
2512 2512
                        gen_op_load_fpr_QT1(QFPREG(rs2));
2513 2513
                        gen_clear_float_exceptions();
2514
                        tcg_gen_helper_0_0(helper_fqtos);
2514
                        tcg_gen_helper_1_0(helper_fqtos, cpu_tmp32);
2515 2515
                        tcg_gen_helper_0_0(helper_check_ieee_exceptions);
2516
                        gen_op_store_FT0_fpr(rd);
2516
                        tcg_gen_mov_i32(cpu_fpr[rd], cpu_tmp32);
2517 2517
                        break;
2518 2518
                    case 0xc8:
2519 2519
                        gen_op_load_fpr_FT1(rs2);
......
2535 2535
                        break;
2536 2536
                    case 0xcc: /* fitoq */
2537 2537
                        CHECK_FPU_FEATURE(dc, FLOAT128);
2538
                        gen_op_load_fpr_FT1(rs2);
2539
                        tcg_gen_helper_0_0(helper_fitoq);
2538
                        tcg_gen_helper_0_1(helper_fitoq, cpu_fpr[rs2]);
2540 2539
                        gen_op_store_QT0_fpr(QFPREG(rd));
2541 2540
                        break;
2542 2541
                    case 0xcd: /* fstoq */
2543 2542
                        CHECK_FPU_FEATURE(dc, FLOAT128);
2544
                        gen_op_load_fpr_FT1(rs2);
2545
                        tcg_gen_helper_0_0(helper_fstoq);
2543
                        tcg_gen_helper_0_1(helper_fstoq, cpu_fpr[rs2]);
2546 2544
                        gen_op_store_QT0_fpr(QFPREG(rd));
2547 2545
                        break;
2548 2546
                    case 0xce: /* fdtoq */
......
2569 2567
                        CHECK_FPU_FEATURE(dc, FLOAT128);
2570 2568
                        gen_op_load_fpr_QT1(QFPREG(rs2));
2571 2569
                        gen_clear_float_exceptions();
2572
                        tcg_gen_helper_0_0(helper_fqtoi);
2570
                        tcg_gen_helper_1_0(helper_fqtoi, cpu_tmp32);
2573 2571
                        tcg_gen_helper_0_0(helper_check_ieee_exceptions);
2574
                        gen_op_store_FT0_fpr(rd);
2572
                        tcg_gen_mov_i32(cpu_fpr[rd], cpu_tmp32);
2575 2573
                        break;
2576 2574
#ifdef TARGET_SPARC64
2577 2575
                    case 0x2: /* V9 fmovd */

Also available in: Unified diff