Lines Matching refs:dataXMM

362    struct x86_reg dataXMM = x86_make_reg(file_XMM, 0);  in emit_memcpy()  local
412 emit_load64(p, dataGPR, dataXMM, src); in emit_memcpy()
413 emit_store64(p, dst, dataGPR, dataXMM); in emit_memcpy()
416 emit_load64(p, dataGPR2, dataXMM, src); in emit_memcpy()
418 emit_store64(p, dst, dataGPR2, dataXMM); in emit_memcpy()
422 emit_mov128(p, dataXMM, src); in emit_memcpy()
423 emit_mov128(p, dst, dataXMM); in emit_memcpy()
426 emit_mov128(p, dataXMM, src); in emit_memcpy()
428 emit_mov128(p, dst, dataXMM); in emit_memcpy()
432 emit_mov128(p, dataXMM, src); in emit_memcpy()
434 emit_mov128(p, dst, dataXMM); in emit_memcpy()
490 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0); in translate_attr_convert() local
513 … emit_load_sse2(p, dataXMM, src, input_desc->channel[0].size * input_desc->nr_channels >> 3); in translate_attr_convert()
520 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
521 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
524 sse2_punpcklwd(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
527 sse2_psrld_imm(p->func, dataXMM, 1); in translate_attr_convert()
532 sse2_cvtdq2ps(p->func, dataXMM, dataXMM); in translate_attr_convert()
555 sse_mulps(p->func, dataXMM, factor); in translate_attr_convert()
558 …sse_addps(p->func, dataXMM, dataXMM); /* compensate for the bit we threw away to fit u32 into s32 … in translate_attr_convert()
563 … emit_load_sse2(p, dataXMM, src, input_desc->channel[0].size * input_desc->nr_channels >> 3); in translate_attr_convert()
569 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
570 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
571 sse2_psrad_imm(p->func, dataXMM, 24); in translate_attr_convert()
574 sse2_punpcklwd(p->func, dataXMM, dataXMM); in translate_attr_convert()
575 sse2_psrad_imm(p->func, dataXMM, 16); in translate_attr_convert()
582 sse2_cvtdq2ps(p->func, dataXMM, dataXMM); in translate_attr_convert()
605 sse_mulps(p->func, dataXMM, factor); in translate_attr_convert()
621 emit_load_float32(p, dataXMM, src, needed_chans, input_desc->nr_channels); in translate_attr_convert()
626 emit_load_float64to32(p, dataXMM, src, needed_chans, input_desc->nr_channels); in translate_attr_convert()
637 … sse_shufps(p->func, dataXMM, dataXMM, SHUF(swizzle[0], swizzle[1], swizzle[2], swizzle[3]) ); in translate_attr_convert()
646 sse_movups(p->func, dst, dataXMM); in translate_attr_convert()
652 sse_movlps(p->func, dst, dataXMM); in translate_attr_convert()
656 sse_movss(p->func, dst, dataXMM); in translate_attr_convert()
664 sse_shufps(p->func, dataXMM, dataXMM, SHUF(1, 1, 2, 3)); in translate_attr_convert()
665 sse_movss(p->func, x86_make_disp(dst, 4), dataXMM); in translate_attr_convert()
677 sse_movhps(p->func, x86_make_disp(dst, 8), dataXMM); in translate_attr_convert()
682 sse_shufps(p->func, dataXMM, dataXMM, SHUF(2, 2, 2, 3)); in translate_attr_convert()
683 sse_movss(p->func, x86_make_disp(dst, 8), dataXMM); in translate_attr_convert()
692 sse_shufps(p->func, dataXMM, dataXMM, SHUF(3, 3, 3, 3)); in translate_attr_convert()
693 sse_movss(p->func, x86_make_disp(dst, 12), dataXMM); in translate_attr_convert()
711 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0); in translate_attr_convert() local
732 … emit_load_sse2(p, dataXMM, src, input_desc->channel[0].size * input_desc->nr_channels >> 3); in translate_attr_convert()
739 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
741 sse2_psrlw_imm(p->func, dataXMM, 1); in translate_attr_convert()
744 sse2_punpcklbw(p->func, dataXMM, get_const(p, CONST_IDENTITY)); in translate_attr_convert()
750 sse2_punpcklbw(p->func, tmpXMM, dataXMM); in translate_attr_convert()
751 sse2_psllw_imm(p->func, dataXMM, 9); in translate_attr_convert()
752 sse2_psrlw_imm(p->func, dataXMM, 8); in translate_attr_convert()
753 sse2_por(p->func, tmpXMM, dataXMM); in translate_attr_convert()
754 sse2_psrlw_imm(p->func, dataXMM, 7); in translate_attr_convert()
755 sse2_por(p->func, tmpXMM, dataXMM); in translate_attr_convert()
757 struct x86_reg t = dataXMM; in translate_attr_convert()
758 dataXMM = tmpXMM; in translate_attr_convert()
764 sse2_punpcklbw(p->func, dataXMM, dataXMM); in translate_attr_convert()
765 sse2_psraw_imm(p->func, dataXMM, 8); in translate_attr_convert()
776 …sse2_pshuflw(p->func, dataXMM, dataXMM, (swizzle[0] & 3) | ((swizzle[1] & 3) << 2) | ((swizzle[2] … in translate_attr_convert()
785 sse2_movq(p->func, dst, dataXMM); in translate_attr_convert()
791 sse2_movd(p->func, dst, dataXMM); in translate_attr_convert()
794 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
809 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
822 sse2_psrlq_imm(p->func, dataXMM, 32); in translate_attr_convert()
823 sse2_movd(p->func, x86_make_disp(dst, 4), dataXMM); in translate_attr_convert()
827 sse2_psrlq_imm(p->func, dataXMM, 32); in translate_attr_convert()
828 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
846 sse2_psrlq_imm(p->func, dataXMM, 48); in translate_attr_convert()
847 sse2_movd(p->func, tmp, dataXMM); in translate_attr_convert()
1021 struct x86_reg dataXMM = x86_make_reg(file_XMM, 0); in translate_attr_convert() local
1024 sse_movups(p->func, dataXMM, src); in translate_attr_convert()
1027 sse_shufps(p->func, dataXMM, dataXMM, SHUF(2,1,0,3)); in translate_attr_convert()
1030 sse_mulps(p->func, dataXMM, get_const(p, CONST_255)); in translate_attr_convert()
1033 sse2_cvtps2dq(p->func, dataXMM, dataXMM); in translate_attr_convert()
1034 sse2_packssdw(p->func, dataXMM, dataXMM); in translate_attr_convert()
1035 sse2_packuswb(p->func, dataXMM, dataXMM); in translate_attr_convert()
1036 sse2_movd(p->func, dst, dataXMM); in translate_attr_convert()