Commit 5d0bb823 authored by Edgar E. Iglesias's avatar Edgar E. Iglesias
Browse files

microblaze: cleanup helper_addkc



Remove unused addition and rename to helper_carry.

Signed-off-by: default avatarEdgar E. Iglesias <edgar.iglesias@gmail.com>
parent e0a42ebc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@

DEF_HELPER_1(raise_exception, void, i32)
DEF_HELPER_0(debug, void)
DEF_HELPER_FLAGS_3(addkc, TCG_CALL_PURE | TCG_CALL_CONST, i32, i32, i32, i32)
DEF_HELPER_FLAGS_3(carry, TCG_CALL_PURE | TCG_CALL_CONST, i32, i32, i32, i32)
DEF_HELPER_2(cmp, i32, i32, i32)
DEF_HELPER_2(cmpu, i32, i32, i32)

+2 −5
Original line number Diff line number Diff line
@@ -128,12 +128,9 @@ uint32_t helper_cmpu(uint32_t a, uint32_t b)
    return t;
}

uint32_t helper_addkc(uint32_t a, uint32_t b, uint32_t cf)
uint32_t helper_carry(uint32_t a, uint32_t b, uint32_t cf)
{
    uint32_t d, ncf;

    d = a + b + cf;

    uint32_t ncf;
    ncf = compute_carry(a, b, cf);
    return ncf;
}
+4 −4
Original line number Diff line number Diff line
@@ -232,13 +232,13 @@ static void dec_add(DisasContext *dc)

    if (dc->rd) {
        TCGv ncf = tcg_temp_new();
        gen_helper_addkc(ncf, cpu_R[dc->ra], *(dec_alu_op_b(dc)), cf);
        gen_helper_carry(ncf, cpu_R[dc->ra], *(dec_alu_op_b(dc)), cf);
        tcg_gen_add_tl(cpu_R[dc->rd], cpu_R[dc->ra], *(dec_alu_op_b(dc)));
        tcg_gen_add_tl(cpu_R[dc->rd], cpu_R[dc->rd], cf);
        write_carry(dc, ncf);
        tcg_temp_free(ncf);
    } else {
        gen_helper_addkc(cf, cpu_R[dc->ra], *(dec_alu_op_b(dc)), cf);
        gen_helper_carry(cf, cpu_R[dc->ra], *(dec_alu_op_b(dc)), cf);
        write_carry(dc, cf);
    }
    tcg_temp_free(cf);
@@ -302,13 +302,13 @@ static void dec_sub(DisasContext *dc)

    if (dc->rd) {
        TCGv ncf = tcg_temp_new();
        gen_helper_addkc(ncf, na, *(dec_alu_op_b(dc)), cf);
        gen_helper_carry(ncf, na, *(dec_alu_op_b(dc)), cf);
        tcg_gen_add_tl(cpu_R[dc->rd], na, *(dec_alu_op_b(dc)));
        tcg_gen_add_tl(cpu_R[dc->rd], cpu_R[dc->rd], cf);
        write_carry(dc, ncf);
        tcg_temp_free(ncf);
    } else {
        gen_helper_addkc(cf, na, *(dec_alu_op_b(dc)), cf);
        gen_helper_carry(cf, na, *(dec_alu_op_b(dc)), cf);
        write_carry(dc, cf);
    }
    tcg_temp_free(cf);