Home
last modified time | relevance | path

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

12

/external/libvpx/vp8/encoder/arm/neon/
Dvp8_mse16x16_neon.asm31 vmov.i8 q7, #0 ;q7, q8, q9, q10 - sse
33 vmov.i8 q9, #0
54 vmlal.s16 q9, d24, d24
58 vmlal.s16 q9, d28, d28
64 vadd.u32 q9, q9, q10
68 vadd.u32 q10, q7, q9
86 vmov.i8 q9, #0 ;q9, q10 - pred_error
103 vmlal.s16 q9, d22, d22
109 vmlal.s16 q9, d24, d24
112 vmlal.s16 q9, d26, d26
[all …]
Dvariance_neon.asm30 vmov.i8 q9, #0 ;q9, q10 - sse
50 vmlal.s16 q9, d22, d22 ;calculate sse
56 vmlal.s16 q9, d24, d24
59 vmlal.s16 q9, d26, d26
62 vmlal.s16 q9, d28, d28
67 vadd.u32 q10, q9, q10 ;accumulate sse
103 vmov.i8 q9, #0 ;q9, q10 - sse
120 vmlal.s16 q9, d22, d22 ;calculate sse
126 vmlal.s16 q9, d24, d24
129 vmlal.s16 q9, d26, d26
[all …]
Dvp8_subpixelvariance16x16s_neon.asm38 vmov.i8 q9, #0 ;q9, q10 - sse
76 vmlal.s16 q9, d8, d8 ;sse
82 vmlal.s16 q9, d10, d10
85 vmlal.s16 q9, d12, d12
88 vmlal.s16 q9, d14, d14
92 vmlal.s16 q9, d0, d0 ;sse
95 vmlal.s16 q9, d2, d2
98 vmlal.s16 q9, d4, d4
101 vmlal.s16 q9, d6, d6
106 vadd.u32 q10, q9, q10 ;accumulate sse
[all …]
Dvp8_subpixelvariance8x8_neon.asm52 vmull.u8 q9, d8, d0
62 vmlal.u8 q9, d9, d1
71 vqrshrn.u16 d25, q9, #7
79 vmull.u8 q9, d8, d0
91 vmlal.u8 q9, d9, d1
97 vqrshrn.u16 d29, q9, #7
160 vmov.i8 q9, #0 ;q9, q10 - sse
177 vmlal.s16 q9, d8, d8 ;sse
183 vmlal.s16 q9, d10, d10
189 vmlal.s16 q9, d12, d12
[all …]
Dvp8_subpixelvariance16x16_neon.asm67 vmull.u8 q9, d5, d0
80 vmlal.u8 q9, d5, d1
98 vqrshrn.u16 d16, q9, #7
118 vmull.u8 q9, d2, d0 ;(src_ptr[0] * Filter[0])
129 vmlal.u8 q9, d2, d1 ;(src_ptr[0] * Filter[1])
158 vqrshrn.u16 d10, q9, #7 ;shift/round/saturate to u8
255 vmull.u8 q9, d5, d0
268 vmlal.u8 q9, d5, d1
286 vqrshrn.u16 d16, q9, #7
364 vmov.i8 q9, #0 ;q9, q10 - sse
[all …]
Dsubtract_neon.asm66 vsubl.u8 q9, d1, d3
75 vst1.16 {q9}, [r0]!
116 vsubl.u8 q9, d2, d3
125 vst1.16 {q9}, [r0]!
152 vsubl.u8 q9, d2, d3
161 vst1.16 {q9}, [r0]!
Dfastfdct8x4_neon.asm73 vqdmulh.s16 q9, q6, d0[2]
80 …vshr.s16 q9, q9, #1 ;d18:temp1 = ( c1 * x_c3)>>16; d19:temp1 = (d1 * x_c3)>>…
124 vqdmulh.s16 q9, q6, d0[2]
131 …vshr.s16 q9, q9, #1 ;d18:temp1 = ( c1 * x_c3)>>16; d19:temp1 = (d1 * x_c3)>>…
Dvp8_memcpy_neon.asm38 vld1.8 {q8, q9}, [r1]!
41 vst1.8 {q8, q9}, [r0]!
/external/libvpx/vp8/common/arm/neon/
Dsixtappredict8x8_neon.asm74 vmull.u8 q9, d10, d0
84 vmlsl.u8 q9, d30, d1
94 vmlsl.u8 q9, d30, d4
104 vmlal.u8 q9, d30, d2
114 vmlal.u8 q9, d30, d5
131 vqadd.s16 q9, q5
138 vqrshrun.s16 d24, q9, #7
159 vmull.u8 q9, d8, d0
171 vmlsl.u8 q9, d28, d1
183 vmlsl.u8 q9, d28, d4
[all …]
Dsixtappredict8x4_neon.asm70 vmull.u8 q9, d10, d0
80 vmlsl.u8 q9, d30, d1
90 vmlsl.u8 q9, d30, d4
100 vmlal.u8 q9, d30, d2
110 vmlal.u8 q9, d30, d5
125 vqadd.s16 q9, q5
132 vqrshrun.s16 d24, q9, #7
146 vmull.u8 q9, d8, d0
158 vmlsl.u8 q9, d28, d1
170 vmlsl.u8 q9, d28, d4
[all …]
Dloopfilter_neon.asm49 vld1.u8 {q9}, [r2], r1 ; q2
164 vtrn.32 q5, q9
169 vtrn.16 q7, q9
175 vtrn.8 q9, q10
248 vtrn.32 q5, q9
253 vtrn.16 q7, q9
259 vtrn.8 q9, q10
308 ; q9 q2
318 vabd.u8 q3, q9, q8 ; abs(q2 - q1)
319 vabd.u8 q4, q10, q9 ; abs(q3 - q2)
[all …]
Dsixtappredict16x16_neon.asm79 vmull.u8 q9, d7, d0
97 vmlsl.u8 q9, d28, d1 ;-(src_ptr[-1] * vp8_filter[1])
113 vmlsl.u8 q9, d28, d4 ;-(src_ptr[2] * vp8_filter[4])
129 vmlal.u8 q9, d28, d5 ;(src_ptr[3] * vp8_filter[5])
145 vmlal.u8 q9, d28, d2 ;(src_ptr[0] * vp8_filter[2])
171 vqadd.s16 q9, q6
176 vqrshrun.s16 d7, q9, #7
248 vmull.u8 q9, d23, d3
255 vqadd.s16 q9, q5
260 vqrshrun.s16 d8, q9, #7
[all …]
Dmbloopfilter_neon.asm49 vld1.u8 {q9}, [r0], r1 ; q2
65 vst1.u8 {q9}, [r12] ; store oq2
170 vtrn.32 q5, q9
175 vtrn.16 q7, q9
181 vtrn.8 q9, q10
203 vtrn.32 q5, q9
209 vtrn.16 q7, q9
215 vtrn.8 q9, q10
284 vtrn.32 q5, q9
289 vtrn.16 q7, q9
[all …]
Dsixtappredict4x4_neon.asm82 vshr.u64 q9, q4, #8 ;construct src_ptr[-1]
96 vshr.u64 q9, q4, #16 ;construct src_ptr[0]
110 vmull.u8 q9, d6, d3 ;(src_ptr[1] * vp8_filter[3])
116 vqadd.s16 q7, q9 ;sum of all (src_data*filter_parameters)
148 vshr.u64 q9, q4, #8 ;construct src_ptr[-1]
167 vshr.u64 q9, q4, #16 ;construct src_ptr[0]
188 vmull.u8 q9, d6, d3 ;(src_ptr[1] * vp8_filter[3])
194 vqadd.s16 q7, q9 ;sum of all (src_data*filter_parameters)
294 vshr.u64 q9, q4, #8 ;construct src_ptr[-1]
308 vshr.u64 q9, q4, #16 ;construct src_ptr[0]
[all …]
Dbilinearpredict8x8_neon.asm49 vmull.u8 q9, d8, d0
59 vmlal.u8 q9, d9, d1
68 vqrshrn.u16 d25, q9, #7
76 vmull.u8 q9, d8, d0
88 vmlal.u8 q9, d9, d1
94 vqrshrn.u16 d29, q9, #7
Dbilinearpredict16x16_neon.asm64 vmull.u8 q9, d5, d0
77 vmlal.u8 q9, d5, d1
95 vqrshrn.u16 d16, q9, #7
115 vmull.u8 q9, d2, d0 ;(src_ptr[0] * vp8_filter[0])
126 vmlal.u8 q9, d2, d1 ;(src_ptr[0] * vp8_filter[1])
155 vqrshrn.u16 d10, q9, #7 ;shift/round/saturate to u8
249 vmull.u8 q9, d5, d0
262 vmlal.u8 q9, d5, d1
280 vqrshrn.u16 d16, q9, #7
Drecon16x16mb_neon.asm31 vld1.16 {q8, q9}, [r1]! ;load data from diff_ptr
51 vadd.s16 q1, q1, q9
82 vld1.16 {q8, q9}, [r1]! ;load data from diff_ptr
98 vadd.s16 q1, q1, q9
Dbilinearpredict4x4_neon.asm59 vmull.u8 q9, d6, d0
63 vmlal.u8 q9, d12, d1
67 vqrshrn.u16 d30, q9, #7
Dbilinearpredict8x4_neon.asm50 vmull.u8 q9, d8, d0
62 vmlal.u8 q9, d9, d1
68 vqrshrn.u16 d25, q9, #7
/external/libvpx/vp8/decoder/arm/neon/
Didct_dequant_dc_full_2x_neon.asm70 ; q9: 12 * cospi
74 vqdmulh.s16 q9, q5, d0[0]
88 vshr.s16 q9, q9, #1
93 vqadd.s16 q5, q5, q9
121 ; q9: 3 * sinpi : d1/temp2
125 vqdmulh.s16 q9, q7, d0[2]
142 ; q9: d1 = temp1 + temp2
144 vqadd.s16 q9, q10, q9
150 vqadd.s16 q4, q2, q9
153 vqsub.s16 q7, q2, q9
Didct_dequant_full_2x_neon.asm62 ; q9: 12 * cospi
66 vqdmulh.s16 q9, q5, d0[0]
80 vshr.s16 q9, q9, #1
85 vqadd.s16 q5, q5, q9
113 ; q9: 3 * sinpi : d1/temp2
117 vqdmulh.s16 q9, q7, d0[2]
134 ; q9: d1 = temp1 + temp2
136 vqadd.s16 q9, q10, q9
142 vqadd.s16 q4, q2, q9
145 vqsub.s16 q7, q2, q9
/external/libvpx/vpx_scale/arm/neon/
Dvp8_vpxyv12_copyframeyonly_neon.asm49 vld1.8 {q8, q9}, [r10]!
60 vst1.8 {q8, q9}, [r11]!
123 vmov q9, q8
134 vst1.8 {q8, q9}, [r5], lr
154 vld1.8 {q8, q9}, [r2]!
168 vst1.8 {q8, q9}, [r6]!
284 vld1.8 {q8, q9}, [r2]!
298 vst1.8 {q8, q9}, [r6]!
426 vld1.8 {q8, q9}, [r10]!
437 vst1.8 {q8, q9}, [r11]!
Dvp8_vpxyv12_extendframeborders_neon.asm65 vmov q9, q8
76 vst1.8 {q8, q9}, [r5], lr
96 vld1.8 {q8, q9}, [r2]!
110 vst1.8 {q8, q9}, [r6]!
186 vst1.8 {q9}, [r6], lr
206 vld1.8 {q8, q9}, [r2]!
216 vst1.8 {q8, q9}, [r6]!
367 vld1.8 {q8, q9}, [r2]!
381 vst1.8 {q8, q9}, [r6]!
477 vld1.8 {q8, q9}, [r2]!
[all …]
Dvp8_vpxyv12_copyframe_func_neon.asm59 vld1.8 {q8, q9}, [r10]!
70 vst1.8 {q8, q9}, [r11]!
117 vld1.8 {q8, q9}, [r10]!
124 vst1.8 {q8, q9}, [r11]!
Dvp8_vpxyv12_copysrcframe_func_neon.asm56 vld1.8 {q8, q9}, [r2]!
66 vst1.8 {q8, q9}, [r3]!
111 vld1.8 {q8, q9}, [r2]!
117 vst1.8 {q8, q9}, [r3]!

12