Lines Matching defs:swizzle

485    unsigned swizzle[4] =
517 if (output_desc->swizzle[i] < 4)
518 swizzle[output_desc->swizzle[i]] = input_desc->swizzle[i];
530 if (swizzle[i] == PIPE_SWIZZLE_0
532 swizzle[i] = i;
536 if (swizzle[i] < 4)
537 needed_chans = MAX2(needed_chans, swizzle[i] + 1);
538 if (swizzle[i] < PIPE_SWIZZLE_0 && swizzle[i] != i)
661 if (swizzle[3] == PIPE_SWIZZLE_1
663 swizzle[3] = PIPE_SWIZZLE_W;
687 SHUF(swizzle[0], swizzle[1], swizzle[2], swizzle[3]));
692 && swizzle[0] < PIPE_SWIZZLE_0
693 && swizzle[1] < PIPE_SWIZZLE_0
694 && swizzle[2] < PIPE_SWIZZLE_0
695 && swizzle[3] < PIPE_SWIZZLE_0) {
700 && swizzle[0] < PIPE_SWIZZLE_0
701 && swizzle[1] < PIPE_SWIZZLE_0) {
705 if (swizzle[0] < PIPE_SWIZZLE_0) {
710 imms[swizzle[0] - PIPE_SWIZZLE_0]);
714 if (swizzle[1] < PIPE_SWIZZLE_0) {
720 imms[swizzle[1] - PIPE_SWIZZLE_0]);
727 && swizzle[2] < PIPE_SWIZZLE_0
728 && swizzle[3] < PIPE_SWIZZLE_0) {
732 if (swizzle[2] < PIPE_SWIZZLE_0) {
738 imms[swizzle[2] - PIPE_SWIZZLE_0]);
742 if (swizzle[3] < PIPE_SWIZZLE_0) {
748 imms[swizzle[3] - PIPE_SWIZZLE_0]);
773 if (swizzle[i] == PIPE_SWIZZLE_0
775 swizzle[i] = i;
780 if (swizzle[i] < 4)
781 needed_chans = MAX2(needed_chans, swizzle[i] + 1);
782 if (swizzle[i] < PIPE_SWIZZLE_0 && swizzle[i] != i)
832 (swizzle[0] & 3) | ((swizzle[1] & 3) << 2) |
833 ((swizzle[2] & 3) << 4) | ((swizzle[3] & 3) << 6));
837 && swizzle[0] < PIPE_SWIZZLE_0
838 && swizzle[1] < PIPE_SWIZZLE_0
839 && swizzle[2] < PIPE_SWIZZLE_0
840 && swizzle[3] < PIPE_SWIZZLE_0) {
844 if (swizzle[0] < PIPE_SWIZZLE_0) {
846 && swizzle[1] < PIPE_SWIZZLE_0) {
854 imms[swizzle[1] - PIPE_SWIZZLE_0]);
859 && swizzle[1] >= PIPE_SWIZZLE_0) {
861 (imms[swizzle[1] - PIPE_SWIZZLE_0] << 16) |
862 imms[swizzle[0] - PIPE_SWIZZLE_0]);
866 imms[swizzle[0] - PIPE_SWIZZLE_0]);
876 if (swizzle[2] < PIPE_SWIZZLE_0) {
878 && swizzle[3] < PIPE_SWIZZLE_0) {
888 imms[swizzle[3] - PIPE_SWIZZLE_0]);
894 && swizzle[3] >= PIPE_SWIZZLE_0) {
896 (imms[swizzle[3] - PIPE_SWIZZLE_0] << 16)
897 | imms[swizzle[2] - PIPE_SWIZZLE_0]);
901 imms[swizzle[2] - PIPE_SWIZZLE_0]);
921 && swizzle[0] == PIPE_SWIZZLE_W
922 && swizzle[1] == PIPE_SWIZZLE_Z
923 && swizzle[2] == PIPE_SWIZZLE_Y
924 && swizzle[3] == PIPE_SWIZZLE_X) {
935 if (swizzle[i] >= PIPE_SWIZZLE_0) {
937 if (swizzle[i] == PIPE_SWIZZLE_1) {
952 x86_mov8(p->func, tmp, x86_make_disp(src, swizzle[i] * 1));
957 if (swizzle[i] >= PIPE_SWIZZLE_0) {
959 if (swizzle[i] == PIPE_SWIZZLE_1) {
976 else if (swizzle[i] == PIPE_SWIZZLE_0) {
980 x86_mov16(p->func, tmp, x86_make_disp(src, swizzle[i] * 2));
985 if (swizzle[i] >= PIPE_SWIZZLE_0) {
987 if (swizzle[i] == PIPE_SWIZZLE_1) {
1005 x86_mov(p->func, tmp, x86_make_disp(src, swizzle[i] * 4));
1010 if (swizzle[i] >= PIPE_SWIZZLE_0) {
1013 if (swizzle[i] == PIPE_SWIZZLE_1) {
1038 x86_make_disp(src, swizzle[i] * 8));
1042 x86_mov(p->func, tmp, x86_make_disp(src, swizzle[i] * 8));
1045 x86_make_disp(src, swizzle[i] * 8 + 4));