• Home
  • Raw
  • Download

Lines Matching refs:swizzle

453 …unsigned swizzle[4] = {UTIL_FORMAT_SWIZZLE_NONE, UTIL_FORMAT_SWIZZLE_NONE, UTIL_FORMAT_SWIZZLE_NON…  in translate_attr_convert()  local
480 if(output_desc->swizzle[i] < 4) in translate_attr_convert()
481 swizzle[output_desc->swizzle[i]] = input_desc->swizzle[i]; in translate_attr_convert()
494 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_0 && i >= input_desc->nr_channels) in translate_attr_convert()
495 swizzle[i] = i; in translate_attr_convert()
500 if(swizzle[i] < 4) in translate_attr_convert()
501 needed_chans = MAX2(needed_chans, swizzle[i] + 1); in translate_attr_convert()
502 if(swizzle[i] < UTIL_FORMAT_SWIZZLE_0 && swizzle[i] != i) in translate_attr_convert()
613 if(swizzle[3] == UTIL_FORMAT_SWIZZLE_1 && input_desc->nr_channels <= 3) in translate_attr_convert()
615 swizzle[3] = UTIL_FORMAT_SWIZZLE_W; in translate_attr_convert()
637 … sse_shufps(p->func, dataXMM, dataXMM, SHUF(swizzle[0], swizzle[1], swizzle[2], swizzle[3]) ); in translate_attr_convert()
641 && swizzle[0] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
642 && swizzle[1] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
643 && swizzle[2] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
644 && swizzle[3] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
650 && swizzle[0] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
651 && swizzle[1] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
655 if(swizzle[0] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
658 x86_mov_imm(p->func, dst, imms[swizzle[0] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
662 if(swizzle[1] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
668 … x86_mov_imm(p->func, x86_make_disp(dst, 4), imms[swizzle[1] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
675 && swizzle[2] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
676 && swizzle[3] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
680 if(swizzle[2] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
686 … x86_mov_imm(p->func, x86_make_disp(dst, 8), imms[swizzle[2] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
690 if(swizzle[3] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
696 … x86_mov_imm(p->func, x86_make_disp(dst, 12), imms[swizzle[3] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
718 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_0 && i >= input_desc->nr_channels) in translate_attr_convert()
719 swizzle[i] = i; in translate_attr_convert()
724 if(swizzle[i] < 4) in translate_attr_convert()
725 needed_chans = MAX2(needed_chans, swizzle[i] + 1); in translate_attr_convert()
726 if(swizzle[i] < UTIL_FORMAT_SWIZZLE_0 && swizzle[i] != i) in translate_attr_convert()
776 …_pshuflw(p->func, dataXMM, dataXMM, (swizzle[0] & 3) | ((swizzle[1] & 3) << 2) | ((swizzle[2] & 3)… in translate_attr_convert()
780 && swizzle[0] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
781 && swizzle[1] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
782 && swizzle[2] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
783 && swizzle[3] < UTIL_FORMAT_SWIZZLE_0 in translate_attr_convert()
788 if(swizzle[0] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
790 if(output_desc->nr_channels >= 2 && swizzle[1] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
797 … x86_mov16_imm(p->func, x86_make_disp(dst, 2), imms[swizzle[1] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
802 if(output_desc->nr_channels >= 2 && swizzle[1] >= UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
803 …x86_mov_imm(p->func, dst, (imms[swizzle[1] - UTIL_FORMAT_SWIZZLE_0] << 16) | imms[swizzle[0] - UTI… in translate_attr_convert()
806 x86_mov16_imm(p->func, dst, imms[swizzle[0] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
818 if(swizzle[2] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
820 if(output_desc->nr_channels >= 4 && swizzle[3] < UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
832 … x86_mov16_imm(p->func, x86_make_disp(dst, 6), imms[swizzle[3] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
838 if(output_desc->nr_channels >= 4 && swizzle[3] >= UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
839 …6_mov_imm(p->func, x86_make_disp(dst, 4), (imms[swizzle[3] - UTIL_FORMAT_SWIZZLE_0] << 16) | imms[ in translate_attr_convert()
842 … x86_mov16_imm(p->func, x86_make_disp(dst, 4), imms[swizzle[2] - UTIL_FORMAT_SWIZZLE_0]); in translate_attr_convert()
861 && swizzle[0] == UTIL_FORMAT_SWIZZLE_W in translate_attr_convert()
862 && swizzle[1] == UTIL_FORMAT_SWIZZLE_Z in translate_attr_convert()
863 && swizzle[2] == UTIL_FORMAT_SWIZZLE_Y in translate_attr_convert()
864 && swizzle[3] == UTIL_FORMAT_SWIZZLE_X) in translate_attr_convert()
878 if(swizzle[i] >= UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
881 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_1) in translate_attr_convert()
899 x86_mov8(p->func, tmp, x86_make_disp(src, swizzle[i] * 1)); in translate_attr_convert()
904 if(swizzle[i] >= UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
907 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_1) in translate_attr_convert()
926 else if(swizzle[i] == UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
930 x86_mov16(p->func, tmp, x86_make_disp(src, swizzle[i] * 2)); in translate_attr_convert()
935 if(swizzle[i] >= UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
938 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_1) in translate_attr_convert()
959 x86_mov(p->func, tmp, x86_make_disp(src, swizzle[i] * 4)); in translate_attr_convert()
964 if(swizzle[i] >= UTIL_FORMAT_SWIZZLE_0) in translate_attr_convert()
968 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_1) in translate_attr_convert()
996 emit_load64(p, tmp, tmpXMM, x86_make_disp(src, swizzle[i] * 8)); in translate_attr_convert()
1001 x86_mov(p->func, tmp, x86_make_disp(src, swizzle[i] * 8)); in translate_attr_convert()
1003 x86_mov(p->func, tmp, x86_make_disp(src, swizzle[i] * 8 + 4)); in translate_attr_convert()