/external/libvpx/vp8/decoder/arm/neon/ |
D | idct_dequant_dc_full_2x_neon.asm | 31 vld1.16 {q4, q5}, [r0] ; r q 53 vmul.i16 q5, q5, q1 62 ; q4: l4r4 q5: l12r12 72 vqdmulh.s16 q7, q5, d0[2] 74 vqdmulh.s16 q9, q5, d0[0] 91 ; q5: 12 + 12 * cospi : c1/temp2 93 vqadd.s16 q5, q5, q9 97 vqsub.s16 q2, q6, q5 105 vqadd.s16 q5, q11, q2 111 vtrn.32 q5, q7 [all …]
|
D | idct_dequant_full_2x_neon.asm | 31 vld1.16 {q4, q5}, [r0] ; r q 49 vmul.i16 q5, q5, q1 54 ; q4: l4r4 q5: l12r12 64 vqdmulh.s16 q7, q5, d0[2] 66 vqdmulh.s16 q9, q5, d0[0] 83 ; q5: 12 + 12 * cospi : c1/temp2 85 vqadd.s16 q5, q5, q9 89 vqsub.s16 q2, q6, q5 97 vqadd.s16 q5, q11, q2 103 vtrn.32 q5, q7 [all …]
|
D | dequantizeb_neon.asm | 26 vmul.i16 q5, q1, q3 28 vst1.16 {q4, q5}, [r2]
|
/external/libvpx/vp8/common/arm/neon/ |
D | sixtappredict4x4_neon.asm | 53 vld1.u8 {q5}, [r0], r1 78 vmov q6, q5 90 vshr.u64 q5, q6, #32 104 vshr.u64 q5, q6, #24 119 vld1.u8 {q5}, [r0], r1 144 vmov q6, q5 158 vshr.u64 q5, q6, #32 178 vshr.u64 q5, q6, #24 199 vld1.s32 {q5, q6}, [r3] ;load second_pass filter 206 vabs.s32 q7, q5 [all …]
|
D | sixtappredict8x4_neon.asm | 60 vld1.u8 {q5}, [r0], r1 120 vmull.u8 q5, d30, d3 125 vqadd.s16 q9, q5 137 vld1.u8 {q5}, [r0], r1 207 vmull.u8 q5, d29, d3 213 vqadd.s16 q10, q5 228 vld1.s32 {q5, q6}, [r3] ;load second_pass filter 231 vabs.s32 q7, q5 245 vmull.u8 q5, d24, d0 250 vmlsl.u8 q5, d25, d1 [all …]
|
D | sixtappredict8x8_neon.asm | 63 vld1.u8 {q5}, [r0], r1 124 vmull.u8 q5, d30, d3 131 vqadd.s16 q9, q5 144 vld1.u8 {q5}, [r0], r1 154 ;vld1.u8 {q5}, [r0], r1 220 vmull.u8 q5, d29, d3 226 vqadd.s16 q10, q5 239 vld1.s32 {q5, q6}, [r3] ;load second_pass filter 244 vabs.s32 q7, q5 263 vmull.u8 q5, d20, d0 [all …]
|
D | mbloopfilter_neon.asm | 45 vld1.u8 {q5}, [r0], r1 ; p1 60 vst1.u8 {q5}, [r2] ; store op1 170 vtrn.32 q5, q9 173 vtrn.16 q3, q5 179 vtrn.8 q5, q6 203 vtrn.32 q5, q9 207 vtrn.16 q3, q5 213 vtrn.8 q5, q6 284 vtrn.32 q5, q9 287 vtrn.16 q3, q5 [all …]
|
D | recon16x16mb_neon.asm | 40 vmovl.u8 q5, d29 55 vadd.s16 q5, q5, q13 64 vqmovun.s16 d5, q5 91 vmovl.u8 q5, d29 102 vadd.s16 q5, q5, q13 113 vqmovun.s16 d5, q5
|
D | loopfilter_neon.asm | 45 vld1.u8 {q5}, [r2], r1 ; p1 56 vst1.u8 {q5}, [r0], r1 ; store op1 164 vtrn.32 q5, q9 167 vtrn.16 q3, q5 173 vtrn.8 q5, q6 248 vtrn.32 q5, q9 251 vtrn.16 q3, q5 257 vtrn.8 q5, q6 304 ; q5 p1 315 vabd.u8 q12, q4, q5 ; abs(p2 - p1) [all …]
|
D | sixtappredict16x16_neon.asm | 158 vmull.u8 q5, d29, d3 162 vqadd.s16 q10, q5 192 vld1.s32 {q5, q6}, [r3] ;load second_pass filter 195 vabs.s32 q7, q5 223 vmull.u8 q5, d20, d0 228 vmlsl.u8 q5, d21, d1 233 vmlsl.u8 q5, d24, d4 238 vmlal.u8 q5, d22, d2 243 vmlal.u8 q5, d25, d5 255 vqadd.s16 q9, q5 [all …]
|
D | buildintrapredictorsmby_neon.asm | 245 vmull.u8 q5, d17, d0 248 vsub.s16 q5, q5, q7 265 vqadd.s16 q9, q0, q5 268 vqadd.s16 q11, q1, q5 271 vqadd.s16 q13, q2, q5 274 vqadd.s16 q15, q3, q5 528 vmull.u8 q5, d17, d0 531 vsub.s16 q5, q5, q7 548 vqadd.s16 q9, q0, q5 551 vqadd.s16 q11, q1, q5 [all …]
|
D | recon4b_neon.asm | 35 vmovl.u8 q5, d29 46 vadd.s16 q5, q5, q13 55 vqmovun.s16 d5, q5
|
D | loopfiltersimpleverticaledge_neon.asm | 57 ;vswp q4, q5 ; p1:q3, p0:q5, q0:q4, q1:q6 62 vabd.u8 q15, q5, q4 ; abs(p0 - q0) 69 veor q5, q5, q0 ; ps0: p0 offset to convert to a signed value 79 ;vqsub.s8 q2, q5, q4 ; ( qs0 - ps0) 111 vqadd.s8 q11, q5, q2 ; u = vp8_signed_char_clamp(ps0 + Filter2)
|
D | loopfiltersimplehorizontaledge_neon.asm | 32 vld1.u8 {q5}, [r0], r1 ; p1 43 vabd.u8 q14, q5, q8 ; abs(p1 - q1) 51 veor q5, q5, q0 ; ps1: p1 offset to convert to a signed value 63 vqsub.s8 q4, q5, q8 ; q4: vp8_filter = vp8_signed_char_clamp(ps1-qs1)
|
D | recon2b_neon.asm | 26 vld1.16 {q4, q5}, [r1]! ;load data from diff_ptr 35 vadd.s16 q1, q1, q5
|
D | bilinearpredict8x8_neon.asm | 71 vld1.u8 {q5}, [r0], r1 115 vmull.u8 q5, d26, d0 124 vmlal.u8 q5, d27, d1 133 vqrshrn.u16 d6, q5, #7
|
/external/libvpx/vp8/encoder/arm/neon/ |
D | vp8_subpixelvariance16x16s_neon.asm | 57 vext.8 q5, q4, q5, #1 63 vrhadd.u8 q2, q4, q5 67 vsubl.u8 q5, d1, d23 81 vpadal.s16 q8, q5 113 vmull.s32 q5, d0, d0 150 vld1.8 {q5}, [r2], r3 209 vmull.s32 q5, d0, d0 255 vext.8 q5, q4, q5, #1 260 vrhadd.u8 q2, q4, q5 264 vld1.8 {q5}, [r2], r3 [all …]
|
D | fastquantizeb_neon.asm | 35 vabs.s16 q5, q1 38 vcge.s16 q11, q5, q11 59 vadd.s16 q5, q7 64 vqdmulh.s16 q5, q9 70 vshr.s16 q5, #1 74 veor.s16 q5, q3
|
D | sad16_neon.asm | 31 vld1.8 {q5}, [r2], r3 56 vld1.8 {q5}, [r2], r3 81 vld1.8 {q5}, [r2], r3 106 vld1.8 {q5}, [r2], r3 150 vld1.8 {q5}, [r2], r3 174 vld1.8 {q5}, [r2], r3
|
D | shortfdct_neon.asm | 62 vmull.s16 q5, d22, d4[1] ;i=1 67 vmlal.s16 q5, d24, d5[1] 72 vmlal.s16 q5, d26, d6[1] 77 vmlal.s16 q5, d28, d7[1] ;sumtemp for i=1 82 vrshr.s32 q1, q5, #16
|
D | vp8_subpixelvariance8x8_neon.asm | 74 vld1.u8 {q5}, [r0], r1 117 vmull.u8 q5, d26, d0 126 vmlal.u8 q5, d27, d1 135 vqrshrn.u16 d26, q5, #7 173 vsubl.u8 q5, d23, d1 182 vpadal.s16 q8, q5 207 vmull.s32 q5, d0, d0
|
D | vp8_memcpy_neon.asm | 34 vld1.8 {q4, q5}, [r1]! 37 vst1.8 {q4, q5}, [r0]!
|
D | vp8_subpixelvariance16x16_neon.asm | 199 vmull.u8 q5, d26, d0 208 vmlal.u8 q5, d28, d1 219 vqrshrn.u16 d6, q5, #7 326 vmull.u8 q5, d26, d0 335 vmlal.u8 q5, d28, d1 344 vqrshrn.u16 d6, q5, #7 406 vmull.s32 q5, d0, d0
|
/external/libvpx/vpx_scale/arm/neon/ |
D | vp8_vpxyv12_copyframeyonly_neon.asm | 52 vld1.8 {q4, q5}, [r8]! 63 vst1.8 {q4, q5}, [r9]! 121 vmov q5, q4 132 vst1.8 {q4, q5}, [r5], lr 157 vld1.8 {q4, q5}, [r1]! 171 vst1.8 {q4, q5}, [r5]! 287 vld1.8 {q4, q5}, [r1]! 301 vst1.8 {q4, q5}, [r5]! 429 vld1.8 {q4, q5}, [r8]! 440 vst1.8 {q4, q5}, [r9]!
|
D | vp8_vpxyv12_copysrcframe_func_neon.asm | 53 vld1.8 {q4, q5}, [r10]! 63 vst1.8 {q4, q5}, [r11]! 167 vld1.8 {q4, q5}, [r10]! 173 vst1.8 {q4, q5}, [r11]!
|