/frameworks/av/media/libstagefright/codecs/amrwbenc/src/asm/ARMV7/ |
residu_asm_neon.s | 36 VLD1.S16 {D0, D1, D2, D3}, [r0]! @get all a[] 37 VLD1.S16 {D4}, [r0]! 44 VLD1.S16 D5, [r8]! @get x[i], x[i+1], x[i+2], x[i+3] 45 VQDMULL.S16 Q10, D5, D0[0] @finish the first L_mult 48 VLD1.S16 D5, [r8]! 49 VQDMLAL.S16 Q10, D5, D0[1] 52 VLD1.S16 D5, [r8]! 53 VQDMLAL.S16 Q10, D5, D0[2] 56 VLD1.S16 D5, [r8]! 57 VQDMLAL.S16 Q10, D5, D0[3 [all...] |
Norm_Corr_neon.s | 73 VLD1.S16 {Q0, Q1}, [r14]! 74 VLD1.S16 {Q2, Q3}, [r14]! 75 VLD1.S16 {Q4, Q5}, [r14]! 76 VLD1.S16 {Q6, Q7}, [r14]! 78 VMULL.S16 Q10, D0, D0 79 VMLAL.S16 Q10, D1, D1 80 VMLAL.S16 Q10, D2, D2 81 VMLAL.S16 Q10, D3, D3 82 VMLAL.S16 Q10, D4, D4 83 VMLAL.S16 Q10, D5, D [all...] |
pred_lt4_1_neon.s | 51 VLD1.S16 {Q0, Q1}, [r11]! 52 VLD1.S16 {Q2, Q3}, [r11]! 56 VLD1.S16 {Q4, Q5}, [r4]! @load 16 x[] 57 VLD1.S16 {Q6, Q7}, [r4]! @load 16 x[] 60 VQDMULL.S16 Q15, D8, D0 61 VQDMLAL.S16 Q15, D9, D1 62 VQDMLAL.S16 Q15, D10, D2 63 VQDMLAL.S16 Q15, D11, D3 65 VQDMLAL.S16 Q15, D12, D4 66 VQDMLAL.S16 Q15, D13, D [all...] |
scale_sig_neon.s | 51 VLD1.S16 {Q0, Q1}, [r5]! @load 16 Word16 x[] 52 VSHLL.S16 Q10, D0, #16 53 VSHLL.S16 Q11, D1, #16 54 VSHLL.S16 Q12, D2, #16 55 VSHLL.S16 Q13, D3, #16 64 VST1.S16 {Q8, Q9}, [r0]! @store 16 Word16 x[] 67 VLD1.S16 {Q0, Q1}, [r5]! @load 16 Word16 x[] 68 VLD1.S16 {Q2, Q3}, [r5]! @load 16 Word16 x[] 69 VLD1.S16 {Q4, Q5}, [r5]! @load 16 Word16 x[] 70 VLD1.S16 {Q6, Q7}, [r5]! @load 16 Word16 x[ [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/ |
vp9_iht8x8_add_neon.asm | 131 vmull.s16 q2, d18, d0 132 vmull.s16 q3, d19, d0 135 vmull.s16 q5, d26, d2 136 vmull.s16 q6, d27, d2 139 vmlsl.s16 q2, d30, d1 140 vmlsl.s16 q3, d31, d1 143 vmlsl.s16 q5, d22, d3 144 vmlsl.s16 q6, d23, d3 155 vmull.s16 q2, d18, d1 156 vmull.s16 q3, d19, d [all...] |
vp9_reconintra_neon.asm | 316 vadd.s16 q1, q1, q3 317 vadd.s16 q2, q2, q3 318 vqmovun.s16 d0, q1 319 vqmovun.s16 d1, q2 328 vadd.s16 q1, q1, q3 329 vadd.s16 q2, q2, q3 330 vqmovun.s16 d0, q1 331 vqmovun.s16 d1, q2 366 vadd.s16 q0, q3, q0 367 vadd.s16 q1, q3, q [all...] |
vp9_idct16x16_1_add_neon.asm | 47 vdup.s16 q0, r0 ; duplicate a1 65 vqmovun.s16 d2, q9 ; clip_pixel 66 vqmovun.s16 d3, q10 ; clip_pixel 67 vqmovun.s16 d30, q11 ; clip_pixel 68 vqmovun.s16 d31, q12 ; clip_pixel 78 vqmovun.s16 d2, q9 ; clip_pixel 79 vqmovun.s16 d3, q10 ; clip_pixel 80 vqmovun.s16 d30, q11 ; clip_pixel 81 vqmovun.s16 d31, q12 ; clip_pixel 101 vqmovun.s16 d2, q9 ; clip_pixe [all...] |
/external/libhevc/common/arm/ |
ihevc_inter_pred_chroma_vert_w16inp_w16out.s | 139 vmull.s16 q0,d0,d12 @vmull_s16(src_tmp1, coeff_0) 142 vmull.s16 q4,d2,d12 @vmull_s16(src_tmp2, coeff_0) 144 vmlal.s16 q0,d2,d13 146 vmlal.s16 q4,d3,d13 149 vmlal.s16 q0,d3,d14 150 vmlal.s16 q4,d6,d14 151 vmlal.s16 q0,d6,d15 152 vmlal.s16 q4,d2,d15 186 vmull.s16 q15,d0,d12 @vmull_s16(src_tmp1, coeff_0) 188 vmlal.s16 q15,d1,d1 [all...] |
ihevc_inter_pred_chroma_vert_w16inp.s | 139 vmull.s16 q0,d0,d12 @vmull_s16(src_tmp1, coeff_0) 142 vmull.s16 q4,d2,d12 @vmull_s16(src_tmp2, coeff_0) 144 vmlal.s16 q0,d2,d13 146 vmlal.s16 q4,d3,d13 149 vmlal.s16 q0,d3,d14 150 vmlal.s16 q4,d6,d14 151 vmlal.s16 q0,d6,d15 152 vmlal.s16 q4,d2,d15 155 vqrshrun.s16 d0,q0,#6 @rounding shift 156 vqrshrun.s16 d30,q15,#6 @rounding shif [all...] |
ihevc_weighted_pred_bi_default.s | 135 vadd.s16 q0,q0,q2 180 vld1.s16 {d6},[r0]! @load and increment the pi2_src1 182 vld1.s16 {d7},[r1]! @load and increment the pi2_src2 183 vld1.s16 {d8},[r11],r3 @load and increment the pi2_src1 ii iteration 184 vqadd.s16 d18,d6,d7 185 vqadd.s16 d18,d18,d0 @vaddq_s32(i4_tmp1_t1, tmp_lvl_shift_t) 186 vld1.s16 {d9},[r12],r4 @load and increment the pi2_src2 ii iteration 187 vqadd.s16 d20,d8,d9 @vaddq_s32(i4_tmp2_t1, i4_tmp2_t2) 188 vqadd.s16 d19,d20,d0 @vaddq_s32(i4_tmp2_t1, tmp_lvl_shift_t) 189 vqshrun.s16 d20,q9,# [all...] |
/external/libvpx/libvpx/vp8/common/arm/neon/ |
variance_neon.asm | 49 vpadal.s16 q8, q11 ;calculate sum 50 vmlal.s16 q9, d22, d22 ;calculate sse 51 vmlal.s16 q10, d23, d23 55 vpadal.s16 q8, q12 56 vmlal.s16 q9, d24, d24 57 vmlal.s16 q10, d25, d25 58 vpadal.s16 q8, q13 59 vmlal.s16 q9, d26, d26 60 vmlal.s16 q10, d27, d27 61 vpadal.s16 q8, q1 [all...] |
idct_dequant_full_2x_neon.asm | 61 vqdmulh.s16 q6, q4, d0[2] ; sinpi8sqrt2 62 vqdmulh.s16 q7, q5, d0[2] 63 vqdmulh.s16 q8, q4, d0[0] ; cospi8sqrt2minus1 64 vqdmulh.s16 q9, q5, d0[0] 66 vqadd.s16 q10, q2, q3 ; a1 = 0 + 8 67 vqsub.s16 q11, q2, q3 ; b1 = 0 - 8 77 vshr.s16 q8, q8, #1 78 vshr.s16 q9, q9, #1 82 vqadd.s16 q4, q4, q8 83 vqadd.s16 q5, q5, q [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
variance_neon.asm | 49 vpadal.s16 q8, q11 ;calculate sum 50 vmlal.s16 q9, d22, d22 ;calculate sse 51 vmlal.s16 q10, d23, d23 55 vpadal.s16 q8, q12 56 vmlal.s16 q9, d24, d24 57 vmlal.s16 q10, d25, d25 58 vpadal.s16 q8, q13 59 vmlal.s16 q9, d26, d26 60 vmlal.s16 q10, d27, d27 61 vpadal.s16 q8, q1 [all...] |
idct_dequant_full_2x_neon.asm | 61 vqdmulh.s16 q6, q4, d0[2] ; sinpi8sqrt2 62 vqdmulh.s16 q7, q5, d0[2] 63 vqdmulh.s16 q8, q4, d0[0] ; cospi8sqrt2minus1 64 vqdmulh.s16 q9, q5, d0[0] 66 vqadd.s16 q10, q2, q3 ; a1 = 0 + 8 67 vqsub.s16 q11, q2, q3 ; b1 = 0 - 8 77 vshr.s16 q8, q8, #1 78 vshr.s16 q9, q9, #1 82 vqadd.s16 q4, q4, q8 83 vqadd.s16 q5, q5, q [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src_gcc/ |
armVCM4P10_TransformResidual4x4_s.S | 21 VHADD.S16 d7,d1,d4 22 VHADD.S16 d8,d3,d4 34 VHADD.S16 d7,d1,d4 35 VHADD.S16 d8,d3,d4 42 VRSHR.S16 d0,d0,#6 43 VRSHR.S16 d1,d1,#6 44 VRSHR.S16 d2,d2,#6 45 VRSHR.S16 d3,d3,#6
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/arm/neon/ |
idct_dequant_full_2x_neon.asm | 63 vqdmulh.s16 q6, q4, d0[2] ; sinpi8sqrt2 64 vqdmulh.s16 q7, q5, d0[2] 65 vqdmulh.s16 q8, q4, d0[0] ; cospi8sqrt2minus1 66 vqdmulh.s16 q9, q5, d0[0] 68 vqadd.s16 q10, q2, q3 ; a1 = 0 + 8 69 vqsub.s16 q11, q2, q3 ; b1 = 0 - 8 79 vshr.s16 q8, q8, #1 80 vshr.s16 q9, q9, #1 84 vqadd.s16 q4, q4, q8 85 vqadd.s16 q5, q5, q [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/arm/neon/ |
vp9_reconintra_neon.asm | 316 vadd.s16 q1, q1, q3 317 vadd.s16 q2, q2, q3 318 vqmovun.s16 d0, q1 319 vqmovun.s16 d1, q2 328 vadd.s16 q1, q1, q3 329 vadd.s16 q2, q2, q3 330 vqmovun.s16 d0, q1 331 vqmovun.s16 d1, q2 366 vadd.s16 q0, q3, q0 367 vadd.s16 q1, q3, q [all...] |
vp9_idct16x16_1_add_neon.asm | 47 vdup.s16 q0, r0 ; duplicate a1 65 vqmovun.s16 d2, q9 ; clip_pixel 66 vqmovun.s16 d3, q10 ; clip_pixel 67 vqmovun.s16 d30, q11 ; clip_pixel 68 vqmovun.s16 d31, q12 ; clip_pixel 78 vqmovun.s16 d2, q9 ; clip_pixel 79 vqmovun.s16 d3, q10 ; clip_pixel 80 vqmovun.s16 d30, q11 ; clip_pixel 81 vqmovun.s16 d31, q12 ; clip_pixel 101 vqmovun.s16 d2, q9 ; clip_pixe [all...] |
/external/libvpx/libvpx/vp9/common/arm/neon/ |
vp9_reconintra_neon.asm | 316 vadd.s16 q1, q1, q3 317 vadd.s16 q2, q2, q3 318 vqmovun.s16 d0, q1 319 vqmovun.s16 d1, q2 328 vadd.s16 q1, q1, q3 329 vadd.s16 q2, q2, q3 330 vqmovun.s16 d0, q1 331 vqmovun.s16 d1, q2 366 vadd.s16 q0, q3, q0 367 vadd.s16 q1, q3, q [all...] |
vp9_idct16x16_1_add_neon.asm | 47 vdup.s16 q0, r0 ; duplicate a1 65 vqmovun.s16 d2, q9 ; clip_pixel 66 vqmovun.s16 d3, q10 ; clip_pixel 67 vqmovun.s16 d30, q11 ; clip_pixel 68 vqmovun.s16 d31, q12 ; clip_pixel 78 vqmovun.s16 d2, q9 ; clip_pixel 79 vqmovun.s16 d3, q10 ; clip_pixel 80 vqmovun.s16 d30, q11 ; clip_pixel 81 vqmovun.s16 d31, q12 ; clip_pixel 101 vqmovun.s16 d2, q9 ; clip_pixe [all...] |
/external/chromium_org/third_party/openmax_dl/dl/sp/src/arm/neon/ |
armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.S | 86 #define dButterfly1Real02 D0.S16 87 #define dButterfly1Imag02 D1.S16 88 #define dButterfly1Real13 D2.S16 89 #define dButterfly1Imag13 D3.S16 90 #define dButterfly2Real02 D4.S16 91 #define dButterfly2Imag02 D5.S16 92 #define dButterfly2Real13 D6.S16 93 #define dButterfly2Imag13 D7.S16 94 #define dXr0 D0.S16 95 #define dXi0 D1.S16 [all...] |
armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.S | 79 #define dXr0 D0.S16 80 #define dXi0 D1.S16 81 #define dXr1 D2.S16 82 #define dXi1 D3.S16 83 #define dXr2 D4.S16 84 #define dXi2 D5.S16 85 #define dXr3 D6.S16 86 #define dXi3 D7.S16 87 #define dYr0 D8.S16 88 #define dYi0 D9.S16 [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s | 33 dCoeff5 DN 30.S16 34 dCoeff20 DN 31.S16 46 qSumBE01 QN 8.S16 47 qSumCD01 QN 9.S16 48 dSumBE0 DN 16.S16 49 dSumCD0 DN 18.S16 51 qAcc01 QN 0.S16 52 qAcc23 QN 1.S16 53 qAcc45 QN 2.S16 54 qAcc67 QN 3.S16 [all...] |
armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s | 32 dCoeff5 DN 30.S16 33 dCoeff20 DN 31.S16 65 qTempP01 QN 9.S16 66 qTempQ01 QN 10.S16 67 qTempR01 QN 11.S16 68 qTempS01 QN 12.S16 70 qTempP23 QN 0.S16 71 qTempQ23 QN 1.S16 72 qTempR23 QN 2.S16 73 qTempS23 QN 3.S16 [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/ |
armVCM4P2_Clip8_s.s | 31 qx0 QN Q0.S16 32 dx00 DN D0.S16 33 dx01 DN D1.S16 34 qx1 QN Q1.S16 35 dx10 DN D2.S16 36 dx11 DN D3.S16 38 qx2 QN Q2.S16 39 dx20 DN D4.S16 40 dx21 DN D5.S16 41 qx3 QN Q3.S16 [all...] |