summaryrefslogtreecommitdiffstats
path: root/crypto/armv4cpuid.S
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2011-11-05 13:57:02 +0000
committerAndy Polyakov <appro@openssl.org>2011-11-05 13:57:02 +0000
commit04c80626369227c139eff7d1c4bfb4597659c775 (patch)
tree31df17d275fda1e75ca366a0667b412bf5105e0b /crypto/armv4cpuid.S
parent6fcc2bbce88a4b5338c62df12d8adae82597f97d (diff)
armv4cpuid.S, armv4-gf2m.pl: make newest code compilable by older assembler [from HEAD].
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