summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
0a5d1a3)
Initial IV was disregarded on SHAEXT-capable processors. Amazingly
enough bulk AES128-SHA* talk-to-yourself tests were passing.
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2992)
mov 240($key),$rounds
sub $in0,$out
movups ($key),$rndkey0 # $key[0]
mov 240($key),$rounds
sub $in0,$out
movups ($key),$rndkey0 # $key[0]
+ movups ($ivp),$iv # load IV
movups 16($key),$rndkey[0] # forward reference
lea 112($key),$key # size optimization
movups 16($key),$rndkey[0] # forward reference
lea 112($key),$key # size optimization
mov 240($key),$rounds
sub $in0,$out
movups ($key),$rndkey0 # $key[0]
mov 240($key),$rounds
sub $in0,$out
movups ($key),$rndkey0 # $key[0]
+ movups ($ivp),$iv # load IV
movups 16($key),$rndkey[0] # forward reference
lea 112($key),$key # size optimization
movups 16($key),$rndkey[0] # forward reference
lea 112($key),$key # size optimization