/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/ |
vp9_loopfilter_filters.c | 25 uint8_t q2, uint8_t q3) { 32 mask |= (abs(q3 - q2) > limit) * -1; 41 uint8_t q2, uint8_t q3) { 48 mask |= (abs(q3 - q0) > thresh) * -1; 57 uint8_t q3, uint8_t q4) { 58 int8_t mask = ~flat_mask4(thresh, p3, p2, p1, p0, q0, q1, q2, q3); 114 const uint8_t q0 = s[0 * p], q1 = s[1 * p], q2 = s[2 * p], q3 = s[3 * p]; local 116 p3, p2, p1, p0, q0, q1, q2, q3); 139 const uint8_t q0 = s[0], q1 = s[1], q2 = s[2], q3 = s[3]; local 141 p3, p2, p1, p0, q0, q1, q2, q3); 163 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; local 186 const uint8_t q0 = s[0 * p], q1 = s[1 * p], q2 = s[2 * p], q3 = s[3 * p]; local 212 const uint8_t q0 = s[0], q1 = s[1], q2 = s[2], q3 = s[3]; local 245 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, local 291 const uint8_t q0 = s[0 * p], q1 = s[1 * p], q2 = s[2 * p], q3 = s[3 * p]; local 317 const uint8_t q0 = s[0], q1 = s[1], q2 = s[2], q3 = s[3]; local [all...] |
/external/chromium_org/third_party/icu/source/test/perf/howExpensiveIs/ |
sieve.cpp | 104 double qs(double *times, int n, double *q1, double *q2, double *q3) { 107 *q3 = medianof(times,n,3); 108 return *q3-*q1; 112 double q1,q2,q3; local 117 double iqr = qs(times,n,&q1,&q2,&q3); 119 double rangeMax = (q3+(1.5*iqr)); 124 printf("iqr: %.9f, q1=%.9f, q2=%.9f, q3=%.9f, max=%.9f, n=%d\n", iqr,q1,q2,q3,(double)-1, n); 148 double iqr = qs(times,n,&q1,&q2,&q3); 150 rangeMax = (q3+(1.5*iqr)) [all...] |
/external/icu/icu4c/source/test/perf/howExpensiveIs/ |
sieve.cpp | 104 double qs(double *times, int n, double *q1, double *q2, double *q3) { 107 *q3 = medianof(times,n,3); 108 return *q3-*q1; 112 double q1,q2,q3; local 117 double iqr = qs(times,n,&q1,&q2,&q3); 119 double rangeMax = (q3+(1.5*iqr)); 124 printf("iqr: %.9f, q1=%.9f, q2=%.9f, q3=%.9f, max=%.9f, n=%d\n", iqr,q1,q2,q3,(double)-1, n); 148 double iqr = qs(times,n,&q1,&q2,&q3); 150 rangeMax = (q3+(1.5*iqr)) [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src_gcc/ |
armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S | 72 VADDL.U8 q3,d7,d17 76 VMLAL.U8 q3,d11,d31 80 VMLAL.U8 q3,d13,d31 84 VMLSL.U8 q3,d9,d30 88 VMLSL.U8 q3,d15,d30 117 VADDL.S16 q3,d24,d29 119 VMLAL.S16 q3,d27,d31 121 VMLSL.S16 q3,d8,d30 125 VQRSHRUN.S32 d6,q3,#10 129 VQMOVN.U16 d6,q3 [all...] |
/external/libhevc/common/arm/ |
ihevc_intra_pred_chroma_horz.s | 126 vdup.16 q3,d1[1] @duplicate the iii value. 135 vst1.16 {q3},[r2],r3 136 vst1.16 {q3},[r9],r3 142 vdup.16 q3,d0[1] 151 vst1.16 {q3},[r2],r3 152 vst1.16 {q3},[r9],r3 158 vdup.16 q3,d11[1] 167 vst1.16 {q3},[r2],r3 168 vst1.16 {q3},[r9],r3 174 vdup.16 q3,d10[1 [all...] |
ihevc_intra_pred_luma_horz.s | 124 vdup.8 q3,d1[5] @duplicate the iii value. 133 vst1.8 {q3},[r2],r3 134 vst1.8 {q3},[r9],r3 140 vdup.8 q3,d1[1] 149 vst1.8 {q3},[r2],r3 150 vst1.8 {q3},[r9],r3 156 vdup.8 q3,d0[5] 165 vst1.8 {q3},[r2],r3 166 vst1.8 {q3},[r9],r3 172 vdup.8 q3,d0[1 [all...] |
ihevc_itrans_recon_4x4_ttype1.s | 143 vmull.s16 q3,d1,d4[2] @74 * pi2_src[1] 144 vmlal.s16 q3,d0,d4[0] @74 * pi2_src[1] + 29 * pi2_src[0] 145 vmlal.s16 q3,d3,d4[1] @74 * pi2_src[1] + 29 * pi2_src[0] + 55 * pi2_src[3] 146 vmlal.s16 q3,d2,d4[3] @pi2_out[0] = 29* pi2_src[0] + 74 * pi2_src[1] + 84* pi2_src[2] + 55 * pi2_src[3] 162 vqrshrn.s32 d14,q3,#shift_stage1_idct @ (pi2_out[0] + rounding ) >> shift_stage1_idct 182 vmull.s16 q3,d15,d4[2] @74 * pi2_src[1] 183 vmlal.s16 q3,d14,d4[0] @74 * pi2_src[1] + 29 * pi2_src[0] 184 vmlal.s16 q3,d17,d4[1] @74 * pi2_src[1] + 29 * pi2_src[0] + 55 * pi2_src[3] 185 vmlal.s16 q3,d16,d4[3] @pi2_out[0] = 29* pi2_src[0] + 74 * pi2_src[1] + 84* pi2_src[2] + 55 * pi2_src[3] 202 vqrshrn.s32 d0,q3,#shift_stage2_idct @ (pi2_out[0] + rounding ) >> shift_stage1_idc [all...] |
ihevc_itrans_recon_8x8.s | 189 vmull.s16 q9,d3,d1[2] @// y2 * sin2 (q3 is freed by this time)(part of d1) 210 vmull.s16 q3,d3,d0[2] @// y2 * cos2(part of d0) 240 vmlal.s16 q3,d11,d1[2] @// d0 = y2 * cos2 + y6 * sin2(part of a0 and a1) 250 vadd.s32 q7,q5,q3 @// a0 = c0 + d0(part of r0,r7) 251 vsub.s32 q5,q5,q3 @// a3 = c0 - d0(part of r3,r4) 256 vsub.s32 q3,q7,q12 @// a0 - b0(part of r7) 268 vqrshrn.s32 d15,q3,#shift_stage1_idct @// r7 = (a0 - b0 + rnd) >> 7(shift_stage1_idct) 312 vmull.s16 q9,d3,d1[2] @// y2 * sin2 (q3 is freed by this time)(part of d1) 313 vmull.s16 q3,d3,d0[2] @// y2 * cos2(part of d0) 318 vadd.s32 q7,q10,q3 @// a0 = c0 + d0(part of r0,r7 [all...] |
/frameworks/rs/cpu_ref/ |
rsCpuIntrinsics_neon_ColorMatrix.S | 31 vld1.16 {q3}, [r2]! 57 veor q3, q3 118 vmovl.u8 q3, d3 122 vmovl.u16 q3, d6 126 vcvt.f32.s32 q3, q3 146 veor q3, q3 161 veor q3, q [all...] |
/external/chromium_org/third_party/boringssl/src/crypto/chacha/ |
chacha_vec_arm.S | 138 vmov q3, q12 @ v4si 201 vadd.i32 q2, q2, q3 217 veor q3, q15, q3 223 vshl.i32 q6, q3, #12 231 vsri.32 q6, q3, #20 248 vshl.i32 q3, q5, #8 253 vsri.32 q3, q5, #24 262 vadd.i32 q1, q1, q3 302 vext.32 q3, q3, q3, # [all...] |
/external/llvm/test/MC/ARM/ |
neont2-dup-encoding.s | 22 vdup.8 q3, d10[0] 28 vdup.8 q3, d10[1] 35 @ CHECK: vdup.8 q3, d10[0] @ encoding: [0xb1,0xff,0x4a,0x6c] 41 @ CHECK: vdup.8 q3, d10[1] @ encoding: [0xb3,0xff,0x4a,0x6c]
|
/external/libvpx/libvpx/vp8/common/arm/neon/ |
buildintrapredictorsmby_neon.asm | 61 vpaddl.u16 q3, q2 62 vpaddl.u32 q4, q3 181 vdup.u8 q3, r6 185 vst1.u8 {q3}, [r1]! 194 vdup.u8 q3, r6 198 vst1.u8 {q3}, [r1]! 208 vdup.u8 q3, r6 212 vst1.u8 {q3}, [r1]! 221 vdup.u8 q3, r6 225 vst1.u8 {q3}, [r1] [all...] |
shortidct4x4llm_neon.asm | 47 vqdmulh.s16 q3, q2, d0[2] 53 vshr.s16 q3, q3, #1 56 vqadd.s16 q3, q3, q2 ;modify since sinpi8sqrt2 > 65536/2 (negtive number) 79 vqdmulh.s16 q3, q2, d0[2] 85 vshr.s16 q3, q3, #1 88 vqadd.s16 q3, q3, q2 ;modify since sinpi8sqrt2 > 65536/2 (negtive number [all...] |
vp8_subpixelvariance16x16s_neon.asm | 56 vext.8 q3, q2, q3, #1 62 vrhadd.u8 q1, q2, q3 64 vrhadd.u8 q3, q6, q7 73 vsubl.u8 q3, d7, d29 100 vpadal.s16 q8, q3 148 vld1.8 {q3}, [r2], r3 166 vsubl.u8 q3, d13, d15 196 vpadal.s16 q8, q3 254 vext.8 q3, q2, q3, #1 ;construct src_ptr[1 [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
buildintrapredictorsmby_neon.asm | 61 vpaddl.u16 q3, q2 62 vpaddl.u32 q4, q3 181 vdup.u8 q3, r6 185 vst1.u8 {q3}, [r1]! 194 vdup.u8 q3, r6 198 vst1.u8 {q3}, [r1]! 208 vdup.u8 q3, r6 212 vst1.u8 {q3}, [r1]! 221 vdup.u8 q3, r6 225 vst1.u8 {q3}, [r1] [all...] |
shortidct4x4llm_neon.asm | 47 vqdmulh.s16 q3, q2, d0[2] 53 vshr.s16 q3, q3, #1 56 vqadd.s16 q3, q3, q2 ;modify since sinpi8sqrt2 > 65536/2 (negtive number) 79 vqdmulh.s16 q3, q2, d0[2] 85 vshr.s16 q3, q3, #1 88 vqadd.s16 q3, q3, q2 ;modify since sinpi8sqrt2 > 65536/2 (negtive number [all...] |
/external/chromium_org/third_party/libjpeg_turbo/simd/ |
jsimd_arm_neon.S | 106 INT32 q1, q2, q3, q4, q5, q6, q7; \ 128 q3 = ((INT32) row0 - (INT32) row4) << 13; \ define 132 q1 = q3 + q2; \ 150 q3 = q3 - q2; \ define 166 tmp12 = q3; \ 250 vmul.s16 q11, q11, q3 258 vmul.s16 q15, q15, q3 269 vsubl.s16 q3, ROW0L, ROW4L 278 vshl.s32 q3, q3, #1 [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p10/src/ |
armVCM4P10_DeBlockPixel.c | 70 int p3, p2, p1, p0, q0, q1, q2, q3; local 85 q3 = pQ0[ 3*Step]; 90 p3, p2, p1, p0, q0, q1, q2, q3, alpha, beta); 154 pQ0[ 2*Step] = (OMX_U8)((2*q3 + 3*q2 + q1 + q0 + p0 + 4)>>3); 163 p3, p2, p1, p0, q0, q1, q2, q3, bS,
|
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
shortfdct_neon.asm | 56 vshl.s16 q3, q3, #3 ; (c1, d1) << 3 122 vld1.16 {q3}, [r0@128], r2 124 ; transpose q0=ip[0], q1=ip[1], q2=ip[2], q3=ip[3] 126 vtrn.32 q1, q3 ; [A1|B1] 128 vtrn.16 q2, q3 ; [A3|B3] 130 vadd.s16 q11, q0, q3 ; a1 = ip[0] + ip[3] 133 vsub.s16 q14, q0, q3 ; d1 = ip[0] - ip[3] 165 ; transpose q0=ip[0], q1=ip[4], q2=ip[8], q3=ip[12] 167 vtrn.32 q1, q3 ; q1=[A4 | B4 [all...] |
fastquantizeb_neon.asm | 42 vshr.s16 q3, q1, #15 64 veor.s16 q5, q3 80 vsub.s16 q5, q3 99 vmul.s16 q3, q7, q5 115 vst1.s16 {q2, q3}, [r9] ; store dqcoeff = x * Dequant 125 vtst.16 q3, q11, q8 ; non-zero element is set to all 1 130 vand q11, q7, q3 176 vshr.s16 q3, q1, #15 206 veor.s16 q13, q3 209 vsub.s16 q13, q3 [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
shortfdct_neon.asm | 56 vshl.s16 q3, q3, #3 ; (c1, d1) << 3 122 vld1.16 {q3}, [r0@128], r2 124 ; transpose q0=ip[0], q1=ip[1], q2=ip[2], q3=ip[3] 126 vtrn.32 q1, q3 ; [A1|B1] 128 vtrn.16 q2, q3 ; [A3|B3] 130 vadd.s16 q11, q0, q3 ; a1 = ip[0] + ip[3] 133 vsub.s16 q14, q0, q3 ; d1 = ip[0] - ip[3] 165 ; transpose q0=ip[0], q1=ip[4], q2=ip[8], q3=ip[12] 167 vtrn.32 q1, q3 ; q1=[A4 | B4 [all...] |
fastquantizeb_neon.asm | 42 vshr.s16 q3, q1, #15 64 veor.s16 q5, q3 80 vsub.s16 q5, q3 99 vmul.s16 q3, q7, q5 115 vst1.s16 {q2, q3}, [r9] ; store dqcoeff = x * Dequant 125 vtst.16 q3, q11, q8 ; non-zero element is set to all 1 130 vand q11, q7, q3 176 vshr.s16 q3, q1, #15 206 veor.s16 q13, q3 209 vsub.s16 q13, q3 [all...] |
/external/chromium_org/third_party/webrtc/modules/audio_coding/codecs/isac/fix/source/ |
transform_neon.S | 69 vld1.16 {q3}, [r1]! @ inre2Q9[] 80 vqdmulh.s32 q3, q13, q11 @ xrQ16 * factQ19 87 vabs.s32 q13, q3 90 vst1.32 {q2, q3}, [r5]! @ tmpimQ16[k] 119 vld1.32 {q2, q3}, [r6]! @ tmpreQ16[] 124 vrshl.s32 q3, q3, q8 133 vmovn.s32 d3, q3 140 vst1.16 {q2, q3}, [r5]! @ inre2Q9[] 366 vld1.16 {q3}, [r1]! @ inimQ7[ [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/arm/neon/ |
mbloopfilter_neon.c | 18 uint8x16_t q3, // p2 25 uint8x16_t q10, // q3 39 q11u8 = vabdq_u8(q3, q4); 161 uint8x16_t qblimit, qlimit, qthresh, q3, q4; local 170 q3 = vld1q_u8(src); 186 vp8_mbloop_filter_neon(qblimit, qlimit, qthresh, q3, q4, 212 uint8x16_t qblimit, qlimit, qthresh, q3, q4; local 255 q3 = vcombine_u8(d6, d7); 264 vp8_mbloop_filter_neon(qblimit, qlimit, qthresh, q3, q4, 302 uint8x16_t qblimit, qlimit, qthresh, q3, q4 local 469 uint8x16_t qblimit, qlimit, qthresh, q3, q4; local [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/arm/neon/ |
fastquantizeb_neon.asm | 42 vshr.s16 q3, q1, #15 64 veor.s16 q5, q3 80 vsub.s16 q5, q3 99 vmul.s16 q3, q7, q5 115 vst1.s16 {q2, q3}, [r9] ; store dqcoeff = x * Dequant 125 vtst.16 q3, q11, q8 ; non-zero element is set to all 1 130 vand q11, q7, q3 176 vshr.s16 q3, q1, #15 206 veor.s16 q13, q3 209 vsub.s16 q13, q3 [all...] |