• Home
  • Raw
  • Download

Lines Matching refs:dataXMM

383    struct x86_reg dataXMM = x86_make_reg(file_XMM, 0);  in emit_memcpy()  local
427 emit_load64(p, dataGPR, dataXMM, src); in emit_memcpy()
428 emit_store64(p, dst, dataGPR, dataXMM); in emit_memcpy()
431 emit_load64(p, dataGPR2, dataXMM, src); in emit_memcpy()
433 emit_store64(p, dst, dataGPR2, dataXMM); in emit_memcpy()
437 emit_mov128(p, dataXMM, src); in emit_memcpy()
438 emit_mov128(p, dst, dataXMM); in emit_memcpy()
441 emit_mov128(p, dataXMM, src); in emit_memcpy()
443 emit_mov128(p, dst, dataXMM); in emit_memcpy()
447 emit_mov128(p, dataXMM, src); in emit_memcpy()
449 emit_mov128(p, dst, dataXMM); in emit_memcpy()
510 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0); in translate_attr_convert() local
530 emit_load_sse2(p, dataXMM, src, in translate_attr_convert()
540 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
541 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
544 sse2_punpcklwd(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
547 sse2_psrld_imm(p->func, dataXMM, 1); in translate_attr_convert()
552 sse2_cvtdq2ps(p->func, dataXMM, dataXMM); in translate_attr_convert()
573 sse_mulps(p->func, dataXMM, factor); in translate_attr_convert()
577 sse_addps(p->func, dataXMM, dataXMM); in translate_attr_convert()
582 emit_load_sse2(p, dataXMM, src, in translate_attr_convert()
589 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
590 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
591 sse2_psrad_imm(p->func, dataXMM, 24); in translate_attr_convert()
594 sse2_punpcklwd(p->func, dataXMM, dataXMM); in translate_attr_convert()
595 sse2_psrad_imm(p->func, dataXMM, 16); in translate_attr_convert()
602 sse2_cvtdq2ps(p->func, dataXMM, dataXMM); in translate_attr_convert()
623 sse_mulps(p->func, dataXMM, factor); in translate_attr_convert()
640 emit_load_float32(p, dataXMM, src, needed_chans, in translate_attr_convert()
646 emit_load_float64to32(p, dataXMM, src, needed_chans, in translate_attr_convert()
658 sse_shufps(p->func, dataXMM, dataXMM, in translate_attr_convert()
668 sse_movups(p->func, dst, dataXMM); in translate_attr_convert()
674 sse_movlps(p->func, dst, dataXMM); in translate_attr_convert()
678 sse_movss(p->func, dst, dataXMM); in translate_attr_convert()
687 sse_shufps(p->func, dataXMM, dataXMM, SHUF(1, 1, 2, 3)); in translate_attr_convert()
688 sse_movss(p->func, x86_make_disp(dst, 4), dataXMM); in translate_attr_convert()
701 sse_movhps(p->func, x86_make_disp(dst, 8), dataXMM); in translate_attr_convert()
705 sse_shufps(p->func, dataXMM, dataXMM, SHUF(2, 2, 2, 3)); in translate_attr_convert()
706 sse_movss(p->func, x86_make_disp(dst, 8), dataXMM); in translate_attr_convert()
715 sse_shufps(p->func, dataXMM, dataXMM, SHUF(3, 3, 3, 3)); in translate_attr_convert()
716 sse_movss(p->func, x86_make_disp(dst, 12), dataXMM); in translate_attr_convert()
739 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0); in translate_attr_convert() local
759 emit_load_sse2(p, dataXMM, src, in translate_attr_convert()
766 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
768 sse2_psrlw_imm(p->func, dataXMM, 1); in translate_attr_convert()
771 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
776 sse2_punpcklbw(p->func, tmpXMM, dataXMM); in translate_attr_convert()
777 sse2_psllw_imm(p->func, dataXMM, 9); in translate_attr_convert()
778 sse2_psrlw_imm(p->func, dataXMM, 8); in translate_attr_convert()
779 sse2_por(p->func, tmpXMM, dataXMM); in translate_attr_convert()
780 sse2_psrlw_imm(p->func, dataXMM, 7); in translate_attr_convert()
781 sse2_por(p->func, tmpXMM, dataXMM); in translate_attr_convert()
783 struct x86_reg t = dataXMM; in translate_attr_convert()
784 dataXMM = tmpXMM; in translate_attr_convert()
789 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
790 sse2_psraw_imm(p->func, dataXMM, 8); in translate_attr_convert()
803 sse2_pshuflw(p->func, dataXMM, dataXMM, in translate_attr_convert()
813 sse2_movq(p->func, dst, dataXMM); in translate_attr_convert()
819 sse2_movd(p->func, dst, dataXMM); in translate_attr_convert()
822 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
840 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
851 sse2_psrlq_imm(p->func, dataXMM, 32); in translate_attr_convert()
852 sse2_movd(p->func, x86_make_disp(dst, 4), dataXMM); in translate_attr_convert()
855 sse2_psrlq_imm(p->func, dataXMM, 32); in translate_attr_convert()
856 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
876 sse2_psrlq_imm(p->func, dataXMM, 48); in translate_attr_convert()
877 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
1033 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0); in translate_attr_convert() local
1036 sse_movups(p->func, dataXMM, src); in translate_attr_convert()
1039 sse_shufps(p->func, dataXMM, dataXMM, SHUF(2, 1, 0, 3)); in translate_attr_convert()
1043 sse_mulps(p->func, dataXMM, get_const(p, CONST_255)); in translate_attr_convert()
1046 sse2_cvtps2dq(p->func, dataXMM, dataXMM); in translate_attr_convert()
1047 sse2_packssdw(p->func, dataXMM, dataXMM); in translate_attr_convert()
1048 sse2_packuswb(p->func, dataXMM, dataXMM); in translate_attr_convert()
1049 sse2_movd(p->func, dst, dataXMM); in translate_attr_convert()