Lines Matching refs:order
508 void glue(helper_pshufw, SUFFIX)(Reg *d, Reg *s, int order)
512 r.W(0) = s->W(order & 3);
513 r.W(1) = s->W((order >> 2) & 3);
514 r.W(2) = s->W((order >> 4) & 3);
515 r.W(3) = s->W((order >> 6) & 3);
519 void helper_shufps(Reg *d, Reg *s, int order)
523 r.L(0) = d->L(order & 3);
524 r.L(1) = d->L((order >> 2) & 3);
525 r.L(2) = s->L((order >> 4) & 3);
526 r.L(3) = s->L((order >> 6) & 3);
530 void helper_shufpd(Reg *d, Reg *s, int order)
534 r.Q(0) = d->Q(order & 1);
535 r.Q(1) = s->Q((order >> 1) & 1);
539 void glue(helper_pshufd, SUFFIX)(Reg *d, Reg *s, int order)
543 r.L(0) = s->L(order & 3);
544 r.L(1) = s->L((order >> 2) & 3);
545 r.L(2) = s->L((order >> 4) & 3);
546 r.L(3) = s->L((order >> 6) & 3);
550 void glue(helper_pshuflw, SUFFIX)(Reg *d, Reg *s, int order)
554 r.W(0) = s->W(order & 3);
555 r.W(1) = s->W((order >> 2) & 3);
556 r.W(2) = s->W((order >> 4) & 3);
557 r.W(3) = s->W((order >> 6) & 3);
562 void glue(helper_pshufhw, SUFFIX)(Reg *d, Reg *s, int order)
567 r.W(4) = s->W(4 + (order & 3));
568 r.W(5) = s->W(4 + ((order >> 2) & 3));
569 r.W(6) = s->W(4 + ((order >> 4) & 3));
570 r.W(7) = s->W(4 + ((order >> 6) & 3));