Home | History | Annotate | Download | only in source

Lines Matching full:xmm3

226     "movdqu    " MEMACCESS2(0x20,0) ",%%xmm3   \n"
228 "movdqa %%xmm3,%%xmm2 \n"
239 "palignr $0x4,%%xmm3,%%xmm3 \n"
240 "pshufb %%xmm4,%%xmm3 \n"
242 "por %%xmm5,%%xmm3 \n"
243 "movdqu %%xmm3," MEMACCESS2(0x30,1) " \n"
251 : "memory", "cc" , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
264 "movdqu " MEMACCESS2(0x20,0) ",%%xmm3 \n"
266 "movdqa %%xmm3,%%xmm2 \n"
277 "palignr $0x4,%%xmm3,%%xmm3 \n"
278 "pshufb %%xmm4,%%xmm3 \n"
280 "por %%xmm5,%%xmm3 \n"
281 "movdqu %%xmm3," MEMACCESS2(0x30,1) " \n"
289 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
295 "movdqa %3,%%xmm3 \n"
304 "pshufb %%xmm3,%%xmm0 \n"
319 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
331 "pcmpeqb %%xmm3,%%xmm3 \n"
332 "psllw $0xb,%%xmm3 \n"
345 "pand %%xmm3,%%xmm1 \n"
367 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
379 "pcmpeqb %%xmm3,%%xmm3 \n"
380 "psllw $0xb,%%xmm3 \n"
381 "movdqa %%xmm3,%%xmm4 \n"
394 "pand %%xmm3,%%xmm1 \n"
418 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
438 "movdqa %%xmm2,%%xmm3 \n"
440 "psrlw $0x4,%%xmm3 \n"
442 "por %%xmm3,%%xmm2 \n"
456 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
468 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
473 "pshufb %%xmm6,%%xmm3 \n"
483 "pslldq $0x4,%%xmm3 \n"
484 "por %%xmm3,%%xmm2 \n"
494 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
506 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
511 "pshufb %%xmm6,%%xmm3 \n"
521 "pslldq $0x4,%%xmm3 \n"
522 "por %%xmm3,%%xmm2 \n"
532 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
538 "pcmpeqb %%xmm3,%%xmm3 \n"
539 "psrld $0x1b,%%xmm3 \n"
554 "pand %%xmm3,%%xmm1 \n"
568 :: "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
580 "pcmpeqb %%xmm3,%%xmm3 \n"
581 "psrld $0x1b,%%xmm3 \n"
598 "pand %%xmm3,%%xmm1 \n"
614 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
658 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
679 "movdqa %%xmm0,%%xmm3 \n"
683 "psrld $0x9,%%xmm3 \n"
687 "pand %%xmm6,%%xmm3 \n"
689 "por %%xmm3,%%xmm2 \n"
701 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
709 "movdqa %%xmm4,%%xmm3 \n"
710 "psrlw $0x8,%%xmm3 \n"
715 "pand %%xmm3,%%xmm0 \n"
729 :: "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4"
745 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
749 "pmaddubsw %%xmm4,%%xmm3 \n"
752 "phaddw %%xmm3,%%xmm2 \n"
766 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
783 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
787 "pmaddubsw %%xmm4,%%xmm3 \n"
790 "phaddw %%xmm3,%%xmm2 \n"
805 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
851 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
893 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
902 "movdqa %5,%%xmm3 \n"
934 "pmaddubsw %%xmm3,%%xmm1 \n"
935 "pmaddubsw %%xmm3,%%xmm6 \n"
1021 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
1082 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
1091 "movdqa %5,%%xmm3 \n"
1123 "pmaddubsw %%xmm3,%%xmm1 \n"
1124 "pmaddubsw %%xmm3,%%xmm6 \n"
1155 "movdqa %4,%%xmm3 \n"
1180 "pmaddubsw %%xmm3,%%xmm0 \n"
1181 "pmaddubsw %%xmm3,%%xmm1 \n"
1182 "pmaddubsw %%xmm3,%%xmm2 \n"
1183 "pmaddubsw %%xmm3,%%xmm6 \n"
1217 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
1221 "pmaddubsw %%xmm4,%%xmm3 \n"
1224 "phaddw %%xmm3,%%xmm2 \n"
1238 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1245 "movdqa %5,%%xmm3 \n"
1277 "pmaddubsw %%xmm3,%%xmm1 \n"
1278 "pmaddubsw %%xmm3,%%xmm6 \n"
1312 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
1316 "pmaddubsw %%xmm4,%%xmm3 \n"
1319 "phaddw %%xmm3,%%xmm2 \n"
1333 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1346 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
1350 "pmaddubsw %%xmm4,%%xmm3 \n"
1353 "phaddw %%xmm3,%%xmm2 \n"
1367 : "memory", "cc", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1374 "movdqa %5,%%xmm3 \n"
1406 "pmaddubsw %%xmm3,%%xmm1 \n"
1407 "pmaddubsw %%xmm3,%%xmm6 \n"
1435 "movdqa %5,%%xmm3 \n"
1467 "pmaddubsw %%xmm3,%%xmm1 \n"
1468 "pmaddubsw %%xmm3,%%xmm6 \n"
1596 "movdqa %%xmm0,%%xmm3 \n" \
1604 "pmaddubsw %%xmm10,%%xmm3 \n" \
1605 "psubw %%xmm3,%%xmm2 \n" \
1625 "movdqa %%xmm0,%%xmm3 \n" \
1633 "pmaddubsw " MEMACCESS2(64, [yuvconstants]) ",%%xmm3 \n" \
1634 "psubw %%xmm3,%%xmm2 \n" \
1695 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1740 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
1768 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1802 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1838 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1864 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1890 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1915 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1940 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
1968 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2161 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2194 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2227 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2265 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2308 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2338 "xmm0", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2369 "xmm0", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2399 "xmm0", "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2429 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2441 "movd %%eax,%%xmm3 \n"
2442 "pshufd $0x0,%%xmm3,%%xmm3 \n"
2452 "psubusw %%xmm3,%%xmm0 \n"
2474 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4"
2488 "vmovd %%eax,%%xmm3 \n"
2489 "vbroadcastss %%xmm3,%%ymm3 \n"
2521 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4"
2696 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
2714 "movdqa %%xmm1,%%xmm3 \n"
2719 "psrlw $0x8,%%xmm3 \n"
2720 "packuswb %%xmm3,%%xmm2 \n"
2732 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
2885 "movdqu " MEMACCESS2(0x10,0) ",%%xmm3 \n"
2890 "pand %%xmm0,%%xmm3 \n"
2894 "por %%xmm5,%%xmm3 \n"
2896 "movdqu %%xmm3," MEMACCESS2(0x10,1) " \n"
2905 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
2979 "punpckhwd %%xmm2,%%xmm3 \n"
2984 "pand %%xmm0,%%xmm3 \n"
2988 "por %%xmm5,%%xmm3 \n"
2990 "movdqu %%xmm3," MEMACCESS2(0x10,1) " \n"
2999 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
3105 MEMOPREG(movdqu,0x10,0,4,1,xmm3) // movdqu 0x10(%0,%4,1),%%xmm3
3108 "pavgb %%xmm3,%%xmm1 \n"
3128 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
3200 MEMOPREG(movdqu,0x10,0,4,1,xmm3) // movdqu 0x10(%0,%4,1),%%xmm3
3203 "pavgb %%xmm3,%%xmm1 \n"
3223 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
3493 "movdqu " MEMACCESS(0) ",%%xmm3 \n"
3495 "movdqa %%xmm3,%%xmm0 \n"
3496 "pxor %%xmm4,%%xmm3 \n"
3498 "pshufb %4,%%xmm3 \n"
3500 "paddw %%xmm7,%%xmm3 \n"
3501 "pmullw %%xmm3,%%xmm2 \n"
3506 "pmullw %%xmm3,%%xmm1 \n"
3522 "movd " MEMACCESS(0) ",%%xmm3 \n"
3524 "movdqa %%xmm3,%%xmm0 \n"
3525 "pxor %%xmm4,%%xmm3 \n"
3527 "pshufb %4,%%xmm3 \n"
3529 "paddw %%xmm7,%%xmm3 \n"
3530 "pmullw %%xmm3,%%xmm2 \n"
3535 "pmullw %%xmm3,%%xmm1 \n"
3551 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
3658 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
3675 "pcmpeqb %%xmm3,%%xmm3 \n"
3676 "pslld $0x18,%%xmm3 \n"
3695 "pand %%xmm3,%%xmm2 \n"
3710 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
3753 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
3772 MEMOPREG(movd,0x00,4,3,4,xmm3) // movd 0x0(%4,%3,4),%%xmm3
3774 "pshuflw $0x40,%%xmm3,%%xmm3 \n"
3775 "movlhps %%xmm3,%%xmm2 \n"
3782 MEMOPREG(movd,0x00,4,3,4,xmm3) // movd 0x0(%4,%3,4),%%xmm3
3784 "pshuflw $0x40,%%xmm3,%%xmm3 \n"
3785 "movlhps %%xmm3,%%xmm2 \n"
3799 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
3829 MEMOPREG(vmovd,0x00,4,3,4,xmm3) // vmovd 0x0(%4,%3,4),%%xmm3
3831 "vpunpckldq %%xmm3,%%xmm2,%%xmm7 \n"
3839 MEMOPREG(vmovd,0x00,4,3,4,xmm3) // vmovd 0x0(%4,%3,4),%%xmm3
3840 "vpunpckldq %%xmm3,%%xmm2,%%xmm2 \n"
3841 "vpunpcklqdq %%xmm7,%%xmm6,%%xmm3 \n"
3868 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
3892 "movdqu " MEMACCESS2(0x10,0) ",%%xmm3 \n"
3895 "psrld $0x18,%%xmm3 \n"
3896 "packuswb %%xmm3,%%xmm2 \n"
3898 "movdqa %%xmm0,%%xmm3 \n"
3900 "punpcklbw %%xmm2,%%xmm3 \n"
3902 "punpcklwd %%xmm3,%%xmm0 \n"
3903 "punpckhwd %%xmm3,%%xmm1 \n"
3915 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
3941 "movdqa %3,%%xmm3 \n"
3956 "pmaddubsw %%xmm3,%%xmm5 \n"
3957 "pmaddubsw %%xmm3,%%xmm1 \n"
3990 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
4003 "pshufd $0x55,%%xmm5,%%xmm3 \n"
4016 "pmaddubsw %%xmm3,%%xmm6 \n"
4017 "pmaddubsw %%xmm3,%%xmm1 \n"
4054 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
4065 "movd %3,%%xmm3 \n"
4069 "pshuflw $0x40,%%xmm3,%%xmm3 \n"
4070 "pshufd $0x44,%%xmm3,%%xmm3 \n"
4086 "pmullw %%xmm3,%%xmm0 \n"
4088 "pmullw %%xmm3,%%xmm1 \n"
4104 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
4160 "movdqu %%xmm2,%%xmm3 \n"
4164 "punpckhbw %%xmm5,%%xmm3 \n"
4166 "pmulhuw %%xmm3,%%xmm1 \n"
4178 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
4216 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
4361 MEMOPREG(movq,0x02,0,2,1,xmm3) // movq 0x2(%0,%2,1),%%xmm3
4363 "punpcklbw %%xmm5,%%xmm3 \n"
4364 "psubw %%xmm3,%%xmm2 \n"
4383 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
4414 MEMOPREG(movq,0x02,0,1,1,xmm3) // movq 0x2(%0,%1,1),%%xmm3
4416 "punpcklbw %%xmm5,%%xmm3 \n"
4417 "psubw %%xmm3,%%xmm2 \n"
4435 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
4468 "movdqa %%xmm0,%%xmm3 \n"
4469 "punpcklwd %%xmm0,%%xmm3 \n"
4471 "por %%xmm5,%%xmm3 \n"
4475 "movdqu %%xmm3," MEMACCESS2(0x20,2) " \n"
4486 "xmm0", "xmm1", "xmm2", "xmm3", "xmm5"
4542 "movdqa %%xmm0,%%xmm3 \n"
4543 "punpcklbw %%xmm5,%%xmm3 \n"
4549 "punpcklwd %%xmm3,%%xmm6 \n"
4550 "punpckhwd %%xmm3,%%xmm4 \n"
4567 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
4592 "movdqa %%xmm2,%%xmm3 \n"
4594 "punpckhwd %%xmm1,%%xmm3 \n"
4602 "paddd %%xmm3,%%xmm0 \n"
4603 "movdqu " MEMACCESS2(0x10,2) ",%%xmm3 \n"
4604 "paddd %%xmm0,%%xmm3 \n"
4613 "movdqu %%xmm3," MEMACCESS2(0x10,1) " \n"
4647 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
4681 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
4685 MEMOPREG(psubd,0x30,0,4,4,xmm3) // psubd 0x30(%0,%4,4),%%xmm3
4690 "psubd " MEMACCESS2(0x30,1) ",%%xmm3 \n"
4694 MEMOPREG(paddd,0x30,1,4,4,xmm3) // paddd 0x30(%1,%4,4),%%xmm3
4697 "packssdw %%xmm3,%%xmm2 \n"
4713 "movdqu " MEMACCESS2(0x30,0) ",%%xmm3 \n"
4717 MEMOPREG(psubd,0x30,0,4,4,xmm3) // psubd 0x30(%0,%4,4),%%xmm3
4722 "psubd " MEMACCESS2(0x30,1) ",%%xmm3 \n"
4726 MEMOPREG(paddd,0x30,1,4,4,xmm3) // paddd 0x30(%1,%4,4),%%xmm3
4733 "cvtdq2ps %%xmm3,%%xmm3 \n"
4735 "mulps %%xmm4,%%xmm3 \n"
4739 "cvtps2dq %%xmm3,%%xmm3 \n"
4741 "packssdw %%xmm3,%%xmm2 \n"
4778 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
4806 "movdqa %%xmm2,%%xmm3 \n"
4807 "addps %%xmm4,%%xmm3 \n"
4814 "cvttps2dq %%xmm3,%%xmm1 \n" // x, y float to int next 2
4832 "addps %%xmm4,%%xmm3 \n"
4864 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
4903 "movdqa %%xmm5,%%xmm3 \n"
4905 "pmaddubsw %%xmm1,%%xmm3 \n"
4907 "paddw %%xmm4,%%xmm3 \n"
4909 "psrlw $0x8,%%xmm3 \n"
4910 "packuswb %%xmm3,%%xmm2 \n"
4945 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
5213 MEMOPREG(movq,0x00,1,2,1,xmm3) // movq (%1,%2,1),%%xmm3
5215 "punpcklbw %%xmm3,%%xmm2 \n"
5233 "xmm0", "xmm1", "xmm2", "xmm3"
5248 MEMOPREG(movq,0x00,1,2,1,xmm3) // movq (%1,%2,1),%%xmm3
5250 "punpcklbw %%xmm3,%%xmm2 \n"
5268 "xmm0", "xmm1", "xmm2", "xmm3"
5278 "pxor %%xmm3,%%xmm3 \n"
5285 "punpcklbw %%xmm3,%%xmm0 \n"
5287 "punpcklwd %%xmm3,%%xmm0 \n"
5288 "punpckhwd %%xmm3,%%xmm4 \n"
5324 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6"
5364 "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"
5437 "movd %6,%%xmm3 \n"
5438 "pshufd $0x0,%%xmm3,%%xmm3 \n"
5447 "pmaddubsw %%xmm3,%%xmm0 \n"
5524 : "memory", "cc", "xmm0", "xmm3", "xmm4", "xmm5"