diff options
Diffstat (limited to 'src/crypto/zinc/curve25519/curve25519-arm.S')
-rw-r--r-- | src/crypto/zinc/curve25519/curve25519-arm.S | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/crypto/zinc/curve25519/curve25519-arm.S b/src/crypto/zinc/curve25519/curve25519-arm.S index b63ac48..df9ceee 100644 --- a/src/crypto/zinc/curve25519/curve25519-arm.S +++ b/src/crypto/zinc/curve25519/curve25519-arm.S @@ -7,8 +7,9 @@ * manually reworked for use in kernel space. */ -#if defined(CONFIG_KERNEL_MODE_NEON) && !defined(__ARMEB__) +#if defined(CONFIG_KERNEL_MODE_NEON) #include <linux/linkage.h> +#include <asm/assembler.h> .text .fpu neon @@ -18,6 +19,7 @@ ENTRY(curve25519_neon) push {r4-r11, lr} mov ip, sp +ARM_BE8(setend le) sub r3, sp, #704 and r3, r3, #0xfffffff0 mov sp, r3 @@ -2058,6 +2060,7 @@ ENTRY(curve25519_neon) str r8, [r0, #24] str r1, [r0, #28] movw r0, #0 +ARM_BE8(setend be) mov sp, ip pop {r4-r11, pc} ENDPROC(curve25519_neon) |