Home
last modified time | relevance | path

Searched refs:NEON (Results 1 – 25 of 153) sorted by relevance

1234567

/external/llvm/test/CodeGen/Thumb2/
Daligned-spill.ll2 ; RUN: llc < %s -mcpu=cortex-a8 -align-neon-spills=1 | FileCheck %s --check-prefix=NEON
23 ; NEON: f
24 ; NEON: push {r4, r7, lr}
25 ; NEON: sub.w r4, sp, #64
26 ; NEON: bfc r4, #0, #4
28 ; NEON: mov sp, r4
29 ; NEON: vst1.64 {d8, d9, d10, d11}, [r4:128]!
30 ; NEON: vst1.64 {d12, d13, d14, d15}, [r4:128]
36 ; NEON: sub sp, #16
38 ; NEON: add r[[R4:[0-9]+]], sp, #16
[all …]
/external/clang/lib/CodeGen/
DCGBuiltin.cpp2255 { #NameBase, NEON::BI__builtin_neon_ ## NameBase, 0, 0, 0 }
2258 { #NameBase, NEON:: BI__builtin_neon_ ## NameBase, \
2262 { #NameBase, NEON:: BI__builtin_neon_ ## NameBase, \
2872 case NEON::BI__builtin_neon_vcled_s64: in EmitCommonNeonSISDBuiltinExpr()
2873 case NEON::BI__builtin_neon_vcled_u64: in EmitCommonNeonSISDBuiltinExpr()
2874 case NEON::BI__builtin_neon_vcles_f32: in EmitCommonNeonSISDBuiltinExpr()
2875 case NEON::BI__builtin_neon_vcled_f64: in EmitCommonNeonSISDBuiltinExpr()
2876 case NEON::BI__builtin_neon_vcltd_s64: in EmitCommonNeonSISDBuiltinExpr()
2877 case NEON::BI__builtin_neon_vcltd_u64: in EmitCommonNeonSISDBuiltinExpr()
2878 case NEON::BI__builtin_neon_vclts_f32: in EmitCommonNeonSISDBuiltinExpr()
[all …]
/external/llvm/test/CodeGen/ARM/
Darm-interleaved-accesses.ll1 …riple=arm-eabi -mattr=+neon -lower-interleaved-accesses=true < %s | FileCheck %s -check-prefix=NEON
4 ; NEON-LABEL: load_factor2:
5 ; NEON: vld2.8 {d16, d17}, [r0]
16 ; NEON-LABEL: load_factor3:
17 ; NEON: vld3.32 {d16, d17, d18}, [r0]
29 ; NEON-LABEL: load_factor4:
30 ; NEON: vld4.32 {d16, d18, d20, d22}, [r0]!
31 ; NEON: vld4.32 {d17, d19, d21, d23}, [r0]
43 ; NEON-LABEL: store_factor2:
44 ; NEON: vst2.8 {d16, d17}, [r0]
[all …]
Dfp_convert.ll11 ; RUN: | FileCheck %s -check-prefix=NEON
14 ; RUN: | FileCheck %s -check-prefix=NEON
22 ; NEON-LABEL: test1:
23 ; NEON: vadd.f32 [[D0:d[0-9]+]]
24 ; NEON: vcvt.s32.f32 d0, [[D0]]
34 ; NEON-LABEL: test2:
35 ; NEON: vadd.f32 [[D0:d[0-9]+]]
36 ; NEON: vcvt.u32.f32 d0, [[D0]]
46 ; NEON-LABEL: test3:
47 ; NEON: vcvt.f32.u32 d
[all …]
Dfnmscs.ll5 ; RUN: | FileCheck %s -check-prefix=NEON
24 ; NEON-LABEL: t1:
25 ; NEON: vnmla.f32
45 ; NEON-LABEL: t2:
46 ; NEON: vnmla.f32
66 ; NEON-LABEL: t3:
67 ; NEON: vnmla.f64
87 ; NEON-LABEL: t4:
88 ; NEON: vnmla.f64
Dfmscs.ll2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON
10 ; NEON-LABEL: t1:
11 ; NEON: vnmls.f32
26 ; NEON-LABEL: t2:
27 ; NEON: vnmls.f64
Dfnmacs.ll2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON
10 ; NEON-LABEL: t1:
11 ; NEON: vmls.f32
26 ; NEON-LABEL: t2:
27 ; NEON: vmls.f64
Dfmacs.ll2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON
12 ; NEON-LABEL: t1:
13 ; NEON: vmla.f32
28 ; NEON-LABEL: t2:
29 ; NEON: vmla.f64
44 ; NEON-LABEL: t3:
45 ; NEON: vmla.f32
Dselect.ll7 ; RUN: | FileCheck %s --check-prefix=CHECK-NEON
82 ; CHECK-NEON-LABEL: f8:
83 ; CHECK-NEON: movw [[R3:r[0-9]+]], #1123
84 ; CHECK-NEON: adr [[R2:r[0-9]+]], LCPI7_0
85 ; CHECK-NEON-NEXT: cmp r0, [[R3]]
86 ; CHECK-NEON-NEXT: it eq
87 ; CHECK-NEON-NEXT: addeq{{.*}} [[R2]], #4
88 ; CHECK-NEON-NEXT: ldr
89 ; CHECK-NEON: bx
/external/llvm/test/MC/ARM/
Dneon-mov-vfp.s3 …known -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK
4 …known -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK
6 @ The 32-bit variants of the NEON scalar move instructions are also available
14 @ VFP-DAG: error: instruction requires: NEON
15 @ VFP-DAG: error: instruction requires: NEON
16 @ NEON-DAG: vmov.8 d22[5], r2 @ encoding:
17 @ NEON-DAG: vmov.16 d3[2], r4 @ encoding:
26 @ VFP-DAG: error: instruction requires: NEON
27 @ VFP-DAG: error: instruction requires: NEON
28 @ NEON-DAG: vmov.s8 r2, d22[5] @ encoding:
[all …]
Ddiagnostics-noneon.s6 @ CHECK-ERRORS: error: instruction requires: NEON
7 @ CHECK-ERRORS: error: instruction requires: NEON
Dinvalid-fp-armv8.s80 @ V8: error: instruction requires: NEON
85 @ V8: error: instruction requires: NEON
87 @ V8: error: instruction requires: NEON
/external/llvm/test/CodeGen/AArch64/
Daarch64-interleaved-accesses.ll1 ; RUN: llc -mtriple=aarch64 -lower-interleaved-accesses=true < %s | FileCheck %s -check-prefix=NEON
4 ; NEON-LABEL: load_factor2:
5 ; NEON: ld2 { v0.8b, v1.8b }, [x0]
16 ; NEON-LABEL: load_factor3:
17 ; NEON: ld3 { v0.4s, v1.4s, v2.4s }, [x0]
29 ; NEON-LABEL: load_factor4:
30 ; NEON: ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0]
42 ; NEON-LABEL: store_factor2:
43 ; NEON: st2 { v0.8b, v1.8b }, [x0]
52 ; NEON-LABEL: store_factor3:
[all …]
/external/skia/site/dev/contrib/
Dsimd.md4 …C++ code as we can from the SSE family of instruction sets on x86 or from NEON on ARM or from MIPS…
6 …rawing routine might be specialized for NEON but not for SSE, or might have a MIPS DSP implementat…
13 …ill write to this interface _once_, which then compiles to efficient SSE, NEON, or portable code (…
20NEON is by far the easiest task involved here. Both SSE and NEON naturally work with 128-bit vect…
32 - math written with either SSE or NEON instrinsics is still very hard to read; and
37 …oes nothing, so all `SkNf<N>` recurse down to the default `SkNf<1>`; the NEON backend specializes…
51 …le implementations. The 3 Sk4f transfermodes replaced portable, SSE, and NEON implementations whi…
58NEON and SSE again have some overlap, and they could probably be implemented in terms of each othe…
113NEON when working in fixed point is that SSE works most naturally with 4 interlaced pixels at a ti…
115NEON backend works with 8 planar pixels, loading them with `vld4_u8` into an `uint8x8x4_t` struct …
[all …]
/external/opencv3/platforms/android/service/
Dreadme.txt7 a single rare case, when an ARMv7-A processor without NEON support is detected. In this case an
24 | armeabi-v7a (ARMv7-A + NEON) | >= 2.3 | OpenCV_2.4.9_Manager_2.18_armv7a-neon.apk |
26 | armeabi-v7a (ARMv7-A + NEON) | = 2.2 | OpenCV_2.4.9_Manager_2.18_armv7a-neon-android8.apk |
/external/clang/include/clang/Basic/
DBuiltinsNEON.def1 //===--- BuiltinsNEON.def - NEON Builtin function database ------*- C++ -*-===//
10 // This file defines the NEON-specific builtin function database. Users of
DTargetBuiltins.h25 namespace NEON {
38 LastNEONBuiltin = NEON::FirstTSBuiltin - 1,
49 LastNEONBuiltin = NEON::FirstTSBuiltin - 1,
/external/opencv3/3rdparty/libpng/
DCMakeLists.txt6 if(NEON)
17 if(NEON AND ARM)
/external/boringssl/linux-arm/crypto/sha/
Dsha512-armv4.S30 @ Add NEON implementation. On Cortex A8 it was measured to process
35 @ Improve NEON performance by 12% on Snapdragon S4. In absolute
/external/libpng/contrib/arm-neon/
DREADME1 OPERATING SYSTEM SPECIFIC ARM NEON DETECTION
4 Detection of the ability to execute ARM NEON on an ARM processor requires
15 For any of this code to be used the ARM NEON code must be enabled and run time
51 That function must return 1 if ARM NEON instructions are supported, 0 if not.
/external/llvm/lib/Target/ARM/
DARMInstrVFP.td96 // Some single precision VFP instructions may be executed on both NEON and VFP
110 // Some single precision VFP instructions may be executed on both NEON and VFP
158 // Some single precision VFP instructions may be executed on both NEON and
171 // Some single precision VFP instructions may be executed on both NEON and
184 // Some single precision VFP instructions may be executed on both NEON and
293 // Some single precision VFP instructions may be executed on both NEON and
309 // Some single precision VFP instructions may be executed on both NEON and
337 // Some single precision VFP instructions may be executed on both NEON and
351 // Some single precision VFP instructions may be executed on both NEON and
416 // Some single precision VFP instructions may be executed on both NEON and
[all …]
/external/libvpx/libvpx/test/
Dtest_intra_pred_speed.cc211 INTRA_PRED_TEST(NEON, TestIntraPred4, vpx_dc_predictor_4x4_neon,
264 INTRA_PRED_TEST(NEON, TestIntraPred8, vpx_dc_predictor_8x8_neon,
315 INTRA_PRED_TEST(NEON, TestIntraPred16, vpx_dc_predictor_16x16_neon,
368 INTRA_PRED_TEST(NEON, TestIntraPred32, vpx_dc_predictor_32x32_neon,
Dvp9_avg_test.cc283 NEON, AverageTest,
290 NEON, IntProRowTest, ::testing::Values(
296 NEON, IntProColTest, ::testing::Values(
/external/llvm/test/MC/Disassembler/ARM/
Dinvalid-armv7.txt338 # Undefined encodings for NEON umaal
354 # Undefined encodings for NEON vcvt (float <-> fixed)
368 # Undefined encodings for NEON vext
378 # Undefined encodings for NEON vldmsdb
388 # Undefined encodings for NEON vmov
403 # Undefined encodings for NEON vqadd
419 # Undefined encodings for NEON vld/vst
/external/libopus/
Dconfigure.ac227 [Use ARM NEON inline asm optimizations])
228 inline_optimization="$inline_optimization (NEON)"
273 [Trying to force-enable NEON instructions...])
304 [Define if compiler supports NEON instructions])
307 [Define if binary requires NEON instruction support])
308 asm_optimization="$asm_optimization (NEON)"
310 [rtcd_support="$rtcd_support (NEON)"]

1234567