• Home
  • Raw
  • Download

Lines Matching refs:shuffle

66     return skvx::shuffle<2, 0, 3, 1>(v);  in nextCW()
70 return skvx::shuffle<1, 3, 0, 2>(v); in nextCCW()
78 *e1 = if_then_else(bad, -skvx::shuffle<3, 2, 1, 0>(*e1), *e1); in correct_bad_edges()
79 *e2 = if_then_else(bad, -skvx::shuffle<3, 2, 1, 0>(*e2), *e2); in correct_bad_edges()
81 *e3 = if_then_else(bad, -skvx::shuffle<3, 2, 1, 0>(*e3), *e3); in correct_bad_edges()
193 V4f e1x = skvx::shuffle<2, 3, 2, 3>(quad->fX) - skvx::shuffle<0, 1, 0, 1>(quad->fX); in outset_projected_vertices()
194 V4f e1y = skvx::shuffle<2, 3, 2, 3>(quad->fY) - skvx::shuffle<0, 1, 0, 1>(quad->fY); in outset_projected_vertices()
195 V4f e1w = skvx::shuffle<2, 3, 2, 3>(quad->fW) - skvx::shuffle<0, 1, 0, 1>(quad->fW); in outset_projected_vertices()
199 V4f e2x = skvx::shuffle<1, 1, 3, 3>(quad->fX) - skvx::shuffle<0, 0, 2, 2>(quad->fX); in outset_projected_vertices()
200 V4f e2y = skvx::shuffle<1, 1, 3, 3>(quad->fY) - skvx::shuffle<0, 0, 2, 2>(quad->fY); in outset_projected_vertices()
201 V4f e2w = skvx::shuffle<1, 1, 3, 3>(quad->fW) - skvx::shuffle<0, 0, 2, 2>(quad->fW); in outset_projected_vertices()
281 V4f e1u = skvx::shuffle<2, 3, 2, 3>(quad->fU) - skvx::shuffle<0, 1, 0, 1>(quad->fU); in outset_projected_vertices()
282 V4f e1v = skvx::shuffle<2, 3, 2, 3>(quad->fV) - skvx::shuffle<0, 1, 0, 1>(quad->fV); in outset_projected_vertices()
283 V4f e1r = skvx::shuffle<2, 3, 2, 3>(quad->fR) - skvx::shuffle<0, 1, 0, 1>(quad->fR); in outset_projected_vertices()
286 V4f e2u = skvx::shuffle<1, 1, 3, 3>(quad->fU) - skvx::shuffle<0, 0, 2, 2>(quad->fU); in outset_projected_vertices()
287 V4f e2v = skvx::shuffle<1, 1, 3, 3>(quad->fV) - skvx::shuffle<0, 0, 2, 2>(quad->fV); in outset_projected_vertices()
288 V4f e2r = skvx::shuffle<1, 1, 3, 3>(quad->fR) - skvx::shuffle<0, 0, 2, 2>(quad->fR); in outset_projected_vertices()
496 V4f dists1 = px * skvx::shuffle<3, 3, 0, 0>(edges.fA) + in compute_degenerate_quad()
497 py * skvx::shuffle<3, 3, 0, 0>(edges.fB) + in compute_degenerate_quad()
498 skvx::shuffle<3, 3, 0, 0>(oc); in compute_degenerate_quad()
499 V4f dists2 = px * skvx::shuffle<1, 2, 1, 2>(edges.fA) + in compute_degenerate_quad()
500 py * skvx::shuffle<1, 2, 1, 2>(edges.fB) + in compute_degenerate_quad()
501 skvx::shuffle<1, 2, 1, 2>(oc); in compute_degenerate_quad()
533 px = 0.5f * (skvx::shuffle<0, 1, 0, 1>(px) + skvx::shuffle<2, 3, 2, 3>(px)); in compute_degenerate_quad()
534 py = 0.5f * (skvx::shuffle<0, 1, 0, 1>(py) + skvx::shuffle<2, 3, 2, 3>(py)); in compute_degenerate_quad()
540 px = 0.5f * (skvx::shuffle<0, 0, 2, 2>(px) + skvx::shuffle<1, 1, 3, 3>(px)); in compute_degenerate_quad()
541 py = 0.5f * (skvx::shuffle<0, 0, 2, 2>(py) + skvx::shuffle<1, 1, 3, 3>(py)); in compute_degenerate_quad()
550 V2f eDenom = skvx::shuffle<0, 1>(edges.fA) * skvx::shuffle<3, 2>(edges.fB) - in compute_degenerate_quad()
551 skvx::shuffle<0, 1>(edges.fB) * skvx::shuffle<3, 2>(edges.fA); in compute_degenerate_quad()
552 V2f ex = (skvx::shuffle<0, 1>(edges.fB) * skvx::shuffle<3, 2>(oc) - in compute_degenerate_quad()
553 skvx::shuffle<0, 1>(oc) * skvx::shuffle<3, 2>(edges.fB)) / eDenom; in compute_degenerate_quad()
554 V2f ey = (skvx::shuffle<0, 1>(oc) * skvx::shuffle<3, 2>(edges.fA) - in compute_degenerate_quad()
555 skvx::shuffle<0, 1>(edges.fA) * skvx::shuffle<3, 2>(oc)) / eDenom; in compute_degenerate_quad()