Revision 3dd3a2b9 target-lm32/translate.c

b/target-lm32/translate.c
876 876
        gen_helper_wcsr_jrx(cpu_env, cpu_R[dc->r1]);
877 877
        break;
878 878
    case CSR_DC:
879
        tcg_gen_mov_tl(cpu_dc, cpu_R[dc->r1]);
879
        gen_helper_wcsr_dc(cpu_env, cpu_R[dc->r1]);
880 880
        break;
881 881
    case CSR_BP0:
882 882
    case CSR_BP1:
......
888 888
                          "breakpoint #%i is not available\n", no);
889 889
            break;
890 890
        }
891
        tcg_gen_mov_tl(cpu_bp[no], cpu_R[dc->r1]);
891
        gen_helper_wcsr_bp(cpu_env, cpu_R[dc->r1], tcg_const_i32(no));
892 892
        break;
893 893
    case CSR_WP0:
894 894
    case CSR_WP1:
......
900 900
                          "watchpoint #%i is not available\n", no);
901 901
            break;
902 902
        }
903
        tcg_gen_mov_tl(cpu_wp[no], cpu_R[dc->r1]);
903
        gen_helper_wcsr_wp(cpu_env, cpu_R[dc->r1], tcg_const_i32(no));
904 904
        break;
905 905
    case CSR_CC:
906 906
    case CSR_CFG:

Also available in: Unified diff