diff options
author | Andy Polyakov <appro@openssl.org> | 2011-11-05 13:07:18 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2011-11-05 13:07:18 +0000 |
commit | 29fd6746f50d1e283bd135993dfd25684b15c584 (patch) | |
tree | 59c9da204481dd59bb314fe22562b494f72a332d /crypto/armv4cpuid.S | |
parent | e879dd4386541cb04fa93452412c42ccbffbf334 (diff) |
armv4cpuid.S, armv4-gf2m.pl: make newest code compilable by older assembler.
Diffstat (limited to 'crypto/armv4cpuid.S')
-rw-r--r-- | crypto/armv4cpuid.S | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crypto/armv4cpuid.S b/crypto/armv4cpuid.S index c9102ca2a5..2d618deaa4 100644 --- a/crypto/armv4cpuid.S +++ b/crypto/armv4cpuid.S @@ -44,7 +44,7 @@ OPENSSL_atomic_add: bne .Lspin ldr r2,[r4] - add r2,r5 + add r2,r2,r5 str r2,[r4] str r0,[r6] @ release spinlock ldmia sp!,{r4-r6,lr} @@ -59,26 +59,26 @@ OPENSSL_atomic_add: OPENSSL_cleanse: eor ip,ip,ip cmp r1,#7 - subhs r1,#4 + subhs r1,r1,#4 bhs .Lot cmp r1,#0 beq .Lcleanse_done .Little: strb ip,[r0],#1 - subs r1,#1 + subs r1,r1,#1 bhi .Little b .Lcleanse_done .Lot: tst r0,#3 beq .Laligned strb ip,[r0],#1 - sub r1,#1 + sub r1,r1,#1 b .Lot .Laligned: str ip,[r0],#4 - subs r1,#4 + subs r1,r1,#4 bhs .Laligned - adds r1,#4 + adds r1,r1,#4 bne .Little .Lcleanse_done: tst lr,#1 |