Lines Matching defs:perm
18702 unsigned char perm[MAX_VECT_LEN];
18709 /* Construct (set target (vec_select op0 (parallel perm))) and
18714 const unsigned char *perm, unsigned nelt)
18721 rperm[i] = GEN_INT (perm[i]);
18740 const unsigned char *perm, unsigned nelt)
18747 return mips_expand_vselect (target, x, perm, nelt);
18764 odd = d->perm[0];
18768 if (d->perm[i] != i * 2 + odd)
18826 mask |= (d->perm[i] & 3) << (i * 2);
18841 rmerge[i] = (d->perm[i] & 4 ? constm1_rtx : const0_rtx);
18875 elt = d->perm[0];
18877 if (d->perm[i] != elt)
18910 memcpy (perm2, d->perm, sizeof(perm2));
18919 d->perm, nelt))
18924 perm2[i] = (d->perm[i] + nelt) & (2 * nelt - 1);
18966 memcpy (d.perm, orig_perm, MAX_VECT_LEN);
18981 d.perm[i] &= nelt - 1;
19006 memcpy (d.perm, orig_perm, MAX_VECT_LEN);
19026 memcpy (d.perm, sel, nelt);
19031 unsigned char e = d.perm[i];
19039 d.perm[i] -= nelt;