/* Add the byte offset to env to produce the final pointer. */
addr = tcg_temp_new_ptr();
tcg_gen_ext_i32_ptr(addr, tmp);
- tcg_temp_free_i32(tmp);
tcg_gen_add_ptr(addr, addr, cpu_env);
return addr;
h_fns[a->esz](t_za, t_zr, t_za, t_pg, t_desc);
}
}
-
- tcg_temp_free_ptr(t_za);
- tcg_temp_free_ptr(t_zr);
- tcg_temp_free_ptr(t_pg);
-
return true;
}
fns[a->esz][be][a->v][mte][a->st](cpu_env, t_za, t_pg, addr,
tcg_constant_i32(desc));
-
- tcg_temp_free_ptr(t_za);
- tcg_temp_free_ptr(t_pg);
- tcg_temp_free_i64(addr);
return true;
}
base = get_tile_rowcol(s, MO_8, a->rv, imm, false);
fn(s, base, 0, svl, a->rn, imm * svl);
-
- tcg_temp_free_ptr(base);
return true;
}
pm = pred_full_reg_ptr(s, a->pm);
fn(za, zn, pn, pm, tcg_constant_i32(desc));
-
- tcg_temp_free_ptr(za);
- tcg_temp_free_ptr(zn);
- tcg_temp_free_ptr(pn);
- tcg_temp_free_ptr(pm);
return true;
}
pm = pred_full_reg_ptr(s, a->pm);
fn(za, zn, zm, pn, pm, tcg_constant_i32(desc));
-
- tcg_temp_free_ptr(za);
- tcg_temp_free_ptr(zn);
- tcg_temp_free_ptr(pn);
- tcg_temp_free_ptr(pm);
return true;
}
fpst = fpstatus_ptr(FPST_FPCR);
fn(za, zn, zm, pn, pm, fpst, tcg_constant_i32(desc));
-
- tcg_temp_free_ptr(za);
- tcg_temp_free_ptr(zn);
- tcg_temp_free_ptr(pn);
- tcg_temp_free_ptr(pm);
- tcg_temp_free_ptr(fpst);
return true;
}