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 --- |