Home | History | Annotate | Download | only in source

Lines Matching full:ymm1

608       "vpsrld     $0x3,%%ymm0,%%ymm1             \n"
611 "vpand %%ymm3,%%ymm1,%%ymm1 \n"
613 "vpor %%ymm2,%%ymm1,%%ymm1 \n"
614 "vpor %%ymm1,%%ymm0,%%ymm0 \n"
796 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
800 "vpmaddubsw %%ymm4,%%ymm1,%%ymm1 \n"
804 "vphaddw %%ymm1,%%ymm0,%%ymm0 \n" // mutates.
838 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
842 "vpmaddubsw %%ymm4,%%ymm1,%%ymm1 \n"
846 "vphaddw %%ymm1,%%ymm0,%%ymm0 \n" // mutates.
956 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
960 VMEMOPREG(vpavgb,0x20,0,4,1,ymm1,ymm1)
964 "vshufps $0x88,%%ymm1,%%ymm0,%%ymm4 \n"
965 "vshufps $0xdd,%%ymm1,%%ymm0,%%ymm0 \n"
971 "vpmaddubsw %%ymm7,%%ymm0,%%ymm1 \n"
975 "vphaddw %%ymm3,%%ymm1,%%ymm1 \n"
977 "vpsraw $0x8,%%ymm1,%%ymm1 \n"
979 "vpacksswb %%ymm0,%%ymm1,%%ymm0 \n"
1020 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
1024 VMEMOPREG(vpavgb,0x20,0,4,1,ymm1,ymm1)
1028 "vshufps $0x88,%%ymm1,%%ymm0,%%ymm4 \n"
1029 "vshufps $0xdd,%%ymm1,%%ymm0,%%ymm0 \n"
1035 "vpmaddubsw %%ymm7,%%ymm0,%%ymm1 \n"
1039 "vphaddw %%ymm3,%%ymm1,%%ymm1 \n"
1042 "vpaddw %%ymm5,%%ymm1,%%ymm1 \n"
1043 "vpsraw $0x8,%%ymm1,%%ymm1 \n"
1045 "vpacksswb %%ymm0,%%ymm1,%%ymm0 \n"
1948 "vpermq $0xd8,%%ymm1,%%ymm1 \n" \
1949 "vpunpcklbw %%ymm1,%%ymm0,%%ymm0 \n" \
1960 "vpunpcklbw %%ymm1,%%ymm0,%%ymm0 \n" \
1973 "vpunpcklbw %%ymm1,%%ymm0,%%ymm0 \n" \
2034 "vpmaddubsw %%ymm9,%%ymm0,%%ymm1 \n" \
2037 "vpsubw %%ymm1,%%ymm12,%%ymm1 \n" \
2041 "vpaddsw %%ymm4,%%ymm1,%%ymm1 \n" \
2044 "vpsraw $0x6,%%ymm1,%%ymm1 \n" \
2047 "vpackuswb %%ymm1,%%ymm1,%%ymm1 \n" \
2058 "vpmaddubsw " MEMACCESS2(32, [yuvconstants]) ",%%ymm0,%%ymm1 \n" \
2063 "vpsubw %%ymm1,%%ymm3,%%ymm1 \n" \
2068 "vpaddsw %%ymm4,%%ymm1,%%ymm1 \n" \
2071 "vpsraw $0x6,%%ymm1,%%ymm1 \n" \
2074 "vpackuswb %%ymm1,%%ymm1,%%ymm1 \n" \
2081 "vpunpcklbw %%ymm1,%%ymm0,%%ymm0 \n" \
2085 "vpunpcklwd %%ymm2,%%ymm0,%%ymm1 \n" \
2087 "vmovdqu %%ymm1," MEMACCESS([dst_argb]) " \n" \
2221 "vpunpcklbw %%ymm2,%%ymm1,%%ymm1 \n"
2222 "vpermq $0xd8,%%ymm1,%%ymm1 \n"
2225 "vpunpcklwd %%ymm1,%%ymm2,%%ymm0 \n"
2226 "vpunpckhwd %%ymm1,%%ymm2,%%ymm1 \n"
2228 "vmovdqu %%ymm1," MEMACCESS2(0x20,[dst_argb]) "\n"
2449 "vpunpcklbw %%ymm0,%%ymm0,%%ymm1 \n"
2450 "vpermq $0xd8,%%ymm1,%%ymm1 \n"
2451 "vpunpcklwd %%ymm1,%%ymm1,%%ymm0 \n"
2452 "vpunpckhwd %%ymm1,%%ymm1,%%ymm1 \n"
2454 "vpor %%ymm4,%%ymm1,%%ymm1 \n"
2456 "vmovdqu %%ymm1," MEMACCESS2(0x20,1) " \n"
2625 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
2628 "vpsrlw $0x8,%%ymm1,%%ymm3 \n"
2630 "vpand %%ymm5,%%ymm1,%%ymm1 \n"
2631 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
2702 MEMOPREG(vmovdqu,0x00,0,1,1,ymm1) // vmovdqu (%0,%1,1),%%ymm1
2704 "vpunpcklbw %%ymm1,%%ymm0,%%ymm2 \n"
2705 "vpunpckhbw %%ymm1,%%ymm0,%%ymm0 \n"
2804 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
2807 "vmovdqu %%ymm1," MEMACCESS2(0x20,1) " \n"
2880 "vmovdqu " MEMACCESS(0) ",%%ymm1 \n"
2883 "vpblendvb %%ymm0," MEMACCESS(1) ",%%ymm1,%%ymm1 \n"
2885 "vmovdqu %%ymm1," MEMACCESS(1) " \n"
2941 "vmovdqu " MEMACCESS2(0x20, 0) ", %%ymm1 \n"
2943 "vpshufb %%ymm5,%%ymm1,%%ymm1 \n"
2947 "vpackssdw %%ymm1, %%ymm0, %%ymm0 \n" // mutates
3017 "vpmovzxbd " MEMACCESS(0) ",%%ymm1 \n"
3020 "vpslld $0x18,%%ymm1,%%ymm1 \n"
3022 "vpblendvb %%ymm0," MEMACCESS(1) ",%%ymm1,%%ymm1 \n"
3024 "vmovdqu %%ymm1," MEMACCESS(1) " \n"
3288 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
3291 "vpand %%ymm5,%%ymm1,%%ymm1 \n"
3292 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3321 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
3323 VMEMOPREG(vpavgb,0x20,0,4,1,ymm1,ymm1)
3326 "vpsrlw $0x8,%%ymm1,%%ymm1 \n"
3327 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3329 "vpand %%ymm5,%%ymm0,%%ymm1 \n"
3331 "vpackuswb %%ymm1,%%ymm1,%%ymm1 \n"
3333 "vpermq $0xd8,%%ymm1,%%ymm1 \n"
3335 "vextractf128 $0x0,%%ymm1," MEMACCESS(1) " \n"
3363 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
3366 "vpsrlw $0x8,%%ymm1,%%ymm1 \n"
3367 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3369 "vpand %%ymm5,%%ymm0,%%ymm1 \n"
3371 "vpackuswb %%ymm1,%%ymm1,%%ymm1 \n"
3373 "vpermq $0xd8,%%ymm1,%%ymm1 \n"
3375 "vextractf128 $0x0,%%ymm1," MEMACCESS(1) " \n"
3396 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
3399 "vpsrlw $0x8,%%ymm1,%%ymm1 \n"
3400 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3428 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
3430 VMEMOPREG(vpavgb,0x20,0,4,1,ymm1,ymm1)
3433 "vpand %%ymm5,%%ymm1,%%ymm1 \n"
3434 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3436 "vpand %%ymm5,%%ymm0,%%ymm1 \n"
3438 "vpackuswb %%ymm1,%%ymm1,%%ymm1 \n"
3440 "vpermq $0xd8,%%ymm1,%%ymm1 \n"
3442 "vextractf128 $0x0,%%ymm1," MEMACCESS(1) " \n"
3470 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
3473 "vpand %%ymm5,%%ymm1,%%ymm1 \n"
3474 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3476 "vpand %%ymm5,%%ymm0,%%ymm1 \n"
3478 "vpackuswb %%ymm1,%%ymm1,%%ymm1 \n"
3480 "vpermq $0xd8,%%ymm1,%%ymm1 \n"
3482 "vextractf128 $0x0,%%ymm1," MEMACCESS(1) " \n"
3671 "vmovdqu (%0,%2,1),%%ymm1 \n"
3673 "vpunpckhbw %%ymm2,%%ymm1,%%ymm4 \n"
3674 "vpunpcklbw %%ymm2,%%ymm1,%%ymm1 \n"
3676 "vpsubb %%ymm6,%%ymm1,%%ymm1 \n"
3678 "vpmaddubsw %%ymm1,%%ymm0,%%ymm0 \n"
3767 "vpunpckhbw %%ymm6,%%ymm6,%%ymm1 \n"
3769 "vpshufb %%ymm4,%%ymm1,%%ymm3 \n"
3771 "vpmulhuw %%ymm3,%%ymm1,%%ymm1 \n"
3774 "vpsrlw $0x8,%%ymm1,%%ymm1 \n"
3775 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
3883 "vpunpckhbw %%ymm6,%%ymm6,%%ymm1 \n"
3889 "vpmulhuw %%ymm3,%%ymm1,%%ymm1 \n"
3890 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
4236 "vmovdqu " MEMACCESS(0) ",%%ymm1 \n"
4240 "vpunpcklbw %%ymm1,%%ymm1,%%ymm0 \n"
4241 "vpunpckhbw %%ymm1,%%ymm1,%%ymm1 \n"
4245 "vpmulhuw %%ymm3,%%ymm1,%%ymm1 \n"
4246 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
5052 "vpunpckhbw %%ymm2,%%ymm0,%%ymm1 \n"
5054 "vpsubb %%ymm4,%%ymm1,%%ymm1 \n"
5056 "vpmaddubsw %%ymm1,%%ymm5,%%ymm1 \n"
5058 "vpaddw %%ymm4,%%ymm1,%%ymm1 \n"
5060 "vpsrlw $0x8,%%ymm1,%%ymm1 \n"
5062 "vpackuswb %%ymm1,%%ymm0,%%ymm0 \n"
5141 "vmovdqu " MEMACCESS2(0x20,0) ",%%ymm1 \n"
5144 "vpshufb %%ymm5,%%ymm1,%%ymm1 \n"
5146 "vmovdqu %%ymm1," MEMACCESS2(0x20,1) " \n"