Lines Matching refs:cpos
3725 sa = width - 1 - a->cpos; in trans_shrp_imm()
3796 unsigned len, cpos, width; in trans_extr_imm() local
3808 cpos = width - 1 - a->pos; in trans_extr_imm()
3809 if (cpos + len > width) { in trans_extr_imm()
3810 len = width - cpos; in trans_extr_imm()
3816 tcg_gen_sextract_i64(dest, src, cpos, len); in trans_extr_imm()
3818 tcg_gen_extract_i64(dest, src, cpos, len); in trans_extr_imm()
3842 if (a->cpos + len > width) { in trans_depi_imm()
3843 len = width - a->cpos; in trans_depi_imm()
3847 mask0 = deposit64(0, a->cpos, len, a->i); in trans_depi_imm()
3848 mask1 = deposit64(-1, a->cpos, len, a->i); in trans_depi_imm()
3879 if (a->cpos + len > width) { in trans_dep_imm()
3880 len = width - a->cpos; in trans_dep_imm()
3886 tcg_gen_deposit_z_i64(dest, val, a->cpos, len); in trans_dep_imm()
3888 tcg_gen_deposit_i64(dest, cpu_gr[rs], val, a->cpos, len); in trans_dep_imm()