Lines Matching defs:dataXMM
399 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0);
443 emit_load64(p, dataGPR, dataXMM, src);
444 emit_store64(p, dst, dataGPR, dataXMM);
447 emit_load64(p, dataGPR2, dataXMM, src);
449 emit_store64(p, dst, dataGPR2, dataXMM);
453 emit_mov128(p, dataXMM, src);
454 emit_mov128(p, dst, dataXMM);
457 emit_mov128(p, dataXMM, src);
459 emit_mov128(p, dst, dataXMM);
463 emit_mov128(p, dataXMM, src);
465 emit_mov128(p, dst, dataXMM);
526 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0);
547 emit_load_sse2(p, dataXMM, src,
557 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY));
558 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY));
561 sse2_punpcklwd(p->func, dataXMM, get_const(p, CONST_IDENTITY));
571 sse2_pcmpgtd(p->func, auxXMM, dataXMM);
573 sse_andps(p->func, dataXMM, get_const(p, CONST_2147483647_INT));
580 sse2_cvtdq2ps(p->func, dataXMM, dataXMM);
583 sse_addps(p->func, dataXMM, auxXMM);
604 sse_mulps(p->func, dataXMM, factor);
610 emit_load_sse2(p, dataXMM, src,
617 sse2_punpcklbw(p->func, dataXMM, dataXMM);
618 sse2_punpcklbw(p->func, dataXMM, dataXMM);
619 sse2_psrad_imm(p->func, dataXMM, 24);
622 sse2_punpcklwd(p->func, dataXMM, dataXMM);
623 sse2_psrad_imm(p->func, dataXMM, 16);
630 sse2_cvtdq2ps(p->func, dataXMM, dataXMM);
651 sse_mulps(p->func, dataXMM, factor);
668 emit_load_float32(p, dataXMM, src, needed_chans,
674 emit_load_float64to32(p, dataXMM, src, needed_chans,
686 sse_shufps(p->func, dataXMM, dataXMM,
696 sse_movups(p->func, dst, dataXMM);
702 sse_movlps(p->func, dst, dataXMM);
706 sse_movss(p->func, dst, dataXMM);
715 sse_shufps(p->func, dataXMM, dataXMM, SHUF(1, 1, 2, 3));
716 sse_movss(p->func, x86_make_disp(dst, 4), dataXMM);
729 sse_movhps(p->func, x86_make_disp(dst, 8), dataXMM);
733 sse_shufps(p->func, dataXMM, dataXMM, SHUF(2, 2, 2, 3));
734 sse_movss(p->func, x86_make_disp(dst, 8), dataXMM);
743 sse_shufps(p->func, dataXMM, dataXMM, SHUF(3, 3, 3, 3));
744 sse_movss(p->func, x86_make_disp(dst, 12), dataXMM);
767 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0);
787 emit_load_sse2(p, dataXMM, src,
794 sse2_punpcklbw(p->func, dataXMM, dataXMM);
796 sse2_psrlw_imm(p->func, dataXMM, 1);
799 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY));
804 sse2_punpcklbw(p->func, tmpXMM, dataXMM);
805 sse2_psllw_imm(p->func, dataXMM, 9);
806 sse2_psrlw_imm(p->func, dataXMM, 8);
807 sse2_por(p->func, tmpXMM, dataXMM);
808 sse2_psrlw_imm(p->func, dataXMM, 7);
809 sse2_por(p->func, tmpXMM, dataXMM);
811 struct x86_reg t = dataXMM;
812 dataXMM = tmpXMM;
817 sse2_punpcklbw(p->func, dataXMM, dataXMM);
818 sse2_psraw_imm(p->func, dataXMM, 8);
831 sse2_pshuflw(p->func, dataXMM, dataXMM,
841 sse2_movq(p->func, dst, dataXMM);
847 sse2_movd(p->func, dst, dataXMM);
850 sse2_movd(p->func, tmp, dataXMM);
868 sse2_movd(p->func, tmp, dataXMM);
879 sse2_psrlq_imm(p->func, dataXMM, 32);
880 sse2_movd(p->func, x86_make_disp(dst, 4), dataXMM);
883 sse2_psrlq_imm(p->func, dataXMM, 32);
884 sse2_movd(p->func, tmp, dataXMM);
904 sse2_psrlq_imm(p->func, dataXMM, 48);
905 sse2_movd(p->func, tmp, dataXMM);
1061 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0);
1064 sse_movups(p->func, dataXMM, src);
1067 sse_shufps(p->func, dataXMM, dataXMM, SHUF(2, 1, 0, 3));
1071 sse_mulps(p->func, dataXMM, get_const(p, CONST_255));
1074 sse2_cvtps2dq(p->func, dataXMM, dataXMM);
1075 sse2_packssdw(p->func, dataXMM, dataXMM);
1076 sse2_packuswb(p->func, dataXMM, dataXMM);
1077 sse2_movd(p->func, dst, dataXMM);