/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
D | dequant_idct_neon.c | 23 int16x4_t d2, d3, d4, d5, d10, d11, d12, d13; in vp8_dequant_idct_add_neon() local 73 d11 = vqadd_s16(vget_high_s16(q3), vget_low_s16(q4)); in vp8_dequant_idct_add_neon() 75 d2 = vqadd_s16(d12, d11); in vp8_dequant_idct_add_neon() 78 d5 = vqsub_s16(d12, d11); in vp8_dequant_idct_add_neon() 103 d11 = vqadd_s16(vget_high_s16(q3), vget_low_s16(q4)); in vp8_dequant_idct_add_neon() 105 d2 = vqadd_s16(d12, d11); in vp8_dequant_idct_add_neon() 108 d5 = vqsub_s16(d12, d11); in vp8_dequant_idct_add_neon()
|
D | loopfilter_neon.asm | 81 vld1.u8 {d11}, [r12@64], r1 ; p1 99 vst1.u8 {d11}, [r2@64], r1 ; store v op1 141 vld1.u8 {d11}, [r2], r1 168 vswp d12, d11 179 vst4.8 {d10[0], d11[0], d12[0], d13[0]}, [r0], r1 180 vst4.8 {d10[1], d11[1], d12[1], d13[1]}, [r12], r1 181 vst4.8 {d10[2], d11[2], d12[2], d13[2]}, [r0], r1 182 vst4.8 {d10[3], d11[3], d12[3], d13[3]}, [r12], r1 183 vst4.8 {d10[4], d11[4], d12[4], d13[4]}, [r0], r1 184 vst4.8 {d10[5], d11[5], d12[5], d13[5]}, [r12], r1 [all …]
|
D | loopfiltersimpleverticaledge_neon.asm | 38 vld4.8 {d10[0], d11[0], d12[0], d13[0]}, [r0], r12 39 vld4.8 {d10[1], d11[1], d12[1], d13[1]}, [r3], r12 40 vld4.8 {d10[2], d11[2], d12[2], d13[2]}, [r0], r12 41 vld4.8 {d10[3], d11[3], d12[3], d13[3]}, [r3], r12 42 vld4.8 {d10[4], d11[4], d12[4], d13[4]}, [r0], r12 43 vld4.8 {d10[5], d11[5], d12[5], d13[5]}, [r3], r12 44 vld4.8 {d10[6], d11[6], d12[6], d13[6]}, [r0], r12 45 vld4.8 {d10[7], d11[7], d12[7], d13[7]}, [r3] 70 vsubl.s8 q13, d9, d11
|
D | vp8_subpixelvariance16x16_neon.asm | 60 vld1.u8 {d11, d12, d13}, [r0], r1 76 vmull.u8 q13, d11, d0 82 vext.8 d11, d11, d12, #1 87 vmlal.u8 q13, d11, d1 116 vld1.u8 {d11, d12, d13}, [r0], r1 146 vmull.u8 q1, d11, d0 151 vext.8 d11, d11, d12, #1 ;construct src_ptr[1] 154 vmlal.u8 q1, d11, d1 ;(src_ptr[0] * Filter[1]) 164 vqrshrn.u16 d11, q10, #7 174 vst1.u8 {d10, d11, d12, d13}, [lr]! ;store result [all …]
|
D | sad16_neon.asm | 40 vabal.u8 q13, d3, d11 65 vabal.u8 q13, d3, d11 90 vabal.u8 q13, d3, d11 115 vabal.u8 q13, d3, d11 159 vabal.u8 q13, d3, d11 183 vabal.u8 q13, d3, d11
|
D | sixtappredict4x4_neon.asm | 77 vext.8 d20, d10, d11, #5 81 vswp d11, d12 92 vzip.32 d10, d11 106 vzip.32 d10, d11 120 vzip.32 d10, d11 141 vext.8 d20, d10, d11, #5 145 vswp d11, d12 158 vzip.32 d10, d11 177 vzip.32 d10, d11 197 vzip.32 d10, d11 [all …]
|
D | save_reg_neon.asm | 22 vst1.i64 {d8, d9, d10, d11}, [r0]! 29 vld1.i64 {d8, d9, d10, d11}, [r0]!
|
D | sixtappredict8x4_neon.asm | 86 vext.8 d30, d10, d11, #1 96 vext.8 d30, d10, d11, #4 106 vext.8 d30, d10, d11, #2 116 vext.8 d30, d10, d11, #5 126 vext.8 d30, d10, d11, #3 164 vext.8 d29, d10, d11, #1 176 vext.8 d29, d10, d11, #4 188 vext.8 d29, d10, d11, #2 200 vext.8 d29, d10, d11, #5 212 vext.8 d29, d10, d11, #3 [all …]
|
D | sixtappredict8x8_neon.asm | 90 vext.8 d30, d10, d11, #1 100 vext.8 d30, d10, d11, #4 110 vext.8 d30, d10, d11, #2 120 vext.8 d30, d10, d11, #5 130 vext.8 d30, d10, d11, #3 177 vext.8 d29, d10, d11, #1 189 vext.8 d29, d10, d11, #4 201 vext.8 d29, d10, d11, #2 213 vext.8 d29, d10, d11, #5 225 vext.8 d29, d10, d11, #3 [all …]
|
D | sixtappredict16x16_neon.asm | 82 vld1.u8 {d9, d10, d11}, [r0], r1 105 vext.8 d29, d10, d11, #1 121 vext.8 d29, d10, d11, #4 137 vext.8 d29, d10, d11, #5 153 vext.8 d29, d10, d11, #2 165 vext.8 d31, d10, d11, #3 191 vqrshrun.s16 d11, q13, #7 194 vst1.u8 {d9, d10, d11}, [lr]! 314 vld1.u8 {d9, d10, d11}, [r0], r1 327 vext.8 d23, d10, d11, #1 [all …]
|
D | vp8_subpixelvariance16x16s_neon.asm | 47 vld1.u8 {d8, d9, d10, d11}, [r0], r1 83 vmlal.s16 q10, d11, d11 164 vsubl.u8 q1, d9, d11 246 vld1.u8 {d8, d9, d10, d11}, [r0], r1 274 vsubl.u8 q10, d1, d11 311 vmlal.s16 q15, d11, d11 373 vld1.u8 {d8, d9, d10, d11}, [r0], r1 415 vld1.u8 {d8, d9, d10, d11}, [r0], r1 448 vst1.u8 {d8, d9, d10, d11}, [r3]! 470 vld1.u8 {d10, d11}, [r0], r1 [all …]
|
D | vp8_subpixelvariance8x8_neon.asm | 86 vext.8 d11, d10, d11, #1 92 vmlal.u8 q10, d11, d1 184 vmlal.s16 q10, d11, d11
|
D | mbloopfilter_neon.asm | 86 vld1.u8 {d11}, [r12@64], r1 ; p1 109 vst1.u8 {d11}, [r12@64], r1 ; store v op1 143 vld1.u8 {d11}, [r12], r1 199 vst1.8 {d11}, [r12], r1 238 vld1.u8 {d11}, [r12], r1 294 vst1.8 {d11}, [r12], r1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/ |
D | vp9_save_reg_neon.asm | 22 vst1.i64 {d8, d9, d10, d11}, [r0]! 29 vld1.i64 {d8, d9, d10, d11}, [r0]!
|
D | vp9_mb_lpf_neon.asm | 51 vld1.u8 {d11}, [r8@64], r1 ; q3 147 vld1.8 {d11}, [r0@64], r1 175 vtrn.8 d10, d11 303 ; d11 q3 317 vabd.u8 d24, d11, d10 ; abs(q3 - q2) 339 vabd.u8 d28, d11, d8 ; abs(q3 - q0) 465 vaddl.u8 q14, d8, d11 471 vaddl.u8 q14, d9, d11 477 vaddl.u8 q14, d10, d11 522 vaddl.u8 q14, d4, d11 [all …]
|
D | vp9_idct32x32_add_neon.asm | 108 vld1.s16 {d11}, [r9], r11 119 vaddw.u8 q9, q9, d11 124 vqmovun.s16 d11, q9 130 vst1.16 {d11}, [r9] 142 vld1.s16 {d11}, [r9], r11 153 vaddw.u8 q9, q9, d11 158 vqmovun.s16 d11, q9 164 vst1.16 {d11}, [r9]! 491 DO_BUTTERFLY_STD cospi_28_64, cospi_4_64, d10, d11, d14, d15 616 DO_BUTTERFLY_STD cospi_19_64, cospi_13_64, d10, d11, d14, d15 [all …]
|
D | vp9_idct16x16_add_neon.asm | 141 vqrshrn.s32 d11, q3, #14 ; >> 14 241 vqrshrn.s32 d11, q13, #14 ; >> 14 430 vqrshrn.s32 d11, q5, #14 ; >> 14 533 vqrshrn.s32 d11, q9, #14 ; >> 14 574 vqrshrn.s32 d11, q4, #14 ; >> 14 779 vst1.64 {d11}, [r1], r5 872 vqrshrn.s32 d11, q15, #14 ; >> 14 1042 vqrshrn.s32 d11, q9, #14 ; >> 14 1083 vqrshrn.s32 d11, q1, #14 ; >> 14 1170 vst1.64 {d11}, [r1], r5
|
D | vp9_iht8x8_add_neon.asm | 152 vqrshrn.s32 d11, q6, #14 ; >> 14 264 vqrshrn.s32 d11, q10, #14 ; >> 14 484 vqrshrn.s32 d11, q6, #14 ; >> 14 530 vmull.s16 q1, d11, d30 534 vmull.s16 q0, d11, d30
|
D | vp9_idct8x8_add_neon.asm | 53 vqrshrn.s32 d11, q6, #14 ; >> 14 166 vqrshrn.s32 d11, q10, #14 ; >> 14 439 vqrshrn.s32 d11, q10, #14 ; >> 14
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
D | subtract_neon.asm | 88 vsubl.u8 q13, d9, d11 134 vld1.8 {d11}, [r4], r6 145 vsubl.u8 q13, d10, d11 170 vld1.8 {d11}, [r5], r6 181 vsubl.u8 q13, d10, d11
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | fwalsh_sse2.asm | 78 pmaddwd xmm0, [GLOBAL(c1)] ; d11 a11 d10 a10 84 pshufd xmm4, xmm0, 0xd8 ; d11 d10 a11 a10 91 punpckhqdq xmm4, xmm5 ; c11 c10 d11 d10
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/arm/neon/ |
D | vp8_vpxyv12_extendframeborders_neon.asm | 153 vld1.8 {d10[], d11[]}, [r2], lr
|