/freebsd/crypto/openssl/crypto/ec/asm/ |
H A D | ecp_nistz256-x86.pl | 113 &mov ("esi",&wparam(1)); 114 &mov ("edi",&wparam(0)); 115 &mov ("ebp","esi"); 125 &mov ("esi",&wparam(1)); 133 &mov ("edi","esp"); 134 &mov ("ebp","esi"); 137 &mov ("ebp",&wparam(1)); 138 &mov ("edi",&wparam(0)); 146 &mov ("esi",&wparam(1)); 147 &mov ("edi",&wparam(0)); [all …]
|
/freebsd/crypto/openssl/crypto/camellia/asm/ |
H A D | cmll-x86.pl | 96 &mov ($t3,&DWP($SBOX3_3033,$Tbl,$idx,8)); # t3=SBOX3_3033[0] 101 &mov ($t2,&DWP($SBOX1_1110,$Tbl,$idx,8)); # t2=SBOX1_1110[1] 110 &mov ($t0,&DWP($frame+4*(($j+3)%4),"esp")); # prefetch "s3" 115 &mov ($t1,&DWP($frame+4*(($j+2)%4),"esp")); # prefetch "s2" 118 &mov ($idx,&DWP($seed+($i+1)*$scale,$key)); # prefetch key[i+1] 120 &mov (&DWP($frame+4*(($j+3)%4),"esp"),$t3); # s3=t3 122 &mov (&DWP($frame+4*(($j+2)%4),"esp"),$t2); # s2=t2 131 &mov ("eax",&wparam(0)); # load grandRounds 132 &mov ($idx,&wparam(1)); # load plaintext pointer 133 &mov ($key,&wparam(2)); # load key schedule pointer [all …]
|
/freebsd/crypto/openssl/crypto/sha/asm/ |
H A D | sha256-586.pl | 127 &mov ($T,"ecx"); # "ecx" is preloaded 128 &mov ("esi",&DWP(4*(9+15+16-14),"esp")); 130 &mov ("edi","esi"); 150 &mov ("ecx",$E); 152 &mov ("esi",$Foff); 155 &mov ("edi",$Goff); 158 &mov ($T,&DWP(4*(9+15),"esp")) if (!$in_16_63); 159 &mov (&DWP(4*(9+15),"esp"),$T) if ($in_16_63); # save X[0] 162 &mov ($Eoff,$E); # modulo-scheduled 167 &mov ("ecx",$A); [all …]
|
H A D | sha512-586.pl | 171 &mov ("ecx",$Elo); 172 &mov ("edx",$Ehi); 173 &mov ("esi","ecx"); 176 &mov ("edi","edx"); 178 &mov ("ebx","ecx"); 180 &mov ("eax","edx"); 203 &mov ("ecx",$Flo); 204 &mov ("edx",$Fhi); 205 &mov ("esi",$Glo); 206 &mov ("edi",$Ghi); [all …]
|
H A D | sha1-586.pl | 174 &mov($f,$c); # f to hold F_00_19(b,c,d) 175 if ($n==0) { &mov($tmp1,$a); } 176 else { &mov($a,$tmp1); } 180 &mov($e,&swtmp($n%16)); # e becomes volatile and is loaded 188 if ($n==15) { &mov($e,&swtmp(($n+1)%16));# pre-fetch f for next round 191 &mov($tmp1,$a) if ($alt && $n==15); 210 &mov($tmp1,$a); # b in next round 212 &mov(&swtmp($n%16),$f); # xi=f 215 &mov($e,&swtmp(($n+1)%16)); # pre-fetch f for next round 218 &mov($tmp1,$c); # tmp1 to hold F_00_19(b,c,d) [all …]
|
/freebsd/crypto/openssl/engines/asm/ |
H A D | e_padlock-x86.pl | 62 &mov ("ecx","eax"); 89 &mov ("eax",0xC0000000); 91 &mov ("edx","eax"); 95 &mov ("eax",1); 102 &mov ("eax",0xC0000001); 106 &mov ("eax","edx"); 116 &mov ("edx",&wparam(0)); 117 &mov ("ecx",&DWP(240,"edx")); 121 &mov ("eax",&DWP(0,"edx")); 123 &mov (&DWP(0,"edx"),"eax"); [all …]
|
/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | via-mont.pl | 121 &mov ("ecx",&wparam(5)); # num 134 &mov ("edi",&wparam(0)); # rp 135 &mov ("eax",&wparam(1)); # ap 136 &mov ("ebx",&wparam(2)); # bp 137 &mov ("edx",&wparam(3)); # np 138 &mov ("esi",&wparam(4)); # n0 139 &mov ("esi",&DWP(0,"esi")); # *n0 148 &mov ($rp,"edi"); # save rp 149 &mov ($sp,"ebp"); # save esp 151 &mov ($mZeroPrime,"esi"); [all …]
|
H A D | x86-mont.pl | 69 &mov ("edi",&wparam(5)); # int num 84 &mov ("eax","ebp"); 104 &mov ("eax","esp"); 107 &mov ("edx","esp"); # saved stack pointer! 109 &mov ("eax",&DWP(0,"esp")); 116 &mov ("eax",&DWP(0,"esp")); 122 &mov ("eax",&DWP(0*4,"esi"));# BN_ULONG *rp 123 &mov ("ebx",&DWP(1*4,"esi"));# const BN_ULONG *ap 124 &mov ("ecx",&DWP(2*4,"esi"));# const BN_ULONG *bp 125 &mov ("ebp",&DWP(3*4,"esi"));# const BN_ULONG *np [all …]
|
H A D | x86-gf2m.pl | 67 &mov ($a1,$a); 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 94 &mov (@i[0],0x7); 95 &mov (&DWP(7*4,"esp"),$a4); # a1^a2^a4 [all …]
|
H A D | bn-586.pl | 50 &mov($r,&wparam(0)); 51 &mov($a,&wparam(1)); 52 &mov($c,&wparam(2)); 158 &mov($r,&wparam(0)); # 160 &mov("ecx",&wparam(2)); # 161 &mov($a,&wparam(1)); # 164 &mov($w,&wparam(3)); # 176 &mov("eax",&DWP($i,$a)); # *a 182 &mov(&DWP($i,$r),"eax"); # *r= L(t); 183 &mov($c,"edx"); # c= H(t); [all …]
|
/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | aes-586.pl | 257 &mov ($v0,$s[3]); # copy s3 258 &mov (&DWP(4,"esp"),$s[2]); # save s2 259 &mov ($v1,$s[0]); # copy s0 260 &mov (&DWP(8,"esp"),$s[1]); # save s1 264 &mov ($s[0],&DWP(0,$te,$s[0],8)); # s0>>0 266 &mov ($s[3],&DWP(3,$te,$s[2],8)); # s0>>8 269 &mov ($s[2],&DWP(2,$te,$v1,8)); # s0>>16 270 &mov ($v1,$v0); 271 &mov ($s[1],&DWP(1,$te,$s[1],8)); # s0>>24 281 &mov ($v1,&DWP(4,"esp")); # restore s2 [all …]
|
/freebsd/crypto/openssl/crypto/perlasm/ |
H A D | cbc.pl | 61 &mov($count, &wparam(2)); # length 64 &mov("ebx", &wparam($iv_off)); # Get iv ptr 66 &mov($in, &DWP(0,"ebx","",0));# iv[0] 67 &mov($out, &DWP(4,"ebx","",0));# iv[1] 74 &mov("ebx", "esp"); # This is the address of tin[2] 76 &mov($in, &wparam(0)); # in 77 &mov($out, &wparam(1)); # out 81 &mov("ecx", &wparam($enc_off)); # Get enc flag 86 { &mov("eax", &wparam($p3)); &push("eax"); } 93 { &mov("eax", &wparam($p2)); &push("eax"); } [all …]
|
/freebsd/crypto/openssl/crypto/ |
H A D | x86cpuid.pl | 23 &mov ("ecx","eax"); 31 &mov ("esi",&wparam(0)); 32 &mov (&DWP(8,"esi"),"eax"); # clear extended feature flags 36 &mov ("edi","eax"); # max value for standard query level 41 &mov ("ebp","eax"); 52 &mov ("esi","eax"); 62 &mov ("eax",0x80000000); 66 &mov ("esi","eax"); 67 &mov ("eax",0x80000001); 74 &mov ("eax",0x80000008); [all …]
|
H A D | ia64cpuid.S | 26 { .mib; mov r8=ar.itc 38 { .mii; mov ar.ccv=r2 40 mov r3=r2 };; 68 mov r3=ar.lc 71 { .mii; mov r9=ar.bsp 72 mov r8=pr 73 mov ar.lc=96 };; 76 mov ar.ec=1 };; 82 mov f127=f0 83 mov r127=r0 } [all …]
|
/freebsd/crypto/openssl/crypto/des/asm/ |
H A D | desboth.pl | 19 &mov("ebx",&wparam(0)); 28 &mov($L,&DWP(0,"ebx","",0)); 29 &mov($R,&DWP(4,"ebx","",0)); 40 &mov(&DWP(4,"ebx","",0),$R); 41 &mov("eax",&wparam(1)); 42 &mov(&DWP(0,"ebx","",0),"edx"); 43 &mov("edi",&wparam(2)); 44 &mov("esi",&wparam(3)); 48 &mov(&DWP(4,"ebx","",0),$R); 49 &mov("esi",&wparam(1)); [all …]
|
/freebsd/crypto/openssl/crypto/rc4/asm/ |
H A D | rc4-586.pl | 85 my $func = ($i==0)?*mov:*or; 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)); 98 &mov ($tx,&wparam(3)); # reload [re-biased] out 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 …]
|
/freebsd/crypto/openssl/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); 121 &mov ($d_,$d) if ($di==$dn); [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ |
H A D | fe51_pack.S | 24 mov %rsp,%r11 label 37 mov $3,%r11 label 41 mov %rdx,%r12 label 45 mov %rcx,%r12 label 49 mov %r8,%r12 label 53 mov %r9,%r12 label 57 mov %rsi,%r12 label 65 mov $1,%r12 label 84 mov %rdx,%rax label 87 mov %rdx,%rax label [all …]
|
/freebsd/crypto/openssl/crypto/modes/asm/ |
H A D | ghash-x86.pl | 157 &mov ($Zhh,&DWP(4,$Htbl,$Zll)); 158 &mov ($Zhl,&DWP(0,$Htbl,$Zll)); 159 &mov ($Zlh,&DWP(12,$Htbl,$Zll)); 160 &mov ($Zll,&DWP(8,$Htbl,$Zll)); 170 &mov ($cnt,15); 174 &mov (&LB($rem),&LB($Zll)); 182 &mov (&LB($rem),&BP($off,"esp",$cnt)); 205 &mov (&LB($rem),&LB($Zll)); 214 &mov (&LB($rem),&BP($off+15-($i>>1),"esp")); 217 &mov (&LB($rem),&BP($off+15-($i>>1),"esp")); [all …]
|
/freebsd/sys/contrib/zlib/contrib/gcc_gvmat64/ |
H A D | gvmat64.S | 197 mov [save_rbx],rbx 198 mov [save_rbp],rbp 201 mov rcx,rdi 203 mov r8d,esi 206 mov [save_r12],r12 207 mov [save_r13],r13 208 mov [save_r14],r14 209 mov [save_r15],r15 219 mov edi, prev_length 220 mov esi, good_match [all …]
|
/freebsd/contrib/bionic-x86_64-string/ |
H A D | sse2-strcpy-slm.S | 80 mov %rdx, %r8 84 mov %rsi, %rcx 86 mov %rdi, %rax /* save result */ 104 mov $16, %r10 108 mov $17, %r10 137 mov $16, %rcx 236 mov %rsi, %rdx 567 mov %dh, (%rdi) 580 mov (%rsi), %dx 581 mov %dx, (%rdi) [all …]
|
/freebsd/tests/sys/compat32/aarch64/ |
H A D | swp_cond_test_impl.S | 26 mov r4, #0 28 mov r6, #1 37 mov r1, #SWP_MAGIC 48 mov r1, #SWP_MAGIC 49 mov r2, #0 64 mov r1, #SWP_MAGIC 78 mov r1, #SWP_MAGIC 79 mov r3, #0x00 94 mov r1, #SWP_MAGIC 95 mov r2, #0 [all …]
|
/freebsd/tools/regression/compat32/aarch64/ |
H A D | swp_test_impl.S | 43 mov r0, #1 47 mov r1, sp 70 mov r1, sp 91 mov r0, sp 92 mov r1, #0 /* Thread loop */ 98 mov r0, #0 112 mov r4, r0 126 mov r0, r4 127 mov r1, r5 143 mov r4, r0 [all …]
|
/freebsd/lib/libc/arm/aeabi/ |
H A D | aeabi_asm_double.S | 48 mov r4, r0 49 mov r5, r1 50 mov r6, r2 51 mov r7, r3 57 mov ip, #(0) 62 mov r0, r4 63 mov r1, r5 64 mov r2, r6 65 mov r3, r7 71 mov ip, #(PCR_Z | PCR_C) [all …]
|
/freebsd/contrib/llvm-project/openmp/runtime/src/ |
H A D | z_Windows_NT-586_asm.asm | 81 mov ebp, esp 88 mov eax, DWORD PTR _mode$[ebp] 89 mov ecx, DWORD PTR _mode2$[ebp] 92 mov edi, DWORD PTR _p$[ebp] 93 mov DWORD PTR _eax$[ edi ], eax 94 mov DWORD PTR _ebx$[ edi ], ebx 95 mov DWORD PTR _ecx$[ edi ], ecx 96 mov DWORD PTR _edx$[ edi ], edx 103 mov esp, ebp 122 mov eax, DWORD PTR _d$[esp] [all …]
|