Home
last modified time | relevance | path

Searched refs:mm1 (Results 1 – 25 of 25) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/
Dscaleopt.c104 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/
Dpostproc_mmx.asm60 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 …]
Ddequantize_mmx.asm29 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 …]
Dvariance_impl_mmx.asm32 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 …]
Dloopfilter_mmx.asm51 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 …]
Dsad_mmx.asm51 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 …]
Didctllm_mmx.asm51 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 …]
Diwalsh_mmx.asm26 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 …]
Drecon_sse2.asm140 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 …]
Dpostproc_sse2.asm158 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 …]
Drecon_mmx.asm36 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 …]
Dsad_sse3.asm222 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 …]
Dsad_sse2.asm121 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 …]
Dsubpixel_mmx.asm43 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.
Dsubpixel_ssse3.asm782 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/
Ddct_mmx.asm33 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 …]
Dsubtract_mmx.asm35 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 …]
Dquantize_mmx.asm32 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 …]
Dencodeopt.asm83 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 …]
Dsubtract_sse2.asm35 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/
Dvp9_loopfilter_mmx.asm51 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 …]
Dvp9_postproc_mmx.asm499 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/
Dvp9_variance_impl_mmx.asm32 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 …]
Dvp9_sad_mmx.asm51 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 …]
Dvp9_sad_sse3.asm141 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 …]