/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | subpixel_mmx.asm | 55 movq mm3, [rsi-2] ; mm3 = p-2..p5 56 movq mm4, mm3 ; mm4 = p-2..p5 57 psrlq mm3, 8 ; mm3 = p-1..p5 58 punpcklbw mm3, mm0 ; mm3 = p-1..p2 59 pmullw mm3, mm1 ; mm3 *= kernel 1 modifiers. 64 paddsw mm3, mm4 ; mm3 += mm5 70 paddsw mm3, mm5 ; mm3 += mm5 76 paddsw mm3, mm4 ; mm3 += mm5 82 paddsw mm3, mm4 ; mm3 += mm5 86 paddsw mm3, mm5 ; mm3 += mm5 [all …]
|
D | dequantize_mmx.asm | 80 movq mm3, [rax+24] 81 pmullw mm3, [rdx+24] 106 movq mm7, mm3 ; 109 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2) 113 movq mm4, mm3 118 pmulhw mm3, [GLOBAL(x_s1sqr2)] 119 paddw mm3, mm4 121 paddw mm3, mm5 ; d1 125 paddw mm2, mm3 ;0 130 psubw mm6, mm3 ;3 [all …]
|
D | idctllm_mmx.asm | 53 movq mm3, [rax+24] 76 movq mm7, mm3 ; 79 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2) 83 movq mm4, mm3 88 pmulhw mm3, [GLOBAL(x_s1sqr2)] 89 paddw mm3, mm4 91 paddw mm3, mm5 ; d1 95 paddw mm2, mm3 ;0 100 psubw mm6, mm3 ;3 103 movq mm3, mm4 ; 23 22 21 20 [all …]
|
D | loopfilter_mmx.asm | 60 movq mm3, mm4 ; q1 62 psubusb mm6, mm3 ; q2-=q1 70 psubusb mm4, mm3 ; q0-=q1 71 psubusb mm3, mm0 ; q1-=q0 72 por mm4, mm3 ; abs(q0-q1) 91 movq mm3, mm4 ; p1 93 psubusb mm5, mm3 ; p2-=p1 98 movq mm2, mm3 ; p1 102 psubusb mm4, mm3 ; p0-=p1 103 psubusb mm3, mm5 ; p1-=p0 [all …]
|
D | variance_impl_mmx.asm | 34 movq mm3, [rax+24] 38 pmaddwd mm3, mm3 43 paddd mm4, mm3 100 movq mm3, mm1 ; Take copies 105 punpckhbw mm3, mm6 107 psubsw mm2, mm3 ; A-B (high order) to MM2 124 movq mm3, mm1 ; Take copies 129 punpckhbw mm3, mm6 131 psubsw mm2, mm3 ; A-B (high order) to MM2 147 movq mm3, mm1 ; Take copies [all …]
|
D | sad_mmx.asm | 52 movq mm3, QWORD PTR [rdi+8] 60 psubusb mm2, mm3 61 psubusb mm3, mm5 64 por mm2, mm3 67 movq mm3, mm2 73 punpckhbw mm3, mm6 76 paddw mm1, mm3 277 movd mm3, DWORD PTR [rdi+rdx] 280 punpcklbw mm1, mm3 289 pxor mm3, mm3 [all …]
|
D | recon_mmx.asm | 50 movq mm3, [rsi] 56 movq [rdi], mm3 111 movq mm3, [rsi+rax] 112 movq [rdi+rcx], mm3 144 movq mm3, [rsi+8]; 156 movq [rdi+8], mm3 168 movq mm3, [rsi+8]; 180 movq [rdi+8], mm3 192 movq mm3, [rsi+8]; 204 movq [rdi+8], mm3 [all …]
|
D | iwalsh_mmx.asm | 30 movq mm3, [rdx + 24] ;ip[12] 37 paddw mm4, mm3 ;ip[0] + ip[12] aka al 44 psubw mm0, mm3 ;ip[0] - ip[12] aka d1 56 movq mm3, mm4 ; 03 02 01 00 58 punpckhwd mm3, mm0 ; 13 03 12 02 65 movq mm2, mm3 ; 13 03 12 02 71 punpckhdq mm3, mm1 ; 33 23 13 03 aka ip[12] 75 paddw mm1, mm3 ;ip[0] + ip[12] aka al 86 psubw mm0, mm3 ;ip[0] - ip[12] aka d1
|
D | sad_sse3.asm | 224 movq mm3, QWORD PTR [%3+2] 228 psadbw mm3, mm0 232 paddw mm7, mm3 237 movq mm3, QWORD PTR [%3+%5+2] 246 psadbw mm3, mm0 250 paddw mm7, mm3 335 movq mm3, QWORD PTR [%5] 339 psadbw mm3, mm0 344 paddw mm6, mm3 352 movq mm3, QWORD PTR [%5+%8] [all …]
|
D | postproc_mmx.asm | 144 movq mm3, mm6 145 pslld mm3, 4 147 psubd mm3, mm6 164 psubd mm3, mm1 167 psubd mm3, flimit2 170 psrad mm3, 31 173 packssdw mm3, mm4 174 packsswb mm3, mm0 199 pand mm1, mm3 201 pandn mm3, mm2 [all …]
|
D | sad_sse2.asm | 124 movq mm3, QWORD PTR [rdi+rdx] 127 psadbw mm2, mm3 228 movd mm3, DWORD PTR [rdi+rdx] 231 punpcklbw mm1, mm3 294 movq mm3, QWORD PTR [rdi+8] 300 psadbw mm2, mm3 303 movq mm3, QWORD PTR [rdi+rdx+8] 306 psadbw mm1, mm3
|
D | variance_impl_sse2.asm | 643 movdq2q mm3, xmm7 646 paddd mm7, mm3 648 pxor mm3, mm3 ; 652 punpckhwd mm3, mm6 ; 654 paddd mm2, mm3 ; 766 movdq2q mm3, xmm7 769 paddd mm7, mm3 771 pxor mm3, mm3 ; 775 punpckhwd mm3, mm6 ; 777 paddd mm2, mm3 ; [all …]
|
D | subpixel_ssse3.asm | 784 movd mm3, DWORD PTR [rsi + rdx * 2] ;C 789 punpcklbw mm3, mm0 ;C E 795 pmaddubsw mm3, mm6 803 paddsw mm2, mm3 839 movd mm3, DWORD PTR [rsi + rdx * 2] ;C 844 punpcklbw mm3, mm0 ;C E 846 pmaddubsw mm3, mm6 852 paddsw mm2, mm3
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | dct_mmx.asm | 39 movq mm3, mm0 ; 00 01 02 03 43 punpckhwd mm3, mm1 ; 02 12 03 13 53 movq mm2, mm3 ; 02 12 03 13 56 punpckhdq mm3, mm5 ; 03 13 23 33 61 ; mm3 3 67 paddw mm0, mm3 ; a1 = 0 + 3 71 psubw mm5, mm3 ; d1 = 0 - 3 91 movq mm3, mm1 97 pmaddwd mm3, MMWORD PTR[GLOBAL(_2217_neg5352)] ; d1*2217 - c1*5352 102 paddd mm3, MMWORD PTR[GLOBAL(_7500)] [all …]
|
D | encodeopt.asm | 77 movq mm3, [rsi] 92 psubw mm3, mm4 94 pand mm1, mm3 98 movq mm3, [rsi+16] 107 psubw mm3, mm4 109 pmaddwd mm3, mm3 110 paddd mm3, mm5 112 paddd mm1, mm3 152 movq mm3, [rsi] 162 psubw mm3, mm4 [all …]
|
D | subtract_mmx.asm | 100 movq mm3, [rax] 103 movq mm4, mm3 106 punpcklbw mm3, mm0 111 psubw mm1, mm3 118 movq mm3, [rax+8] 121 movq mm4, mm3 124 punpcklbw mm3, mm0 129 psubw mm1, mm3 176 movq mm3, mm0 180 punpckhbw mm3, mm7 [all …]
|
D | quantize_mmx.asm | 34 movq mm3, mm0 37 pxor mm3, mm0 38 psubw mm3, mm0 ; abs 40 movq mm2, mm3 44 movq mm3, mm1 52 paddw mm3, mm2 53 pmulhuw mm3, mm1 55 pxor mm3, mm0 56 psubw mm3, mm0 ;gain the sign back 59 movq mm0, mm3 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/ |
D | vp9_loopfilter_mmx.asm | 60 movq mm3, mm4 ; q1 62 psubusb mm6, mm3 ; q2-=q1 70 psubusb mm4, mm3 ; q0-=q1 71 psubusb mm3, mm0 ; q1-=q0 72 por mm4, mm3 ; abs(q0-q1) 91 movq mm3, mm4 ; p1 93 psubusb mm5, mm3 ; p2-=p1 98 movq mm2, mm3 ; p1 102 psubusb mm4, mm3 ; p0-=p1 103 psubusb mm3, mm5 ; p1-=p0 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/ |
D | vp9_sad_mmx.asm | 52 movq mm3, QWORD PTR [rdi+8] 60 psubusb mm2, mm3 61 psubusb mm3, mm5 64 por mm2, mm3 67 movq mm3, mm2 73 punpckhbw mm3, mm6 76 paddw mm1, mm3 277 movd mm3, DWORD PTR [rdi+rdx] 280 punpcklbw mm1, mm3 289 pxor mm3, mm3 [all …]
|
D | vp9_sad_sse3.asm | 143 movq mm3, QWORD PTR [%3+2] 147 psadbw mm3, mm0 151 paddw mm7, mm3 156 movq mm3, QWORD PTR [%3+%5+2] 165 psadbw mm3, mm0 169 paddw mm7, mm3 321 movd mm3, DWORD PTR [ref_ptr+ref_stride] 324 punpcklbw mm1, mm3 330 movd mm3, DWORD PTR [ref_ptr+ref_stride+2] 335 punpcklbw mm5, mm3 [all …]
|
D | vp9_variance_impl_mmx.asm | 34 movq mm3, [rax+24] 38 pmaddwd mm3, mm3 43 paddd mm4, mm3 100 movq mm3, mm1 ; Take copies 105 punpckhbw mm3, mm6 107 psubsw mm2, mm3 ; A-B (high order) to MM2 124 movq mm3, mm1 ; Take copies 129 punpckhbw mm3, mm6 131 psubsw mm2, mm3 ; A-B (high order) to MM2 147 movq mm3, mm1 ; Take copies [all …]
|
D | vp9_variance_impl_sse2.asm | 484 movdq2q mm3, xmm7 487 paddd mm7, mm3 489 pxor mm3, mm3 ; 493 punpckhwd mm3, mm6 ; 495 paddd mm2, mm3 ; 591 movdq2q mm3, xmm7 594 paddd mm7, mm3 596 pxor mm3, mm3 ; 600 punpckhwd mm3, mm6 ; 602 paddd mm2, mm3 ; [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 165 movq mm3, mm2 in vertical_band_5_4_scale_mmx() local 171 pmullw mm3, two_fourths in vertical_band_5_4_scale_mmx() 183 paddw mm3, mm4 in vertical_band_5_4_scale_mmx() 187 paddw mm3, round_values in vertical_band_5_4_scale_mmx() 190 psrlw mm3, 8 in vertical_band_5_4_scale_mmx() 193 packuswb mm3, mm7 in vertical_band_5_4_scale_mmx() 200 movd DWORD PTR [edi+edx*2], mm3 in vertical_band_5_4_scale_mmx() 354 movd mm3, DWORD ptr [eax+ecx] in vertical_band_5_3_scale_mmx() 357 punpcklbw mm3, mm7 in vertical_band_5_3_scale_mmx() 360 pmullw mm3, mm6 in vertical_band_5_3_scale_mmx() [all …]
|