static void gen_lwarx(DisasContext *ctx)

{

    TCGv t0;

    gen_set_access_type(ctx, ACCESS_RES);

    t0 = tcg_temp_local_new();

    gen_addr_reg_index(ctx, t0);

    gen_check_align(ctx, t0, 0x03);

    gen_qemu_ld32u(ctx, cpu_gpr[rD(ctx->opcode)], t0);

    tcg_gen_mov_tl(cpu_reserve, t0);

    tcg_temp_free(t0);

}

static void gen_lwarx(DisasContext *ctx)

{

    TCGv t0;

    gen_set_access_type(ctx, ACCESS_RES);

    t0 = tcg_temp_local_new();

    gen_addr_reg_index(ctx, t0);

    gen_check_align(ctx, t0, 0x03);

    gen_qemu_ld32u(ctx, cpu_gpr[rD(ctx->opcode)], t0);

    tcg_gen_mov_tl(cpu_reserve, t0);

    tcg_temp_free(t0);

}

static void FUNC_0(DisasContext *VAR_0)

{

    TCGv t0;

    gen_set_access_type(VAR_0, ACCESS_RES);

    t0 = tcg_temp_local_new();

    gen_addr_reg_index(VAR_0, t0);

    gen_check_align(VAR_0, t0, 0x03);

    gen_qemu_ld32u(VAR_0, cpu_gpr[rD(VAR_0->opcode)], t0);

    tcg_gen_mov_tl(cpu_reserve, t0);

    tcg_temp_free(t0);

}

static void FUNC_0(DisasContext *VAR_0)
{ TCGv t0; gen_set_access_type(VAR_0, ACCESS_RES); t0 = tcg_temp_local_new(); gen_addr_reg_index(VAR_0, t0); gen_check_align(VAR_0, t0, 0x03); gen_qemu_ld32u(VAR_0, cpu_gpr[rD(VAR_0->opcode)], t0); tcg_gen_mov_tl(cpu_reserve, t0); tcg_temp_free(t0); }