Home | History | Annotate | Download | only in i386

Lines Matching defs:nelt2

19719   unsigned i, nelt = d->nelt, nelt2 = nelt / 2;
19768 h1 = (HOST_WIDE_INT_1U << nelt2) - 1;
19769 h2 = h1 << nelt2;
19770 h3 = h2 << nelt2;
19771 h4 = h3 << nelt2;
19778 for (i = 0; i < nelt2; ++i)
19789 for (i = 0; i < nelt2; ++i)
19791 remap[i + nelt2] = i * 2;
19792 remap[i + nelt + nelt2] = i * 2 + 1;
19793 dremap.perm[i * 2] = i + nelt2;
19794 dremap.perm[i * 2 + 1] = i + nelt + nelt2;
19805 h1 = (HOST_WIDE_INT_1U << nelt2) - 1;
19806 h2 = h1 << nelt2;
19807 h3 = h2 << nelt2;
19808 h4 = h3 << nelt2;
19816 for (i = 0; i < nelt2; ++i)
19829 for (i = 0; i < nelt2; ++i)
19831 remap[i + nelt2] = i * 2;
19832 remap[i + nelt + nelt2] = i * 2 + 1;
19833 dremap.perm[i * 2] = i + nelt2;
19834 dremap.perm[i * 2 + 1] = i + nelt + nelt2;
19842 for (i = 0; i < nelt2; ++i)
19845 remap[i + nelt + nelt2] = i + nelt2;
19847 dremap.perm[i + nelt2] = i + nelt + nelt2;
19861 for (i = 0; i < nelt2; ++i)
19863 remap[i + nelt2] = i;
19864 remap[i + nelt] = i + nelt2;
19865 dremap.perm[i] = i + nelt2;
19866 dremap.perm[i + nelt2] = i + nelt;
19911 if (d->perm[0] / nelt2 == nonzero_halves[1])
19919 for (i = 0; i < nelt2; ++i)
19921 remap[i + nonzero_halves[1] * nelt2] = i + nelt2;
19922 remap[i + nonzero_halves[0] * nelt2] = i;
19923 dremap.perm[i + nelt2] = i + nonzero_halves[1] * nelt2;
19924 dremap.perm[i] = i + nonzero_halves[0] * nelt2;
19950 remap[i + nelt2] = i * 2 + nelt2;
19951 remap[i + nelt + nelt2] = i * 2 + nelt2 + 1;
19954 dremap.perm[i * 2 + nelt2] = i + nelt2;
19955 dremap.perm[i * 2 + nelt2 + 1] = i + nelt + nelt2;
19966 remap[i + nelt2 + nelt4] = i * 2 + nelt2;
19967 remap[i + nelt + nelt2 + nelt4] = i * 2 + nelt2 + 1;
19970 dremap.perm[i * 2 + nelt2] = i + nelt2 + nelt4;
19971 dremap.perm[i * 2 + nelt2 + 1] = i + nelt + nelt2 + nelt4;
19987 if (same_halves && i >= nelt2)
19989 gcc_assert (e < nelt2);
19990 dfinal.perm[i] = e + nelt2;
20037 unsigned i, j, nelt = d->nelt, nelt2 = nelt / 2, nelt4 = nelt / 4;
20048 for (i = 0; i < nelt2; ++i)
20051 contents[1] |= 1u << (d->perm[i + nelt2] / nelt4);
20088 if (i == nelt2)
20090 dfinal.perm[i] = (d->perm[i] & (nelt4 - 1)) | (j ? nelt2 : 0);
20118 unsigned i, j, nelt = d->nelt, nelt2 = nelt / 2, perm;
20169 j = d->perm[i] / nelt2;
20170 if (j == ((perm >> (2 * (i >= nelt2))) & 3))
20171 dsecond.perm[i] = nelt + (i & nelt2) + (d->perm[i] & (nelt2 - 1));
20172 else if (j == (unsigned) (i >= nelt2) + 2 * (perm >= 16))
20198 dfirst.perm[i] = (i & (nelt2 - 1))
20199 + ((perm >> (2 * (i >= nelt2))) & 3) * nelt2;
20312 unsigned i, j, msk, nelt = d->nelt, nelt2 = nelt / 2;
20328 j = (d->perm[i] & nelt2) ? i | nelt2 : i & ~nelt2;
20361 dsecond.perm[i] = i ^ nelt2;
20379 unsigned i, nelt = d->nelt, nelt2 = nelt / 2, lane = nelt;
20399 lane = nelt2;
20671 unsigned i, j, msk, nelt = d->nelt, nelt2 = nelt / 2, which1 = 0, which2 = 0;
20691 j = (d->perm[i] & nelt2) ? i | nelt2 : i & ~nelt2;
20750 dthird.perm[i] = i ^ nelt2;
21485 unsigned elt = d->perm[0], nelt2 = d->nelt / 2;
21517 if (elt >= nelt2)
21520 elt -= nelt2;
21545 if (elt >= nelt2)
21549 elt -= nelt2;
21554 nelt2 /= 2;
21579 if (elt >= nelt2)
21583 elt -= nelt2;
21588 nelt2 /= 2;
21610 if (elt >= nelt2)
21613 elt -= nelt2;
21617 nelt2 /= 2;