Home | History | Annotate | Download | only in neon

Lines Matching refs:src_ptr

18 ; r0    unsigned char  *src_ptr,
64 vext.8 d18, d6, d7, #5 ;construct src_ptr[3]
69 vswp d7, d8 ;discard 2nd half data after src_ptr[3] is done
72 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[3])
74 vmull.u8 q7, d18, d5 ;(src_ptr[3] * vp8_filter[5])
80 vzip.32 d6, d7 ;construct src_ptr[-2], and put 2-line data together
82 vshr.u64 q9, q4, #8 ;construct src_ptr[-1]
84 vmlal.u8 q7, d6, d0 ;+(src_ptr[-2] * vp8_filter[0])
87 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[-1])
89 vshr.u64 q3, q4, #32 ;construct src_ptr[2]
91 vmlsl.u8 q7, d18, d1 ;-(src_ptr[-1] * vp8_filter[1])
94 vzip.32 d6, d7 ;put 2-line data in 1 register (src_ptr[2])
96 vshr.u64 q9, q4, #16 ;construct src_ptr[0]
98 vmlsl.u8 q7, d6, d4 ;-(src_ptr[2] * vp8_filter[4])
101 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[0])
103 vshr.u64 q3, q4, #24 ;construct src_ptr[1]
105 vmlal.u8 q7, d18, d2 ;(src_ptr[0] * vp8_filter[2])
108 vzip.32 d6, d7 ;put 2-line data in 1 register (src_ptr[1])
110 vmull.u8 q9, d6, d3 ;(src_ptr[1] * vp8_filter[3])
128 vext.8 d18, d6, d7, #5 ;construct src_ptr[3]
133 vswp d7, d8 ;discard 2nd half data after src_ptr[3] is done
136 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[3])
138 vext.8 d31, d22, d23, #5 ;construct src_ptr[3]
139 vmull.u8 q7, d18, d5 ;(src_ptr[3] * vp8_filter[5])
141 vmull.u8 q12, d31, d5 ;(src_ptr[3] * vp8_filter[5])
146 vzip.32 d6, d7 ;construct src_ptr[-2], and put 2-line data together
148 vshr.u64 q9, q4, #8 ;construct src_ptr[-1]
151 vmlal.u8 q7, d6, d0 ;+(src_ptr[-2] * vp8_filter[0])
153 vmlal.u8 q12, d22, d0 ;(src_ptr[-2] * vp8_filter[0])
155 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[-1])
157 vshr.u64 q3, q4, #32 ;construct src_ptr[2]
159 vext.8 d31, d22, d23, #1 ;construct src_ptr[-1]
161 vmlsl.u8 q7, d18, d1 ;-(src_ptr[-1] * vp8_filter[1])
163 vmlsl.u8 q12, d31, d1 ;-(src_ptr[-1] * vp8_filter[1])
165 vzip.32 d6, d7 ;put 2-line data in 1 register (src_ptr[2])
167 vshr.u64 q9, q4, #16 ;construct src_ptr[0]
169 vext.8 d31, d22, d23, #4 ;construct src_ptr[2]
171 vmlsl.u8 q7, d6, d4 ;-(src_ptr[2] * vp8_filter[4])
173 vmlsl.u8 q12, d31, d4 ;-(src_ptr[2] * vp8_filter[4])
175 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[0])
177 vshr.u64 q3, q4, #24 ;construct src_ptr[1]
179 vext.8 d31, d22, d23, #2 ;construct src_ptr[0]
181 vmlal.u8 q7, d18, d2 ;(src_ptr[0] * vp8_filter[2])
183 vmlal.u8 q12, d31, d2 ;(src_ptr[0] * vp8_filter[2])
185 vzip.32 d6, d7 ;put 2-line data in 1 register (src_ptr[1])
187 vext.8 d31, d22, d23, #3 ;construct src_ptr[1]
188 vmull.u8 q9, d6, d3 ;(src_ptr[1] * vp8_filter[3])
190 vmull.u8 q11, d31, d3 ;(src_ptr[1] * vp8_filter[3])
220 vmull.u8 q3, d27, d0 ;(src_ptr[-2] * vp8_filter[0])
223 vmull.u8 q5, d25, d5 ;(src_ptr[3] * vp8_filter[5])
226 vmlsl.u8 q3, d29, d4 ;-(src_ptr[2] * vp8_filter[4])
229 vmlsl.u8 q5, d23, d1 ;-(src_ptr[-1] * vp8_filter[1])
232 vmlal.u8 q3, d28, d2 ;(src_ptr[0] * vp8_filter[2])
235 vmlal.u8 q5, d24, d3 ;(src_ptr[1] * vp8_filter[3])
276 vext.8 d18, d6, d7, #5 ;construct src_ptr[3]
281 vswp d7, d8 ;discard 2nd half data after src_ptr[3] is done
284 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[3])
286 vmull.u8 q7, d18, d5 ;(src_ptr[3] * vp8_filter[5])
292 vzip.32 d6, d7 ;construct src_ptr[-2], and put 2-line data together
294 vshr.u64 q9, q4, #8 ;construct src_ptr[-1]
296 vmlal.u8 q7, d6, d0 ;+(src_ptr[-2] * vp8_filter[0])
299 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[-1])
301 vshr.u64 q3, q4, #32 ;construct src_ptr[2]
303 vmlsl.u8 q7, d18, d1 ;-(src_ptr[-1] * vp8_filter[1])
306 vzip.32 d6, d7 ;put 2-line data in 1 register (src_ptr[2])
308 vshr.u64 q9, q4, #16 ;construct src_ptr[0]
310 vmlsl.u8 q7, d6, d4 ;-(src_ptr[2] * vp8_filter[4])
313 vzip.32 d18, d19 ;put 2-line data in 1 register (src_ptr[0])
315 vshr.u64 q3, q4, #24 ;construct src_ptr[1]
317 vmlal.u8 q7, d18, d2 ;(src_ptr[0] * vp8_filter[2])
320 vzip.32 d6, d7 ;put 2-line data in 1 register (src_ptr[1])
322 vmull.u8 q9, d6, d3 ;(src_ptr[1] * vp8_filter[3])
372 vmull.u8 q3, d27, d0 ;(src_ptr[-2] * vp8_filter[0])
375 vmull.u8 q5, d25, d5 ;(src_ptr[3] * vp8_filter[5])
378 vmlsl.u8 q3, d29, d4 ;-(src_ptr[2] * vp8_filter[4])
381 vmlsl.u8 q5, d23, d1 ;-(src_ptr[-1] * vp8_filter[1])
384 vmlal.u8 q3, d28, d2 ;(src_ptr[0] * vp8_filter[2])
387 vmlal.u8 q5, d24, d3 ;(src_ptr[1] * vp8_filter[3])