Diff for /qemu/target-mips/translate.c between versions 1.1.1.9 and 1.1.1.10

version 1.1.1.9, 2018/04/24 17:41:33 version 1.1.1.10, 2018/04/24 18:04:31
Line 821  static inline void gen_op_addr_add (Disa Line 821  static inline void gen_op_addr_add (Disa
 static inline void check_cp0_enabled(DisasContext *ctx)  static inline void check_cp0_enabled(DisasContext *ctx)
 {  {
     if (unlikely(!(ctx->hflags & MIPS_HFLAG_CP0)))      if (unlikely(!(ctx->hflags & MIPS_HFLAG_CP0)))
         generate_exception_err(ctx, EXCP_CpU, 1);          generate_exception_err(ctx, EXCP_CpU, 0);
 }  }
   
 static inline void check_cp1_enabled(DisasContext *ctx)  static inline void check_cp1_enabled(DisasContext *ctx)
Line 1451  static void gen_shift_imm(CPUState *env, Line 1451  static void gen_shift_imm(CPUState *env,
                     tcg_gen_rotri_i32(t1, t1, uimm);                      tcg_gen_rotri_i32(t1, t1, uimm);
                     tcg_gen_ext_i32_tl(cpu_gpr[rt], t1);                      tcg_gen_ext_i32_tl(cpu_gpr[rt], t1);
                     tcg_temp_free_i32(t1);                      tcg_temp_free_i32(t1);
                   } else {
                       tcg_gen_ext32s_tl(cpu_gpr[rt], t0);
                 }                  }
                 opn = "rotr";                  opn = "rotr";
             } else {              } else {
Line 1489  static void gen_shift_imm(CPUState *env, Line 1491  static void gen_shift_imm(CPUState *env,
             if (env->insn_flags & ISA_MIPS32R2) {              if (env->insn_flags & ISA_MIPS32R2) {
                 if (uimm != 0) {                  if (uimm != 0) {
                     tcg_gen_rotri_tl(cpu_gpr[rt], t0, uimm);                      tcg_gen_rotri_tl(cpu_gpr[rt], t0, uimm);
                   } else {
                       tcg_gen_mov_tl(cpu_gpr[rt], t0);
                 }                  }
                 opn = "drotr";                  opn = "drotr";
             } else {              } else {

Removed from v.1.1.1.9  
changed lines
  Added in v.1.1.1.10


unix.superglobalmegacorp.com