/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 104 movq mm1, mm0; in horizontal_line_5_4_scale_mmx() 109 punpcklbw mm1, mm7; in horizontal_line_5_4_scale_mmx() 114 pmullw mm1, mm5 in horizontal_line_5_4_scale_mmx() 120 paddw mm1, mm0 in horizontal_line_5_4_scale_mmx() 122 paddw mm1, mm4 in horizontal_line_5_4_scale_mmx() 123 psrlw mm1, 8 in horizontal_line_5_4_scale_mmx() 126 packuswb mm1, mm7 in horizontal_line_5_4_scale_mmx() 128 movd DWORD PTR [edi-4], mm1 in horizontal_line_5_4_scale_mmx() 157 movd mm1, DWORD ptr [esi+ecx] // src[1]; in vertical_band_5_4_scale_mmx() 162 punpcklbw mm1, mm7 in vertical_band_5_4_scale_mmx() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | postproc_mmx.asm | 60 movq mm1, QWORD ptr[rdi] ; first row 64 movq [rdi], mm1 73 movq mm1, QWORD ptr[rdi] ; first row 77 movq [rdi], mm1 96 movd mm1, DWORD PTR [rdi]; 97 punpcklbw mm1, mm0 ; 99 paddw mm5, mm1 ; 100 pmullw mm1, mm1 ; 102 movq mm2, mm1 ; 103 punpcklwd mm1, mm0 ; [all …]
|
D | dequantize_mmx.asm | 29 movq mm1, [rsi] 30 pmullw mm1, [rax+0] ; mm4 *= kernel 0 modifiers. 31 movq [rdi], mm1 33 movq mm1, [rsi+8] 34 pmullw mm1, [rax+8] ; mm4 *= kernel 0 modifiers. 35 movq [rdi+8], mm1 37 movq mm1, [rsi+16] 38 pmullw mm1, [rax+16] ; mm4 *= kernel 0 modifiers. 39 movq [rdi+16], mm1 41 movq mm1, [rsi+24] [all …]
|
D | variance_impl_mmx.asm | 32 movq mm1, [rax+8] 36 pmaddwd mm1, mm1 41 paddd mm4, mm1 98 movq mm1, [rbx] ; Copy eight bytes to mm1 100 movq mm3, mm1 ; Take copies 103 punpcklbw mm1, mm6 106 psubsw mm0, mm1 ; A-B (low order) to MM0 116 movq mm1, [rbx] ; Copy eight bytes to mm1 124 movq mm3, mm1 ; Take copies 127 punpcklbw mm1, mm6 [all …]
|
D | loopfilter_mmx.asm | 51 movq mm1, [rsi+2*rax] ; q2 52 movq mm6, mm1 ; q2 53 psubusb mm1, mm2 ; q2-=q3 55 por mm1, mm2 ; abs(q3-q2) 56 psubusb mm1, mm7 ; 66 por mm1, mm4 75 por mm1, mm4 87 por mm1, mm4 96 por mm1, mm4 107 por mm1, mm4 [all …]
|
D | sad_mmx.asm | 51 movq mm1, QWORD PTR [rdi] 57 psubusb mm0, mm1 58 psubusb mm1, mm4 63 por mm0, mm1 66 movq mm1, mm0 72 punpckhbw mm1, mm6 76 paddw mm1, mm3 83 paddw mm7, mm1 141 movq mm1, QWORD PTR [rdi] 144 psubusb mm0, mm1 [all …]
|
D | idctllm_mmx.asm | 51 movq mm1, [rax+ 8] 70 movq mm5, mm1 74 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2) 82 movq mm5, mm1 86 paddw mm5, mm1 102 movq mm1, mm2 ; 03 02 01 00 105 punpcklwd mm1, mm0 ; 11 01 10 00 111 movq mm0, mm1 ; 11 01 10 00 115 punpckhdq mm1, mm3 ; 31 21 11 01 125 movq mm5, mm1 [all …]
|
D | iwalsh_mmx.asm | 26 movq mm1, [rdx + 8] ;ip[4] 35 movq mm5, mm1 45 psubw mm1, mm2 ;ip[4] - ip[8] aka c1 48 paddw mm0, mm1 ;dl + cl 49 psubw mm5, mm1 ;dl - cl 60 movq mm1, mm6 ; 23 22 21 20 62 punpckhwd mm1, mm5 ; 33 23 32 22 70 punpckldq mm2, mm1 ; 32 22 12 02 aka ip[8] 71 punpckhdq mm3, mm1 ; 33 23 13 03 aka ip[12] 73 movq mm1, mm0 [all …]
|
D | recon_sse2.asm | 140 movq mm1, [rdi] 142 psadbw mm1, mm0 163 pextrw edx, mm1, 0x0 166 movd mm1, edx 168 pshufw mm1, mm1, 0x0 170 packuswb mm1, mm1 176 movq [rdi ], mm1 177 movq [rdi+rcx ], mm1 178 movq [rdi+rcx*2], mm1 179 movq [rdi+rax ], mm1 [all …]
|
D | postproc_sse2.asm | 158 movq mm1, [rdi] 159 punpcklbw mm1, mm1 160 punpcklwd mm1, mm1 161 punpckldq mm1, mm1 163 movq [rdi+rdx], mm1 167 movq mm1, [rdi + rdx + -1] 168 punpcklbw mm1, mm1 169 punpcklwd mm1, mm1 170 punpckldq mm1, mm1 171 movq [rdi+rdx], mm1 [all …]
|
D | recon_mmx.asm | 36 movq mm1, [rsi+rax] 45 movq [rdi+rcx], mm1 65 movq mm1, [rsi+rax*2] 68 movq [rdi+rcx*2],mm1 99 movq mm1, [rsi+rax] 106 movq [rdi+rcx], mm1 146 movq mm1, [rsi+rax] 158 movq [rdi+rcx], mm1 170 movq mm1, [rsi+rax] 182 movq [rdi+rcx], mm1 [all …]
|
D | sad_sse3.asm | 222 movq mm1, QWORD PTR [%3] 226 psadbw mm1, mm0 230 paddw mm5, mm1 235 movq mm1, QWORD PTR [%3+%5] 244 psadbw mm1, mm0 248 paddw mm5, mm1 333 movq mm1, QWORD PTR [%3] 337 psadbw mm1, mm0 341 paddw mm4, mm1 342 movq mm1, QWORD PTR [%6] [all …]
|
D | sad_sse2.asm | 121 movq mm1, QWORD PTR [rdi] 126 psadbw mm0, mm1 182 movq mm1, QWORD PTR [rdi] 184 psadbw mm0, mm1 225 movd mm1, DWORD PTR [rdi] 231 punpcklbw mm1, mm3 233 psadbw mm0, mm1 293 movq mm1, QWORD PTR [rdi] 299 psadbw mm0, mm1 302 movq mm1, QWORD PTR [rsi+rbx+8] [all …]
|
D | subpixel_mmx.asm | 43 movq mm1, [rdx + 16] ; do both the negative taps first!!! 59 pmullw mm3, mm1 ; mm3 *= kernel 1 modifiers. 141 movq mm1, [rbx + 16] ; do both the negative taps first!!! 158 pmullw mm3, mm1 ; mm3 *= kernel 1 modifiers.
|
D | subpixel_ssse3.asm | 782 movd mm1, DWORD PTR [rsi] ;A 796 punpcklbw mm1, mm0 ;A F 798 pmaddubsw mm1, mm5 804 paddsw mm2, mm1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | dct_mmx.asm | 33 movq mm1, [rsi + rax] 42 punpcklwd mm0, mm1 ; 00 10 01 11 43 punpckhwd mm3, mm1 ; 02 12 03 13 48 movq mm1, mm0 ; 00 10 01 11 51 punpckhdq mm1, mm2 ; 01 11 21 31 59 ; mm1 1 65 movq mm4, mm1 68 paddw mm1, mm2 ; b1 = 1 + 2 77 psllw mm1, 3 82 paddw mm0, mm1 ; op[0] = a1 + b1 [all …]
|
D | subtract_mmx.asm | 35 movd mm1, [rax] 37 punpcklbw mm1, mm7 38 psubw mm0, mm1 43 movd mm1, [rax+rcx] 45 punpcklbw mm1, mm7 46 psubw mm0, mm1 51 movd mm1, [rax+rcx*2] 53 punpcklbw mm1, mm7 54 psubw mm0, mm1 63 movd mm1, [rax+rcx] [all …]
|
D | quantize_mmx.asm | 32 movq mm1, [rax] 41 pcmpgtw mm1, mm2 43 pandn mm1, mm2 44 movq mm3, mm1 47 movq mm1, [rdx] 53 pmulhuw mm3, mm1 100 movq mm1, mm7 141 movq mm1, mm7 182 movq mm1, mm7 202 movq mm1, [rsi+8] [all …]
|
D | encodeopt.asm | 83 pxor mm1, mm1 ; from movd mm1, dc ; dc =0 88 por mm1, mm2 91 pcmpeqw mm1, mm7 94 pand mm1, mm3 95 pmaddwd mm1, mm1 97 paddd mm1, mm5 112 paddd mm1, mm3 113 movq mm0, mm1 115 psrlq mm1, 32 116 paddd mm0, mm1 [all …]
|
D | subtract_sse2.asm | 35 movd mm1, [rax] 37 punpcklbw mm1, mm7 38 psubw mm0, mm1 42 movd mm1, [rax+rcx] 44 punpcklbw mm1, mm7 45 psubw mm0, mm1 49 movd mm1, [rax+rcx*2] 51 punpcklbw mm1, mm7 52 psubw mm0, mm1 59 movd mm1, [rax+rcx] [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/ |
D | vp9_loopfilter_mmx.asm | 51 movq mm1, [rsi+2*rax] ; q2 52 movq mm6, mm1 ; q2 53 psubusb mm1, mm2 ; q2-=q3 55 por mm1, mm2 ; abs(q3-q2) 56 psubusb mm1, mm7 ; 66 por mm1, mm4 75 por mm1, mm4 87 por mm1, mm4 96 por mm1, mm4 107 por mm1, mm4 [all …]
|
D | vp9_postproc_mmx.asm | 499 paddusb mm1, [rdx+32] ;bothclamp 500 psubusb mm1, [rdx+16] ;whiteclamp 503 paddb mm1,mm2 ; add it in 504 movq [rsi+rax],mm1 ; store the result
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/ |
D | vp9_variance_impl_mmx.asm | 32 movq mm1, [rax+8] 36 pmaddwd mm1, mm1 41 paddd mm4, mm1 98 movq mm1, [rbx] ; Copy eight bytes to mm1 100 movq mm3, mm1 ; Take copies 103 punpcklbw mm1, mm6 106 psubsw mm0, mm1 ; A-B (low order) to MM0 116 movq mm1, [rbx] ; Copy eight bytes to mm1 124 movq mm3, mm1 ; Take copies 127 punpcklbw mm1, mm6 [all …]
|
D | vp9_sad_mmx.asm | 51 movq mm1, QWORD PTR [rdi] 57 psubusb mm0, mm1 58 psubusb mm1, mm4 63 por mm0, mm1 66 movq mm1, mm0 72 punpckhbw mm1, mm6 76 paddw mm1, mm3 83 paddw mm7, mm1 141 movq mm1, QWORD PTR [rdi] 144 psubusb mm0, mm1 [all …]
|
D | vp9_sad_sse3.asm | 141 movq mm1, QWORD PTR [%3] 145 psadbw mm1, mm0 149 paddw mm5, mm1 154 movq mm1, QWORD PTR [%3+%5] 163 psadbw mm1, mm0 167 paddw mm5, mm1 318 movd mm1, DWORD PTR [ref_ptr] 324 punpcklbw mm1, mm3 332 psadbw mm1, mm0 357 paddw mm1, mm2 [all …]
|