Searched refs:q0 (Results 1 - 25 of 63) sorted by relevance

123

/external/skia/src/opts/
H A Dmemset32_neon.S32 vdup.32 q0, r1
33 vmov q1, q0
44 vst1.64 {q0, q1}, [r0]!
45 vst1.64 {q0, q1}, [r0]!
46 vst1.64 {q0, q1}, [r0]!
47 vst1.64 {q0, q1}, [r0]!
48 vst1.64 {q0, q1}, [r0]!
49 vst1.64 {q0, q1}, [r0]!
50 vst1.64 {q0, q1}, [r0]!
51 vst1.64 {q0, q
[all...]
H A Dmemset16_neon.S77 * build q0 and q1 depending on if we'll need it, so that's
86 vmov q1, q0
92 vst1.64 {q0, q1}, [r0]!
93 vst1.64 {q0, q1}, [r0]!
94 vst1.64 {q0, q1}, [r0]!
95 vst1.64 {q0, q1}, [r0]!
105 vst1.64 {q0, q1}, [r0]!
114 vst1.32 {q0}, [r0]!
/external/valgrind/main/none/tests/arm/
H A Dneon128.c355 TESTINSN_imm("vmov.i32 q0", q0, 0x7);
365 TESTINSN_imm("vmov.f32 q0", q0, 0.328125);
366 TESTINSN_imm("vmov.f32 q0", q0, -0.328125);
369 TESTINSN_imm("vmvn.i32 q0", q0, 0x7);
381 TESTINSN_imm("vorr.i32 q0", q0,
[all...]
H A Dneon128.stdout.exp2 vmov.i32 q0, #0x7 :: Qd 0x00000007 0x00000007 0x00000007 0x00000007
3 vmov.i32 q0, #0x7 :: Qd 0x00000007 0x00000007 0x00000007 0x00000007
22 vmov.f32 q0, #0.328125 :: Qd 0x3ea80000 0x3ea80000 0x3ea80000 0x3ea80000
23 vmov.f32 q0, #0.328125 :: Qd 0x3ea80000 0x3ea80000 0x3ea80000 0x3ea80000
24 vmov.f32 q0, #-0.328125 :: Qd 0xbea80000 0xbea80000 0xbea80000 0xbea80000
25 vmov.f32 q0, #-0.328125 :: Qd 0xbea80000 0xbea80000 0xbea80000 0xbea80000
27 vmvn.i32 q0, #0x7 :: Qd 0xfffffff8 0xfffffff8 0xfffffff8 0xfffffff8
28 vmvn.i32 q0, #0x7 :: Qd 0xfffffff8 0xfffffff8 0xfffffff8 0xfffffff8
48 vorr.i32 q0, #0x7 :: Qd 0x55555557 0x55555557 0x55555557 0x55555557
49 vorr.i32 q0, #
[all...]
/external/libvpx/vp8/common/arm/neon/
H A 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}, [r
[all...]
H A 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 ; qs
[all...]
H A 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
H A 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, q
[all...]
H A 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 ; qs
[all...]
H A 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}, [r1
[all...]
/external/webp/src/dsp/
H A Ddec_sse2.c279 #define GET_NOTHEV(p1, p0, q0, q1, hev_thresh, not_hev) { \
282 const __m128i t2 = MM_ABS(q1, q0); \
286 const __m128i t4 = _mm_subs_epu8(t2, h); /* abs(q1 - q0) - hev_tresh */ \
292 #define GET_BASE_DELTA(p1, p0, q0, q1, o) { \
293 const __m128i qp0 = _mm_subs_epi8(q0, p0); /* q0 - p0 */ \
295 o = _mm_adds_epi8(o, qp0); /* p1 - q1 + 1 * (q0 - p0) */ \
296 o = _mm_adds_epi8(o, qp0); /* p1 - q1 + 2 * (q0 - p0) */ \
297 o = _mm_adds_epi8(o, qp0); /* p1 - q1 + 3 * (q0 - p0) */ \
300 #define DO_SIMPLE_FILTER(p0, q0, f
326 NeedsFilter(const __m128i* p1, const __m128i* p0, const __m128i* q0, const __m128i* q1, int thresh, __m128i *mask) argument
346 DoFilter2(const __m128i* p1, __m128i* p0, __m128i* q0, const __m128i* q1, int thresh) argument
367 DoFilter4(__m128i* p1, __m128i *p0, __m128i* q0, __m128i* q1, const __m128i* mask, int hev_thresh) argument
414 DoFilter6(__m128i *p2, __m128i* p1, __m128i *p0, __m128i* q0, __m128i* q1, __m128i *q2, const __m128i* mask, int hev_thresh) argument
512 Load16x4(const uint8_t* r0, const uint8_t* r8, int stride, __m128i* p1, __m128i* p0, __m128i* q0, __m128i* q1) argument
556 Store16x4(uint8_t* r0, uint8_t* r8, int stride, __m128i* p1, __m128i* p0, __m128i* q0, __m128i* q1) argument
601 __m128i q0 = _mm_loadu_si128((__m128i*)&p[0]); local
612 __m128i p1, p0, q0, q1; local
691 __m128i p2, p1, p0, q0, q1, q2; local
716 __m128i p3, p2, p1, p0, q0, q1, q2, q3; local
737 __m128i t1, t2, p1, p0, q0, q1; local
766 __m128i t1, t2, p1, p0, q0, q1; local
791 __m128i t1, p2, p1, p0, q0, q1, q2; local
816 __m128i p3, p2, p1, p0, q0, q1, q2, q3; local
836 __m128i t1, t2, p1, p0, q0, q1; local
862 __m128i t1, t2, p1, p0, q0, q1; local
[all...]
H A Ddec_neon.c23 #define QRegs "q0", "q1", "q2", "q3", "q4", "q5", "q6", "q7", \
34 #define NEEDS_FILTER(p1, p0, q0, q1, thresh, mask) \
35 "vabd.u8 q15," #p0 "," #q0 " \n" /* abs(p0 - q0) */ \
37 "vqadd.u8 q15, q15, q15 \n" /* abs(p0 - q0) * 2 */ \
39 "vqadd.u8 q15, q15, q14 \n" /* abs(p0 - q0) * 2 + abs(p1 - q1) / 2 */ \
43 #define GET_BASE_DELTA(p1, p0, q0, q1, o) \
44 "vqsub.s8 q15," #q0 "," #p0 " \n" /* (q0 - p0) */ \
46 "vqadd.s8 " #o "," #o ", q15 \n" /* (p1 - q1) + 1 * (p0 - q0) */ \
[all...]
/external/fdlibm/
H A Dk_rem_pio2.c104 * q0 the corresponding exponent of q[0]. Note that the
105 * exponent for q[i] would be q0-24*i.
170 int jz,jx,jv,jp,jk,carry,n,iq[20],i,j,k,m,q0,ih; local
177 /* determine jx,jv,q0, note that 3>q0 */
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);
[all...]
/external/libvpx/vp8/encoder/arm/neon/
H A 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
91 vand q0, q0, q14 ;get all valid number from rvsplus1_scan_order array
94 vmax.u16 q0, q0, q1 ;find maximum value in q0, q1
96 vmovl.u16 q0, d
[all...]
H A 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]!
H A 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, d
[all...]
/external/libvpx/vp8/common/x86/
H A 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)*
[all...]
H A 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/
H A 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}, [r
[all...]
H A 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}, [r
[all...]
H A 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/common/arm/armv6/
H A Dsimpleloopfilter_v6.asm69 ldr r5, [src] ; q0
84 uqsub8 r10, r4, r5 ; p0 - q0
85 uqsub8 r11, r5, r4 ; q0 - p0
87 orr r10, r10, r11 ; abs(p0 - q0)
88 uqadd8 r10, r10, r10 ; abs(p0 - q0) * 2
90 uqadd8 r10, r10, r8 ; abs(p0 - q0)*2 + abs(p1 - q1)/2
102 eor r5, r5, r2 ; q0 offset to convert to a signed value
105 qsub8 r6, r5, r4 ; q0 - p0
106 qadd8 r3, r3, r6 ; += q0 - p0
108 qadd8 r3, r3, r6 ; += q0
[all...]
/external/libvpx/vp8/common/
H A Dloopfilter_filters.c28 uc p3, uc p2, uc p1, uc p0, uc q0, uc q1, uc q2, uc q3)
34 mask |= (abs(q1 - q0) > limit) * -1;
37 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit) * -1;
43 static __inline signed char vp8_hevmask(signed char thresh, uc p1, uc p0, uc q0, uc q1) argument
47 hev |= (abs(q1 - q0) > thresh) * -1;
281 static __inline signed char vp8_simple_filter_mask(signed char limit, signed char flimit, uc p1, uc p0, uc q0, uc q1) argument
287 signed char mask = (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 <= flimit * 2 + limit) * -1;
296 signed char q0 = (signed char) * oq0 ^ 0x80; local
301 vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * (q0 - p0));
307 u = vp8_signed_char_clamp(q0
27 vp8_filter_mask(signed char limit, signed char flimit, uc p3, uc p2, uc p1, uc p0, uc q0, uc q1, uc q2, uc q3) argument
[all...]
/external/llvm/test/MC/ARM/
H A Dvfp4.s18 @ ARM: vfma.f32 q2, q4, q0 @ encoding: [0x50,0x4c,0x08,0xf2]
19 @ THUMB: vfma.f32 q2, q4, q0 @ encoding: [0x08,0xef,0x50,0x4c]
20 vfma.f32 q2, q4, q0
44 @ ARM: vfms.f32 q2, q4, q0 @ encoding: [0x50,0x4c,0x28,0xf2]
45 @ THUMB: vfms.f32 q2, q4, q0 @ encoding: [0x28,0xef,0x50,0x4c]
46 vfms.f32 q2, q4, q0
/external/webp/src/enc/
H A Dfilter.c52 const int p1 = p[-2*step], p0 = p[-step], q0 = p[0], q1 = p[step]; local
53 const int a = 3 * (q0 - p0) + sclip1[1020 + p1 - q1];
57 p[ 0] = clip1[255 + q0 - a1];
62 const int p1 = p[-2*step], p0 = p[-step], q0 = p[0], q1 = p[step]; local
63 const int a = 3 * (q0 - p0);
69 p[ 0] = clip1[255 + q0 - a1];
75 const int p1 = p[-2*step], p0 = p[-step], q0 = p[0], q1 = p[step]; local
76 return (abs0[255 + p1 - p0] > thresh) || (abs0[255 + q1 - q0] > thresh);
80 const int p1 = p[-2*step], p0 = p[-step], q0 = p[0], q1 = p[step]; local
81 return (2 * abs0[255 + p0 - q0]
87 const int q0 = p[0], q1 = p[step], q2 = p[2*step], q3 = p[3*step]; local
[all...]

Completed in 1695 milliseconds

123