| /linux/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")
|
| H A D | simd.h | 10 #include <asm/neon.h>
|
| /linux/arch/arm64/crypto/ |
| H A D | sm4-neon-glue.c | 3 * SM4 Cipher Algorithm, using ARMv8 NEON 15 #include <asm/neon.h> 183 .cra_driver_name = "ecb-sm4-neon", 197 .cra_driver_name = "cbc-sm4-neon", 212 .cra_driver_name = "ctr-sm4-neon", 241 MODULE_DESCRIPTION("SM4 ECB/CBC/CTR using ARMv8 NEON"); 242 MODULE_ALIAS_CRYPTO("sm4-neon");
|
| H A D | aes-neonbs-glue.c | 3 * Bit sliced AES using NEON instructions 8 #include <asm/neon.h> 19 MODULE_DESCRIPTION("Bit sliced AES using NEON instructions"); 162 /* fall back to the non-bitsliced NEON implementation */ in cbc_encrypt()
|
| /linux/arch/arm/mach-imx/ |
| H A D | cpu-imx5.c | 71 * All versions of the silicon before Rev. 3 have broken NEON implementations. 80 pr_info("Turning off NEON support, detected broken NEON implementation\n"); in mx51_neon_fixup()
|
| /linux/lib/crypto/arm/ |
| H A D | blake2b.h | 3 * BLAKE2b digest algorithm, NEON accelerated 8 #include <asm/neon.h>
|
| H A D | blake2b-neon-core.S | 3 * BLAKE2b digest algorithm optimized with ARM NEON instructions. On ARM 4 * processors that have NEON support but not the ARMv8 Crypto Extensions, 16 .fpu neon 31 // NEON registers which contain the message words of the current block. 53 // rotation amounts with NEON. (On Cortex-A53 it's the same speed as 67 // NEON registers q0-q7. The message block is in q8..q15 (M_0-M_15). The stack 277 // 'v'. Fortunately, there are exactly enough NEON registers to fit the
|
| H A D | sha512.h | 7 #include <asm/neon.h>
|
| H A D | sha256.h | 7 #include <asm/neon.h>
|
| H A D | chacha-neon-core.S | 2 * ChaCha/HChaCha NEON helper functions 22 * NEON doesn't have a rotate instruction. The alternatives are, more or less: 53 .fpu neon 59 * Permute one 64-byte block where the state matrix is stored in the four NEON 222 // the state matrix in NEON registers four times. The algorithm performs
|
| H A D | curve25519.h | 11 #include <asm/neon.h>
|
| /linux/arch/arm/mach-bcm/ |
| H A D | bcm63xx_smp.c | 72 * Since we will not be able to trap kernel-mode NEON to force in scu_a9_enable() 76 * all, for kernel-mode NEON, we do not want to introduce any in scu_a9_enable() 85 WARN(1, "SMP: kernel-mode NEON enabled, restricting to UP\n"); in scu_a9_enable()
|
| /linux/arch/arm/vfp/ |
| H A D | vfpmodule.c | 29 #include <asm/neon.h> 680 * while running in kernel mode. If the NEON/VFP unit was enabled at the in vfp_kmode_exception() 684 * If the NEON/VFP unit was disabled, and the location pointed to below in vfp_kmode_exception() 864 * Kernel-side NEON support functions 875 * Kernel mode NEON is only allowed outside of hardirq context with in kernel_neon_begin() 877 * the kernel mode NEON register contents never need to be preserved. in kernel_neon_begin() 887 * Save the userland NEON/VFP state. Under UP, in kernel_neon_begin() 902 /* Disable the NEON/VFP unit. */ in kernel_neon_end() 964 * for NEON if the hardware has the MVFR registers. in vfp_init()
|
| /linux/arch/arm/mach-omap2/ |
| H A D | powerdomains54xx_data.c | 101 /* cpu0_54xx_pwrdm: MPU0 processor and Neon coprocessor power domain */ 118 /* cpu1_54xx_pwrdm: MPU1 processor and Neon coprocessor power domain */ 151 /* mpu_54xx_pwrdm: Modena processor and the Neon coprocessor power domain */
|
| H A D | powerdomains44xx_data.c | 149 /* cpu0_44xx_pwrdm: MPU0 processor and Neon coprocessor power domain */ 166 /* cpu1_44xx_pwrdm: MPU1 processor and Neon coprocessor power domain */ 199 /* mpu_44xx_pwrdm: Modena processor and the Neon coprocessor power domain */
|
| H A D | powerdomains7xx_data.c | 163 /* cpu0_7xx_pwrdm: MPU0 processor and Neon coprocessor power domain */ 179 /* cpu1_7xx_pwrdm: MPU1 processor and Neon coprocessor power domain */ 208 /* mpu_7xx_pwrdm: Modena processor and the Neon coprocessor power domain */
|
| /linux/tools/testing/selftests/arm64/fp/ |
| H A D | kernel-test.c | 51 "sha224-arm64-neon", 54 "sha256-arm64-neon", 63 "sm3-neon",
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a55/ |
| H A D | pipeline.json | 39 …cle that issue is stalled and there is an interlock that is due to an FPU/NEON instruction. Stall … 42 …cle that issue is stalled and there is an interlock that is due to an FPU/NEON instruction. Stall …
|
| /linux/arch/arm64/include/asm/ |
| H A D | fpu.h | 10 #include <asm/neon.h>
|
| H A D | neon.h | 3 * linux/arch/arm64/include/asm/neon.h
|
| H A D | neon-intrinsics.h | 28 * genksyms chokes on the ARM NEON instrinsics system header, but we
|
| /linux/arch/arm/include/uapi/asm/ |
| H A D | types.h | 13 * in order to use NEON intrinsics)
|
| /linux/lib/crc/arm/ |
| H A D | crc-t10dif.h | 3 * Accelerated CRC-T10DIF using ARM NEON and Crypto Extensions instructions
|
| /linux/crypto/ |
| H A D | aegis128-neon.c | 10 #include "aegis-neon.h"
|
| /linux/lib/crc/arm64/ |
| H A D | crc-t10dif.h | 3 * Accelerated CRC-T10DIF using arm64 NEON and Crypto Extensions instructions
|