Home
last modified time | relevance | path

Searched refs:mm5 (Results 1 – 20 of 20) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/
Didctllm_mmx.asm70 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 …]
Dloopfilter_mmx.asm82 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 …]
Dsubpixel_mmx.asm61 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 …]
Ddequantize_mmx.asm100 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 …]
Diwalsh_mmx.asm35 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 …]
Dvariance_impl_mmx.asm87 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 …]
Drecon_mmx.asm55 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 …]
Dsad_mmx.asm55 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 …]
Dsad_sse3.asm213 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 …]
Dpostproc_mmx.asm87 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
Dsad_sse2.asm239 movd mm5, DWORD PTR [rdi]
245 punpcklbw mm5, mm7
246 psadbw mm4, mm5
297 movq mm5, QWORD PTR [rdi+rdx]
305 psadbw mm4, mm5
Dsubpixel_ssse3.asm772 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/
Ddct_mmx.asm40 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 …]
Dquantize_mmx.asm75 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 …]
Dencodeopt.asm80 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/
Dvp9_loopfilter_mmx.asm82 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/
Dvp9_variance_impl_mmx.asm87 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 …]
Dvp9_sad_sse3.asm132 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 …]
Dvp9_sad_mmx.asm55 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/
Dscaleopt.c93 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 …]