/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | loopfilter_mmx.asm | 50 movq mm2, [rdi+2*rax] ; q3 53 psubusb mm1, mm2 ; q2-=q3 54 psubusb mm2, mm6 ; q3-=q2 55 por mm1, mm2 ; abs(q3-q2) 80 movq mm2, [rsi+4*rax] ; p3 83 psubusb mm4, mm2 ; p2-=p3 84 psubusb mm2, mm5 ; p3-=p2 85 por mm4, mm2 ; abs(p3 - p2) 98 movq mm2, mm3 ; p1 111 psubusb mm3, mm2 ; q1-=p1 [all …]
|
D | dequantize_mmx.asm | 77 movq mm2, [rax+16] 78 pmullw mm2, [rdx+16] 97 psubw mm0, mm2 ; b1= 0-2 98 paddw mm2, mm2 ; 101 paddw mm2, mm0 ; a1 =0+2 122 movq mm6, mm2 ; a1 125 paddw mm2, mm3 ;0 132 movq mm1, mm2 ; 03 02 01 00 136 punpckhwd mm2, mm0 ; 13 03 12 02 142 movq mm5, mm2 ; 13 03 12 02 [all …]
|
D | idctllm_mmx.asm | 52 movq mm2, [rax+16] 67 psubw mm0, mm2 ; b1= 0-2 68 paddw mm2, mm2 ; 71 paddw mm2, mm0 ; a1 =0+2 92 movq mm6, mm2 ; a1 95 paddw mm2, mm3 ;0 102 movq mm1, mm2 ; 03 02 01 00 106 punpckhwd mm2, mm0 ; 13 03 12 02 112 movq mm5, mm2 ; 13 03 12 02 117 punpckldq mm2, mm4 ; 32 22 12 02 [all …]
|
D | variance_impl_mmx.asm | 33 movq mm2, [rax+16] 37 pmaddwd mm2, mm2 42 paddd mm4, mm2 99 movq mm2, mm0 ; Take copies 104 punpckhbw mm2, mm6 ; unpack to higher prrcision 107 psubsw mm2, mm3 ; A-B (high order) to MM2 110 paddw mm5, mm2 ; accumulate differences in mm5 113 pmaddwd mm2, mm2 ; square and accumulate 118 paddd mm7, mm2 ; accumulate in mm7 123 movq mm2, mm0 ; Take copies [all …]
|
D | sad_mmx.asm | 49 movq mm2, QWORD PTR [rsi+8] 55 movq mm5, mm2 60 psubusb mm2, mm3 64 por mm2, mm3 67 movq mm3, mm2 70 punpcklbw mm2, mm6 75 paddw mm0, mm2 143 movq mm2, mm0 146 psubusb mm1, mm2 149 movq mm2, mm0 [all …]
|
D | postproc_mmx.asm | 102 movq mm2, mm1 ; 105 punpckhwd mm2, mm0 ; 108 paddd mm7, mm2 ; 117 movd mm2, DWORD PTR [rdi] ; [s+pitch*7] 120 punpcklbw mm2, mm0 122 paddw mm5, mm2 125 pmullw mm2, mm2 126 movq mm4, mm2 128 punpcklwd mm2, mm0 131 paddd mm6, mm2 [all …]
|
D | recon_mmx.asm | 37 movq mm2, [rsi+rax*2] 46 movq [rdi+rcx*2], mm2 100 movq mm2, [rsi+rax*2] 108 movq [rdi+rcx*2], mm2 149 movq mm2, [rsi+rax*2] 161 movq [rdi+rcx*2], mm2 173 movq mm2, [rsi+rax*2] 185 movq [rdi+rcx*2], mm2 197 movq mm2, [rsi+rax*2] 209 movq [rdi+rcx*2], mm2 [all …]
|
D | sad_sse3.asm | 223 movq mm2, QWORD PTR [%3+1] 227 psadbw mm2, mm0 231 paddw mm6, mm2 236 movq mm2, QWORD PTR [%3+%5+1] 245 psadbw mm2, mm0 249 paddw mm6, mm2 334 movq mm2, QWORD PTR [%4] 338 psadbw mm2, mm0 343 paddw mm5, mm2 351 movq mm2, QWORD PTR [%4+%8] [all …]
|
D | variance_impl_sse2.asm | 642 movdq2q mm2, xmm6 645 paddw mm6, mm2 649 pxor mm2, mm2 ; 651 punpcklwd mm2, mm6 ; 654 paddd mm2, mm3 ; 655 movq mm6, mm2 ; 658 paddd mm2, mm6 ; 660 psrad mm2, 16 ; 669 movd [rsi], mm2 ; xsum 765 movdq2q mm2, xmm6 [all …]
|
D | iwalsh_mmx.asm | 29 movq mm2, [rdx + 16] ;ip[8] 38 paddw mm5, mm2 ;ip[4] + ip[8] aka bl 45 psubw mm1, mm2 ;ip[4] - ip[8] aka c1 65 movq mm2, mm3 ; 13 03 12 02 70 punpckldq mm2, mm1 ; 32 22 12 02 aka ip[8] 76 paddw mm5, mm2 ;ip[4] + ip[8] aka bl 87 psubw mm4, mm2 ;ip[4] - ip[8] aka c1
|
D | sad_sse2.asm | 123 movq mm2, QWORD PTR [rsi+rbx] 127 psadbw mm2, mm3 133 paddw mm7, mm2 227 movd mm2, DWORD PTR [rsi+rax] 230 punpcklbw mm0, mm2 291 movq mm2, QWORD PTR [rsi+8] 300 psadbw mm2, mm3 311 paddw mm0, mm2
|
D | subpixel_ssse3.asm | 783 movd mm2, DWORD PTR [rsi + rdx] ;B 788 punpcklbw mm2, mm4 ;B D 797 pmaddubsw mm2, mm7 803 paddsw mm2, mm3 804 paddsw mm2, mm1 805 paddsw mm2, mm4 806 psraw mm2, 7 807 packuswb mm2, mm2 809 movd DWORD PTR [rdi], mm2 838 movd mm2, DWORD PTR [rsi + rdx] ;B [all …]
|
D | subpixel_mmx.asm | 44 movq mm2, [rdx + 32] ; 69 pmullw mm5, mm2 ; mm5 *= kernel 2 modifiers 142 movq mm2, [rbx + 32] ; 166 pmullw mm4, mm2 ; mm4 *= kernel 2 modifiers.
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | dct_mmx.asm | 35 movq mm2, [rcx] 40 movq mm5, mm2 ; 20 21 22 23 45 punpcklwd mm2, mm4 ; 20 30 21 31 49 punpckldq mm0, mm2 ; 00 10 20 30 51 punpckhdq mm1, mm2 ; 01 11 21 31 53 movq mm2, mm3 ; 02 12 03 13 54 punpckldq mm2, mm5 ; 02 12 22 32 60 ; mm2 2 68 paddw mm1, mm2 ; b1 = 1 + 2 70 psubw mm4, mm2 ; c1 = 1 - 2 [all …]
|
D | encodeopt.asm | 85 movq mm2, mm7 88 por mm1, mm2 143 pxor mm2, mm2 146 por mm1, mm2 166 paddd mm2, mm5 168 paddd mm2, mm3 181 paddd mm2, mm5 183 paddd mm2, mm3 191 movq mm0, mm2 192 psrlq mm2, 32 [all …]
|
D | quantize_mmx.asm | 40 movq mm2, mm3 41 pcmpgtw mm1, mm2 43 pandn mm1, mm2 50 movq mm2, [rcx] 52 paddw mm3, mm2 64 movq mm2, [rax] 66 pmullw mm3, mm2 204 movq mm2, [rdi] 217 pmaddwd mm0, mm2 227 movq mm2, [rdi+16] [all …]
|
D | subtract_mmx.asm | 102 movq mm2, mm1 108 punpckhbw mm2, mm0 112 psubw mm2, mm4 115 movq [rdi+8], mm2 120 movq mm2, mm1 126 punpckhbw mm2, mm0 130 psubw mm2, mm4 133 movq [rdi+24], mm2
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/ |
D | vp9_loopfilter_mmx.asm | 50 movq mm2, [rdi+2*rax] ; q3 53 psubusb mm1, mm2 ; q2-=q3 54 psubusb mm2, mm6 ; q3-=q2 55 por mm1, mm2 ; abs(q3-q2) 80 movq mm2, [rsi+4*rax] ; p3 83 psubusb mm4, mm2 ; p2-=p3 84 psubusb mm2, mm5 ; p3-=p2 85 por mm4, mm2 ; abs(p3 - p2) 98 movq mm2, mm3 ; p1 111 psubusb mm3, mm2 ; q1-=p1 [all …]
|
D | vp9_postproc_mmx.asm | 502 movq mm2,[rdi+rax] ; get the noise for this line 503 paddb mm1,mm2 ; add it in
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/ |
D | vp9_sad_mmx.asm | 49 movq mm2, QWORD PTR [rsi+8] 55 movq mm5, mm2 60 psubusb mm2, mm3 64 por mm2, mm3 67 movq mm3, mm2 70 punpcklbw mm2, mm6 75 paddw mm0, mm2 143 movq mm2, mm0 146 psubusb mm1, mm2 149 movq mm2, mm0 [all …]
|
D | vp9_variance_impl_mmx.asm | 33 movq mm2, [rax+16] 37 pmaddwd mm2, mm2 42 paddd mm4, mm2 99 movq mm2, mm0 ; Take copies 104 punpckhbw mm2, mm6 ; unpack to higher prrcision 107 psubsw mm2, mm3 ; A-B (high order) to MM2 110 paddw mm5, mm2 ; accumulate differences in mm5 113 pmaddwd mm2, mm2 ; square and accumulate 118 paddd mm7, mm2 ; accumulate in mm7 123 movq mm2, mm0 ; Take copies [all …]
|
D | vp9_sad_sse3.asm | 142 movq mm2, QWORD PTR [%3+1] 146 psadbw mm2, mm0 150 paddw mm6, mm2 155 movq mm2, QWORD PTR [%3+%5+1] 164 psadbw mm2, mm0 168 paddw mm6, mm2 320 movd mm2, DWORD PTR [src_ptr+src_stride] 323 punpcklbw mm0, mm2 329 movd mm2, DWORD PTR [ref_ptr+ref_stride+1] 334 punpcklbw mm4, mm2 [all …]
|
D | vp9_variance_impl_sse2.asm | 483 movdq2q mm2, xmm6 486 paddw mm6, mm2 490 pxor mm2, mm2 ; 492 punpcklwd mm2, mm6 ; 495 paddd mm2, mm3 ; 496 movq mm6, mm2 ; 499 paddd mm2, mm6 ; 501 psrad mm2, 16 ; 510 movd [rsi], mm2 ; 590 movdq2q mm2, xmm6 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 159 movd mm2, DWORD ptr [esi+ecx*2] in vertical_band_5_4_scale_mmx() 163 punpcklbw mm2, mm7 in vertical_band_5_4_scale_mmx() local 165 movq mm3, mm2 in vertical_band_5_4_scale_mmx() 168 pmullw mm2, one_fourths in vertical_band_5_4_scale_mmx() local 177 paddw mm1, mm2 in vertical_band_5_4_scale_mmx() 345 movd mm2, DWORD ptr [esi+ecx*2] in vertical_band_5_3_scale_mmx() 349 punpcklbw mm2, mm7 in vertical_band_5_3_scale_mmx() 352 pmullw mm2, mm6 in vertical_band_5_3_scale_mmx() 365 paddw mm1, mm2 in vertical_band_5_3_scale_mmx() 486 movd mm2, [esi+eax*2] // in vertical_band_2_1_scale_i_mmx() [all …]
|