Revision d7f66b52

b/target-mips/translate.c
6099 6099
            TCGv_i32 t1 = tcg_temp_new_i32();
6100 6100
            tcg_gen_shri_i32(t0, fpu_fcr31, get_fp_bit(cc));
6101 6101
            tcg_gen_shri_i32(t1, fpu_fcr31, get_fp_bit(cc+1));
6102
            tcg_gen_nor_i32(t0, t0, t1);
6102
            tcg_gen_nand_i32(t0, t0, t1);
6103 6103
            tcg_temp_free_i32(t1);
6104 6104
            tcg_gen_andi_i32(t0, t0, 1);
6105 6105
            tcg_gen_extu_i32_tl(bcond, t0);
......
6123 6123
            TCGv_i32 t1 = tcg_temp_new_i32();
6124 6124
            tcg_gen_shri_i32(t0, fpu_fcr31, get_fp_bit(cc));
6125 6125
            tcg_gen_shri_i32(t1, fpu_fcr31, get_fp_bit(cc+1));
6126
            tcg_gen_or_i32(t0, t0, t1);
6126
            tcg_gen_and_i32(t0, t0, t1);
6127 6127
            tcg_gen_shri_i32(t1, fpu_fcr31, get_fp_bit(cc+2));
6128
            tcg_gen_or_i32(t0, t0, t1);
6128
            tcg_gen_and_i32(t0, t0, t1);
6129 6129
            tcg_gen_shri_i32(t1, fpu_fcr31, get_fp_bit(cc+3));
6130
            tcg_gen_nor_i32(t0, t0, t1);
6130
            tcg_gen_nand_i32(t0, t0, t1);
6131 6131
            tcg_temp_free_i32(t1);
6132 6132
            tcg_gen_andi_i32(t0, t0, 1);
6133 6133
            tcg_gen_extu_i32_tl(bcond, t0);

Also available in: Unified diff