| /OK3568_Linux_fs/yocto/poky/meta/conf/machine/include/arm/armv7a/ |
| H A D | tune-cortexa7.inc | 1 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 D | tune-cortexa17.inc | 1 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 D | tune-cortexa15.inc | 1 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 D | tune-cortexa5.inc | 1 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 D | tune-cortexa8.inc | 1 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 D | tune-cortexa9.inc | 1 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 D | arch-armv7a.inc | 10 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 D | arch-armv7ve.inc | 11 …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 D | feature-arm-neon.inc | 2 …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 D | kernel_mode_neon.rst | 2 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 D | Makefile | 9 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 D | Kconfig | 21 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 D | blake2b-neon-glue.c | 3 * 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 D | chacha-glue.c | 3 * 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 D | sha512-neon-glue.c | 3 * 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 D | Makefile | 41 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 D | Config.in | 2 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 D | 0001-NEON-autodetection-segfaults-assume-neon-present.patch | 4 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 D | pkgconfig.patch | 4 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 D | fix-package-check-for-libxml2.patch | 1 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 D | 0001-arm-fix-build-on-Thumb-only-architectures.patch | 7 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 D | neon.h | 3 * 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 D | Makefile | 29 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 D | neon.c | 3 * 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 D | fftw_3.3.10.bb | 8 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"
|