/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/arm/neon/ |
H A D | mbloopfilter_neon.c | 24 uint8x16_t q9, // q2 43 q1u8 = vabdq_u8(q9, q8); 44 q0u8 = vabdq_u8(q10, q9); 66 q9 = veorq_u8(q9, q0u8); 138 q11s8 = vqsubq_s8(vreinterpretq_s8_u8(q9), q0s8); 162 uint8x16_t q5, q6, q7, q8, q9, q10; local 182 q9 = vld1q_u8(src); 187 q5, q6, q7, q8, q9, q10, 188 &q4, &q5, &q6, &q7, &q8, &q9); 14 vp8_mbloop_filter_neon( uint8x16_t qblimit, uint8x16_t qlimit, uint8x16_t qthresh, uint8x16_t q3, uint8x16_t q4, uint8x16_t q5, uint8x16_t q6, uint8x16_t q7, uint8x16_t q8, uint8x16_t q9, uint8x16_t q10, uint8x16_t *q4r, uint8x16_t *q5r, uint8x16_t *q6r, uint8x16_t *q7r, uint8x16_t *q8r, uint8x16_t *q9r) argument 213 uint8x16_t q5, q6, q7, q8, q9, q10; local 303 uint8x16_t q5, q6, q7, q8, q9, q10; local 470 uint8x16_t q5, q6, q7, q8, q9, q10; local [all...] |
H A D | loopfilter_neon.c | 24 uint8x16_t q9, // q2 40 q3 = vabdq_u8(q9, q8); 41 q4 = vabdq_u8(q10, q9); 48 q9 = vabdq_u8(q6, q7); 56 q9 = vqaddq_u8(q9, q9); 69 q9 = vqaddq_u8(q9, q2u8); 78 q9 14 vp8_loop_filter_neon( uint8x16_t qblimit, uint8x16_t qlimit, uint8x16_t qthresh, uint8x16_t q3, uint8x16_t q4, uint8x16_t q5, uint8x16_t q6, uint8x16_t q7, uint8x16_t q8, uint8x16_t q9, uint8x16_t q10, uint8x16_t *q5r, uint8x16_t *q6r, uint8x16_t *q7r, uint8x16_t *q8r) argument 133 uint8x16_t q5, q6, q7, q8, q9, q10; local 179 uint8x16_t q5, q6, q7, q8, q9, q10; local 311 uint8x16_t q5, q6, q7, q8, q9, q10; local 426 uint8x16_t q5, q6, q7, q8, q9, q10; local [all...] |
/external/llvm/test/MC/ARM/ |
H A D | neont2-shift-encoding.s | 21 @ CHECK: vshl.u8 q8, q9, q8 @ encoding: [0x40,0xff,0xe2,0x04] 22 vshl.u8 q8, q9, q8 23 @ CHECK: vshl.u16 q8, q9, q8 @ encoding: [0x50,0xff,0xe2,0x04] 24 vshl.u16 q8, q9, q8 25 @ CHECK: vshl.u32 q8, q9, q8 @ encoding: [0x60,0xff,0xe2,0x04] 26 vshl.u32 q8, q9, q8 27 @ CHECK: vshl.u64 q8, q9, q8 @ encoding: [0x70,0xff,0xe2,0x04] 28 vshl.u64 q8, q9, q8 109 @ CHECK: vrshl.s8 q8, q9, q8 @ encoding: [0x40,0xef,0xe2,0x05] 110 vrshl.s8 q8, q9, q [all...] |
H A D | neon-reciprocal-encoding.s | 13 @ CHECK: vrecps.f32 q8, q8, q9 @ encoding: [0xf2,0x0f,0x40,0xf2] 14 vrecps.f32 q8, q8, q9 25 @ CHECK: vrsqrts.f32 q8, q8, q9 @ encoding: [0xf2,0x0f,0x60,0xf2] 26 vrsqrts.f32 q8, q8, q9
|
H A D | neont2-mul-accum-encoding.s | 9 vmla.i8 q9, q8, q10 10 vmla.i16 q9, q8, q10 11 vmla.i32 q9, q8, q10 12 vmla.f32 q9, q8, q10 19 @ CHECK: vmla.i8 q9, q8, q10 @ encoding: [0x40,0xef,0xe4,0x29] 20 @ CHECK: vmla.i16 q9, q8, q10 @ encoding: [0x50,0xef,0xe4,0x29] 21 @ CHECK: vmla.i32 q9, q8, q10 @ encoding: [0x60,0xef,0xe4,0x29] 22 @ CHECK: vmla.f32 q9, q8, q10 @ encoding: [0x40,0xef,0xf4,0x2d] 62 vmls.i8 q9, q8, q10 63 vmls.i16 q9, q [all...] |
H A D | neont2-reciprocal-encoding.s | 15 @ CHECK: vrecps.f32 q8, q8, q9 @ encoding: [0x40,0xef,0xf2,0x0f] 16 vrecps.f32 q8, q8, q9 27 @ CHECK: vrsqrts.f32 q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x0f] 28 vrsqrts.f32 q8, q8, q9
|
H A D | neon-minmax-encoding.s | 21 vmax.s32 q7, q8, q9 25 vmax.f32 q9, q5, q1 29 vmax.s32 q8, q9 51 @ CHECK: vmax.s32 q7, q8, q9 @ encoding: [0xe2,0xe6,0x20,0xf2] 55 @ CHECK: vmax.f32 q9, q5, q1 @ encoding: [0x42,0x2f,0x4a,0xf2] 58 @ CHECK: vmax.s32 q8, q8, q9 @ encoding: [0xe2,0x06,0x60,0xf2] 83 vmin.s32 q7, q8, q9 87 vmin.f32 q9, q5, q1 91 vmin.s32 q8, q9 113 @ CHECK: vmin.s32 q7, q8, q9 [all...] |
H A D | neon-pairwise-encoding.s | 57 @ CHECK: vpadal.s8 q9, q8 @ encoding: [0x60,0x26,0xf0,0xf3] 58 vpadal.s8 q9, q8 59 @ CHECK: vpadal.s16 q9, q8 @ encoding: [0x60,0x26,0xf4,0xf3] 60 vpadal.s16 q9, q8 61 @ CHECK: vpadal.s32 q9, q8 @ encoding: [0x60,0x26,0xf8,0xf3] 62 vpadal.s32 q9, q8 63 @ CHECK: vpadal.u8 q9, q8 @ encoding: [0xe0,0x26,0xf0,0xf3] 64 vpadal.u8 q9, q8 65 @ CHECK: vpadal.u16 q9, q8 @ encoding: [0xe0,0x26,0xf4,0xf3] 66 vpadal.u16 q9, q [all...] |
H A D | neont2-minmax-encoding.s | 23 vmax.s32 q7, q8, q9 27 vmax.f32 q9, q5, q1 31 vmax.s32 q8, q9 53 @ CHECK: vmax.s32 q7, q8, q9 @ encoding: [0x20,0xef,0xe2,0xe6] 57 @ CHECK: vmax.f32 q9, q5, q1 @ encoding: [0x4a,0xef,0x42,0x2f] 60 @ CHECK: vmax.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x06] 85 vmin.s32 q7, q8, q9 89 vmin.f32 q9, q5, q1 93 vmin.s32 q8, q9 115 @ CHECK: vmin.s32 q7, q8, q9 [all...] |
/external/libvpx/libvpx/vp8/common/arm/neon/ |
H A D | vp8_subpixelvariance16x16s_neon.asm | 38 vmov.i8 q9, #0 ;q9, q10 - sse 76 vmlal.s16 q9, d8, d8 ;sse 82 vmlal.s16 q9, d10, d10 85 vmlal.s16 q9, d12, d12 88 vmlal.s16 q9, d14, d14 92 vmlal.s16 q9, d0, d0 ;sse 95 vmlal.s16 q9, d2, d2 98 vmlal.s16 q9, d4, d4 101 vmlal.s16 q9, d [all...] |
H A D | vp8_subpixelvariance8x8_neon.asm | 52 vmull.u8 q9, d8, d0 62 vmlal.u8 q9, d9, d1 71 vqrshrn.u16 d25, q9, #7 79 vmull.u8 q9, d8, d0 91 vmlal.u8 q9, d9, d1 97 vqrshrn.u16 d29, q9, #7 160 vmov.i8 q9, #0 ;q9, q10 - sse 177 vmlal.s16 q9, d8, d8 ;sse 183 vmlal.s16 q9, d1 [all...] |
H A D | idct_dequant_full_2x_neon.asm | 60 ; q9: 12 * cospi 64 vqdmulh.s16 q9, q5, d0[0] 78 vshr.s16 q9, q9, #1 83 vqadd.s16 q5, q5, q9 111 ; q9: 3 * sinpi : d1/temp2 115 vqdmulh.s16 q9, q7, d0[2] 132 ; q9: d1 = temp1 + temp2 134 vqadd.s16 q9, q10, q9 [all...] |
H A D | sixtappredict8x8_neon.asm | 85 vmull.u8 q9, d10, d0 95 vmlsl.u8 q9, d30, d1 105 vmlsl.u8 q9, d30, d4 115 vmlal.u8 q9, d30, d2 125 vmlal.u8 q9, d30, d5 142 vqadd.s16 q9, q5 149 vqrshrun.s16 d24, q9, #7 170 vmull.u8 q9, d8, d0 182 vmlsl.u8 q9, d28, d1 194 vmlsl.u8 q9, d2 [all...] |
H A D | sixtappredict8x4_neon.asm | 81 vmull.u8 q9, d10, d0 91 vmlsl.u8 q9, d30, d1 101 vmlsl.u8 q9, d30, d4 111 vmlal.u8 q9, d30, d2 121 vmlal.u8 q9, d30, d5 136 vqadd.s16 q9, q5 143 vqrshrun.s16 d24, q9, #7 157 vmull.u8 q9, d8, d0 169 vmlsl.u8 q9, d28, d1 181 vmlsl.u8 q9, d2 [all...] |
/external/chromium_org/third_party/boringssl/src/crypto/chacha/ |
H A D | chacha_vec_arm.S | 134 vadd.i32 q8, q10, q9 439 vadd.i32 q14, q10, q9 519 vadd.i32 q10, q14, q9 521 vadd.i32 q10, q10, q9 660 veor q9, q8, q14 661 vshl.i32 q14, q9, #12 662 vsri.32 q14, q9, #20 665 vshl.i32 q9, q2, #8 666 vsri.32 q9, q2, #24 667 vadd.i32 q8, q8, q9 [all...] |
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
H A D | shortfdct_neon.asm | 40 vld1.32 {q9, q10}, [r12@128]! ; q9=14500, q10=7500 61 vmlal.s16 q9, d7, d16 ; d1*5352 + 14500 63 vmlal.s16 q9, d6, d17 ; c1*2217 + d1*5352 + 14500 66 vshrn.s32 d1, q9, #12 ; op[1] = (c1*2217 + d1*5352 + 14500)>>12 121 vld1.32 {q9, q10}, [r12@128]! ; q9=14500, q10=7500 143 vmov.s16 q11, q9 ; 14500 146 vmlal.s16 q9, d28, d16 ; A[1] = d1*5352 + 14500 151 vmlal.s16 q9, d2 [all...] |
/external/chromium_org/third_party/boringssl/linux-arm/crypto/modes/ |
H A D | ghash-armv4.S | 327 vdup.8 q9,d7[7] 329 vshr.s8 q9,#7 @ broadcast carry bit 331 vand q8,q8,q9 387 vmull.p8 q9, d18, d6 @ H = A2*B 394 veor q9, q9, q11 @ M = G + H 410 vext.8 q9, q9, q9, #14 415 veor q8, q8, q9 [all...] |
/external/openssl/crypto/modes/asm/ |
H A D | ghash-armv4.S | 321 vdup.8 q9,d7[7] 323 vshr.s8 q9,#7 @ broadcast carry bit 325 vand q8,q8,q9 379 vmull.p8 q9, d18, d6 @ H = A2*B 386 veor q9, q9, q11 @ M = G + H 402 vext.8 q9, q9, q9, #14 407 veor q8, q8, q9 [all...] |
/external/libhevc/common/arm/ |
H A D | ihevc_itrans_recon_16x16.s | 263 vmull.s16 q9,d10,d0[0] 264 vmlal.s16 q9,d11,d3[2] 290 vmlsl.s16 q9,d4,d1[0] 291 vmlsl.s16 q9,d5,d2[2] 364 vmlal.s16 q9,d10,d0[0] 365 vmlal.s16 q9,d11,d1[2] 366 vmlsl.s16 q9,d4,d3[0] 367 vmlsl.s16 q9,d5,d0[2] 380 vadd.s32 q8,q9,q15 381 vsub.s32 q14,q9,q1 [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/arm/neon/ |
H A D | vp9_idct32x32_1_add_neon.asm | 22 vld1.8 {q9}, [$src], $stride 34 vqadd.u8 q9, q9, $diff 46 vqsub.u8 q9, q9, $diff 58 vst1.8 {q9}, [$dst], $stride
|
H A D | vp9_iht8x8_add_neon.asm | 109 vtrn.32 q9, q11 112 vtrn.16 q8, q9 159 vmull.s16 q9, d26, d3 167 vmlal.s16 q9, d22, d2 178 vqrshrn.s32 d12, q9, #14 ; >> 14 232 vadd.s16 q0, q9, q15 ; output[0] = step[0] + step[3] 235 vsub.s16 q3, q9, q15 ; output[3] = step[0] - step[3] 247 vmull.s16 q9, d28, d16 255 vmlsl.s16 q9, d26, d16 263 vqrshrn.s32 d10, q9, #1 [all...] |
/external/libvpx/libvpx/vp9/common/arm/neon/ |
H A D | vp9_idct32x32_1_add_neon.asm | 22 vld1.8 {q9}, [$src], $stride 34 vqadd.u8 q9, q9, $diff 46 vqsub.u8 q9, q9, $diff 58 vst1.8 {q9}, [$dst], $stride
|
/external/pixman/pixman/ |
H A D | pixman-arm-neon-asm.S | 180 vqadd.u8 q9, q0, q11 184 vshll.u8 q9, d18, #8 186 vsri.u16 q14, q9, #11 256 vqadd.u8 q9, q0, q11 278 vshll.u8 q9, d18, #8 284 vsri.u16 q14, q9, #11 378 vqadd.u8 q9, q0, q11 382 vshll.u8 q9, d18, #8 384 vsri.u16 q14, q9, #11 426 vshll.u8 q9, d [all...] |
/external/chromium_org/third_party/webrtc/modules/audio_coding/codecs/isac/fix/source/ |
H A D | transform_neon.S | 68 vmull.s16 q9, d1, d5 @ WebRtcIsacfix_kCosTab1[k] * inre1Q9[k] 71 vmlal.s16 q9, d3, d7 @ WebRtcIsacfix_kSinTab1[k] * inre2Q9[k] 78 vqdmulh.s32 q1, q9, q11 @ xrQ16 * factQ19 84 vabs.s32 q9, q1 92 vmax.u32 q14, q9 @ Maximum for outre1Q16[]. 200 vmull.s16 q9, d7, d1 @ WebRtcIsacfix_kSinTab2[k] * yrQ16 201 vmlal.s16 q9, d6, d0 @ kCosTab2[k] * yiQ16 207 vshl.s32 q9, q9, q15 210 vneg.s32 q8, q9 [all...] |
/external/openssl/crypto/aes/asm/ |
H A D | aesv8-armx.pl | 344 vld1.32 {q8-q9},[$key] // load key schedule... 367 aese $dat,q9 368 vld1.32 {q9},[$key_],#16 375 aese $dat,q9 389 vld1.32 {q9},[$key_],#16 // re-pre-load rndkey[1] 412 aese $dat,q9 452 aesd $dat0,q9 453 aesd $dat1,q9 525 aesd $dat0,q9 526 aesd $dat1,q9 [all...] |