/system/core/libpixelflinger/ |
col32cb16blend_neon.S | 75 // q11 = dst blue1 84 vshl.u16 q12, q11, #5 // shift dst green1 to top 6 bits 86 vshr.u16 q13, q11, #11 // shift dst red1 to low 5 bits 89 vand q11, q11, q14 // extract dst blue1 95 vmul.u16 q11, q11, q3 // multiply dst blue1 by src alpha 101 vadd.u16 q11, q11, q2 // add src blue to dst blue1 106 vshr.u16 q11, q11, #8 // shift down blue [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src_gcc/ |
armVCM4P10_DeblockingLuma_unsafe_s.S | 16 VSUBL.U8 q11,d5,d9 20 VSHR.S16 q11,q11,#2 24 VRHADD.S16 q10,q11,q10 63 VADDL.U8 q11,d6,d9 66 VSHR.U16 q11,q11,#1 67 VHADD.U16 q11,q12,q11 74 VQRSHRN.U16 d29,q11,# [all...] |
armVCM4P10_DeblockingChroma_unsafe_s.S | 17 VSUBL.U8 q11,d5,d9 20 VSHR.S16 q11,q11,#2 23 VRHADD.S16 q10,q11,q10
|
omxVCM4P10_PredictIntra_16x16_s.S | 198 VMULL.S16 q11,d8,d20 200 VMLAL.S16 q11,d9,d21 204 VPADDL.S32 q11,q11 205 VSHL.I64 q12,q11,#2 206 VADD.I64 q11,q11,q12 207 VRSHR.S64 q11,q11,#6 208 VSHL.I64 q12,q11,# [all...] |
armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S | 37 VADDL.U8 q11,d4,d14 45 VMLAL.U8 q11,d8,d31 49 VMLAL.U8 q11,d10,d31 54 VMLSL.U8 q11,d6,d30 59 VMLSL.U8 q11,d12,d30
|
/external/webrtc/src/modules/audio_coding/codecs/isac/fix/source/ |
lattice_neon.S | 67 vmull.s32 q11, d1, d28 @ tmp32a = input0 * (*ptr0) 72 vrshrn.i64 d5, q11, #15 80 vmull.s32 q11, d7, d30 @ input2 * (*ptr2 + tmp32b) 83 vrshrn.i64 d17, q11, #16 86 vmull.s32 q11, d17, d28 @ input0 * (*ptr2) 90 vrshrn.i64 d19, q11, #15 107 vmull.s32 q11, d0, d28 @ tmp32a = input0 * (*ptr0) 111 vrshrn.i64 d4, q11, #15 114 vmull.s32 q11, d7, d30 @ input2 * (*ptr2 + tmp32b) 115 vrshrn.i64 d16, q11, #1 [all...] |
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
shortfdct_neon.asm | 46 vld1.32 {q11,q12}, [r12@128] ; q11=12000, q12=51000 89 vmlal.s16 q11, d7, d16 ; d1*5352 + 12000 97 vmlal.s16 q11, d6, d17 ; c1*2217 + d1*5352 + 12000 101 vshrn.s32 d1, q11, #16 ; op[4] = (c1*2217 + d1*5352 + 12000)>>16 130 vadd.s16 q11, q0, q3 ; a1 = ip[0] + ip[3] 135 vshl.s16 q11, q11, #3 ; a1 << 3 140 vadd.s16 q0, q11, q12 ; [A0 | B0] = a1 + b1 141 vsub.s16 q2, q11, q12 ; [A2 | B2] = a1 - b [all...] |
fastquantizeb_neon.asm | 58 vabs.s16 q11, q1 67 vadd.s16 q11, q7 72 vqdmulh.s16 q11, q9 83 vshr.s16 q11, #1 88 veor.s16 q11, q13 94 vsub.s16 q11, q13 105 vst1.s16 {q10, q11}, [r6] ; store: qcoeff = x2 108 vmul.s16 q13, q7, q11 125 vtst.16 q3, q11, q8 ; non-zero element is set to all 1 130 vand q11, q7, q [all...] |
vp8_memcpy_neon.asm | 42 vld1.8 {q10, q11}, [r1]! 45 vst1.8 {q10, q11}, [r0]!
|
/external/valgrind/main/none/tests/arm/ |
neon128.c | 376 TESTINSN_imm("vmvn.i32 q11", q11, 0x7FF); 408 TESTINSN_un("vmov q10, q11", q10, q11, i16, 7); 421 TESTINSN_bin("vadd.i32 q10, q11, q12", q10, q11, i32, 24, q12, i32, 120); 434 TESTINSN_bin("vsub.i32 q10, q11, q12", q10, q11, i32, 24, q12, i32, 120); 440 TESTINSN_bin("vand q10, q11, q12", q10, q11, i8, 0xfe, q12, i8, 0xed) [all...] |
neon128.stdout.exp | 41 vmvn.i32 q11, #0x7FF :: Qd 0xfffff800 0xfffff800 0xfffff800 0xfffff800 42 vmvn.i32 q11, #0x7FF :: Qd 0xfffff800 0xfffff800 0xfffff800 0xfffff800 90 vmov q10, q11 :: Qd 0x00070007 0x00070007 0x00070007 0x00070007 Qm (i16)0x00000007 91 vmov q10, q11 :: Qd 0x262d2d2a 0x252a2e2b 0x242c2b2b 0x232f2e2f Qm (i16)0x00000007 104 vadd.i32 q10, q11, q12 :: Qd 0x00000090 0x00000090 0x00000090 0x00000090 Qm (i32)0x00000018 Qn (i32)0x00000078 116 vsub.i32 q10, q11, q12 :: Qd 0xffffffa0 0xffffffa0 0xffffffa0 0xffffffa0 Qm (i32)0x00000018 Qn (i32)0x00000078 121 vand q10, q11, q12 :: Qd 0xecececec 0xecececec 0xecececec 0xecececec Qm (i8)0x000000fe Qn (i8)0x000000ed 126 vbic q10, q11, q12 :: Qd 0x12121212 0x12121212 0x12121212 0x12121212 Qm (i8)0x000000fe Qn (i8)0x000000ed 141 veor q10, q11, q12 :: Qd 0x13131313 0x13131313 0x13131313 0x13131313 Qm (i8)0x000000fe Qn (i8)0x000000ed 150 vbsl q10, q11, q12 :: Qd 0xfcfcfcfc 0xfcfcfcfc 0xfcfcfcfc 0xfcfcfcfc Qm (i8)0x000000fe Qn (i8)0x000000e [all...] |
/external/libvpx/libvpx/vp9/common/arm/neon/ |
vp9_short_idct32x32_1_add_neon.asm | 24 vld1.8 {q11}, [$src], $stride 36 vqadd.u8 q11, q11, $diff 48 vqsub.u8 q11, q11, $diff 60 vst1.8 {q11},[$dst], $stride
|
vp9_short_idct16x16_add_neon.asm | 29 vtrn.32 q9, q11 33 vtrn.16 q10, q11 55 vld2.s16 {q10,q11}, [r0]! 56 vld2.s16 {q11,q12}, [r0]! 152 vmull.s16 q11, d17, d30 167 vadd.s32 q12, q11, q1 171 vsub.s32 q1, q11, q1 216 vadd.s16 q0, q8, q11 ; step1[0] = step2[0] + step2[3]; 219 vsub.s16 q3, q8, q11 ; step1[3] = step2[0] - step2[3]; 224 vmull.s16 q11, d26, d1 [all...] |
vp9_avg_neon.asm | 40 vld1.8 {q10-q11}, [r6@128], r4 44 vrhadd.u8 q3, q3, q11 55 vld1.8 {q10-q11}, [r6@128], r3 63 vrhadd.u8 q3, q3, q11
|
vp9_short_iht8x8_add_neon.asm | 109 vtrn.32 q9, q11 113 vtrn.16 q10, q11 233 vadd.s16 q1, q11, q13 ; output[1] = step[1] + step[2] 234 vsub.s16 q2, q11, q13 ; output[2] = step[1] - step[2] 251 vmull.s16 q11, d28, d16 259 vmlal.s16 q11, d26, d16 267 vqrshrn.s32 d12, q11, #14 ; >> 14 274 vadd.s16 q11, q3, q4 ; output[3] = step1[3] + step1[4]; 326 vadd.s32 q11, q1, q5 337 vqrshrn.s32 d22, q11, #14 ; >> 1 [all...] |
vp9_short_iht4x4_add_neon.asm | 55 ; stored back into d16-d19 registers. This macro will touch q11,q12,q13, 60 vmull.s16 q11, d4, d16 ; s1 = sinpi_2_9 * x0 72 vsub.s32 q11, q11, q14 ; x1 = s1 - s4 - s6 74 vsub.s32 q11, q11, q9 78 vadd.s32 q10, q10, q11 ; x0 + x1 79 vadd.s32 q14, q11, q12 ; s1 = x1 + x3
|
/external/pixman/pixman/ |
pixman-arm-neon-asm.S | 167 vmull.u8 q11, d3, d7 170 vrshr.u16 q3, q11, #8 173 vraddhn.u16 d23, q11, q3 180 vqadd.u8 q9, q0, q11 256 vqadd.u8 q9, q0, q11 273 vmull.u8 q11, d3, d7 281 vrshr.u16 q3, q11, #8 287 vraddhn.u16 d23, q11, q3 365 vmull.u8 q11, d3, d7 368 vrshr.u16 q3, q11, # [all...] |
pixman-arm-neon-asm-bilinear.S | 505 q3, q8, q10, q11 508 q3, q8, q10, q11, d5 515 q1, q11, d0, d1, d20, d21, d22, d23 534 q3, q8, q10, q11 537 q3, q8, q10, q11, d5 544 q1, q11, d0, d1, d20, d21, d22, d23 \ 933 vmull.u8 q11, d16, d28 934 vmlal.u8 q11, d17, d29 965 vmull.u8 q11, d2, d4 967 vrshr.u16 q1, q11, # [all...] |
/external/llvm/test/MC/ARM/ |
neon-mul-accum-encoding.s | 41 vqdmlal.s16 q11, d11, d7[0] 42 vqdmlal.s16 q11, d11, d7[1] 43 vqdmlal.s16 q11, d11, d7[2] 44 vqdmlal.s16 q11, d11, d7[3] 48 @ CHECK: vqdmlal.s16 q11, d11, d7[0] @ encoding: [0x47,0x63,0xdb,0xf2] 49 @ CHECK: vqdmlal.s16 q11, d11, d7[1] @ encoding: [0x4f,0x63,0xdb,0xf2] 50 @ CHECK: vqdmlal.s16 q11, d11, d7[2] @ encoding: [0x67,0x63,0xdb,0xf2] 51 @ CHECK: vqdmlal.s16 q11, d11, d7[3] @ encoding: [0x6f,0x63,0xdb,0xf2]
|
neon-minmax-encoding.s | 22 vmax.u8 q10, q11, q12 30 vmax.u8 q11, q2 52 @ CHECK: vmax.u8 q10, q11, q12 @ encoding: [0xe8,0x46,0x46,0xf3] 59 @ CHECK: vmax.u8 q11, q11, q2 @ encoding: [0xc4,0x66,0x46,0xf3] 84 vmin.u8 q10, q11, q12 92 vmin.u8 q11, q2 114 @ CHECK: vmin.u8 q10, q11, q12 @ encoding: [0xf8,0x46,0x46,0xf3] 121 @ CHECK: vmin.u8 q11, q11, q2 @ encoding: [0xd4,0x66,0x46,0xf3 [all...] |
neont2-minmax-encoding.s | 24 vmax.u8 q10, q11, q12 32 vmax.u8 q11, q2 54 @ CHECK: vmax.u8 q10, q11, q12 @ encoding: [0x46,0xff,0xe8,0x46] 61 @ CHECK: vmax.u8 q11, q11, q2 @ encoding: [0x46,0xff,0xc4,0x66] 86 vmin.u8 q10, q11, q12 94 vmin.u8 q11, q2 116 @ CHECK: vmin.u8 q10, q11, q12 @ encoding: [0x46,0xff,0xf8,0x46] 123 @ CHECK: vmin.u8 q11, q11, q2 @ encoding: [0x46,0xff,0xd4,0x66 [all...] |
neont2-mul-accum-encoding.s | 45 vqdmlal.s16 q11, d11, d7[0] 46 vqdmlal.s16 q11, d11, d7[1] 47 vqdmlal.s16 q11, d11, d7[2] 48 vqdmlal.s16 q11, d11, d7[3] 52 @ CHECK: vqdmlal.s16 q11, d11, d7[0] @ encoding: [0xdb,0xef,0x47,0x63] 53 @ CHECK: vqdmlal.s16 q11, d11, d7[1] @ encoding: [0xdb,0xef,0x4f,0x63] 54 @ CHECK: vqdmlal.s16 q11, d11, d7[2] @ encoding: [0xdb,0xef,0x67,0x63] 55 @ CHECK: vqdmlal.s16 q11, d11, d7[3] @ encoding: [0xdb,0xef,0x6f,0x63] 85 vmlsl.u16 q11, d25, d1[3] 93 @ CHECK: vmlsl.u16 q11, d25, d1[3] @ encoding: [0xd9,0xff,0xe9,0x66 [all...] |
/external/libvpx/libvpx/vp8/common/arm/neon/ |
idct_dequant_full_2x_neon.asm | 67 vqsub.s16 q11, q2, q3 ; b1 = 0 - 8 95 vqadd.s16 q5, q11, q2 96 vqsub.s16 q6, q11, q2 113 ; q11: 3 * cospi 117 vqdmulh.s16 q11, q7, d0[0] 124 vshr.s16 q11, q11, #1 127 ; q11: 3 + 3 * cospi : c1/temp2 129 vqadd.s16 q11, q7, q11 [all...] |
variance_neon.asm | 41 vsubl.u8 q11, d0, d4 ;calculate diff 49 vpadal.s16 q8, q11 ;calculate sum 114 vsubl.u8 q11, d0, d4 ;calculate diff 119 vpadal.s16 q8, q11 ;calculate sum 177 vsubl.u8 q11, d0, d4 ;calculate diff 180 vpadal.s16 q8, q11 ;calculate sum 234 vsubl.u8 q11, d0, d4 ;calculate diff 239 vpadal.s16 q8, q11 ;calculate sum
|
/hardware/samsung_slsi/exynos5/libswconverter/ |
csc_interleave_memcpy_neon.s | 89 vld1.8 {q11}, [r12]! 98 vst2.8 {q10, q11}, [r10]!
|