Home | History | Annotate | Download | only in asm

Lines Matching full:"$ key"

219 $key="%rcx";	# input to and changed by aesni_[en|de]cryptN !!!
223 $key_="%r11"; # backup copy for $key
242 my ($p,$key,$rounds,$inout,$ivec)=@_; $inout=$inout0 if (!defined($inout));
245 $movkey ($key),$rndkey0
246 $movkey 16($key),$rndkey1
250 lea 32($key),$key
254 lea 32($key),$key
261 $movkey ($key),$rndkey1
262 lea 16($key),$key
269 { my ($inp,$out,$key) = @_4args;
277 mov 240($key),$rounds # key->rounds
279 &aesni_generate1("enc",$key,$rounds);
293 mov 240($key),$rounds # key->rounds
295 &aesni_generate1("dec",$key,$rounds);
322 # As already mentioned it takes in $key and $rounds, which are *not*
328 $movkey ($key),$rndkey0
330 $movkey 16($key),$rndkey1
333 $movkey 32($key),$rndkey0
334 lea 32($key,$rounds),$key
341 $movkey ($key,%rax),$rndkey1
345 $movkey -16($key,%rax),$rndkey0
358 # As already mentioned it takes in $key and $rounds, which are *not*
364 $movkey ($key),$rndkey0
366 $movkey 16($key),$rndkey1
370 $movkey 32($key),$rndkey0
371 lea 32($key,$rounds),$key
379 $movkey ($key,%rax),$rndkey1
384 $movkey -16($key,%rax),$rndkey0
403 # As already mentioned it takes in $key and $rounds, which are *not*
409 $movkey ($key),$rndkey0
411 $movkey 16($key),$rndkey1
416 $movkey 32($key),$rndkey0
417 lea 32($key,$rounds),$key
427 $movkey ($key,%rax),$rndkey1
433 $movkey -16($key,%rax),$rndkey0
450 # As already mentioned it takes in $key and $rounds, which are *not*
456 $movkey ($key),$rndkey0
458 $movkey 16($key),$rndkey1
463 lea 32($key,$rounds),$key
470 $movkey ($key,%rax),$rndkey0
482 $movkey ($key,%rax),$rndkey1
490 $movkey -16($key,%rax),$rndkey0
511 # As already mentioned it takes in $key and $rounds, which are *not*
517 $movkey ($key),$rndkey0
519 $movkey 16($key),$rndkey1
525 lea 32($key,$rounds),$key
532 $movkey ($key,%rax),$rndkey0
547 $movkey ($key,%rax),$rndkey1
557 $movkey -16($key,%rax),$rndkey0
615 mov 240($key),$rounds # key->rounds
616 $movkey ($key),$rndkey0
617 mov $key,$key_ # backup $key
639 mov $key_,$key # restore $key
666 mov $key_,$key # restore $key
709 &aesni_generate1("enc",$key,$rounds);
775 mov $key_,$key # restore $key
804 mov $key_,$key # restore $key
841 $movkey ($key),$rndkey0
863 &aesni_generate1("dec",$key,$rounds);
984 mov 240($key),$rounds # key->rounds
991 lea 0($key),$key_
994 lea 32($key,$rounds),$key # end of key schedule
1013 $movkey ($key,%rax),$rndkey1
1017 $movkey -16($key,%rax),$rndkey0
1074 mov 240($key),$rounds # key->rounds
1082 mov $key,$key_
1085 &aesni_generate1("enc",$key,$rounds);
1093 lea 32($key_,$rnds_),$key # end of key schedule
1119 $movkey ($key,%rax),$rndkey1
1123 $movkey -16($key,%rax),$rndkey0
1196 mov 240($key),%edx # key->rounds
1198 &aesni_generate1("enc",$key,"%edx");
1234 movdqu ($key),$rndkey0
1237 mov 12($key),$key0 # 0-round key LSB
1272 mov 240($key),$rounds # key->rounds
1285 $movkey 0x10($key),$rndkey1
1297 lea 0x80($key),$key # size optimization
1306 lea 32($key,$rounds),$key # end of key schedule
1313 $movkey -48($key,$rnds_),$rndkey0
1330 $movkey -32($key,$rnds_),$rndkey1
1347 $movkey -16($key,$rnds_),$rndkey0
1358 $movkey -64($key,$rnds_),$rndkey1
1386 lea -80($key,$rnds_),$key # restore $key
1400 $movkey 0x20-0x80($key),$rndkey0
1411 $movkey 0x30-0x80($key),$rndkey1
1429 $movkey `0x20+0x10*$i`-0x80($key),$rndkeyx
1446 $movkey 0xa0-0x80($key),$rndkey0
1458 $movkey 0xb0-0x80($key),$rndkey1
1468 $movkey 0xc0-0x80($key),$rndkey0
1479 $movkey 0xd0-0x80($key),$rndkey1
1489 $movkey 0xe0-0x80($key),$rndkey0
1532 $movkey 0x10-0x80($key),$rndkey1#real 1st-round key
1556 lea -0x80($key),$key
1561 lea 16($key),$key
1571 $movkey 16($key),$rndkey0
1574 lea 32-16($key,$rounds),$key# prepare for .Lenc_loop8_enter
1616 lea 16($key),$key
1621 $movkey ($key),$rndkey1
1645 lea 16($key),$key
1649 $movkey ($key),$rndkey1
1777 mov 240($key),$rnds_ # key1->rounds
1782 $movkey ($key),$rndkey0 # zero round key
1783 mov $key,$key_ # backup $key
1789 $movkey 16($key,$rnds_),$rndkey1 # last round key
1824 lea 32($key_,$rnds_),$key # end of key schedule
1887 $movkey -64($key,%rax),$rndkey1
1896 $movkey -80($key,%rax),$rndkey0
1914 $movkey -64($key),$rndkey1
1931 $movkey -48($key),$rndkey0
1948 $movkey -32($key),$rndkey1
2005 mov $key_,$key # restore $key
2062 &aesni_generate1("enc",$key,$rounds);
2144 movzb -16($out),%ecx # ... and $key
2153 mov $key_,$key # restore $key
2159 &aesni_generate1("enc",$key,$rounds);
2254 mov 240($key),$rnds_ # key1->rounds
2265 $movkey ($key),$rndkey0 # zero round key
2266 mov $key,$key_ # backup $key
2272 $movkey 16($key,$rnds_),$rndkey1 # last round key
2304 lea 32($key_,$rnds_),$key # end of key schedule
2367 $movkey -64($key,%rax),$rndkey1
2376 $movkey -80($key,%rax),$rndkey0
2394 $movkey -64($key),$rndkey1
2411 $movkey -48($key),$rndkey0
2428 $movkey -32($key),$rndkey1
2485 mov $key_,$key # restore $key
2550 &aesni_generate1("dec",$key,$rounds);
2634 mov $key_,$key # restore $key
2640 &aesni_generate1("dec",$key,$rounds);
2647 movzb ($out),%ecx # ... and $key
2656 mov $key_,$key # restore $key
2662 &aesni_generate1("dec",$key,$rounds);
2778 mov 240($key),$rnds_
2779 mov $key,$key_
2781 $movkey ($key),$rndkey0l # round[0]
2782 $movkey 16($key,$rnds_),$rndkey1 # round[last]
2789 lea 32($key_,$rnds_),$key
3059 $movkey ($key,%rax),$rndkey1
3068 $movkey -16($key,%rax),$rndkey0
3136 $movkey ($key,%rax),$rndkey1
3143 $movkey -16($key,%rax),$rndkey0
3180 $movkey ($key,%rax),$rndkey1
3184 $movkey -16($key,%rax),$rndkey0
3224 mov 240($key),$rnds_
3225 mov $key,$key_
3227 $movkey ($key),$rndkey0l # round[0]
3228 $movkey 16($key,$rnds_),$rndkey1 # round[last]
3235 lea 32($key_,$rnds_),$key
3521 $movkey ($key,%rax),$rndkey1
3530 $movkey -16($key,%rax),$rndkey0
3594 $movkey ($key,%rax),$rndkey1
3601 $movkey -16($key,%rax),$rndkey0
3637 $movkey ($key,%rax),$rndkey1
3641 $movkey -16($key,%rax),$rndkey0
3671 mov 240($key),$rnds_ # key->rounds
3672 mov $key,$key_ # backup $key
3688 &aesni_generate1("enc",$key,$rounds,$inout0,$inout1);
3691 mov $key_,$key # restore $key
3706 mov $len,%rcx # zaps $key
3716 mov $key_,$key # restore $key
3732 &aesni_generate1("dec",$key,$rnds_);
3766 mov $key,$key_ # [re-]backup $key [after reassignment]
3772 $movkey ($key),$rndkey0
3793 lea 0x70($key),$key # size optimization
3804 $movkey 0x10-0x70($key),$rndkey1
3815 $movkey 0x20-0x70($key),$rndkey0
3826 $movkey 0x30-0x70($key),$rndkey1
3842 $movkey `0x30+0x10*$i`-0x70($key),$rndkeyx
3896 $movkey -0x70($key),$rndkey0
3917 lea -0x70($key),$key
4014 mov $key_,$key
4078 &aesni_generate1("dec",$key,$rounds);
4200 # $key pointer to key schedule
4202 # *$key key schedule
4204 { my ($inp,$bits,$key) = @_4args;
4217 lea 16($key,$bits),$inp # points at the end of key schedule
4219 $movkey ($key),%xmm0 # just swap
4222 $movkey %xmm1,($key)
4223 lea 16($key),$key
4227 $movkey ($key),%xmm0 # swap and inverse
4231 lea 16($key),$key
4234 $movkey %xmm1,-16($key)
4235 cmp $key,$inp
4238 $movkey ($key),%xmm0 # inverse middle
4265 # $key pointer to key schedule
4268 # *$key key schedule
4269 # $key pointer to key schedule (used in
4286 test $key,$key
4293 lea 16($key),%rax # %rax is used as modifiable copy of $key
4306 $movkey %xmm0,($key) # round 0
4338 movdqu %xmm0,($key)
4395 mov $bits,96(%rax) # 240($key)
4406 $movkey %xmm0,($key) # round 0
4433 movdqu %xmm0,($key)
4465 mov $bits,32(%rax) # 240($key)
4477 $movkey %xmm0,($key) # round 0
4478 $movkey %xmm2,16($key) # round 1
4515 movdqu %xmm0,0($key)
4517 movdqu %xmm2,16($key)
4560 mov $bits,16(%rax) # 240($key)