Home
last modified time | relevance | path

Searched full:neon (Results 1 – 25 of 916) sorted by relevance

12345678910>>...37

/OK3568_Linux_fs/yocto/poky/meta/conf/machine/include/arm/armv7a/
H A Dtune-cortexa7.inc1 DEFAULTTUNE ?= "cortexa7thf-neon"
10 AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-v…
13 ARMPKGARCH:tune-cortexa7-neon = "cortexa7"
14 ARMPKGARCH:tune-cortexa7t-neon = "cortexa7"
15 ARMPKGARCH:tune-cortexa7-neon-vfpv4 = "cortexa7"
16 ARMPKGARCH:tune-cortexa7t-neon-vfpv4 = "cortexa7"
20 TUNE_FEATURES:tune-cortexa7-neon = "${TUNE_FEATURES:tune-cortexa7} neon"
21 TUNE_FEATURES:tune-cortexa7t-neon = "${TUNE_FEATURES:tune-cortexa7-neon} thumb"
22 TUNE_FEATURES:tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon} vfpv4"
23 TUNE_FEATURES:tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} thumb"
[all …]
H A Dtune-cortexa17.inc1 DEFAULTTUNE ?= "cortexa17thf-neon"
10 AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-
13 ARMPKGARCH:tune-cortexa17-neon = "cortexa17"
14 ARMPKGARCH:tune-cortexa17t-neon = "cortexa17"
15 ARMPKGARCH:tune-cortexa17-neon-vfpv4 = "cortexa17"
16 ARMPKGARCH:tune-cortexa17t-neon-vfpv4 = "cortexa17"
20 TUNE_FEATURES:tune-cortexa17-neon = "${TUNE_FEATURES:tune-cortexa17} neon"
21 TUNE_FEATURES:tune-cortexa17t-neon = "${TUNE_FEATURES:tune-cortexa17-neon} thumb"
22 TUNE_FEATURES:tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon} vfpv4"
23 TUNE_FEATURES:tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} thumb"
[all …]
H A Dtune-cortexa15.inc1 DEFAULTTUNE ?= "cortexa15thf-neon"
10 AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-
13 ARMPKGARCH:tune-cortexa15-neon = "cortexa15"
14 ARMPKGARCH:tune-cortexa15t-neon = "cortexa15"
15 ARMPKGARCH:tune-cortexa15-neon-vfpv4 = "cortexa15"
16 ARMPKGARCH:tune-cortexa15t-neon-vfpv4 = "cortexa15"
20 TUNE_FEATURES:tune-cortexa15-neon = "${TUNE_FEATURES:tune-cortexa15} neon"
21 TUNE_FEATURES:tune-cortexa15t-neon = "${TUNE_FEATURES:tune-cortexa15-neon} thumb"
22 TUNE_FEATURES:tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon} vfpv4"
23 TUNE_FEATURES:tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} thumb"
[all …]
H A Dtune-cortexa5.inc1 DEFAULTTUNE ?= "cortexa5thf-neon"
10 AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-v…
13 ARMPKGARCH:tune-cortexa5-neon = "cortexa5"
14 ARMPKGARCH:tune-cortexa5t-neon = "cortexa5"
15 ARMPKGARCH:tune-cortexa5-neon-vfpv4 = "cortexa5"
16 ARMPKGARCH:tune-cortexa5t-neon-vfpv4 = "cortexa5"
20 TUNE_FEATURES:tune-cortexa5-neon = "${TUNE_FEATURES:tune-cortexa5} neon"
21 TUNE_FEATURES:tune-cortexa5t-neon = "${TUNE_FEATURES:tune-cortexa5-neon} thumb"
22 TUNE_FEATURES:tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon} vfpv4"
23 TUNE_FEATURES:tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} thumb"
[all …]
H A Dtune-cortexa8.inc1 DEFAULTTUNE ?= "cortexa8thf-neon"
10 AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon"
13 ARMPKGARCH:tune-cortexa8-neon = "cortexa8"
14 ARMPKGARCH:tune-cortexa8t-neon = "cortexa8"
18 TUNE_FEATURES:tune-cortexa8-neon = "${TUNE_FEATURES:tune-cortexa8} neon"
19 TUNE_FEATURES:tune-cortexa8t-neon = "${TUNE_FEATURES:tune-cortexa8-neon} thumb"
22 PACKAGE_EXTRA_ARCHS:tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa8-v…
23 …RCHS:tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa8-vfp cortexa8-n…
26 AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon"
29 ARMPKGARCH:tune-cortexa8hf-neon = "cortexa8"
[all …]
H A Dtune-cortexa9.inc1 DEFAULTTUNE ?= "cortexa9thf-neon"
10 AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon"
13 ARMPKGARCH:tune-cortexa9-neon = "cortexa9"
14 ARMPKGARCH:tune-cortexa9t-neon = "cortexa9"
18 TUNE_FEATURES:tune-cortexa9-neon = "${TUNE_FEATURES:tune-cortexa9} neon"
19 TUNE_FEATURES:tune-cortexa9t-neon = "${TUNE_FEATURES:tune-cortexa9-neon} thumb"
22 PACKAGE_EXTRA_ARCHS:tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa9-v…
23 …RCHS:tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa9-vfp cortexa9-n…
26 AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon"
29 ARMPKGARCH:tune-cortexa9hf-neon = "cortexa9"
[all …]
/OK3568_Linux_fs/yocto/poky/meta/conf/machine/include/arm/
H A Darch-armv7a.inc10 require conf/machine/include/arm/feature-arm-neon.inc
14 …mv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-ne…
23 ARMPKGARCH:tune-armv7a-neon ?= "armv7a"
24 ARMPKGARCH:tune-armv7at-neon ?= "armv7a"
25 ARMPKGARCH:tune-armv7a-neon-vfpv4 ?= "armv7a"
26 ARMPKGARCH:tune-armv7at-neon-vfpv4 ?= "armv7a"
35 TUNE_FEATURES:tune-armv7a-neon = "${TUNE_FEATURES:tune-armv7a} neon"
36 TUNE_FEATURES:tune-armv7at-neon = "${TUNE_FEATURES:tune-armv7at} neon"
37 TUNE_FEATURES:tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon} vfpv4"
38 TUNE_FEATURES:tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon} vfpv4"
[all …]
H A Darch-armv7ve.inc11 …t-vfpv3 armv7ve-vfpv4d16 armv7vet-vfpv4d16 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-
20 ARMPKGARCH:tune-armv7ve-neon ?= "armv7ve"
21 ARMPKGARCH:tune-armv7vet-neon ?= "armv7ve"
22 ARMPKGARCH:tune-armv7ve-neon-vfpv4 ?= "armv7ve"
23 ARMPKGARCH:tune-armv7vet-neon-vfpv4 ?= "armv7ve"
32 TUNE_FEATURES:tune-armv7ve-neon = "${TUNE_FEATURES:tune-armv7ve} neon"
33 TUNE_FEATURES:tune-armv7vet-neon = "${TUNE_FEATURES:tune-armv7vet} neon"
34 TUNE_FEATURES:tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon} vfpv4"
35 TUNE_FEATURES:tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon} vfpv4"
44 PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-neon"
[all …]
H A Dfeature-arm-neon.inc2 …6', 'neon', 'neon-fp16', 'vfpv4', 'vfpv4-d16', 'fpv4-sp-d16', 'neon-vfpv4', 'fpv5-d16', 'fpv5-sp-d…
7 TUNEVALID[neon] = "Enable Neon SIMD accelerator unit."
8 TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'neon', ' neon', '', d)}"
18 TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv4', 'neon' ], ' neon-vfpv4', '', …
/OK3568_Linux_fs/kernel/Documentation/arm/
H A Dkernel_mode_neon.rst2 Kernel mode NEON
7 * Use only NEON instructions, or VFP instructions that don't rely on support
9 * Isolate your NEON code in a separate compilation unit, and compile it with
10 '-march=armv7-a -mfpu=neon -mfloat-abi=softfp'
12 NEON code
13 * Don't sleep in your NEON code, and be aware that it will be executed with
19 It is possible to use NEON instructions (and in some cases, VFP instructions) in
20 code that runs in kernel mode. However, for performance reasons, the NEON/VFP
24 may call schedule()], as NEON or VFP instructions will be executed in a
30 The NEON/VFP register file is managed using lazy preserve (on UP systems) and
[all …]
/OK3568_Linux_fs/kernel/arch/arm/crypto/
H A DMakefile9 obj-$(CONFIG_CRYPTO_SHA1_ARM_NEON) += sha1-arm-neon.o
14 obj-$(CONFIG_CRYPTO_BLAKE2B_NEON) += blake2b-neon.o
15 obj-$(CONFIG_CRYPTO_CHACHA20_NEON) += chacha-neon.o
17 obj-$(CONFIG_CRYPTO_NHPOLY1305_NEON) += nhpoly1305-neon.o
18 obj-$(CONFIG_CRYPTO_CURVE25519_NEON) += curve25519-neon.o
30 sha1-arm-neon-y := sha1-armv7-neon.o sha1_neon_glue.o
31 sha256-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha256_neon_glue.o
32 sha256-arm-y := sha256-core.o sha256_glue.o $(sha256-arm-neon-y)
33 sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o
34 sha512-arm-y := sha512-core.o sha512-glue.o $(sha512-arm-neon-y)
[all …]
H A DKconfig21 tristate "SHA1 digest algorithm (ARM NEON)"
28 using optimized ARM NEON assembly, when NEON instructions are
50 tristate "SHA-224/256 digest algorithm (ARM-asm and NEON)"
55 using optimized ARM assembler and NEON, when available.
58 tristate "SHA-384/512 digest algorithm (ARM-asm and NEON)"
63 using optimized ARM assembler and NEON, when available.
71 slower than the NEON implementation of BLAKE2b. (There is no NEON
72 implementation of BLAKE2s, since NEON doesn't really help with it.)
75 tristate "BLAKE2b digest algorithm (ARM NEON)"
79 BLAKE2b digest algorithm optimized with ARM NEON instructions.
[all …]
H A Dblake2b-neon-glue.c3 * BLAKE2b digest algorithm, NEON accelerated
15 #include <asm/neon.h>
71 BLAKE2B_ALG("blake2b-160", "blake2b-160-neon", BLAKE2B_160_HASH_SIZE),
72 BLAKE2B_ALG("blake2b-256", "blake2b-256-neon", BLAKE2B_256_HASH_SIZE),
73 BLAKE2B_ALG("blake2b-384", "blake2b-384-neon", BLAKE2B_384_HASH_SIZE),
74 BLAKE2B_ALG("blake2b-512", "blake2b-512-neon", BLAKE2B_512_HASH_SIZE),
95 MODULE_DESCRIPTION("BLAKE2b digest algorithm, NEON accelerated");
99 MODULE_ALIAS_CRYPTO("blake2b-160-neon");
101 MODULE_ALIAS_CRYPTO("blake2b-256-neon");
103 MODULE_ALIAS_CRYPTO("blake2b-384-neon");
[all …]
H A Dchacha-glue.c3 * ARM NEON accelerated ChaCha and XChaCha stream ciphers,
20 #include <asm/neon.h>
110 bool neon) in chacha_stream_xor() argument
126 if (!IS_ENABLED(CONFIG_KERNEL_MODE_NEON) || !neon) { in chacha_stream_xor()
142 static int do_chacha(struct skcipher_request *req, bool neon) in do_chacha() argument
147 return chacha_stream_xor(req, ctx, req->iv, neon); in do_chacha()
160 static int do_xchacha(struct skcipher_request *req, bool neon) in do_xchacha() argument
170 if (!IS_ENABLED(CONFIG_KERNEL_MODE_NEON) || !neon) { in do_xchacha()
181 return chacha_stream_xor(req, &subctx, real_iv, neon); in do_xchacha()
246 .base.cra_driver_name = "chacha20-neon",
[all …]
H A Dsha512-neon-glue.c3 * sha512-neon-glue.c - accelerated SHA-384/512 for ARM NEON
16 #include <asm/neon.h>
20 MODULE_ALIAS_CRYPTO("sha384-neon");
21 MODULE_ALIAS_CRYPTO("sha512-neon");
74 .cra_driver_name = "sha384-neon",
89 .cra_driver_name = "sha512-neon",
/OK3568_Linux_fs/kernel/arch/arm64/crypto/
H A DMakefile41 obj-$(CONFIG_CRYPTO_AES_ARM64_NEON_BLK) += aes-neon-blk.o
42 aes-neon-blk-y := aes-glue-neon.o aes-neon.o
50 obj-$(CONFIG_CRYPTO_CHACHA20_NEON) += chacha-neon.o
51 chacha-neon-y := chacha-neon-core.o chacha-neon-glue.o
53 obj-$(CONFIG_CRYPTO_POLY1305_NEON) += poly1305-neon.o
54 poly1305-neon-y := poly1305-core.o poly1305-glue.o
57 obj-$(CONFIG_CRYPTO_NHPOLY1305_NEON) += nhpoly1305-neon.o
58 nhpoly1305-neon-y := nh-neon-core.o nhpoly1305-neon-glue.o
63 obj-$(CONFIG_CRYPTO_AES_ARM64_BS) += aes-neon-bs.o
64 aes-neon-bs-y := aes-neonbs-core.o aes-neonbs-glue.o
/OK3568_Linux_fs/buildroot/package/gstreamer1/gst1-plugins-bayer2rgb-neon/
H A DConfig.in2 bool "gst1-plugins-bayer2rgb-neon"
4 depends on !BR2_STATIC_LIBS # bayer2rgb-neon
5 depends on BR2_INSTALL_LIBSTDCPP # bayer2rgb-neon
6 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # bayer2rgb-neon
10 gst1-plugins-bayer2rgb-neon is a gstreamer1
11 plugin which uses bayer2rgb-neon library to
13 NEON hardware acceleration.
15 https://gitlab-ext.sigma-chemnitz.de/ensc/gst-bayer2rgb-neon
17 comment "gst1-plugins-bayer2rgb-neon needs a toolchain w/ C++, dynamic library, gcc >= 4.9"
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/fftw/fftw/
H A D0001-NEON-autodetection-segfaults-assume-neon-present.patch4 Subject: [PATCH] NEON autodetection segfaults: assume neon present
9 If TUNE_FEATURES contain 'neon' we can assume our machine supports it
15 simd-support/neon.c | 46 +---------------------------------------------
18 diff --git a/simd-support/neon.c b/simd-support/neon.c
20 --- a/simd-support/neon.c
21 +++ b/simd-support/neon.c
48 - assembler may not recognize it without -mfpu=neon */
69 -/* don't know how to autodetect NEON; assume it is present */
70 +/* autodetect NEON broken; assume it is present */
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/neon/neon/
H A Dpkgconfig.patch4 neon.pc.in | 2 +-
7 --- neon-0.30.1.orig/neon.pc.in
8 +++ neon-0.30.1/neon.pc.in
9 @@ -7,5 +7,5 @@ Name: neon
15 Cflags: -I${includedir}/neon @NEON_CFLAGS@
H A Dfix-package-check-for-libxml2.patch1 neon: Change the neon configure to use pkg-config instead of xml2-config
3 xml2-config is broken for neon
4 if packageconfig libxml2, webdav, zlib is enabled for neon
22 https://github.com/notroj/neon/discussions/47)
25 --- a/macros/neon-xml-parser.m4 2008-07-19 23:52:35.000000000 +0200
26 +++ b/macros/neon-xml-parser.m4 2021-02-15 23:56:59.202751257 +0100
/OK3568_Linux_fs/buildroot/package/tinymembench/
H A D0001-arm-fix-build-on-Thumb-only-architectures.patch7 arm-neon.S file contains ARM code that doesn't build on Thumb-only
15 arm-neon.S | 2 +-
19 diff --git a/arm-neon.S b/arm-neon.S
21 --- a/arm-neon.S
22 +++ b/arm-neon.S
31 .fpu neon
43 #include "arm-neon.h"
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Dneon.h3 * linux/arch/arm/include/asm/neon.h
16 * using NEON code /and/ calling the kernel_neon_begin() function from the same
18 * generating(1) NEON instructions outside of these begin/end functions, the
19 * only supported way of using NEON code in the kernel is by isolating it in a
23 * (1) Current GCC (4.7) might generate NEON instructions at O3 level if
24 * -mpfu=neon is set.
28 BUILD_BUG_ON_MSG(1, "kernel_neon_begin() called from NEON code")
/OK3568_Linux_fs/kernel/lib/raid6/test/
H A DMakefile29 CFLAGS += -I../../../arch/arm/include -mfpu=neon
44 OBJS += neon.o neon1.o neon2.o neon4.o neon8.o recov_neon.o recov_neon_inner.o
76 neon1.c: neon.uc ../unroll.awk
77 $(AWK) ../unroll.awk -vN=1 < neon.uc > $@
79 neon2.c: neon.uc ../unroll.awk
80 $(AWK) ../unroll.awk -vN=2 < neon.uc > $@
82 neon4.c: neon.uc ../unroll.awk
83 $(AWK) ../unroll.awk -vN=4 < neon.uc > $@
85 neon8.c: neon.uc ../unroll.awk
86 $(AWK) ../unroll.awk -vN=8 < neon.uc > $@
[all …]
/OK3568_Linux_fs/kernel/lib/raid6/
H A Dneon.c3 * linux/lib/raid6/neon.c - RAID6 syndrome calculation using ARM NEON intrinsics
11 #include <asm/neon.h>
20 * from the actual implementations in neonN.c (generated from neon.uc by
22 * - the actual implementations use NEON intrinsics, and the GCC support header
24 * - the neonN.c files are compiled with -mfpu=neon and optimization enabled,
25 * and we have to make sure that we never use *any* NEON/VFP instructions
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/fftw/
H A Dfftw_3.3.10.bb8 file://0001-NEON-autodetection-segfaults-assume-neon-present.patch \
23 # neon is optional for arm version < 8 -> check tune features
24 FFTW_NEON = "${@bb.utils.contains('TUNE_FEATURES', 'neon', '--enable-neon', '', d)}"
25 # neon is suppored for arm version = 8 -> enable
26 FFTW_NEON:aarch64 = "--enable-neon"

12345678910>>...37