/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
D | dequant_idct_neon.c | 22 int32x2_t d14, d15; in vp8_dequant_idct_add_neon() local 29 d14 = d15 = vdup_n_s32(0); in vp8_dequant_idct_add_neon() 49 d15 = vld1_lane_s32((const int32_t *)dst0, d15, 0); in vp8_dequant_idct_add_neon() 51 d15 = vld1_lane_s32((const int32_t *)dst0, d15, 1); in vp8_dequant_idct_add_neon() 128 vreinterpret_u8_s32(d15))); in vp8_dequant_idct_add_neon() 131 d15 = vreinterpret_s32_u8(vqmovun_s16(q2)); in vp8_dequant_idct_add_neon() 138 vst1_lane_s32((int32_t *)dst0, d15, 0); in vp8_dequant_idct_add_neon() 140 vst1_lane_s32((int32_t *)dst0, d15, 1); in vp8_dequant_idct_add_neon()
|
D | loopfilter_neon.asm | 85 vld1.u8 {d15}, [r12@64], r1 ; q0 103 vst1.u8 {d15}, [r2@64], r1 ; store v oq0 143 vld1.u8 {d15}, [r2], r1 174 vswp d16, d15 188 vst4.8 {d14[0], d15[0], d16[0], d17[0]}, [r0], r1 189 vst4.8 {d14[1], d15[1], d16[1], d17[1]}, [r12], r1 190 vst4.8 {d14[2], d15[2], d16[2], d17[2]}, [r0], r1 191 vst4.8 {d14[3], d15[3], d16[3], d17[3]}, [r12], r1 192 vst4.8 {d14[4], d15[4], d16[4], d17[4]}, [r0], r1 193 vst4.8 {d14[5], d15[5], d16[5], d17[5]}, [r12], r1 [all …]
|
D | loopfiltersimpleverticaledge_neon.asm | 114 vst2.8 {d14[0], d15[0]}, [r0], r12 115 vst2.8 {d14[1], d15[1]}, [r3], r12 116 vst2.8 {d14[2], d15[2]}, [r0], r12 117 vst2.8 {d14[3], d15[3]}, [r3], r12 118 vst2.8 {d14[4], d15[4]}, [r0], r12 119 vst2.8 {d14[5], d15[5]}, [r3], r12 120 vst2.8 {d14[6], d15[6]}, [r0], r12 121 vst2.8 {d14[7], d15[7]}, [r3]
|
D | sad16_neon.asm | 53 vabal.u8 q13, d7, d15 78 vabal.u8 q13, d7, d15 103 vabal.u8 q13, d7, d15 124 vabal.u8 q13, d7, d15 171 vabal.u8 q13, d7, d15 192 vabal.u8 q13, d7, d15
|
D | save_reg_neon.asm | 23 vst1.i64 {d12, d13, d14, d15}, [r0]! 30 vld1.i64 {d12, d13, d14, d15}, [r0]!
|
D | vp8_subpixelvariance16x16_neon.asm | 102 vqrshrn.u16 d15, q8, #7 113 vst1.u8 {d14, d15, d16, d17}, [lr]! ;store result 121 vld1.u8 {d14, d15, d16}, [r0], r1 149 vmull.u8 q4, d15, d0 152 vext.8 d14, d14, d15, #1 158 vext.8 d15, d15, d16, #1 161 vmlal.u8 q4, d15, d1 168 vqrshrn.u16 d15, q14, #7 175 vst1.u8 {d14, d15, d16, d17}, [lr]! 290 vqrshrn.u16 d15, q8, #7 [all …]
|
D | vp8_subpixelvariance16x16s_neon.asm | 49 vld1.u8 {d12, d13, d14, d15}, [r0], r1 89 vmlal.s16 q10, d15, d15 166 vsubl.u8 q3, d13, d15 247 vld1.u8 {d12, d13, d14, d15}, [r0], r1 279 vsubl.u8 q1, d5, d15 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]! 474 vld1.u8 {d14, d15}, [r0], r1 488 vst1.u8 {d12, d13, d14, d15}, [r3]! [all …]
|
D | sixtappredict8x4_neon.asm | 166 vext.8 d31, d14, d15, #1 178 vext.8 d31, d14, d15, #4 190 vext.8 d31, d14, d15, #2 202 vext.8 d31, d14, d15, #5 214 vext.8 d31, d14, d15, #3 249 vdup.8 d2, d15[0] 250 vdup.8 d3, d15[4] 413 vdup.8 d2, d15[0] 415 vdup.8 d3, d15[4]
|
D | sixtappredict8x8_neon.asm | 179 vext.8 d31, d14, d15, #1 191 vext.8 d31, d14, d15, #4 203 vext.8 d31, d14, d15, #2 215 vext.8 d31, d14, d15, #5 227 vext.8 d31, d14, d15, #3 266 vdup.8 d2, d15[0] 267 vdup.8 d3, d15[4] 451 vdup.8 d2, d15[0] 453 vdup.8 d3, d15[4]
|
D | mbloopfilter_neon.asm | 90 vld1.u8 {d15}, [r12@64], r1 ; q0 113 vst1.u8 {d15}, [r12@64], r1 ; store v oq0 147 vld1.u8 {d15}, [r12], r1 203 vst1.8 {d15}, [r12], r1 242 vld1.u8 {d15}, [r12], r1 298 vst1.8 {d15}, [r12], r1 379 vsubl.s8 q13, d15, d13
|
D | sixtappredict16x16_neon.asm | 164 vext.8 d15, d7, d8, #3 176 vmull.u8 q6, d15, d3 ;(src_ptr[1] * vp8_filter[3]) 213 vdup.8 d2, d15[0] 214 vdup.8 d3, d15[4] 403 vdup.8 d2, d15[0] 404 vdup.8 d3, d15[4]
|
D | sixtappredict4x4_neon.asm | 226 vdup.8 d2, d15[0] 227 vdup.8 d3, d15[4] 370 vdup.8 d2, d15[0] 372 vdup.8 d3, d15[4]
|
D | vp8_subpixelvariance8x8_neon.asm | 196 vmlal.s16 q10, d15, d15
|
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_mb_lpf_neon.asm | 29 vpush {d8-d15} 55 vld1.u8 {d15}, [r8@64], r1 ; q7 115 vpop {d8-d15} 131 vpush {d8-d15} 155 vld1.8 {d15}, [r0@64], r1 177 vtrn.8 d14, d15 249 vtrn.32 d23, d15 254 vtrn.16 d2, d15 259 vtrn.8 d3, d15 276 vst1.8 {d15}, [r0@64], r1 [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_iht8x8_add_neon.asm | 172 vqrshrn.s32 d15, q3, #14 ; >> 14 288 vdup.16 d15, r1 ; duplicate cospi_30_64 295 vmull.s16 q3, d30, d15 296 vmull.s16 q4, d31, d15 302 vmlal.s16 q1, d16, d15 303 vmlal.s16 q2, d17, d15 500 vqrshrn.s32 d15, q0, #14 ; >> 14 538 vmlal.s16 q1, d15, d30 542 vmlsl.s16 q0, d15, d30 579 vpush {d8-d15} [all …]
|
D | vp9_loopfilter_16_neon.asm | 53 vpush {d8-d15} ; save neon registers 76 vpop {d8-d15} ; restore neon registers 84 ; registers d8-d15, so the calling function must save those registers. 148 vsubl.s8 q11, d15, d13
|
D | vp9_idct8x8_add_neon.asm | 73 vqrshrn.s32 d15, q3, #14 ; >> 14 209 vpush {d8-d15} 308 vpop {d8-d15} 321 vpush {d8-d15} 514 vpop {d8-d15}
|
D | vp9_idct32x32_add_neon.asm | 318 vpush {d8-d15} 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 641 DO_BUTTERFLY_STD (-cospi_20_64), (-cospi_12_64), d8, d9, d14, d15 816 DO_BUTTERFLY_STD cospi_22_64, cospi_10_64, d10, d11, d14, d15 841 DO_BUTTERFLY_STD (-cospi_8_64), (-cospi_24_64), d8, d9, d14, d15 931 DO_BUTTERFLY_STD cospi_16_64, cospi_16_64, d10, d11, d14, d15 1295 vpop {d8-d15}
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
D | subtract_neon.asm | 90 vsubl.u8 q15, d13, d15 138 vld1.8 {d15}, [r4], r6 147 vsubl.u8 q15, d14, d15 174 vld1.8 {d15}, [r5], r6 183 vsubl.u8 q15, d14, d15
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/ |
D | recon_altivec.asm | 23 lvx v3, r8, \Diff ;# v3 = d8..d15 62 lvx v3, r8, \Diff ;# v2 = d8..d15 153 lwzu r0, 32(r3) ;# v3 = d8..d15
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/arm/neon/ |
D | vp8_vpxyv12_copyframe_func_neon.asm | 26 vpush {d8 - d15} 159 vpop {d8 - d15}
|
D | vp8_vpxyv12_extendframeborders_neon.asm | 25 vpush {d8 - d15} 155 vld1.8 {d14[], d15[]}, [r2], lr 235 vpop {d8 - d15}
|
D | vp8_vpxyv12_copysrcframe_func_neon.asm | 29 vpush {d8 - d15} 255 vpop {d8 - d15}
|