projects
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
064f6cb
)
Minor aes-sparcv9.pl optimization.
author
Andy Polyakov
<appro@openssl.org>
Sat, 10 Dec 2005 12:32:22 +0000
(12:32 +0000)
committer
Andy Polyakov
<appro@openssl.org>
Sat, 10 Dec 2005 12:32:22 +0000
(12:32 +0000)
crypto/aes/asm/aes-sparcv9.pl
patch
|
blob
|
history
diff --git
a/crypto/aes/asm/aes-sparcv9.pl
b/crypto/aes/asm/aes-sparcv9.pl
index 30f38d7a5a2ec060b97513cf16939c3ca146434b..c04125e28b657ce2af33d3a5d17d49a8c91c4c02 100755
(executable)
--- a/
crypto/aes/asm/aes-sparcv9.pl
+++ b/
crypto/aes/asm/aes-sparcv9.pl
@@
-511,11
+511,10
@@
AES_encrypt:
ld [%i0+8],%o2
ld [%i0+12],%o3
ld [%i0+8],%o2
ld [%i0+12],%o3
-1: call .+8
mov %i2,%o5
mov %i2,%o5
- sub %o7,1b-AES_Te,%o4
- call _sparcv9_AES_encrypt
nop
nop
+1: call _sparcv9_AES_encrypt
+ sub %o7,1b-AES_Te,%o4
st %o0,[%i1+0]
st %o1,[%i1+4]
st %o0,[%i1+0]
st %o1,[%i1+4]
@@
-572,11
+571,10
@@
AES_encrypt:
or %l7,%l6,%l6
or %l4,%l6,%o3
or %l7,%l6,%l6
or %l4,%l6,%o3
-1: call .+8
mov %i2,%o5
mov %i2,%o5
- sub %o7,1b-AES_Te,%o4
- call _sparcv9_AES_encrypt
nop
nop
+1: call _sparcv9_AES_encrypt
+ sub %o7,1b-AES_Te,%o4
srl %o0,24,%l0
srl %o0,16,%l1
srl %o0,24,%l0
srl %o0,16,%l1
@@
-1051,11
+1049,10
@@
AES_decrypt:
ld [%i0+8],%o2
ld [%i0+12],%o3
ld [%i0+8],%o2
ld [%i0+12],%o3
-1: call .+8
mov %i2,%o5
mov %i2,%o5
- sub %o7,1b-AES_Td,%o4
- call _sparcv9_AES_decrypt
nop
nop
+1: call _sparcv9_AES_decrypt
+ sub %o7,1b-AES_Td,%o4
st %o0,[%i1+0]
st %o1,[%i1+4]
st %o0,[%i1+0]
st %o1,[%i1+4]
@@
-1112,11
+1109,10
@@
AES_decrypt:
or %l7,%l6,%l6
or %l4,%l6,%o3
or %l7,%l6,%l6
or %l4,%l6,%o3
-1: call .+8
mov %i2,%o5
mov %i2,%o5
- sub %o7,1b-AES_Td,%o4
- call _sparcv9_AES_decrypt
nop
nop
+1: call _sparcv9_AES_decrypt
+ sub %o7,1b-AES_Td,%o4
srl %o0,24,%l0
srl %o0,16,%l1
srl %o0,24,%l0
srl %o0,16,%l1