/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
D | sad8_neon.asm | 42 vld1.8 {d14}, [r2], r3 49 vabal.u8 q12, d6, d14 62 vld1.8 {d14}, [r2], r3 65 vabal.u8 q12, d6, d14 99 vld1.8 {d14}, [r2], r3 106 vabal.u8 q12, d6, d14 119 vld1.8 {d14}, [r2], r3 126 vabal.u8 q12, d6, d14 139 vld1.8 {d14}, [r2], r3 146 vabal.u8 q12, d6, d14 [all …]
|
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() 45 d14 = vld1_lane_s32((const int32_t *)dst0, d14, 0); in vp8_dequant_idct_add_neon() 47 d14 = vld1_lane_s32((const int32_t *)dst0, d14, 1); in vp8_dequant_idct_add_neon() 126 vreinterpret_u8_s32(d14))); in vp8_dequant_idct_add_neon() 130 d14 = vreinterpret_s32_u8(vqmovun_s16(q1)); in vp8_dequant_idct_add_neon() 134 vst1_lane_s32((int32_t *)dst0, d14, 0); in vp8_dequant_idct_add_neon() 136 vst1_lane_s32((int32_t *)dst0, d14, 1); in vp8_dequant_idct_add_neon()
|
D | loopfilter_neon.asm | 84 vld1.u8 {d14}, [r3@64], r1 ; q0 102 vst1.u8 {d14}, [r0@64], r1 ; store u oq0 134 vld1.u8 {d14}, [r2], r1 173 vswp d14, d12 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 | 103 vswp d13, d14 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 | 52 vabal.u8 q12, d6, d14 77 vabal.u8 q12, d6, d14 102 vabal.u8 q12, d6, d14 123 vabal.u8 q12, d6, d14 170 vabal.u8 q12, d6, d14 191 vabal.u8 q12, d6, d14
|
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 | 101 vqrshrn.u16 d14, q7, #7 ;shift/round/saturate to u8 113 vst1.u8 {d14, d15, d16, d17}, [lr]! ;store result 121 vld1.u8 {d14, d15, d16}, [r0], r1 148 vmull.u8 q3, d14, d0 152 vext.8 d14, d14, d15, #1 155 vmlal.u8 q3, d14, d1 167 vqrshrn.u16 d14, q13, #7 175 vst1.u8 {d14, d15, d16, d17}, [lr]! 289 vqrshrn.u16 d14, q7, #7 ;shift/round/saturate to u8 296 vst1.u8 {d14, d15}, [r3]! ;store result
|
D | vp8_subpixelvariance16x16s_neon.asm | 49 vld1.u8 {d12, d13, d14, d15}, [r0], r1 88 vmlal.s16 q9, d14, d14 165 vsubl.u8 q2, d12, d14 247 vld1.u8 {d12, d13, d14, d15}, [r0], r1 278 vsubl.u8 q0, d4, d14 ;diff 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 | 160 vmull.u8 q12, d14, d0 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 247 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 248 vdup.8 d1, d14[4] 409 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 411 vdup.8 d1, d14[4]
|
D | sixtappredict16x16_neon.asm | 83 vld1.u8 {d12, d13, d14}, [r0], r1 106 vext.8 d30, d13, d14, #1 122 vext.8 d30, d13, d14, #4 138 vext.8 d30, d13, d14, #5 154 vext.8 d30, d13, d14, #2 166 vext.8 d6, d13, d14, #3 211 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 212 vdup.8 d1, d14[4] 401 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 402 vdup.8 d1, d14[4]
|
D | sixtappredict8x8_neon.asm | 173 vmull.u8 q12, d14, d0 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 264 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 265 vdup.8 d1, d14[4] 447 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 449 vdup.8 d1, d14[4]
|
D | mbloopfilter_neon.asm | 89 vld1.u8 {d14}, [r0@64], r1 ; q0 112 vst1.u8 {d14}, [r0@64], r1 ; store u oq0 146 vld1.u8 {d14}, [r0], r1 202 vst1.8 {d14}, [r0], r1 241 vld1.u8 {d14}, [r0], r1 297 vst1.8 {d14}, [r0], r1 378 vsubl.s8 q2, d14, d12 ; qs0 - ps0
|
D | sixtappredict4x4_neon.asm | 224 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 225 vdup.8 d1, d14[4] 366 vdup.8 d0, d14[0] ;second_pass filter parameters (d0-d5) 368 vdup.8 d1, d14[4]
|
D | vp8_subpixelvariance8x8_neon.asm | 195 vmlal.s16 q9, d14, d14
|
D | loopfiltersimplehorizontaledge_neon.asm | 49 vsubl.s8 q2, d14, d12 ; ( qs0 - ps0)
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/ |
D | vp9_save_reg_neon.asm | 23 vst1.i64 {d12, d13, d14, d15}, [r0]! 30 vld1.i64 {d12, d13, d14, d15}, [r0]!
|
D | vp9_idct16x16_add_neon.asm | 111 vqrshrn.s32 d14, q5, #14 ; >> 14 358 vqrshrn.s32 d14, q1, #14 ; >> 14 550 vdup.16 d14, r12 ; duplicate cospi_16_64 553 vmull.s16 q3, d26, d14 554 vmull.s16 q4, d27, d14 557 vmull.s16 q0, d20, d14 558 vmull.s16 q1, d21, d14 577 vmull.s16 q0, d22, d14 578 vmull.s16 q1, d23, d14 581 vmull.s16 q13, d24, d14 [all …]
|
D | vp9_iht8x8_add_neon.asm | 171 vqrshrn.s32 d14, q2, #14 ; >> 14 287 vdup.16 d14, r0 ; duplicate cospi_2_64 291 vmull.s16 q1, d30, d14 292 vmull.s16 q2, d31, d14 306 vmlsl.s16 q3, d16, d14 307 vmlsl.s16 q4, d17, d14 499 vqrshrn.s32 d14, q7, #14 ; >> 14 537 vmlal.s16 q13, d14, d30 541 vmlsl.s16 q11, d14, d30
|
D | vp9_mb_lpf_neon.asm | 54 vld1.u8 {d14}, [r8@64], r1 ; q6 153 vld1.8 {d14}, [r0@64], r1 177 vtrn.8 d14, d15 306 ; d14 q6 371 vabd.u8 d27, d14, d8 ; abs(q6 - q0) 547 vaddw.u8 q15, d14 ; op0 += q6 590 vaddl.u8 q4, d14, d15 601 vbif d3, d14, d17 ; oq6 |= q6 & ~(f2 & f & m)
|
D | vp9_idct32x32_add_neon.asm | 390 vswp d7, d14 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
|
D | vp9_loopfilter_16_neon.asm | 147 vsubl.s8 q2, d14, d12 ; ( qs0 - ps0)
|
D | vp9_idct8x8_add_neon.asm | 72 vqrshrn.s32 d14, q2, #14 ; >> 14
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
D | subtract_neon.asm | 89 vsubl.u8 q14, d12, d14 137 vld1.8 {d14}, [r1], r3 147 vsubl.u8 q15, d14, d15 173 vld1.8 {d14}, [r2], r3 183 vsubl.u8 q15, d14, d15
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/arm/neon/ |
D | vp8_vpxyv12_extendframeborders_neon.asm | 155 vld1.8 {d14[], d15[]}, [r2], lr
|