/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | sad_mmx.asm | 48 movq mm0, QWORD PTR [rsi] 54 movq mm4, mm0 57 psubusb mm0, mm1 63 por mm0, mm1 66 movq mm1, mm0 69 punpcklbw mm0, mm6 75 paddw mm0, mm2 82 paddw mm7, mm0 89 movq mm0, mm7 91 punpcklwd mm0, mm6 [all …]
|
D | variance_impl_mmx.asm | 31 movq mm0, [rax] 35 pmaddwd mm0, mm0 40 paddd mm4, mm0 97 movq mm0, [rax] ; Copy eight bytes to mm0 99 movq mm2, mm0 ; Take copies 102 punpcklbw mm0, mm6 ; unpack to higher prrcision 106 psubsw mm0, mm1 ; A-B (low order) to MM0 109 paddw mm5, mm0 ; accumulate differences in mm5 112 pmaddwd mm0, mm0 ; square and accumulate 117 paddd mm7, mm0 ; accumulate in mm7 [all …]
|
D | idctllm_mmx.asm | 50 movq mm0, [rax ] 67 psubw mm0, mm2 ; b1= 0-2 71 paddw mm2, mm0 ; a1 =0+2 94 movq mm4, mm0 ; b1 98 psubw mm0, mm7 ;2 105 punpcklwd mm1, mm0 ; 11 01 10 00 106 punpckhwd mm2, mm0 ; 13 03 12 02 111 movq mm0, mm1 ; 11 01 10 00 114 punpckldq mm0, mm3 ; 30 20 10 00 122 psubw mm0, mm2 ; b1= 0-2 [all …]
|
D | loopfilter_mmx.asm | 69 movq mm0, mm4 ; q0 71 psubusb mm3, mm0 ; q1-=q0 156 pxor mm0, [GLOBAL(t80)] ; offset to convert to signed values 157 movq mm3, mm0 ; q0 158 psubsb mm0, mm6 ; q0 - p0 159 paddsb mm2, mm0 ; 1 * (q0 - p0) + hvm(p1 - q1) 160 paddsb mm2, mm0 ; 2 * (q0 - p0) + hvm(p1 - q1) 161 paddsb mm2, mm0 ; 3 * (q0 - p0) + hvm(p1 - q1) 475 pxor mm0, mm0 ; 478 punpcklbw mm0, mm2 ; [all …]
|
D | dequantize_mmx.asm | 71 movq mm0, [rax ] 72 pmullw mm0, [rdx] 97 psubw mm0, mm2 ; b1= 0-2 101 paddw mm2, mm0 ; a1 =0+2 124 movq mm4, mm0 ; b1 128 psubw mm0, mm7 ;2 135 punpcklwd mm1, mm0 ; 11 01 10 00 136 punpckhwd mm2, mm0 ; 13 03 12 02 141 movq mm0, mm1 ; 11 01 10 00 144 punpckldq mm0, mm3 ; 30 20 10 00 [all …]
|
D | iwalsh_mmx.asm | 25 movq mm0, [rdx + 0] ;ip[0] 34 movq mm4, mm0 44 psubw mm0, mm3 ;ip[0] - ip[12] aka d1 47 movq mm5, mm0 ;temp dl 48 paddw mm0, mm1 ;dl + cl 57 punpcklwd mm4, mm0 ; 11 01 10 00 58 punpckhwd mm3, mm0 ; 13 03 12 02 64 movq mm0, mm4 ; 11 01 10 00 67 punpckldq mm0, mm6 ; 30 20 10 00 aka ip[0] 73 movq mm1, mm0 [all …]
|
D | recon_mmx.asm | 31 movq mm0, [rsi] 42 movq [rdi], mm0 64 movq mm0, [rsi+rax] 67 movq [rdi+rcx], mm0 94 movq mm0, [rsi] 105 movq [rdi], mm0 143 movq mm0, [rsi] 155 movq [rdi], mm0 167 movq mm0, [rsi] 179 movq [rdi], mm0 [all …]
|
D | sad_sse3.asm | 212 movq mm0, QWORD PTR [%2] 217 psadbw mm5, mm0 218 psadbw mm6, mm0 219 psadbw mm7, mm0 221 movq mm0, QWORD PTR [%2] 226 psadbw mm1, mm0 227 psadbw mm2, mm0 228 psadbw mm3, mm0 234 movq mm0, QWORD PTR [%2+%4] 244 psadbw mm1, mm0 [all …]
|
D | subpixel_mmx.asm | 52 pxor mm0, mm0 ; mm0 = 00000000 58 punpcklbw mm3, mm0 ; mm3 = p-1..p2 62 punpckhbw mm4, mm0 ; mm5 = p2..p5 68 punpcklbw mm5, mm0 ; mm5 = p0..p3 74 punpcklbw mm4, mm0 ; mm4 = p1..p4 80 punpcklbw mm4, mm0 ; mm5 = p3..p6 84 punpcklbw mm5, mm0 ; mm5 = p-2..p1 90 packuswb mm3, mm0 ; pack and unpack to saturate 91 punpcklbw mm3, mm0 ; 153 pxor mm0, mm0 ; mm0 = 00000000 [all …]
|
D | postproc_mmx.asm | 50 pxor mm0, mm0 ; 97 punpcklbw mm1, mm0 ; 103 punpcklwd mm1, mm0 ; 105 punpckhwd mm2, mm0 ; 119 punpcklbw mm1, mm0 120 punpcklbw mm2, mm0 128 punpcklwd mm2, mm0 129 punpckhwd mm4, mm0 137 punpcklwd mm1, mm0 140 punpckhwd mm2, mm0 [all …]
|
D | sad_sse2.asm | 120 movq mm0, QWORD PTR [rsi] 126 psadbw mm0, mm1 132 paddw mm7, mm0 181 movq mm0, QWORD PTR [rsi] 184 psadbw mm0, mm1 188 paddw mm7, mm0 224 movd mm0, DWORD PTR [rsi] 230 punpcklbw mm0, mm2 233 psadbw mm0, mm1 248 paddw mm0, mm4 [all …]
|
D | postproc_sse2.asm | 174 movq mm0, QWORD PTR [rdi-16]; 189 movq QWORD PTR [rdi+rdx-16], mm0 ; store previous 8 bytes 191 movdq2q mm0, xmm0 203 movq QWORD PTR [rdi+rdx-16], mm0 434 movq mm0, [rsp + rcx*8] ;d[rcx*8] 435 movq [rsi], mm0 543 pxor mm0, mm0 624 movd [rsi+rcx-8], mm0 625 movq mm0, mm1
|
D | recon_sse2.asm | 139 pxor mm0, mm0 142 psadbw mm1, mm0 213 pxor mm0, mm0 215 psadbw mm1, mm0 515 movd mm0, [rsi] 517 punpcklbw mm0, mm0 519 pshufw mm0, mm0, 0x0 521 movq [rdi ], mm0
|
D | subpixel_ssse3.asm | 786 movd mm0, DWORD PTR [rsi + rdx * 4] ;E 789 punpcklbw mm3, mm0 ;C E 791 movd mm0, DWORD PTR [rax + rdx * 4] ;F 796 punpcklbw mm1, mm0 ;A F 841 movd mm0, DWORD PTR [rsi + rdx * 4] ;E 844 punpcklbw mm3, mm0 ;C E
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/ |
D | vp9_sad_mmx.asm | 48 movq mm0, QWORD PTR [rsi] 54 movq mm4, mm0 57 psubusb mm0, mm1 63 por mm0, mm1 66 movq mm1, mm0 69 punpcklbw mm0, mm6 75 paddw mm0, mm2 82 paddw mm7, mm0 89 movq mm0, mm7 91 punpcklwd mm0, mm6 [all …]
|
D | vp9_variance_impl_mmx.asm | 31 movq mm0, [rax] 35 pmaddwd mm0, mm0 40 paddd mm4, mm0 97 movq mm0, [rax] ; Copy eight bytes to mm0 99 movq mm2, mm0 ; Take copies 102 punpcklbw mm0, mm6 ; unpack to higher prrcision 106 psubsw mm0, mm1 ; A-B (low order) to MM0 109 paddw mm5, mm0 ; accumulate differences in mm5 112 pmaddwd mm0, mm0 ; square and accumulate 117 paddd mm7, mm0 ; accumulate in mm7 [all …]
|
D | vp9_sad_sse3.asm | 131 movq mm0, QWORD PTR [%2] 136 psadbw mm5, mm0 137 psadbw mm6, mm0 138 psadbw mm7, mm0 140 movq mm0, QWORD PTR [%2] 145 psadbw mm1, mm0 146 psadbw mm2, mm0 147 psadbw mm3, mm0 153 movq mm0, QWORD PTR [%2+%4] 163 psadbw mm1, mm0 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | subtract_mmx.asm | 34 movd mm0, [rsi] 36 punpcklbw mm0, mm7 38 psubw mm0, mm1 39 movq [rdi], mm0 42 movd mm0, [rsi+rdx] 44 punpcklbw mm0, mm7 46 psubw mm0, mm1 47 movq [rdi+rcx*2],mm0 50 movd mm0, [rsi+rdx*2] 52 punpcklbw mm0, mm7 [all …]
|
D | quantize_mmx.asm | 29 movq mm0, [rsi] 34 movq mm3, mm0 35 psraw mm0, 15 37 pxor mm3, mm0 38 psubw mm3, mm0 ; abs 55 pxor mm3, mm0 56 psubw mm3, mm0 ;gain the sign back 59 movq mm0, mm3 201 movq mm0, [rsi] 207 pcmpeqw mm0, mm7 [all …]
|
D | dct_mmx.asm | 32 movq mm0, [rsi] 39 movq mm3, mm0 ; 00 01 02 03 42 punpcklwd mm0, mm1 ; 00 10 01 11 48 movq mm1, mm0 ; 00 10 01 11 49 punpckldq mm0, mm2 ; 00 10 20 30 58 ; mm0 0 64 movq mm5, mm0 67 paddw mm0, mm3 ; a1 = 0 + 3 76 psllw mm0, 3 80 movq mm2, mm0 ; a1 [all …]
|
D | subtract_sse2.asm | 34 movd mm0, [rsi] 36 punpcklbw mm0, mm7 38 psubw mm0, mm1 39 movq MMWORD PTR [rdi], mm0 41 movd mm0, [rsi+rdx] 43 punpcklbw mm0, mm7 45 psubw mm0, mm1 46 movq MMWORD PTR [rdi+rcx*2], mm0 48 movd mm0, [rsi+rdx*2] 50 punpcklbw mm0, mm7 [all …]
|
D | encodeopt.asm | 113 movq mm0, mm1 116 paddd mm0, mm1 118 movq rax, mm0 191 movq mm0, mm2 194 paddd mm0, mm2 195 movq rax, mm0 318 movq mm0, mm7 321 paddd mm0, mm7 322 movq rax, mm0
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 102 movq mm0, QWORD PTR [esi]; in horizontal_line_5_4_scale_mmx() 104 movq mm1, mm0; in horizontal_line_5_4_scale_mmx() 107 psrlq mm0, 8; in horizontal_line_5_4_scale_mmx() 112 punpcklbw mm0, mm7; in horizontal_line_5_4_scale_mmx() local 116 pmullw mm0, mm6 in horizontal_line_5_4_scale_mmx() 120 paddw mm1, mm0 in horizontal_line_5_4_scale_mmx() 156 movd mm0, DWORD ptr [esi] // src[0]; in vertical_band_5_4_scale_mmx() 195 movd DWORD PTR [edi], mm0 in vertical_band_5_4_scale_mmx() 250 movq mm0, QWORD PTR [esi]; in horizontal_line_5_3_scale_mmx() 252 movq mm1, mm0; in horizontal_line_5_3_scale_mmx() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/ |
D | vp9_loopfilter_mmx.asm | 69 movq mm0, mm4 ; q0 71 psubusb mm3, mm0 ; q1-=q0 156 pxor mm0, [GLOBAL(t80)] ; offset to convert to signed values 157 movq mm3, mm0 ; q0 158 psubsb mm0, mm6 ; q0 - p0 159 paddsb mm2, mm0 ; 1 * (q0 - p0) + hvm(p1 - q1) 160 paddsb mm2, mm0 ; 2 * (q0 - p0) + hvm(p1 - q1) 161 paddsb mm2, mm0 ; 3 * (q0 - p0) + hvm(p1 - q1) 475 pxor mm0, mm0 ; 478 punpcklbw mm0, mm2 ; [all …]
|