Lines Matching defs:LESIZE

941  * Here ESIZE, TYPE are for the input, and LESIZE, LTYPE for the output.
943 #define DO_2OP_L(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE, FN) \
950 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
953 mergemask(&d[H##LESIZE(le)], r, mask); \
1650 * input (smaller) type and LESIZE, LTYPE, LH for the output (long) type.
1657 #define DO_2OP_SAT_SCALAR_L(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE, FN, SATMASK) \
1667 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
1670 mergemask(&d[H##LESIZE(le)], r, mask); \
1716 #define DO_2OP_SAT_L(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE, FN, SATMASK) \
1725 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
1729 mergemask(&d[H##LESIZE(le)], FN(op1, op2, &sat), mask); \
2151 * the input, and LESIZE, LTYPE for the output.
2155 #define DO_VSHLL(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE) \
2164 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
2166 mergemask(&d[H##LESIZE(le)], r, mask); \
2183 * ESIZE, TYPE are the output, and LESIZE, LTYPE the input.
2185 #define DO_VSHRN(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE, FN) \
2194 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
2195 TYPE r = FN(m[H##LESIZE(le)], shift); \
2225 #define DO_VSHRN_SAT(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE, FN) \
2235 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
2237 TYPE r = FN(m[H##LESIZE(le)], shift, &sat); \
2305 #define DO_VMOVN(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE) \
2313 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
2315 m[H##LESIZE(le)], mask); \
2325 #define DO_VMOVN_SAT(OP, TOP, ESIZE, TYPE, LESIZE, LTYPE, FN) \
2334 for (le = 0; le < 16 / LESIZE; le++, mask >>= LESIZE) { \
2336 TYPE r = FN(m[H##LESIZE(le)], &sat); \