summaryrefslogtreecommitdiffstats
path: root/crypto/aes
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2009-03-16 13:32:38 +0000
committerAndy Polyakov <appro@openssl.org>2009-03-16 13:32:38 +0000
commit4c78bc05c44ca16daaf5a568eedd0fee700f5de8 (patch)
treed41bac38eaa0244e64c036877d15ccea41d15d68 /crypto/aes
parentef8e772805cc0fef1225e2d0e344155e6bb4d4b4 (diff)
Make SPARC assembler Pirify-friendly (Purify can't cope with certain
PIC constructs).
Diffstat (limited to 'crypto/aes')
-rwxr-xr-xcrypto/aes/asm/aes-sparcv9.pl24
1 files changed, 12 insertions, 12 deletions
diff --git a/crypto/aes/asm/aes-sparcv9.pl b/crypto/aes/asm/aes-sparcv9.pl
index 095711ca71..76828ee767 100755
--- a/crypto/aes/asm/aes-sparcv9.pl
+++ b/crypto/aes/asm/aes-sparcv9.pl
@@ -522,10 +522,10 @@ AES_encrypt:
ld [%i0+8],%o2
ld [%i0+12],%o3
- mov %i2,%o5
- nop
-1: call _sparcv9_AES_encrypt
+1: call .+8
sub %o7,1b-AES_Te,%o4
+ call _sparcv9_AES_encrypt
+ mov %i2,%o5
st %o0,[%i1+0]
st %o1,[%i1+4]
@@ -582,10 +582,10 @@ AES_encrypt:
or %l7,%l6,%l6
or %l4,%l6,%o3
- mov %i2,%o5
- nop
-1: call _sparcv9_AES_encrypt
+1: call .+8
sub %o7,1b-AES_Te,%o4
+ call _sparcv9_AES_encrypt
+ mov %i2,%o5
srl %o0,24,%l0
srl %o0,16,%l1
@@ -1068,10 +1068,10 @@ AES_decrypt:
ld [%i0+8],%o2
ld [%i0+12],%o3
- mov %i2,%o5
- nop
-1: call _sparcv9_AES_decrypt
+1: call .+8
sub %o7,1b-AES_Td,%o4
+ call _sparcv9_AES_decrypt
+ mov %i2,%o5
st %o0,[%i1+0]
st %o1,[%i1+4]
@@ -1128,10 +1128,10 @@ AES_decrypt:
or %l7,%l6,%l6
or %l4,%l6,%o3
- mov %i2,%o5
- nop
-1: call _sparcv9_AES_decrypt
+1: call .+8
sub %o7,1b-AES_Td,%o4
+ call _sparcv9_AES_decrypt
+ mov %i2,%o5
srl %o0,24,%l0
srl %o0,16,%l1