/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | idctllm_mmx.asm | 70 movq mm5, mm1 73 pmulhw mm5, [GLOBAL(x_s1sqr2)]; 74 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2) 80 psubw mm7, mm5 ; c1 82 movq mm5, mm1 85 pmulhw mm5, [GLOBAL(x_c1sqr2less1)] 86 paddw mm5, mm1 91 paddw mm3, mm5 ; d1 112 movq mm5, mm2 ; 13 03 12 02 118 punpckhdq mm5, mm4 ; 33 23 13 03 [all …]
|
D | loopfilter_mmx.asm | 82 movq mm5, mm4 ; p2 84 psubusb mm2, mm5 ; p3-=p2 92 psubusb mm4, mm5 ; p1-=p2 93 psubusb mm5, mm3 ; p2-=p1 94 por mm4, mm5 ; abs(p2 - p1) 101 movq mm5, mm4 ; p0 103 psubusb mm3, mm5 ; p1-=p0 117 movq mm6, mm5 ; p0 119 psubusb mm5, mm3 ; p0-=q0 121 por mm5, mm3 ; abs(p0 - q0) [all …]
|
D | subpixel_mmx.asm | 61 movq mm5, mm4 ; mm5 = p-2..p5 62 punpckhbw mm4, mm0 ; mm5 = p2..p5 63 pmullw mm4, mm7 ; mm5 *= kernel 4 modifiers 64 paddsw mm3, mm4 ; mm3 += mm5 66 movq mm4, mm5 ; mm4 = p-2..p5; 67 psrlq mm5, 16 ; mm5 = p0..p5; 68 punpcklbw mm5, mm0 ; mm5 = p0..p3 69 pmullw mm5, mm2 ; mm5 *= kernel 2 modifiers 70 paddsw mm3, mm5 ; mm3 += mm5 72 movq mm5, mm4 ; mm5 = p-2..p5 [all …]
|
D | dequantize_mmx.asm | 100 movq mm5, mm1 103 pmulhw mm5, [GLOBAL(x_s1sqr2)]; 104 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2) 110 psubw mm7, mm5 ; c1 112 movq mm5, mm1 115 pmulhw mm5, [GLOBAL(x_c1sqr2less1)] 116 paddw mm5, mm1 121 paddw mm3, mm5 ; d1 142 movq mm5, mm2 ; 13 03 12 02 148 punpckhdq mm5, mm4 ; 33 23 13 03 [all …]
|
D | iwalsh_mmx.asm | 35 movq mm5, mm1 38 paddw mm5, mm2 ;ip[4] + ip[8] aka bl 41 paddw mm4, mm5 ;al + bl 42 psubw mm6, mm5 ;al - bl 47 movq mm5, mm0 ;temp dl 49 psubw mm5, mm1 ;dl - cl 61 punpcklwd mm6, mm5 ; 31 21 30 20 62 punpckhwd mm1, mm5 ; 33 23 32 22 74 movq mm5, mm4 76 paddw mm5, mm2 ;ip[4] + ip[8] aka bl [all …]
|
D | variance_impl_mmx.asm | 87 pxor mm5, mm5 ; Blank mmx6 109 paddw mm5, mm0 ; accumulate differences in mm5 110 paddw mm5, mm2 ; accumulate differences in mm5 133 paddw mm5, mm0 ; accumulate differences in mm5 134 paddw mm5, mm2 ; accumulate differences in mm5 156 paddw mm5, mm0 ; accumulate differences in mm5 157 paddw mm5, mm2 ; accumulate differences in mm5 179 paddw mm5, mm0 ; accumulate differences in mm5 180 paddw mm5, mm2 ; accumulate differences in mm5 202 paddw mm5, mm0 ; accumulate differences in mm5 [all …]
|
D | recon_mmx.asm | 55 movq mm5, [rsi+rax*2] 61 movq [rdi+rcx*2], mm5 150 movq mm5, [rsi+rax*2+8] 162 movq [rdi+rcx*2+8], mm5 174 movq mm5, [rsi+rax*2+8] 186 movq [rdi+rcx*2+8], mm5 198 movq mm5, [rsi+rax*2+8] 210 movq [rdi+rcx*2+8], mm5 222 movq mm5, [rsi+rax*2+8] 234 movq [rdi+rcx*2+8], mm5 [all …]
|
D | sad_mmx.asm | 55 movq mm5, mm2 61 psubusb mm3, mm5 300 movd mm5, DWORD PTR [rdi] 306 punpcklbw mm5, mm7 309 psubusb mm4, mm5 311 psubusb mm5, mm6 312 por mm4, mm5 314 movq mm5, mm4 317 punpckhbw mm5, mm3 318 paddw mm4, mm5 [all …]
|
D | sad_sse3.asm | 213 movq mm5, QWORD PTR [%3] 217 psadbw mm5, mm0 230 paddw mm5, mm1 248 paddw mm5, mm1 323 movq mm5, QWORD PTR [%4] 328 psadbw mm5, mm0 343 paddw mm5, mm2 360 paddw mm5, mm2 479 punpckldq mm5, mm6 481 movq [rcx], mm5 [all …]
|
D | postproc_mmx.asm | 87 pxor mm5, mm5 99 paddw mm5, mm1 ; 122 paddw mm5, mm2 123 psubw mm5, mm1 148 movq mm1, mm5 150 movq mm4, mm5 181 paddw mm1, mm5
|
D | sad_sse2.asm | 239 movd mm5, DWORD PTR [rdi] 245 punpcklbw mm5, mm7 246 psadbw mm4, mm5 297 movq mm5, QWORD PTR [rdi+rdx] 305 psadbw mm4, mm5
|
D | subpixel_ssse3.asm | 772 movq mm5, MMWORD PTR [rax] ;k0_k5 798 pmaddubsw mm1, mm5 830 movq mm5, MMWORD PTR [GLOBAL(rd)] 853 paddsw mm2, mm5
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | dct_mmx.asm | 40 movq mm5, mm2 ; 20 21 22 23 46 punpckhwd mm5, mm4 ; 22 32 23 33 54 punpckldq mm2, mm5 ; 02 12 22 32 56 punpckhdq mm3, mm5 ; 03 13 23 33 64 movq mm5, mm0 71 psubw mm5, mm3 ; d1 = 0 - 3 73 psllw mm5, 3 87 movq mm1, mm5 ; d1 89 punpckhwd mm5, mm4 ; c1 d1 92 movq mm4, mm5 [all …]
|
D | quantize_mmx.asm | 75 movq mm5, [rax+8] 84 pcmpgtw mm5, mm6 86 pandn mm5, mm6 87 movq mm7, mm5 89 movq mm5, [rdx+8] 93 pmulhuw mm7, mm5 116 movq mm5, [rax+16] 125 pcmpgtw mm5, mm6 127 pandn mm5, mm6 128 movq mm7, mm5 [all …]
|
D | encodeopt.asm | 80 movq mm5, [rsi+8] 86 psubw mm5, mm6 89 pmaddwd mm5, mm5 97 paddd mm1, mm5 101 movq mm5, [rsi+24] 104 psubw mm5, mm6 106 pmaddwd mm5, mm5 110 paddd mm3, mm5 155 movq mm5, [rsi+8] 159 psubw mm5, mm6 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/ |
D | vp9_loopfilter_mmx.asm | 82 movq mm5, mm4 ; p2 84 psubusb mm2, mm5 ; p3-=p2 92 psubusb mm4, mm5 ; p1-=p2 93 psubusb mm5, mm3 ; p2-=p1 94 por mm4, mm5 ; abs(p2 - p1) 101 movq mm5, mm4 ; p0 103 psubusb mm3, mm5 ; p1-=p0 117 movq mm6, mm5 ; p0 119 psubusb mm5, mm3 ; p0-=q0 121 por mm5, mm3 ; abs(p0 - q0) [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/ |
D | vp9_variance_impl_mmx.asm | 87 pxor mm5, mm5 ; Blank mmx6 109 paddw mm5, mm0 ; accumulate differences in mm5 110 paddw mm5, mm2 ; accumulate differences in mm5 133 paddw mm5, mm0 ; accumulate differences in mm5 134 paddw mm5, mm2 ; accumulate differences in mm5 156 paddw mm5, mm0 ; accumulate differences in mm5 157 paddw mm5, mm2 ; accumulate differences in mm5 179 paddw mm5, mm0 ; accumulate differences in mm5 180 paddw mm5, mm2 ; accumulate differences in mm5 202 paddw mm5, mm0 ; accumulate differences in mm5 [all …]
|
D | vp9_sad_sse3.asm | 132 movq mm5, QWORD PTR [%3] 136 psadbw mm5, mm0 149 paddw mm5, mm1 167 paddw mm5, mm1 274 punpckldq mm5, mm6 276 movq [rcx], mm5 299 punpckldq mm5, mm6 301 movq [rcx], mm5 327 movd mm5, DWORD PTR [ref_ptr+2] 335 punpcklbw mm5, mm3 [all …]
|
D | vp9_sad_mmx.asm | 55 movq mm5, mm2 61 psubusb mm3, mm5 300 movd mm5, DWORD PTR [rdi] 306 punpcklbw mm5, mm7 309 psubusb mm4, mm5 311 psubusb mm5, mm6 312 por mm4, mm5 314 movq mm5, mm4 317 punpckhbw mm5, mm3 318 paddw mm4, mm5 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 93 movq mm5, const54_1; in horizontal_line_5_4_scale_mmx() local 114 pmullw mm1, mm5 in horizontal_line_5_4_scale_mmx() 174 movq mm5, mm4 in vertical_band_5_4_scale_mmx() local 180 pmullw mm5, one_fourths in vertical_band_5_4_scale_mmx() 199 paddw mm5, mm6 in vertical_band_5_4_scale_mmx() 203 paddw mm5, round_values in vertical_band_5_4_scale_mmx() 205 psrlw mm5, 8 in vertical_band_5_4_scale_mmx() 208 packuswb mm5, mm7 in vertical_band_5_4_scale_mmx() 209 movd DWORD PTR [eax+edx], mm5 in vertical_band_5_4_scale_mmx() 241 movq mm5, const53_1; in horizontal_line_5_3_scale_mmx() local [all …]
|