summaryrefslogtreecommitdiffstats
path: root/crypto/armv4cpuid.S
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2011-11-05 13:07:18 +0000
committerAndy Polyakov <appro@openssl.org>2011-11-05 13:07:18 +0000
commit29fd6746f50d1e283bd135993dfd25684b15c584 (patch)
tree59c9da204481dd59bb314fe22562b494f72a332d /crypto/armv4cpuid.S
parente879dd4386541cb04fa93452412c42ccbffbf334 (diff)
armv4cpuid.S, armv4-gf2m.pl: make newest code compilable by older assembler.
Diffstat (limited to 'crypto/armv4cpuid.S')
-rw-r--r--crypto/armv4cpuid.S12
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