Home
last modified time | relevance | path

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

123

/external/libvpx/vp8/common/arm/neon/
Dbuildintrapredictorsmby_neon.asm45 vdup.u8 q0, r12
126 vdup.u8 q0, r5
129 vst1.u8 {q0}, [r1]!
130 vst1.u8 {q0}, [r1]!
131 vst1.u8 {q0}, [r1]!
132 vst1.u8 {q0}, [r1]!
133 vst1.u8 {q0}, [r1]!
134 vst1.u8 {q0}, [r1]!
135 vst1.u8 {q0}, [r1]!
136 vst1.u8 {q0}, [r1]!
[all …]
Dloopfiltersimplehorizontaledge_neon.asm36 vld1.u8 {q0}, [r12]! ; 0x80
37 vld1.u8 {q7}, [r0], r1 ; q0
42 vabd.u8 q15, q6, q7 ; abs(p0 - q0)
44 vqadd.u8 q15, q15, q15 ; abs(p0 - q0) * 2
46 vqadd.u8 q15, q15, q14 ; abs(p0 - q0) * 2 + abs(p1 - q1) / 2
49 veor q7, q7, q0 ; qs0: q0 offset to convert to a signed value
50 veor q6, q6, q0 ; ps0: p0 offset to convert to a signed value
51 veor q5, q5, q0 ; ps1: p1 offset to convert to a signed value
52 veor q8, q8, q0 ; qs1: q1 offset to convert to a signed value
56 vcge.u8 q15, q1, q15 ; (abs(p0 - q0)*2 + abs(p1-q1)/2 > flimit*2 + limit)*-1
[all …]
Dloopfilter_neon.asm47 vld1.u8 {q7}, [r2], r1 ; q0
86 vld1.u8 {d14}, [r3], r1 ; q0
98 vld1.u8 {d15}, [r12], r1 ; q0
299 ; q0 flimit
306 ; q7 q0
317 vabd.u8 q14, q8, q7 ; abs(q1 - q0)
320 vabd.u8 q9, q6, q7 ; abs(p0 - q0)
329 vcgt.u8 q14, q14, q2 ; (abs(q1 - q0) > thresh)*-1
332 vadd.u8 q0, q0, q0 ; flimit * 2
333 vadd.u8 q0, q0, q1 ; flimit * 2 + limit
[all …]
Dloopfiltersimpleverticaledge_neon.asm44 vld1.u8 {q0}, [r12]! ; 0x80
57 ;vswp q4, q5 ; p1:q3, p0:q5, q0:q4, q1:q6
62 vabd.u8 q15, q5, q4 ; abs(p0 - q0)
64 vqadd.u8 q15, q15, q15 ; abs(p0 - q0) * 2
66 vqadd.u8 q15, q15, q14 ; abs(p0 - q0) * 2 + abs(p1 - q1) / 2
68 veor q4, q4, q0 ; qs0: q0 offset to convert to a signed value
69 veor q5, q5, q0 ; ps0: p0 offset to convert to a signed value
70 veor q3, q3, q0 ; ps1: p1 offset to convert to a signed value
71 veor q6, q6, q0 ; qs1: q1 offset to convert to a signed value
75 vcge.u8 q15, q1, q15 ; abs(p0 - q0)*2 + abs(p1-q1)/2 > flimit*2 + limit)*-1
[all …]
Diwalsh_neon.asm23 vldm.64 r0, {q0, q1}
60 vadd.i16 q0, q0, q2 ;e/f += 3
63 vshr.s16 q0, q0, #3 ;e/f >> 3
71 vstmia.16 r1!, {q0}
81 vld1.16 {q0}, [r0]
Drecon16x16mb_neon.asm35 vmovl.u8 q0, d24 ;modify Pred data from 8 bits to 16 bits
50 vadd.s16 q0, q0, q8 ;add Diff data and Pred data together
59 vqmovun.s16 d0, q0 ;CLAMP() saturation
65 vst1.u8 {q0}, [r2], r3 ;store result
86 vmovl.u8 q0, d24 ;modify Pred data from 8 bits to 16 bits
97 vadd.s16 q0, q0, q8 ;add Diff data and Pred data together
105 vqmovun.s16 d0, q0 ;CLAMP() saturation
Dmbloopfilter_neon.asm47 vld1.u8 {q7}, [r0], r1 ; q0
97 vld1.u8 {d14}, [r0], r1 ; q0
98 vld1.u8 {d15}, [r3], r1 ; q0
369 ; q7 q0
381 vabd.u8 q14, q8, q7 ; abs(q1 - q0)
383 vabd.u8 q0, q10, q9 ; abs(q3 - q2)
387 vmax.u8 q3, q3, q0
390 vabd.u8 q12, q6, q7 ; abs(p0 - q0)
394 vcgt.u8 q14, q14, q2 ; (abs(q1 - q0) > thresh) * -1
399 vld1.u8 {q0}, [r12]!
[all …]
Drecon4b_neon.asm30 vmovl.u8 q0, d24 ;modify Pred data from 8 bits to 16 bits
41 vadd.s16 q0, q0, q8 ;add Diff data and Pred data together
50 vqmovun.s16 d0, q0 ;CLAMP() saturation
60 vst1.u8 {q0}, [r2] ;store result
Drecon2b_neon.asm28 vmovl.u8 q0, d16 ;modify Pred data from 8 bits to 16 bits
34 vadd.s16 q0, q0, q4 ;add Diff data and Pred data together
39 vqmovun.s16 d0, q0 ;CLAMP() saturation
Ddc_only_idct_add_neon.asm28 vdup.16 q0, r0
35 vaddw.u8 q1, q0, d2
36 vaddw.u8 q2, q0, d4
/external/fdlibm/
Dk_rem_pio2.c170 int jz,jx,jv,jp,jk,carry,n,iq[20],i,j,k,m,q0,ih; local
180 q0 = e0-24*(jv+1);
201 z = ieee_scalbn(z,q0); /* actual value of z */
206 if(q0>0) { /* need iq[jz-1] to determine n */
207 i = (iq[jz-1]>>(24-q0)); n += i;
208 iq[jz-1] -= i<<(24-q0);
209 ih = iq[jz-1]>>(23-q0);
211 else if(q0==0) ih = iq[jz-1]>>23;
224 if(q0>0) { /* rare case: chance is 1 in 12 */
225 switch(q0) {
[all …]
De_jn.c161 double q0,q1,h,tmp; int k,m; local
163 q0 = w; z = w+h; q1 = w*z - 1.0; k=1;
166 tmp = z*q1 - q0;
167 q0 = q1;
/external/libvpx/vp8/common/x86/
Dloopfilter_mmx.asm68 movq mm4, [rsi] ; q0
69 movq mm0, mm4 ; q0
70 psubusb mm4, mm3 ; q0-=q1
71 psubusb mm3, mm0 ; q1-=q0
72 por mm4, mm3 ; abs(q0-q1)
118 movq mm3, [rsi] ; q0
119 psubusb mm5, mm3 ; p0-=q0
120 psubusb mm3, mm6 ; q0-=p0
121 por mm5, mm3 ; abs(p0 - q0)
122 paddusb mm5, mm5 ; abs(p0-q0)*2
[all …]
Dloopfilter_sse2.asm22 movdqa xmm5, [rsi] ; q0
28 movlps xmm5, [rsi + rax] ; q0
54 movdqa xmm0, xmm5 ; q0
57 psubusb xmm5, xmm3 ; q0-=q1
58 psubusb xmm3, xmm0 ; q1-=q0
60 por xmm5, xmm3 ; abs(q0-q1)
128 movdqa xmm3, xmm0 ; q0
136 psubusb xmm5, xmm3 ; p0-=q0
139 psubusb xmm3, xmm6 ; q0-=p0
140 por xmm5, xmm3 ; abs(p0 - q0)
[all …]
/external/libvpx/vpx_scale/arm/neon/
Dvp8_vpxyv12_copyframeyonly_neon.asm48 vld1.8 {q0, q1}, [r8]!
59 vst1.8 {q0, q1}, [r9]!
119 vmov q1, q0
130 vst1.8 {q0, q1}, [r5], lr
153 vld1.8 {q0, q1}, [r1]!
167 vst1.8 {q0, q1}, [r5]!
200 vld1.8 {q0}, [r1]!
208 vst1.8 {q0}, [r5], lr
210 vst1.8 {q0}, [r5], lr
212 vst1.8 {q0}, [r5], lr
[all …]
Dvp8_vpxyv12_extendframeborders_neon.asm61 vmov q1, q0
72 vst1.8 {q0, q1}, [r5], lr
95 vld1.8 {q0, q1}, [r1]!
109 vst1.8 {q0, q1}, [r5]!
177 vst1.8 {q0}, [r5], lr
205 vld1.8 {q0, q1}, [r1]!
215 vst1.8 {q0, q1}, [r5]!
248 vld1.8 {q0}, [r1]!
256 vst1.8 {q0}, [r5], lr
258 vst1.8 {q0}, [r5], lr
[all …]
Dvp8_vpxyv12_copysrcframe_func_neon.asm52 vld1.8 {q0, q1}, [r2]!
62 vst1.8 {q0, q1}, [r3]!
109 vld1.8 {q0, q1}, [r2]!
115 vst1.8 {q0, q1}, [r3]!
166 vld1.8 {q0, q1}, [r2]!
172 vst1.8 {q0, q1}, [r3]!
215 vld1.8 {q0, q1}, [r2]!
219 vst1.8 {q0, q1}, [r3]!
Dvp8_vpxyv12_copyframe_func_neon.asm58 vld1.8 {q0, q1}, [r8]!
69 vst1.8 {q0, q1}, [r9]!
116 vld1.8 {q0, q1}, [r8]!
123 vst1.8 {q0, q1}, [r9]!
174 vld1.8 {q0}, [r8]!
179 vst1.8 {q0}, [r9]!
/external/libvpx/vp8/encoder/arm/neon/
Dvp8_subpixelvariance16x16s_neon.asm55 vext.8 q1, q0, q1, #1 ;construct src_ptr[1]
60 vrhadd.u8 q0, q0, q1 ;(src_ptr[0]+src_ptr[1])/round/shift right 1
70 vsubl.u8 q0, d4, d26
91 vpadal.s16 q8, q0 ;sum
107 vpaddl.s32 q0, q8 ;accumulate sum
137 vld1.u8 {q0}, [r0], r1 ;load src data
153 vrhadd.u8 q0, q0, q2
163 vsubl.u8 q0, d8, d10
184 vpadal.s16 q8, q0 ;sum
194 vmov q0, q15
[all …]
Dsad16_neon.asm27 vld1.8 {q0}, [r0], r1
49 vld1.8 {q0}, [r0], r1
74 vld1.8 {q0}, [r0], r1
99 vld1.8 {q0}, [r0], r1
126 vadd.u16 q0, q12, q13
128 vpaddl.u16 q1, q0
129 vpaddl.u32 q0, q1
146 vld1.8 {q0}, [r0], r1
167 vld1.8 {q0}, [r0], r1
194 vadd.u16 q0, q12, q13
[all …]
Dvp8_memcpy_neon.asm30 vld1.8 {q0, q1}, [r1]! ;load src data
33 vst1.8 {q0, q1}, [r0]! ;copy to dst_ptr
59 vld1.8 {q0}, [r1]! ;load src data
61 vst1.8 {q0}, [r0]!
Dfastquantizeb_neon.asm31 vld1.16 {q0, q1}, [r0] ;load z
34 vabs.s16 q4, q0 ;calculate x = abs(z)
52 vshr.s16 q2, q0, #15 ; sz
66 vld1.16 {q0, q1}, [r0] ;load rvsplus1_scan_order
/external/libvpx/vp8/common/
Dloopfilter_filters.c28 uc p3, uc p2, uc p1, uc p0, uc q0, uc q1, uc q2, uc q3) in vp8_filter_mask() argument
34 mask |= (abs(q1 - q0) > limit) * -1; in vp8_filter_mask()
37 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit) * -1; in vp8_filter_mask()
43 static __inline signed char vp8_hevmask(signed char thresh, uc p1, uc p0, uc q0, uc q1) in vp8_hevmask() argument
47 hev |= (abs(q1 - q0) > thresh) * -1; in vp8_hevmask()
281 …gned char vp8_simple_filter_mask(signed char limit, signed char flimit, uc p1, uc p0, uc q0, uc q1) in vp8_simple_filter_mask() argument
287 signed char mask = (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 <= flimit * 2 + limit) * -1; in vp8_simple_filter_mask()
296 signed char q0 = (signed char) * oq0 ^ 0x80; in vp8_simple_filter() local
301 vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * (q0 - p0)); in vp8_simple_filter()
307 u = vp8_signed_char_clamp(q0 - Filter1); in vp8_simple_filter()
/external/libvpx/vp8/common/arm/armv6/
Dloopfilter_v6.asm101 ldr r9, [src], pstep ; q0
110 uqsub8 r11, r12, r9 ; p0 - q0
111 uqsub8 r12, r9, r12 ; q0 - p0
114 orr r12, r11, r12 ; abs (p0-q0)
116 uqadd8 r12, r12, r12 ; abs (p0-q0) * 2
118 uqsub8 r7, r9, r10 ; q0 - q1
119 uqadd8 r12, r12, r6 ; abs (p0-q0)*2 + abs (p1-q1)/2
120 uqsub8 r6, r10, r9 ; q1 - q0
128 orr r6, r7, r6 ; abs (q1-q0)
168 ldr r9, [src], pstep ; q0
[all …]
/external/libvpx/vp8/decoder/arm/neon/
Didct_dequant_dc_0_2x_neon.asm40 vdup.16 q0, r1
46 vaddw.u8 q1, q0, d2 ; lo
47 vaddw.u8 q2, q0, d4

123