static void dec_load(DisasContext *dc)

{

    TCGv t, *addr;

    unsigned int size;



    size = 1 << (dc->opcode & 3);









    LOG_DIS("l %x %d\n", dc->opcode, size);

    t_sync_flags(dc);

    addr = compute_ldst_addr(dc, &t);



    /* If we get a fault on a dslot, the jmpstate better be in sync.  */

    sync_jmpstate(dc);



    /* Verify alignment if needed.  */

    if ((dc->env->pvr.regs[2] & PVR2_UNALIGNED_EXC_MASK) && size > 1) {

        gen_helper_memalign(*addr, tcg_const_tl(dc->rd),

                            tcg_const_tl(0), tcg_const_tl(size - 1));




    if (dc->rd) {

        gen_load(dc, cpu_R[dc->rd], *addr, size);

    } else {

        gen_load(dc, env_imm, *addr, size);




    if (addr == &t)

        tcg_temp_free(t);

static void dec_load(DisasContext *dc)

{

    TCGv t, *addr;

    unsigned int size;



    size = 1 << (dc->opcode & 3);









    LOG_DIS("l %x %d\n", dc->opcode, size);

    t_sync_flags(dc);

    addr = compute_ldst_addr(dc, &t);



    

    sync_jmpstate(dc);



    

    if ((dc->env->pvr.regs[2] & PVR2_UNALIGNED_EXC_MASK) && size > 1) {

        gen_helper_memalign(*addr, tcg_const_tl(dc->rd),

                            tcg_const_tl(0), tcg_const_tl(size - 1));




    if (dc->rd) {

        gen_load(dc, cpu_R[dc->rd], *addr, size);

    } else {

        gen_load(dc, env_imm, *addr, size);




    if (addr == &t)

        tcg_temp_free(t);

static void FUNC_0(DisasContext *VAR_0)

{

    TCGv t, *addr;

    unsigned int VAR_1;



    VAR_1 = 1 << (VAR_0->opcode & 3);









    LOG_DIS("l %x %d\n", VAR_0->opcode, VAR_1);

    t_sync_flags(VAR_0);

    addr = compute_ldst_addr(VAR_0, &t);



    

    sync_jmpstate(VAR_0);



    

    if ((VAR_0->env->pvr.regs[2] & PVR2_UNALIGNED_EXC_MASK) && VAR_1 > 1) {

        gen_helper_memalign(*addr, tcg_const_tl(VAR_0->rd),

                            tcg_const_tl(0), tcg_const_tl(VAR_1 - 1));




    if (VAR_0->rd) {

        gen_load(VAR_0, cpu_R[VAR_0->rd], *addr, VAR_1);

    } else {

        gen_load(VAR_0, env_imm, *addr, VAR_1);




    if (addr == &t)

        tcg_temp_free(t);

static void FUNC_0(DisasContext *VAR_0)
{ TCGv t, *addr; unsigned int VAR_1; VAR_1 = 1 << (VAR_0->opcode & 3); LOG_DIS("l %x %d\n", VAR_0->opcode, VAR_1); t_sync_flags(VAR_0); addr = compute_ldst_addr(VAR_0, &t); sync_jmpstate(VAR_0); if ((VAR_0->env->pvr.regs[2] & PVR2_UNALIGNED_EXC_MASK) && VAR_1 > 1) { gen_helper_memalign(*addr, tcg_const_tl(VAR_0->rd),
tcg_const_tl(0), tcg_const_tl(VAR_1 - 1)); if (VAR_0->rd) { gen_load(VAR_0, cpu_R[VAR_0->rd], *addr, VAR_1); } else { gen_load(VAR_0, env_imm, *addr, VAR_1); if (addr == &t)
tcg_temp_free(t);