Home
last modified time | relevance | path

Searched refs:mm0 (Results 1 – 24 of 24) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/
Dsad_mmx.asm48 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 …]
Dvariance_impl_mmx.asm31 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 …]
Didctllm_mmx.asm50 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 …]
Dloopfilter_mmx.asm69 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 …]
Ddequantize_mmx.asm71 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 …]
Diwalsh_mmx.asm25 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 …]
Drecon_mmx.asm31 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 …]
Dsad_sse3.asm212 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 …]
Dsubpixel_mmx.asm52 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 …]
Dpostproc_mmx.asm50 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 …]
Dsad_sse2.asm120 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 …]
Dpostproc_sse2.asm174 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
Drecon_sse2.asm139 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
Dsubpixel_ssse3.asm786 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/
Dvp9_sad_mmx.asm48 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 …]
Dvp9_variance_impl_mmx.asm31 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 …]
Dvp9_sad_sse3.asm131 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/
Dsubtract_mmx.asm34 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 …]
Dquantize_mmx.asm29 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 …]
Ddct_mmx.asm32 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 …]
Dsubtract_sse2.asm34 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 …]
Dencodeopt.asm113 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/
Dscaleopt.c102 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/
Dvp9_loopfilter_mmx.asm69 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 …]