| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/ec/asm/ |
| H A D | ecp_nistz256-x86.pl | 137 &lea ("esi",&DWP(0,"edi")); 160 &mov ("ebp",&DWP(0,"esi")); 162 &mov ("ebx",&DWP(4,"esi")); 165 &mov ("ecx",&DWP(8,"esi")); 170 &mov (&DWP(0,"edi"),"eax"); 172 &mov (&DWP(4,"edi"),"ebx"); 173 &mov (&DWP(8,"edi"),"ecx"); 175 &mov ("eax",&DWP(12,"esi")); 176 &mov ("ebx",&DWP(16,"esi")); 178 &mov ("ecx",&DWP(20,"esi")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/ec/asm/ |
| H A D | ecp_nistz256-x86.pl | 136 &lea ("esi",&DWP(0,"edi")); 159 &mov ("ebp",&DWP(0,"esi")); 161 &mov ("ebx",&DWP(4,"esi")); 164 &mov ("ecx",&DWP(8,"esi")); 169 &mov (&DWP(0,"edi"),"eax"); 171 &mov (&DWP(4,"edi"),"ebx"); 172 &mov (&DWP(8,"edi"),"ecx"); 174 &mov ("eax",&DWP(12,"esi")); 175 &mov ("ebx",&DWP(16,"esi")); 177 &mov ("ecx",&DWP(20,"esi")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/sha/asm/ |
| H A D | sha256-586.pl | 116 $Aoff=&DWP(4,"esp"); 117 $Boff=&DWP(8,"esp"); 118 $Coff=&DWP(12,"esp"); 119 $Doff=&DWP(16,"esp"); 120 $Eoff=&DWP(20,"esp"); 121 $Foff=&DWP(24,"esp"); 122 $Goff=&DWP(28,"esp"); 123 $Hoff=&DWP(32,"esp"); 124 $Xoff=&DWP(36,"esp"); 129 &mov ("esi",&DWP(4*(9+15+16-14),"esp")); [all …]
|
| H A D | sha512-586.pl | 72 $Tlo=&DWP(0,"esp"); $Thi=&DWP(4,"esp"); 73 $Alo=&DWP(8,"esp"); $Ahi=&DWP(8+4,"esp"); 74 $Blo=&DWP(16,"esp"); $Bhi=&DWP(16+4,"esp"); 75 $Clo=&DWP(24,"esp"); $Chi=&DWP(24+4,"esp"); 76 $Dlo=&DWP(32,"esp"); $Dhi=&DWP(32+4,"esp"); 77 $Elo=&DWP(40,"esp"); $Ehi=&DWP(40+4,"esp"); 78 $Flo=&DWP(48,"esp"); $Fhi=&DWP(48+4,"esp"); 79 $Glo=&DWP(56,"esp"); $Ghi=&DWP(56+4,"esp"); 80 $Hlo=&DWP(64,"esp"); $Hhi=&DWP(64+4,"esp"); 214 &add ("eax",&DWP(8*(9+15)+0,"esp")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/sha/asm/ |
| H A D | sha256-586.pl | 115 $Aoff=&DWP(4,"esp"); 116 $Boff=&DWP(8,"esp"); 117 $Coff=&DWP(12,"esp"); 118 $Doff=&DWP(16,"esp"); 119 $Eoff=&DWP(20,"esp"); 120 $Foff=&DWP(24,"esp"); 121 $Goff=&DWP(28,"esp"); 122 $Hoff=&DWP(32,"esp"); 123 $Xoff=&DWP(36,"esp"); 128 &mov ("esi",&DWP(4*(9+15+16-14),"esp")); [all …]
|
| H A D | sha512-586.pl | 71 $Tlo=&DWP(0,"esp"); $Thi=&DWP(4,"esp"); 72 $Alo=&DWP(8,"esp"); $Ahi=&DWP(8+4,"esp"); 73 $Blo=&DWP(16,"esp"); $Bhi=&DWP(16+4,"esp"); 74 $Clo=&DWP(24,"esp"); $Chi=&DWP(24+4,"esp"); 75 $Dlo=&DWP(32,"esp"); $Dhi=&DWP(32+4,"esp"); 76 $Elo=&DWP(40,"esp"); $Ehi=&DWP(40+4,"esp"); 77 $Flo=&DWP(48,"esp"); $Fhi=&DWP(48+4,"esp"); 78 $Glo=&DWP(56,"esp"); $Ghi=&DWP(56+4,"esp"); 79 $Hlo=&DWP(64,"esp"); $Hhi=&DWP(64+4,"esp"); 213 &add ("eax",&DWP(8*(9+15)+0,"esp")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/bn/asm/ |
| H A D | x86-mont.pl | 58 $_num=&DWP(4*0,"esp"); # stack top layout 59 $_rp=&DWP(4*1,"esp"); 60 $_ap=&DWP(4*2,"esp"); 61 $_bp=&DWP(4*3,"esp"); 62 $_np=&DWP(4*4,"esp"); 63 $_n0=&DWP(4*5,"esp"); $_n0q=&QWP(4*5,"esp"); 64 $_sp=&DWP(4*6,"esp"); 65 $_bpend=&DWP(4*7,"esp"); 77 &lea ("ebp",&DWP(-$frame,"esp","edi",4)); # future alloca($frame+4*(num+2)) 108 &lea ("esp",&DWP(0,"ebp","eax")); [all …]
|
| H A D | via-mont.pl | 101 $mZeroPrime=&DWP(0,"esp"); # these are specified by VIA 102 $A=&DWP(4,"esp"); 103 $B=&DWP(8,"esp"); 104 $T=&DWP(12,"esp"); 105 $M=&DWP(16,"esp"); 106 $scratch=&DWP(20,"esp"); 107 $rp=&DWP(24,"esp"); # these are mine 108 $sp=&DWP(28,"esp"); 139 &mov ("esi",&DWP(0,"esi")); # *n0 141 &lea ("ecx",&DWP($pad,"","ecx",4)); # ecx becomes vector size in bytes [all …]
|
| H A D | bn-586.pl | 47 &bt(&DWP(0,"eax"),26); 58 &movd("mm3",&DWP(0,$r,"",0)); # mm3 = r[0] 60 &movd("mm2",&DWP(0,$a,"",0)); # mm2 = a[0] 62 &movd("mm4",&DWP(4,$a,"",0)); # mm4 = a[1] 64 &movd("mm6",&DWP(8,$a,"",0)); # mm6 = a[2] 66 &movd("mm7",&DWP(12,$a,"",0)); # mm7 = a[3] 69 &movd("mm3",&DWP(4,$r,"",0)); # mm3 = r[1] 71 &movd("mm5",&DWP(8,$r,"",0)); # mm5 = r[2] 73 &movd("mm4",&DWP(12,$r,"",0)); # mm4 = r[3] 75 &movd(&DWP(0,$r,"",0),"mm1"); [all …]
|
| H A D | x86-gf2m.pl | 68 &lea ($a2,&DWP(0,$a,$a)); 70 &lea ($a4,&DWP(0,$a2,$a2)); 71 &mov (&DWP(0*4,"esp"),0); 75 &mov (&DWP(1*4,"esp"),$a1); # a1 79 &mov (&DWP(2*4,"esp"),$a2); # a2 81 &mov (&DWP(3*4,"esp"),$a1); # a1^a2 85 &mov (&DWP(4*4,"esp"),$a4); # a4 89 &mov (&DWP(5*4,"esp"),$a1); # a1^a4 93 &mov (&DWP(6*4,"esp"),$a2); # a2^a4 95 &mov (&DWP(7*4,"esp"),$a4); # a1^a2^a4 [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/bn/asm/ |
| H A D | x86-mont.pl | 59 $_num=&DWP(4*0,"esp"); # stack top layout 60 $_rp=&DWP(4*1,"esp"); 61 $_ap=&DWP(4*2,"esp"); 62 $_bp=&DWP(4*3,"esp"); 63 $_np=&DWP(4*4,"esp"); 64 $_n0=&DWP(4*5,"esp"); $_n0q=&QWP(4*5,"esp"); 65 $_sp=&DWP(4*6,"esp"); 66 $_bpend=&DWP(4*7,"esp"); 78 &lea ("ebp",&DWP(-$frame,"esp","edi",4)); # future alloca($frame+4*(num+2)) 109 &lea ("esp",&DWP(0,"ebp","eax")); [all …]
|
| H A D | via-mont.pl | 102 $mZeroPrime=&DWP(0,"esp"); # these are specified by VIA 103 $A=&DWP(4,"esp"); 104 $B=&DWP(8,"esp"); 105 $T=&DWP(12,"esp"); 106 $M=&DWP(16,"esp"); 107 $scratch=&DWP(20,"esp"); 108 $rp=&DWP(24,"esp"); # these are mine 109 $sp=&DWP(28,"esp"); 140 &mov ("esi",&DWP(0,"esi")); # *n0 142 &lea ("ecx",&DWP($pad,"","ecx",4)); # ecx becomes vector size in bytes [all …]
|
| H A D | bn-586.pl | 48 &bt(&DWP(0,"eax"),26); 59 &movd("mm3",&DWP(0,$r,"",0)); # mm3 = r[0] 61 &movd("mm2",&DWP(0,$a,"",0)); # mm2 = a[0] 63 &movd("mm4",&DWP(4,$a,"",0)); # mm4 = a[1] 65 &movd("mm6",&DWP(8,$a,"",0)); # mm6 = a[2] 67 &movd("mm7",&DWP(12,$a,"",0)); # mm7 = a[3] 70 &movd("mm3",&DWP(4,$r,"",0)); # mm3 = r[1] 72 &movd("mm5",&DWP(8,$r,"",0)); # mm5 = r[2] 74 &movd("mm4",&DWP(12,$r,"",0)); # mm4 = r[3] 76 &movd(&DWP(0,$r,"",0),"mm1"); [all …]
|
| H A D | x86-gf2m.pl | 69 &lea ($a2,&DWP(0,$a,$a)); 71 &lea ($a4,&DWP(0,$a2,$a2)); 72 &mov (&DWP(0*4,"esp"),0); 76 &mov (&DWP(1*4,"esp"),$a1); # a1 80 &mov (&DWP(2*4,"esp"),$a2); # a2 82 &mov (&DWP(3*4,"esp"),$a1); # a1^a2 86 &mov (&DWP(4*4,"esp"),$a4); # a4 90 &mov (&DWP(5*4,"esp"),$a1); # a1^a4 94 &mov (&DWP(6*4,"esp"),$a2); # a2^a4 96 &mov (&DWP(7*4,"esp"),$a4); # a1^a2^a4 [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/camellia/asm/ |
| H A D | cmll-x86.pl | 64 $__ra=&DWP(0,"esp"); # return address 65 $__s0=&DWP(4,"esp"); # s0 backing store 66 $__s1=&DWP(8,"esp"); # s1 backing store 67 $__s2=&DWP(12,"esp"); # s2 backing store 68 $__s3=&DWP(16,"esp"); # s3 backing store 69 $__end=&DWP(20,"esp"); # pointer to end/start of key schedule 73 $_end=&DWP(16,"esp"); 74 $_esp=&DWP(20,"esp"); 95 &xor ($t1,&DWP($seed+$i*$scale+4,$key)); # t1^=key[1] 97 &mov ($t3,&DWP($SBOX3_3033,$Tbl,$idx,8)); # t3=SBOX3_3033[0] [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/camellia/asm/ |
| H A D | cmll-x86.pl | 63 $__ra=&DWP(0,"esp"); # return address 64 $__s0=&DWP(4,"esp"); # s0 backing store 65 $__s1=&DWP(8,"esp"); # s1 backing store 66 $__s2=&DWP(12,"esp"); # s2 backing store 67 $__s3=&DWP(16,"esp"); # s3 backing store 68 $__end=&DWP(20,"esp"); # pointer to end/start of key schedule 72 $_end=&DWP(16,"esp"); 73 $_esp=&DWP(20,"esp"); 94 &xor ($t1,&DWP($seed+$i*$scale+4,$key)); # t1^=key[1] 96 &mov ($t3,&DWP($SBOX3_3033,$Tbl,$idx,8)); # t3=SBOX3_3033[0] [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/chacha/asm/ |
| H A D | chacha-x86.pl | 105 &mov (&DWP(4*$cp,"esp"),$c_) if ($ai>0 && $ai<3); 107 &mov (&DWP(4*$bp,"esp"),$b_) if ($i!=0); 109 &mov ($c_,&DWP(4*$cn,"esp")) if ($ai>0 && $ai<3); 111 &mov ($d_,&DWP(4*$dn,"esp")) if ($di!=$dn); 113 &mov ($b_,&DWP(4*$bn,"esp")) if ($i<7); 114 &mov ($b_,&DWP(128,"esp")) if ($i==7); # loop counter 117 &mov (&DWP(4*$ai,"esp"),$a); 119 &mov ($a,&DWP(4*$an,"esp")); 121 &mov (&DWP(4*$di,"esp"),$d) if ($di!=$dn); 146 &test (&DWP(0,"ebp"),1<<24); # test FXSR bit [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/chacha/asm/ |
| H A D | chacha-x86.pl | 104 &mov (&DWP(4*$cp,"esp"),$c_) if ($ai>0 && $ai<3); 106 &mov (&DWP(4*$bp,"esp"),$b_) if ($i!=0); 108 &mov ($c_,&DWP(4*$cn,"esp")) if ($ai>0 && $ai<3); 110 &mov ($d_,&DWP(4*$dn,"esp")) if ($di!=$dn); 112 &mov ($b_,&DWP(4*$bn,"esp")) if ($i<7); 113 &mov ($b_,&DWP(128,"esp")) if ($i==7); # loop counter 116 &mov (&DWP(4*$ai,"esp"),$a); 118 &mov ($a,&DWP(4*$an,"esp")); 120 &mov (&DWP(4*$di,"esp"),$d) if ($di!=$dn); 145 &test (&DWP(0,"ebp"),1<<24); # test FXSR bit [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/perlasm/ |
| H A D | cbc.pl | 66 &mov($in, &DWP(0,"ebx","",0));# iv[0] 67 &mov($out, &DWP(4,"ebx","",0));# iv[1] 109 &mov("eax", &DWP($data_off,"esp","",0)); # load iv[0] 110 &mov("ebx", &DWP($data_off+4,"esp","",0)); # load iv[1] 120 &mov("ecx", &DWP(0,$in,"",0)); # load first 4 bytes 121 &mov("edx", &DWP(4,$in,"",0)); # second 4 bytes 129 &mov(&DWP($data_off,"esp","",0), "eax"); # put in array for call 130 &mov(&DWP($data_off+4,"esp","",0), "ebx"); # 134 &mov("eax", &DWP($data_off,"esp","",0)); 135 &mov("ebx", &DWP($data_off+4,"esp","",0)); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/perlasm/ |
| H A D | cbc.pl | 66 &mov($in, &DWP(0,"ebx","",0));# iv[0] 67 &mov($out, &DWP(4,"ebx","",0));# iv[1] 109 &mov("eax", &DWP($data_off,"esp","",0)); # load iv[0] 110 &mov("ebx", &DWP($data_off+4,"esp","",0)); # load iv[1] 120 &mov("ecx", &DWP(0,$in,"",0)); # load first 4 bytes 121 &mov("edx", &DWP(4,$in,"",0)); # second 4 bytes 129 &mov(&DWP($data_off,"esp","",0), "eax"); # put in array for call 130 &mov(&DWP($data_off+4,"esp","",0), "ebx"); # 134 &mov("eax", &DWP($data_off,"esp","",0)); 135 &mov("ebx", &DWP($data_off+4,"esp","",0)); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/poly1305/asm/ |
| H A D | poly1305-x86.pl | 93 &mov (&DWP(4*0,"edi"),"eax"); # zero hash value 94 &mov (&DWP(4*1,"edi"),"eax"); 95 &mov (&DWP(4*2,"edi"),"eax"); 96 &mov (&DWP(4*3,"edi"),"eax"); 97 &mov (&DWP(4*4,"edi"),"eax"); 98 &mov (&DWP(4*5,"edi"),"eax"); # is_base2_26 108 &lea ("eax",&DWP("poly1305_blocks-".&label("pic_point"),"ebx")); 109 &lea ("edx",&DWP("poly1305_emit-".&label("pic_point"),"ebx")); 112 &mov ("ecx",&DWP(0,"edi")); 117 &lea ("eax",&DWP("_poly1305_blocks_sse2-".&label("pic_point"),"ebx")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/poly1305/asm/ |
| H A D | poly1305-x86.pl | 92 &mov (&DWP(4*0,"edi"),"eax"); # zero hash value 93 &mov (&DWP(4*1,"edi"),"eax"); 94 &mov (&DWP(4*2,"edi"),"eax"); 95 &mov (&DWP(4*3,"edi"),"eax"); 96 &mov (&DWP(4*4,"edi"),"eax"); 97 &mov (&DWP(4*5,"edi"),"eax"); # is_base2_26 107 &lea ("eax",&DWP("poly1305_blocks-".&label("pic_point"),"ebx")); 108 &lea ("edx",&DWP("poly1305_emit-".&label("pic_point"),"ebx")); 111 &mov ("ecx",&DWP(0,"edi")); 116 &lea ("eax",&DWP("_poly1305_blocks_sse2-".&label("pic_point"),"ebx")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/engines/asm/ |
| H A D | e_padlock-x86.pl | 118 &mov ("ecx",&DWP(240,"edx")); 122 &mov ("eax",&DWP(0,"edx")); 124 &mov (&DWP(0,"edx"),"eax"); 125 &lea ("edx",&DWP(4,"edx")); 142 &lea ("eax",($::win32 or $::coff) ? &DWP(&label("padlock_saved_context")) : 143 &DWP(&label("padlock_saved_context")."-".&label("verify_pic_point"))); 147 &lea ("esp",&DWP(4,"esp")); 152 &add ("eax",&DWP(0,"esp")) if(!($::win32 or $::coff));# &padlock_saved_context 153 &bt (&DWP(4,"esp"),30); # eflags 155 &cmp ($ctx,&DWP(0,"eax")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/engines/asm/ |
| H A D | e_padlock-x86.pl | 117 &mov ("ecx",&DWP(240,"edx")); 121 &mov ("eax",&DWP(0,"edx")); 123 &mov (&DWP(0,"edx"),"eax"); 124 &lea ("edx",&DWP(4,"edx")); 141 &lea ("eax",($::win32 or $::coff) ? &DWP(&label("padlock_saved_context")) : 142 &DWP(&label("padlock_saved_context")."-".&label("verify_pic_point"))); 146 &lea ("esp",&DWP(4,"esp")); 151 &add ("eax",&DWP(0,"esp")) if(!($::win32 or $::coff));# &padlock_saved_context 152 &bt (&DWP(4,"esp"),30); # eflags 154 &cmp ($ctx,&DWP(0,"eax")); [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/rc4/asm/ |
| H A D | rc4-586.pl | 88 &mov ($ty,&DWP(0,$dat,$yy,4)); 89 &mov (&DWP(0,$dat,$yy,4),$tx); 90 &mov (&DWP(0,$dat,$xx,4),$ty); 96 &mov ($tx,&DWP(0,$dat,$xx,4)); 100 &$func ($out,&DWP(0,$dat,$ty,4)); 116 &lea (@XX[1],&DWP(1,@XX[0])); 121 &mov ($ty,&DWP(0,$dat,$yy,4)); 122 &mov (&DWP(0,$dat,$yy,4),$tx); 124 &mov (&DWP(0,$dat,$XX[0],4),$ty); 127 &mov ($tx,&DWP(0,$dat,@XX[1],4)); [all …]
|