Deleted Added
full compact
aesni-sha256-x86_64.pl (302408) aesni-sha256-x86_64.pl (325335)
1#!/usr/bin/env perl
2#
3# ====================================================================
4# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
5# project. The module is, however, dual licensed under OpenSSL and
6# CRYPTOGAMS licenses depending on where you obtain it. For further
7# details see http://www.openssl.org/~appro/cryptogams/.
8# ====================================================================

--- 1285 unchanged lines hidden (view full) ---

1294 lea K256+0x80(%rip),$Tbl
1295 movdqu ($ctx),$ABEF # DCBA
1296 movdqu 16($ctx),$CDGH # HGFE
1297 movdqa 0x200-0x80($Tbl),$TMP # byte swap mask
1298
1299 mov 240($key),$rounds
1300 sub $in0,$out
1301 movups ($key),$rndkey0 # $key[0]
1#!/usr/bin/env perl
2#
3# ====================================================================
4# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
5# project. The module is, however, dual licensed under OpenSSL and
6# CRYPTOGAMS licenses depending on where you obtain it. For further
7# details see http://www.openssl.org/~appro/cryptogams/.
8# ====================================================================

--- 1285 unchanged lines hidden (view full) ---

1294 lea K256+0x80(%rip),$Tbl
1295 movdqu ($ctx),$ABEF # DCBA
1296 movdqu 16($ctx),$CDGH # HGFE
1297 movdqa 0x200-0x80($Tbl),$TMP # byte swap mask
1298
1299 mov 240($key),$rounds
1300 sub $in0,$out
1301 movups ($key),$rndkey0 # $key[0]
1302 movups ($ivp),$iv # load IV
1302 movups 16($key),$rndkey[0] # forward reference
1303 lea 112($key),$key # size optimization
1304
1305 pshufd \$0x1b,$ABEF,$Wi # ABCD
1306 pshufd \$0xb1,$ABEF,$ABEF # CDAB
1307 pshufd \$0x1b,$CDGH,$CDGH # EFGH
1308 movdqa $TMP,$BSWAP # offload
1309 palignr \$8,$CDGH,$ABEF # ABEF

--- 396 unchanged lines hidden ---
1303 movups 16($key),$rndkey[0] # forward reference
1304 lea 112($key),$key # size optimization
1305
1306 pshufd \$0x1b,$ABEF,$Wi # ABCD
1307 pshufd \$0xb1,$ABEF,$ABEF # CDAB
1308 pshufd \$0x1b,$CDGH,$CDGH # EFGH
1309 movdqa $TMP,$BSWAP # offload
1310 palignr \$8,$CDGH,$ABEF # ABEF

--- 396 unchanged lines hidden ---