/external/libvpx/vp8/common/arm/neon/ |
D | recon16x16mb_neon.asm | 32 vld1.u8 {q14, q15}, [r0]! 44 vld1.16 {q14, q15}, [r1]! 56 vadd.s16 q6, q6, q14 83 vld1.u8 {q14, q15}, [r0]! 95 vld1.16 {q14, q15}, [r1]! 103 vadd.s16 q6, q6, q14
|
D | mbloopfilter_neon.asm | 381 vabd.u8 q14, q8, q7 ; abs(q1 - q0) 386 vmax.u8 q12, q13, q14 394 vcgt.u8 q14, q14, q2 ; (abs(q1 - q0) > thresh) * -1 420 vorr q14, q13, q14 ; vp8_hevmask 449 vand q13, q1, q14 ; Filter2 &= hev 470 vbic q1, q1, q14 ; vp8_filter &= ~hev 477 vmov q14, q15 483 vmlal.s8 q14, d2, d5 ; Filter2 * 27 489 vqshrn.s16 d28, q14, #7 ; u = clamp((63 + Filter2 * 27)>>7) 496 vqsub.s8 q15, q7, q14 ; s = clamp(qs0 - u) [all …]
|
D | loopfiltersimpleverticaledge_neon.asm | 63 vabd.u8 q14, q3, q6 ; abs(p1 - q1) 65 vshr.u8 q14, q14, #1 ; abs(p1 - q1) / 2 66 vqadd.u8 q15, q15, q14 ; abs(p0 - q0) * 2 + abs(p1 - q1) / 2 87 vadd.s16 q14, q13, q13 89 vadd.s16 q13, q13, q14
|
D | bilinearpredict16x16_neon.asm | 69 vmull.u8 q14, d12, d0 89 vmlal.u8 q14, d12, d1 102 vqrshrn.u16 d21, q14, #7 120 vmull.u8 q14, d9, d0 136 vmlal.u8 q14, d9, d1 160 vqrshrn.u16 d15, q14, #7 254 vmull.u8 q14, d12, d0 274 vmlal.u8 q14, d12, d1 286 vqrshrn.u16 d21, q14, #7
|
D | recon4b_neon.asm | 27 vld1.u8 {q14, q15}, [r0] 39 vld1.16 {q14, q15}, [r1] 47 vadd.s16 q6, q6, q14
|
D | loopfiltersimplehorizontaledge_neon.asm | 43 vabd.u8 q14, q5, q8 ; abs(p1 - q1) 45 vshr.u8 q14, q14, #1 ; abs(p1 - q1) / 2 46 vqadd.u8 q15, q15, q14 ; abs(p0 - q0) * 2 + abs(p1 - q1) / 2
|
D | loopfilter_neon.asm | 317 vabd.u8 q14, q8, q7 ; abs(q1 - q0) 323 vmax.u8 q12, q13, q14 329 vcgt.u8 q14, q14, q2 ; (abs(q1 - q0) > thresh)*-1 359 vorr q14, q13, q14 ; vp8_hevmask 364 vand q1, q1, q14 ; vp8_filter &= hev 387 vbic q1, q1, q14 ; vp8_filter &= ~hev
|
D | copymem16x16_neon.asm | 48 vld1.u8 {q14}, [r0], r1 52 vst1.u8 {q14}, [r2], r3
|
D | sixtappredict8x8_neon.asm | 40 vld1.s32 {q14, q15}, [r2] ;load first_pass filter 47 vabs.s32 q12, q14 309 vmov q12, q14 321 ;vld1.s32 {q14, q15}, [r2] ;load first_pass filter 322 vabs.s32 q12, q14 501 vmov q12, q14
|
D | buildintrapredictorsmby_neon.asm | 273 vqadd.s16 q14, q3, q4 285 vqshrun.s16 d6, q14, #0 556 vqadd.s16 q14, q3, q4 568 vqshrun.s16 d6, q14, #0
|
/external/libvpx/vp8/encoder/arm/neon/ |
D | vp8_subpixelvariance16x16s_neon.asm | 61 vld1.8 {q14}, [r2], r3 162 vsubl.u8 q14, d5, d7 180 vpadal.s16 q8, q14 237 vmov.i8 q14, #0 ;q9, q10 - sse 284 vmlal.s16 q14, d18, d18 ;sse 288 vmlal.s16 q14, d20, d20 ;sse 292 vmlal.s16 q14, d22, d22 ;sse 296 vmlal.s16 q14, d24, d24 ;sse 302 vmlal.s16 q14, d0, d0 ;sse 306 vmlal.s16 q14, d2, d2 ;sse [all …]
|
D | subtract_neon.asm | 71 vsubl.u8 q14, d12, d14 80 vst1.16 {q14}, [r0]! 121 vsubl.u8 q14, d12, d13 130 vst1.16 {q14}, [r0]! 157 vsubl.u8 q14, d12, d13 166 vst1.16 {q14}, [r0]!
|
D | shortfdct_neon.asm | 37 vmull.s16 q14, d4, d3[0] ;i=3 42 vmlal.s16 q14, d5, d3[1] 47 vmlal.s16 q14, d6, d3[2] 52 vmlal.s16 q14, d7, d3[3] ;sumtemp for i=3 58 vrshrn.i32 d28, q14, #14
|
D | vp8_subpixelvariance16x16_neon.asm | 72 vmull.u8 q14, d12, d0 92 vmlal.u8 q14, d12, d1 105 vqrshrn.u16 d21, q14, #7 123 vmull.u8 q14, d9, d0 139 vmlal.u8 q14, d9, d1 163 vqrshrn.u16 d15, q14, #7 260 vmull.u8 q14, d12, d0 280 vmlal.u8 q14, d12, d1 292 vqrshrn.u16 d21, q14, #7 379 vsubl.u8 q14, d3, d7 [all …]
|
D | variance_neon.asm | 44 vsubl.u8 q14, d3, d7 61 vpadal.s16 q8, q14 117 vsubl.u8 q14, d3, d7 131 vpadal.s16 q8, q14 237 vsubl.u8 q14, d3, d7 251 vpadal.s16 q8, q14
|
D | fastfdct8x4_neon.asm | 74 vqdmulh.s16 q14, q2, d0[2] 81 …vshr.s16 q14, q14, #1 ;d28:temp1 = ( c1 * x_c3)>>16; d29:temp1 = (d1 * x_c3)>>… 125 vqdmulh.s16 q14, q12, d0[2] 132 …vshr.s16 q14, q14, #1 ;d28:temp1 = ( c1 * x_c3)>>16; d29:temp1 = (d1 * x_c3)>>…
|
D | vp8_mse16x16_neon.asm | 47 vsubl.u8 q14, d3, d7 100 vsubl.u8 q14, d3, d7 114 vpadal.s16 q8, q14 154 vsubl.u8 q14, d3, d7
|
D | vp8_memcpy_neon.asm | 44 vld1.8 {q14, q15}, [r1]! 46 vst1.8 {q14, q15}, [r0]!
|
/external/libvpx/vpx_scale/arm/neon/ |
D | vp8_vpxyv12_copyframeyonly_neon.asm | 55 vld1.8 {q14, q15}, [r10]! 66 vst1.8 {q14, q15}, [r11]! 126 vmov q15, q14 137 vst1.8 {q14, q15}, [r6], lr 160 vld1.8 {q14, q15}, [r2]! 174 vst1.8 {q14, q15}, [r6]! 267 vst1.8 {q14}, [r6], lr 290 vld1.8 {q14, q15}, [r2]! 304 vst1.8 {q14, q15}, [r6]! 432 vld1.8 {q14, q15}, [r10]! [all …]
|
D | vp8_vpxyv12_extendframeborders_neon.asm | 68 vmov q15, q14 79 vst1.8 {q14, q15}, [r6], lr 102 vld1.8 {q14, q15}, [r2]! 116 vst1.8 {q14, q15}, [r6]! 191 vst1.8 {q14}, [r5], lr 350 vst1.8 {q14}, [r6], lr 373 vld1.8 {q14, q15}, [r2]! 387 vst1.8 {q14, q15}, [r6]!
|
D | vp8_vpxyv12_copyframe_func_neon.asm | 65 vld1.8 {q14, q15}, [r10]! 76 vst1.8 {q14, q15}, [r11]!
|
D | vp8_vpxyv12_copysrcframe_func_neon.asm | 59 vld1.8 {q14, q15}, [r10]! 69 vst1.8 {q14, q15}, [r11]!
|
/external/libvpx/vp8/decoder/arm/neon/ |
D | dequant_idct_neon.asm | 73 vmov.i16 q14, #0 82 vmov q15, q14 98 vst1.16 {q14, q15}, [r0]
|
D | idct_dequant_dc_full_2x_neon.asm | 173 vmov.i16 q14, #0 174 vmov q15, q14 175 vst1.16 {q14, q15}, [r0] ; write over high input 177 vst1.16 {q14, q15}, [r0] ; write over low input
|
D | idct_dequant_full_2x_neon.asm | 165 vmov.i16 q14, #0 166 vmov q15, q14 167 vst1.16 {q14, q15}, [r0] ; write over high input 169 vst1.16 {q14, q15}, [r0] ; write over low input
|