/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
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] 103 vswp d13, d14 106 vst2.8 {d12[0], d13[0]}, [r0], r12 [all …]
|
D | loopfilter_neon.asm | 83 vld1.u8 {d13}, [r12@64], r1 ; p0 101 vst1.u8 {d13}, [r2@64], r1 ; store v op0 142 vld1.u8 {d13}, [r12], r1 169 vswp d16, d13 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 | dequant_idct_neon.c | 23 int16x4_t d2, d3, d4, d5, d10, d11, d12, d13; in vp8_dequant_idct_add_neon() local 59 d13 = vqsub_s16(vget_low_s16(q1), vget_low_s16(q2)); in vp8_dequant_idct_add_neon() 76 d3 = vqadd_s16(d13, d10); in vp8_dequant_idct_add_neon() 77 d4 = vqsub_s16(d13, d10); in vp8_dequant_idct_add_neon() 94 d13 = vqsub_s16(d2tmp2.val[0], d2tmp3.val[0]); in vp8_dequant_idct_add_neon() 106 d3 = vqadd_s16(d13, d10); in vp8_dequant_idct_add_neon() 107 d4 = vqsub_s16(d13, d10); in vp8_dequant_idct_add_neon()
|
D | sad16_neon.asm | 46 vabal.u8 q13, d5, d13 71 vabal.u8 q13, d5, d13 96 vabal.u8 q13, d5, d13 121 vabal.u8 q13, d5, d13 165 vabal.u8 q13, d5, d13 189 vabal.u8 q13, d5, d13
|
D | save_reg_neon.asm | 23 vst1.i64 {d12, d13, d14, d15}, [r0]! 30 vld1.i64 {d12, d13, d14, d15}, [r0]!
|
D | sixtappredict8x4_neon.asm | 87 vext.8 d31, d12, d13, #1 97 vext.8 d31, d12, d13, #4 107 vext.8 d31, d12, d13, #2 117 vext.8 d31, d12, d13, #5 127 vext.8 d31, d12, d13, #3 165 vext.8 d30, d12, d13, #1 177 vext.8 d30, d12, d13, #4 189 vext.8 d30, d12, d13, #2 201 vext.8 d30, d12, d13, #5 213 vext.8 d30, d12, d13, #3 [all …]
|
D | sixtappredict8x8_neon.asm | 91 vext.8 d31, d12, d13, #1 101 vext.8 d31, d12, d13, #4 111 vext.8 d31, d12, d13, #2 121 vext.8 d31, d12, d13, #5 131 vext.8 d31, d12, d13, #3 178 vext.8 d30, d12, d13, #1 190 vext.8 d30, d12, d13, #4 202 vext.8 d30, d12, d13, #2 214 vext.8 d30, d12, d13, #5 226 vext.8 d30, d12, d13, #3 [all …]
|
D | vp8_subpixelvariance16x16s_neon.asm | 49 vld1.u8 {d12, d13, d14, d15}, [r0], r1 86 vmlal.s16 q10, d13, d13 166 vsubl.u8 q3, d13, d15 247 vld1.u8 {d12, d13, d14, d15}, [r0], r1 276 vsubl.u8 q12, d3, d13 317 vmlal.s16 q15, d13, d13 374 vld1.u8 {d12, d13, d14, d15}, [r0], r1 416 vld1.u8 {d12, d13, d14, d15}, [r0], r1 449 vst1.u8 {d12, d13, d14, d15}, [r3]! 472 vld1.u8 {d12, d13}, [r0], r1 [all …]
|
D | sixtappredict16x16_neon.asm | 83 vld1.u8 {d12, d13, d14}, [r0], r1 94 vmull.u8 q13, d13, d0 98 vext.8 d30, d12, d13, #1 106 vext.8 d30, d13, d14, #1 114 vext.8 d30, d12, d13, #4 122 vext.8 d30, d13, d14, #4 130 vext.8 d30, d12, d13, #5 138 vext.8 d30, d13, d14, #5 146 vext.8 d30, d12, d13, #2 154 vext.8 d30, d13, d14, #2 [all …]
|
D | vp8_subpixelvariance16x16_neon.asm | 60 vld1.u8 {d11, d12, d13}, [r0], r1 92 vext.8 d12, d12, d13, #1 116 vld1.u8 {d11, d12, d13}, [r0], r1 157 vext.8 d12, d12, d13, #1 166 vqrshrn.u16 d13, q12, #7 174 vst1.u8 {d10, d11, d12, d13}, [lr]! ;store result 252 vld1.u8 {d11, d12, d13}, [r0], r1 280 vext.8 d12, d12, d13, #1
|
D | mbloopfilter_neon.asm | 88 vld1.u8 {d13}, [r12@64], r1 ; p0 111 vst1.u8 {d13}, [r12@64], r1 ; store v op0 145 vld1.u8 {d13}, [r12], r1 201 vst1.8 {d13}, [r12], r1 240 vld1.u8 {d13}, [r12], r1 296 vst1.8 {d13}, [r12], r1 379 vsubl.s8 q13, d15, d13
|
D | vp8_subpixelvariance8x8_neon.asm | 190 vmlal.s16 q10, d13, d13
|
D | sixtappredict4x4_neon.asm | 78 vext.8 d21, d12, d13, #5 142 vext.8 d21, d12, d13, #5 290 vext.8 d21, d12, d13, #5
|
D | loopfiltersimplehorizontaledge_neon.asm | 50 vsubl.s8 q3, d15, d13
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/ |
D | vp9_idct16x16_add_neon.asm | 145 vqrshrn.s32 d13, q15, #14 ; >> 14 245 vqrshrn.s32 d13, q10, #14 ; >> 14 323 vdup.16 d13, r12 ; duplicate cospi_2_64 339 vmull.s16 q1, d16, d13 340 vmull.s16 q4, d17, d13 343 vmlsl.s16 q2, d30, d13 344 vmlsl.s16 q3, d31, d13 395 vqrshrn.s32 d13, q5, #14 ; >> 14 502 vqrshrn.s32 d13, q3, #14 ; >> 14 616 vld1.64 {d13}, [r7], r8 ; load destinatoin data [all …]
|
D | vp9_save_reg_neon.asm | 23 vst1.i64 {d12, d13, d14, d15}, [r0]! 30 vld1.i64 {d12, d13, d14, d15}, [r0]!
|
D | vp9_mb_lpf_neon.asm | 53 vld1.u8 {d13}, [r8@64], r1 ; q5 151 vld1.8 {d13}, [r0@64], r1 176 vtrn.8 d12, d13 305 ; d13 q5 369 vabd.u8 d25, d8, d13 ; abs(q0 - q5) 540 vaddw.u8 q15, d13 ; op1 += q5 583 vaddl.u8 q4, d13, d15 588 vaddl.u8 q14, d6, d13 600 vbif d2, d13, d17 ; oq5 |= q5 & ~(f2 & f & m)
|
D | vp9_idct8x8_add_neon.asm | 80 vqrshrn.s32 d13, q13, #14 ; >> 14 170 vqrshrn.s32 d13, q12, #14 ; >> 14 443 vqrshrn.s32 d13, q12, #14 ; >> 14
|
D | vp9_iht8x8_add_neon.asm | 179 vqrshrn.s32 d13, q13, #14 ; >> 14 268 vqrshrn.s32 d13, q12, #14 ; >> 14 550 vqrshrn.s32 d13, q0, #14 ; >> 14
|
D | vp9_loopfilter_16_neon.asm | 148 vsubl.s8 q11, d15, d13
|
D | vp9_idct32x32_add_neon.asm | 565 DO_BUTTERFLY_STD cospi_24_64, cospi_8_64, d8, d9, d12, d13 624 DO_BUTTERFLY_STD cospi_3_64, cospi_29_64, d8, d9, d12, d13 713 DO_BUTTERFLY_STD (-cospi_8_64), (-cospi_24_64), d10, d11, d12, d13 824 DO_BUTTERFLY_STD cospi_6_64, cospi_26_64, d8, d9, d12, d13 939 DO_BUTTERFLY_STD cospi_24_64, cospi_8_64, d28, d29, d12, d13
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
D | subtract_neon.asm | 90 vsubl.u8 q15, d13, d15 136 vld1.8 {d13}, [r4], r6 146 vsubl.u8 q14, d12, d13 172 vld1.8 {d13}, [r5], r6 182 vsubl.u8 q14, d12, d13
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | fwalsh_sse2.asm | 81 pmaddwd xmm1, [GLOBAL(c1)] ; d12 a12 d13 a13 86 pshufd xmm6, xmm1, 0x72 ; d13 d12 a13 a12 94 punpckhqdq xmm6, xmm7 ; c13 c12 d13 d12
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/arm/neon/ |
D | vp8_vpxyv12_extendframeborders_neon.asm | 45 vld1.8 {d12[], d13[]}, [r2], lr 154 vld1.8 {d12[], d13[]}, [r1], lr
|