/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | quantize_mmx.asm | 83 movq mm6, mm7 84 pcmpgtw mm5, mm6 86 pandn mm5, mm6 90 movq mm6, [rcx+8] 92 paddw mm7, mm6 104 movq mm6, [rax+8] 106 pmullw mm7, mm6 124 movq mm6, mm7 125 pcmpgtw mm5, mm6 127 pandn mm5, mm6 [all …]
|
D | encodeopt.asm | 82 movq mm6, [rdi+8] 86 psubw mm5, mm6 103 movq mm6, [rdi+24] 104 psubw mm5, mm6 156 movq mm6, [rdi+8] 159 psubw mm5, mm6 174 movq mm6, [rdi+24] 175 psubw mm5, mm6
|
D | dct_mmx.asm | 148 pxor mm6, mm6 ; zero out for compare 150 pcmpeqw mm6, mm5 ; d1 != 0 152 pandn mm6, MMWORD PTR[GLOBAL(_cmp_mask)] ; clear upper, 198 paddw mm1, mm6 ; op[4] += (d1!=0)
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | sad_mmx.asm | 44 pxor mm6, mm6 69 punpcklbw mm0, mm6 70 punpcklbw mm2, mm6 72 punpckhbw mm1, mm6 73 punpckhbw mm3, mm6 91 punpcklwd mm0, mm6 92 punpckhwd mm7, mm6 136 pxor mm6, mm6 150 punpcklbw mm0, mm6 152 punpckhbw mm2, mm6 [all …]
|
D | loopfilter_mmx.asm | 52 movq mm6, mm1 ; q2 54 psubusb mm2, mm6 ; q3-=q2 61 psubusb mm4, mm6 ; q1-=q2 62 psubusb mm6, mm3 ; q2-=q1 63 por mm4, mm6 ; abs(q2-q1) 117 movq mm6, mm5 ; p0 120 psubusb mm3, mm6 ; q0-=p0 155 pxor mm6, [GLOBAL(t80)] ; offset to convert to signed values 158 psubsb mm0, mm6 ; q0 - p0 511 paddsb mm6, mm2 ; p0+= p0 add [all …]
|
D | variance_impl_mmx.asm | 88 pxor mm6, mm6 ; Blank mmx7 102 punpcklbw mm0, mm6 ; unpack to higher prrcision 103 punpcklbw mm1, mm6 104 punpckhbw mm2, mm6 ; unpack to higher prrcision 105 punpckhbw mm3, mm6 126 punpcklbw mm0, mm6 ; unpack to higher prrcision 127 punpcklbw mm1, mm6 128 punpckhbw mm2, mm6 ; unpack to higher prrcision 129 punpckhbw mm3, mm6 149 punpcklbw mm0, mm6 ; unpack to higher prrcision [all …]
|
D | iwalsh_mmx.asm | 40 movq mm6, mm4 ;temp al 42 psubw mm6, mm5 ;al - bl 60 movq mm1, mm6 ; 23 22 21 20 61 punpcklwd mm6, mm5 ; 31 21 30 20 67 punpckldq mm0, mm6 ; 30 20 10 00 aka ip[0] 68 punpckhdq mm4, mm6 ; 31 21 11 01 aka ip[4] 78 movq mm6, mm1 ;temp al 80 psubw mm6, mm5 ;al - bl 82 paddw mm6, mm7 84 psraw mm6, 3 [all …]
|
D | dequantize_mmx.asm | 122 movq mm6, mm2 ; a1 130 psubw mm6, mm3 ;3 138 punpcklwd mm3, mm6 ; 31 21 30 20 139 punpckhwd mm4, mm6 ; 33 23 32 22 180 movq mm6, mm2 ; a1 188 psubw mm6, mm3 ;3 194 psraw mm6, 3 202 punpcklwd mm3, mm6 ; 31 21 30 20 203 punpckhwd mm4, mm6 ; 33 23 32 22
|
D | idctllm_mmx.asm | 92 movq mm6, mm2 ; a1 100 psubw mm6, mm3 ;3 108 punpcklwd mm3, mm6 ; 31 21 30 20 109 punpckhwd mm4, mm6 ; 33 23 32 22 150 movq mm6, mm2 ; a1 158 psubw mm6, mm3 ;3 164 psraw mm6, 3 172 punpcklwd mm3, mm6 ; 31 21 30 20 173 punpckhwd mm4, mm6 ; 33 23 32 22
|
D | sad_sse3.asm | 214 movq mm6, QWORD PTR [%3+1] 218 psadbw mm6, mm0 231 paddw mm6, mm2 249 paddw mm6, mm2 324 movq mm6, QWORD PTR [%5] 329 psadbw mm6, mm0 344 paddw mm6, mm3 361 paddw mm6, mm3 479 punpckldq mm5, mm6 504 punpckldq mm5, mm6 [all …]
|
D | postproc_mmx.asm | 88 pxor mm6, mm6 ; 106 paddd mm6, mm1 ; 131 paddd mm6, mm2 138 psubd mm6, mm1 144 movq mm3, mm6 147 psubd mm3, mm6
|
D | variance_impl_sse2.asm | 636 movdq2q mm6, xmm6 ; 645 paddw mm6, mm2 651 punpcklwd mm2, mm6 ; 652 punpckhwd mm3, mm6 ; 655 movq mm6, mm2 ; 657 psrlq mm6, 32 ; 658 paddd mm2, mm6 ; 759 movdq2q mm6, xmm6 ; 768 paddw mm6, mm2 774 punpcklwd mm2, mm6 ; [all …]
|
D | subpixel_mmx.asm | 45 movq mm6, [rdx + 48] ; 75 pmullw mm4, mm6 ; mm5 *= kernel 3 modifiers 143 movq mm6, [rbx + 48] ; 176 pmullw mm4, mm6 ; mm4 *= kernel 3 modifiers.
|
D | sad_sse2.asm | 240 movd mm6, DWORD PTR [rsi+rax] 243 punpcklbw mm4, mm6
|
D | subpixel_ssse3.asm | 773 movq mm6, MMWORD PTR [rax+256] ;k2_k4 795 pmaddubsw mm3, mm6 828 movq mm6, MMWORD PTR [rax+256] ;k2_k4 846 pmaddubsw mm3, mm6
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/ |
D | vp9_sad_mmx.asm | 44 pxor mm6, mm6 69 punpcklbw mm0, mm6 70 punpcklbw mm2, mm6 72 punpckhbw mm1, mm6 73 punpckhbw mm3, mm6 91 punpcklwd mm0, mm6 92 punpckhwd mm7, mm6 136 pxor mm6, mm6 150 punpcklbw mm0, mm6 152 punpckhbw mm2, mm6 [all …]
|
D | vp9_variance_impl_mmx.asm | 88 pxor mm6, mm6 ; Blank mmx7 102 punpcklbw mm0, mm6 ; unpack to higher prrcision 103 punpcklbw mm1, mm6 104 punpckhbw mm2, mm6 ; unpack to higher prrcision 105 punpckhbw mm3, mm6 126 punpcklbw mm0, mm6 ; unpack to higher prrcision 127 punpcklbw mm1, mm6 128 punpckhbw mm2, mm6 ; unpack to higher prrcision 129 punpckhbw mm3, mm6 149 punpcklbw mm0, mm6 ; unpack to higher prrcision [all …]
|
D | vp9_variance_impl_sse2.asm | 477 movdq2q mm6, xmm6 ; 486 paddw mm6, mm2 492 punpcklwd mm2, mm6 ; 493 punpckhwd mm3, mm6 ; 496 movq mm6, mm2 ; 498 psrlq mm6, 32 ; 499 paddd mm2, mm6 ; 584 movdq2q mm6, xmm6 ; 593 paddw mm6, mm2 599 punpcklwd mm2, mm6 ; [all …]
|
D | vp9_sad_sse3.asm | 133 movq mm6, QWORD PTR [%3+1] 137 psadbw mm6, mm0 150 paddw mm6, mm2 168 paddw mm6, mm2 274 punpckldq mm5, mm6 299 punpckldq mm5, mm6 347 movd mm6, DWORD PTR [ref_ptr+ref_stride] 350 punpcklbw mm2, mm6 360 movd mm6, DWORD PTR [ref_ptr+ref_stride+2] 363 punpcklbw mm7, mm6
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/ |
D | vp9_loopfilter_mmx.asm | 52 movq mm6, mm1 ; q2 54 psubusb mm2, mm6 ; q3-=q2 61 psubusb mm4, mm6 ; q1-=q2 62 psubusb mm6, mm3 ; q2-=q1 63 por mm4, mm6 ; abs(q2-q1) 117 movq mm6, mm5 ; p0 120 psubusb mm3, mm6 ; q0-=p0 155 pxor mm6, [GLOBAL(t80)] ; offset to convert to signed values 158 psubsb mm0, mm6 ; q0 - p0 511 paddsb mm6, mm2 ; p0+= p0 add [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 96 movq mm6, const54_2; in horizontal_line_5_4_scale_mmx() local 116 pmullw mm0, mm6 in horizontal_line_5_4_scale_mmx() 178 movd mm6, [eax+ecx*2] in vertical_band_5_4_scale_mmx() local 186 punpcklbw mm6, mm7 in vertical_band_5_4_scale_mmx() 189 pmullw mm6, three_fourths in vertical_band_5_4_scale_mmx() 199 paddw mm5, mm6 in vertical_band_5_4_scale_mmx() 244 movq mm6, const53_2; in horizontal_line_5_3_scale_mmx() local 265 pmullw mm0, mm6 in horizontal_line_5_3_scale_mmx() 298 pmullw mm0, mm6 in horizontal_line_5_3_scale_mmx() 337 movq mm6, two_thirds in vertical_band_5_3_scale_mmx() local [all …]
|