diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-09-06 14:04:36 -0600 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-09-06 14:08:45 -0600 |
commit | 246f69d5afc95a364935b03ce1a0a8048292aba5 (patch) | |
tree | 1f3448e458ee4766a5a6db1323eaae82d2bfa358 /src/crypto/zinc/curve25519 | |
parent | version: bump snapshot (diff) | |
download | wireguard-monolithic-historical-246f69d5afc95a364935b03ce1a0a8048292aba5.tar.xz wireguard-monolithic-historical-246f69d5afc95a364935b03ce1a0a8048292aba5.zip |
curve25519: arm: do not modify sp directly
Thumb doesn't like this.
Reported-by: Roman Mamedov <rm@romanrm.net>
Diffstat (limited to 'src/crypto/zinc/curve25519')
-rw-r--r-- | src/crypto/zinc/curve25519/curve25519-arm.S | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/crypto/zinc/curve25519/curve25519-arm.S b/src/crypto/zinc/curve25519/curve25519-arm.S index 0020ed2..ad6690b 100644 --- a/src/crypto/zinc/curve25519/curve25519-arm.S +++ b/src/crypto/zinc/curve25519/curve25519-arm.S @@ -17,9 +17,9 @@ ENTRY(curve25519_neon) push {r4-r11, lr} mov ip, sp - sub sp, sp, #704 - and sp, sp, #0xfffffff0 - add r3, sp, #0 + sub r3, sp, #704 + and r3, r3, #0xfffffff0 + mov sp, r3 movw r4, #0 movw r5, #254 vmov.i32 q0, #1 |