projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
40b0d07
)
camellia/asm/cmll-x86_64.pl: fix symptomless bugs (update from master).
author
Andy Polyakov
<appro@openssl.org>
Sat, 1 Feb 2014 22:14:33 +0000
(23:14 +0100)
committer
Andy Polyakov
<appro@openssl.org>
Sat, 1 Feb 2014 22:14:33 +0000
(23:14 +0100)
crypto/camellia/asm/cmll-x86_64.pl
patch
|
blob
|
history
diff --git
a/crypto/camellia/asm/cmll-x86_64.pl
b/crypto/camellia/asm/cmll-x86_64.pl
index 9f4b82fa48219540f398e483a8a1dc852868e328..d94f46b887e516cab8cf932320760192bd62a178 100644
(file)
--- a/
crypto/camellia/asm/cmll-x86_64.pl
+++ b/
crypto/camellia/asm/cmll-x86_64.pl
@@
-72,7
+72,7
@@
my $i=@_[0];
my $seed=defined(@_[1])?@_[1]:0;
my $scale=$seed<0?-8:8;
my $j=($i&1)*2;
-my
$s0=@S[($j)%4],$s1=@S[($j+1)%4],$s2=@S[($j+2)%4],$s3=@S[($j+3)%4]
;
+my
($s0,$s1,$s2,$s3)=(@S[($j)%4],@S[($j+1)%4],@S[($j+2)%4],@S[($j+3)%4])
;
$code.=<<___;
xor $s0,$t0 # t0^=key[0]
@@
-409,7
+409,7
@@
Camellia_Ekeygen:
push %r15
.Lkey_prologue:
- mov %
rdi,$keyend
# put away arguments, keyBitLength
+ mov %
edi,${keyend}d
# put away arguments, keyBitLength
mov %rdx,$out # keyTable
mov 0(%rsi),@S[0] # load 0-127 bits