Lines Matching refs:wlen
235 TCGCond cond, unsigned wlen) in trans_parallel_compare() argument
255 for (int i = 0; i < (64 / wlen); i++) { in trans_parallel_compare()
256 tcg_gen_sextract_i64(t0, ax, wlen * i, wlen); in trans_parallel_compare()
257 tcg_gen_sextract_i64(t1, bx, wlen * i, wlen); in trans_parallel_compare()
259 tcg_gen_deposit_i64(cpu_gpr[a->rd], cpu_gpr[a->rd], t2, wlen * i, wlen); in trans_parallel_compare()
264 for (int i = 0; i < (64 / wlen); i++) { in trans_parallel_compare()
265 tcg_gen_sextract_i64(t0, ax, wlen * i, wlen); in trans_parallel_compare()
266 tcg_gen_sextract_i64(t1, bx, wlen * i, wlen); in trans_parallel_compare()
268 tcg_gen_deposit_i64(cpu_gpr_hi[a->rd], cpu_gpr_hi[a->rd], t2, wlen * i, wlen); in trans_parallel_compare()
448 static bool trans_PEXTLx(DisasContext *ctx, arg_r *a, unsigned wlen) in trans_PEXTLx() argument
464 for (int i = 0; i < 64 / (2 * wlen); i++) { in trans_PEXTLx()
466 cpu_gpr[a->rd], bx, 2 * wlen * i, wlen); in trans_PEXTLx()
468 cpu_gpr[a->rd], ax, 2 * wlen * i + wlen, wlen); in trans_PEXTLx()
469 tcg_gen_shri_i64(bx, bx, wlen); in trans_PEXTLx()
470 tcg_gen_shri_i64(ax, ax, wlen); in trans_PEXTLx()
473 for (int i = 0; i < 64 / (2 * wlen); i++) { in trans_PEXTLx()
475 cpu_gpr_hi[a->rd], bx, 2 * wlen * i, wlen); in trans_PEXTLx()
477 cpu_gpr_hi[a->rd], ax, 2 * wlen * i + wlen, wlen); in trans_PEXTLx()
478 tcg_gen_shri_i64(bx, bx, wlen); in trans_PEXTLx()
479 tcg_gen_shri_i64(ax, ax, wlen); in trans_PEXTLx()