Home | History | Annotate | Download | only in arm

Lines Matching refs:nt

63 @* @param[in] nt
81 @ word32 nt,
91 @ nt
113 ldr r4,[sp,#40] @loads nt
122 vdup.8 d2, r4 @nt
123 vdup.s16 q8, r4 @nt
125 sub r6, r4, #1 @nt-1
126 add r6, r0,r6,lsl #1 @2*(nt-1)
128 vdup.s16 d0, r7 @src[nt-1]
130 add r6, r4, r4,lsl #1 @3nt
131 add r6, r6, #1 @3nt + 1
132 lsl r6,r6,#1 @2*(3nt + 1)
136 vdup.s16 d1, r7 @src[3nt+1]
139 add r6, r4, r4 @2nt
140 add r14, r6, #1 @2nt+1
141 lsl r14,#1 @2*(2nt+1)
142 sub r6, r6, #1 @2nt-1
143 lsl r6,#1 @2*(2nt-1)
144 add r6, r6, r0 @&src[2nt-1]
145 add r14, r14, r0 @&src[2nt+1]
148 sub r9, r4, r8 @nt-1-row (row is first 0)
151 vdup.s8 d6, r9 @nt - 1 - row
152 vmov d7, d5 @mov #1 to d7 to used for inc for row+1 and dec for nt-1-row
155 mov r1, r4 @nt (row counter) (dec after every row)
158 mov r0, r14 @&src[2nt+1] (to be reloaded after every row)
167 vld1.s8 {d10,d11}, [r14]! @load src[2nt+1+col]
171 vsub.s8 d30, d2, d8 @[nt-1-col]
179 ldr r7, [r6], #-2 @src[2nt-1-row] (dec to take into account row)
180 vmull.u8 q6, d5, d0 @(row+1) * src[nt-1]
181 ldr r11, [r6], #-2 @src[2nt-1-row] (dec to take into account row)
182 vmlal.u8 q6, d6, d10 @(nt-1-row) * src[2nt+1+col]
183 vdup.s16 d4, r7 @src[2nt-1-row]
184 vmlal.u8 q6, d8, d1 @(col+1) * src[3nt+1]
185 vdup.s16 d3, r11 @src[2nt-1-row]
186 vmlal.u8 q6, d30, d4 @(nt-1-col) * src[2nt-1-row]
191 ldr r7, [r6], #-2 @src[2nt-1-row] (dec to take into account row)
197 vsub.s8 d19, d6, d7 @[nt-1-row]--
199 vdup.s16 d4, r7 @src[2nt-1-row]
201 vmull.u8 q13, d18, d0 @(row+1) * src[nt-1]
202 vadd.i16 q6, q6, q8 @add (nt)
203 vmlal.u8 q13, d19, d10 @(nt-1-row) * src[2nt+1+col]
205 vmlal.u8 q13, d8, d1 @(col+1) * src[3nt+1]
207 vmlal.u8 q13, d30, d3 @(nt-1-col) * src[2nt-1-row]
217 vsub.s8 d6, d19, d7 @[nt-1-row]--
226 vadd.i16 q13, q13, q8 @add (nt)
227 vmull.u8 q11, d5, d0 @(row+1) * src[nt-1]
229 vmlal.u8 q11, d6, d10 @(nt-1-row) * src[2nt+1+col]
231 vmlal.u8 q11, d8, d1 @(col+1) * src[3nt+1]
233 vmlal.u8 q11, d30, d4 @(nt-1-col) * src[2nt-1-row]
239 vsub.s8 d19, d6, d7 @[nt-1-row]--
242 ldr r11, [r6], #-2 @src[2nt-1-row] (dec to take into account row)
244 vdup.s16 d3, r11 @src[2nt-1-row]
245 vadd.i16 q11, q11, q8 @add (nt)
247 vmull.u8 q6, d18, d0 @(row+1) * src[nt-1]
249 vmlal.u8 q6, d19, d10 @(nt-1-row) * src[2nt+1+col]
252 vmlal.u8 q6, d8, d1 @(col+1) * src[3nt+1]
255 vmlal.u8 q6, d30, d3 @(nt-1-col) * src[2nt-1-row]
264 vsub.s8 d6, d19, d7 @[nt-1-row]--
271 vadd.i16 q6, q6 ,q8 @add (nt)
307 vdup.s8 d6, r9 @nt - 1 - row
308 vmov d7, d5 @mov #1 to d7 to used for inc for row+1 and dec for nt-1-row
315 vld1.s8 {d10,d11}, [r14]! @load src[2nt+1+col]
319 vsub.s8 d30, d2, d8 @[nt-1-col]
327 vld1.s8 d10, [r14] @load src[2nt+1+col]
333 ldr r7, [r6], #-2 @src[2nt-1-row] (dec to take into account row)
334 vdup.s16 d4, r7 @src[2nt-1-row]
336 vsub.s8 d9, d2, d8 @[nt-1-col]
338 vmull.u8 q6, d5, d0 @(row+1) * src[nt-1]
339 vmlal.u8 q6, d6, d10 @(nt-1-row) * src[2nt+1+col]
340 vmlal.u8 q6, d8, d1 @(col+1) * src[3nt+1]
341 vmlal.u8 q6, d9, d4 @(nt-1-col) * src[2nt-1-row]
342 @ vadd.i16 q6, q6, q8 @add (nt)
350 vsub.s8 d6, d6, d7 @[nt-1-row]--