Home
last modified time | relevance | path

Searched refs:lea (Results 1 – 25 of 88) sorted by relevance

1234

/freebsd-src/crypto/openssl/crypto/ec/asm/
H A Decp_nistz256-x86.pl136 &lea ("esi",&DWP(0,"edi"));
462 &lea ("ebp",&DWP(&label("RR")."-".&label("pic"),"eax"));
476 &lea ("ebp",&DWP(&label("ONE")."-".&label("pic"),"eax"));
541 &lea ("ebp",&DWP(4,"ebp"));
548 &lea ("ebx",&DWP(0x80,"esp"));
621 &lea ("ebp",&DWP(4,"ebp"));
667 &lea ("ebp",&DWP(4,"ebp"));
1127 &lea ("edi",&DWP(128-4,"edi","ebp",4));
1134 &lea ("esi",&DWP(16,"esi"));
1139 &lea ("edi",&DWP(64*4,"edi"));
[all …]
/freebsd-src/crypto/openssl/crypto/bn/asm/
H A Dvia-mont.pl141 &lea ("ecx",&DWP($pad,"","ecx",4)); # ecx becomes vector size in bytes
142 &lea ("ebp",&DWP(64,"","ecx",4)); # allocate 4 vectors + 64 bytes
152 &lea ("esi",&DWP(64,"esp")); # tp
154 &lea ("edi",&DWP(32,"esp")); # scratch area
158 &lea ("ebp",&DWP(-$pad,"ecx"));
164 &lea ("ecx",&DWP((32+$pad)/4,"ecx"));# padded tp + scratch
168 &lea ("edi",&DWP(64+$pad,"esp","ecx",4));# pointer to ap copy
199 &lea ("esi",&DWP(64,"esp")); # tp
202 &lea ("ebp",&DWP(-$pad,"edi","ebp",4)); # so just "rewind"
210 &lea ("edx",&DWP(1,"edx")); # i++
[all …]
H A Dx86-mont.pl73 &lea ("esi",&wparam(0)); # put aside pointer to argument block
74 &lea ("edx",&wparam(1)); # load ap
77 &lea ("ebp",&DWP(-$frame,"esp","edi",4)); # future alloca($frame+4*(num+2))
108 &lea ("esp",&DWP(0,"ebp","eax"));
115 &lea ("esp",&DWP(-4096,"esp"));
135 &lea ($num,&DWP(-3,"edi")); # num=num-1 to assist modulo-scheduling
199 &lea ($j,&DWP(1,$j));
267 &lea ($j,&DWP(1,$j)); # j++
288 &lea ($i,&DWP(1,$i)); # i++
314 &lea ($carry,&DWP(1,$num));
[all …]
/freebsd-src/contrib/bionic-x86_64-string/
H A Dsse2-strcpy-slm.S68 lea TABLE(%rip), %r11; \
70 lea (%r11, %rcx), %rcx; \
237 lea 16(%rsi, %rcx), %rsi
242 lea 128(%r8, %rdx), %r8
313 lea 48(%rdi, %rdx), %rax
318 lea 49(%rdi, %rdx), %rdi
408 lea (%rdi, %rdx), %rax
413 lea 1(%rdi, %rdx), %rdi
425 lea 16(%rdi, %rdx), %rax
430 lea 17(%rdi, %rdx), %rdi
[all …]
H A Dsse2-memmove-slm.S168 lea 64(%rdi), %r8
187 lea (%rdi, %rdx), %rbx
208 lea 64(%r8), %r8
218 lea (%r8, %rsi), %r9
390 lea (%rdi, %rdx), %r9
409 lea -64(%r9), %r9
411 lea 64(%rdi), %rbx
433 lea -64(%r9), %r9
493 lea 64(%r8), %r8
510 lea -64(%r9), %r9
/freebsd-src/crypto/openssl/engines/asm/
H A De_padlock-x86.pl124 &lea ("edx",&DWP(4,"edx"));
141 &lea ("eax",($::win32 or $::coff) ? &DWP(&label("padlock_saved_context")) :
146 &lea ("esp",&DWP(4,"esp"));
177 &lea ("ebx",&DWP(32,$ctx)); # key
178 &lea ($ctx,&DWP(16,$ctx)); # control word
199 &lea ("eax",($::win32 or $::coff) ? &DWP(&label("padlock_saved_context")) :
205 &lea ($ctx,&DWP(16,$ctx)); # control word
223 &lea ("ebp",&DWP(-24,"esp"));
230 &lea ("esp",&DWP(0,"eax","ebp")); # alloca
271 &lea ($out,&DWP(16,$out));
[all …]
/freebsd-src/crypto/openssl/crypto/sha/asm/
H A Dkeccak1600-mmx.pl196 &lea ("ebx",&DWP(8,"ebx")) if ($y == 0);
290 &lea ("ebx",&DWP(-192,"ebx")); # rewind iotas
301 &lea ("ebx",&DWP(&label("iotas")."-".&label("pic_point"),"ebx"));
303 &lea ("esi",&DWP(100,"esi")); # size optimization
304 &lea ("edi",&DWP(8*5+100,"esp")); # size optimization
322 &lea ("ebx",&DWP(&label("iotas")."-".&label("pic_point"),"ebx"));
326 &lea ("esi",&DWP(100,"esi")); # size optimization
337 &lea ("eax",&DWP(8,"eax"));
339 &lea ("edi",&DWP(8,"edi"));
345 &lea ("edi",&DWP(8*5+100,"esp")); # size optimization
[all …]
/freebsd-src/crypto/openssl/crypto/
H A Dx86cpuid.pl271 &lea ("eax",&DWP(4,"esp"));
282 &lea ("ebx",&DWP(0,"eax","ecx"));
302 &lea ("edx",&DWP(1,"edx"));
311 &lea ("ecx",&DWP(-1,"ecx"));
312 &lea ("edx",&DWP(1,"edx"));
316 &lea ("ecx",&DWP(-4,"ecx"));
318 &lea ("edx",&DWP(4,"edx"));
337 &lea ("esi",&DWP(1,"esi"));
339 &lea ("edi",&DWP(1,"edi"));
387 &lea ($out,&DWP(4,$out)); # ++$out
[all …]
/freebsd-src/crypto/openssl/crypto/aes/asm/
H A Dvpaes-x86.pl204 &lea ($base,&DWP($k_mc_backward,$const));
278 &lea ($base,&DWP($k_dsbd,$const));
297 &lea ($magic,&DWP($k_sr-$k_dsbd,$base,$magic));
386 &lea ($base,&DWP($k_ipt,$const));
511 &lea ($base,&DWP($k_deskew,$const));
518 &lea ($base,&DWP($k_opt,$const)); # prepare to output transform
708 &lea ($inp,&DWP($k_dksd,$const));
760 &lea ($base,&DWP(-56,"esp"));
774 &lea ($const,&DWP(&label("_vpaes_consts")."+0x30-".&label("pic_point")));
784 &lea ($base,&DWP(-56,"esp"));
[all …]
H A Daesni-x86.pl132 &lea ($key,&DWP(32,$key));
139 &lea ($key,&DWP(16,$key));
152 &lea ($key,&DWP(0x30,$key));
155 &lea ($key,&DWP(0x20,$key));
157 &lea ($key,&DWP(0x20,$key));
253 &lea ($key,&DWP(32,$key,$rounds));
285 &lea ($key,&DWP(32,$key,$rounds));
326 &lea ($key,&DWP(32,$key,$rounds));
372 &lea ($key,&DWP(32,$key,$rounds));
452 &lea ($inp,&DWP(0x60,$inp));
[all …]
H A Daes-586.pl490 &lea ($r2,&DWP(0,$s[$i],$s[$i]));
520 &lea ($acc,&DWP(-2,$acc,$acc));
521 &lea ($acc,&DWP(0,$key,$acc,8));
712 &lea ($acc,&DWP(-2,$acc,$acc));
713 &lea ($acc,&DWP(0,$key,$acc,8));
871 &lea ($acc,&DWP(-2,$acc,$acc));
872 &lea ($acc,&DWP(0,$key,$acc,8));
1183 &lea ($s1,&DWP(-64-63,$key));
1195 &lea ($tbl,&DWP(&label("AES_Te")."-".&label("pic_point"),$tbl));
1198 &lea ($s1,&DWP(768-4,"esp"));
[all …]
/freebsd-src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_amd64.S35 lea 8(%rsp), %rdi
37 lea 16(%rsp), %rdi
77 lea 8(%rsp), %rdi
79 lea 16(%rsp), %rdi
126 lea 24(%rsp), %rdi
128 lea 32(%rsp), %rdi
183 lea 24(%rsp), %rdi
185 lea 32(%rsp), %rdi
/freebsd-src/lib/libc/amd64/string/
H A Dstrrchr.S61 neg %r8 # negate 01..01 so we can use lea
72 lea (%rax, %r8, 1), %rdx # str - 0x01..01
78 lea (%rcx, %r8, 1), %rdx # (str ^ c) - 0x01..01
87 3: lea (%rcx, %r8, 1), %rdx # (str ^ c) - 0x01..01
91 lea -8(%rdi), %rdx
99 lea (%rax, %r8, 1), %rdx # str - 0x01..01
105 lea (%rcx, %r8, 1), %rdx # (str ^ c) - 0x01..01
117 lea (%rax, %r8, 1), %rdx # str - 0x01..01
125 2: lea (%rcx, %r8, 1), %rdx # (str ^ c) - 0x01..01
129 lea -1(%rax), %rdx
[all …]
H A Dmemrchr.S25 lea 2(%rdi), %r10
32 lea 1(%rdi), %r9
36 lea 3(%rdi), %r11
56 lea 1(%rdi), %rcx
63 lea 2(%rdi), %rcx
114 lea 16(%rdi), %r9
138 lea (%rsi, %rax, 1), %rsi # pointer to match (or junk)
157 lea (%rdi, %rax, 1), %rdi
H A Dmemchr.S46 lea (, %rdi, 8), %ecx
60 lea (, %rdx, 8), %ecx
62 neg %r8 # negate 01..01 so we can use lea
75 0: lea (%rax, %r8, 1), %rcx # (str ^ c) - 0x01..01
87 lea (%rax, %r8, 1), %rcx # (str ^ c) - 0x01..01
99 .Ltail: lea (%rax, %r8, 1), %rcx # (str ^ c) - 0x01..01
108 lea -8(%rdi, %rax), %rax # pointer to found c
186 lea -32(%rdi, %rax, 1), %rax # point to matching byte
198 lea -32(%rdi, %rdx, 1), %rdx # pointer to match (if any)
H A Dstrchrnul.S67 neg %r8 # negate 01..01 so we can use lea
74 lea (%rax, %r8, 1), %rdx # str - 0x01..01
75 lea (%rcx, %r8, 1), %r11 # (str ^ c) - 0x01..01
89 lea (%rax, %r8, 1), %rdx # str - 0x01..01
90 lea (%rcx, %r8, 1), %r11 # (str ^ c) - 0x01..01
103 lea (%rax, %r8, 1), %rdx # str - 0x01..01
104 lea (%rcx, %r8, 1), %r11 # (str ^ c) - 0x01..01
H A Dmemccpy.S58 lea 1(%rax), %rdx
61 lea (%rdi, %rdx, 1), %rbx # res = dest + size
90 lea -32(%rcx), %r11
101 lea 1(%rdi, %rdx, 1), %rax # return value
118 lea 1(%rdi, %rdx, 1), %rax # return value
170 lea 17(%rdi, %r8, 1), %rsi # return value if terminator encountered
183 lea 1(%rdi, %rax, 1), %rax # compute return value
202 lea 1(%rdi, %rdx, 1), %r8 # return value if terminator found + rcx
H A Dstpncpy.S103 lea -32(%rcx), %rax # set up overflow-proof comparison rdx+rcx<=32
111 lea (%rdx, %rcx, 1), %r10 # buffer length from alignment boundary
163 lea 16(%rdi, %r8, 1), %rax # point return value to NUL byte
174 lea .Lmask+16(%rip), %rcx
175 lea (%rdi, %r8, 1), %rax # where the NUL byte will be
205 lea (%rdi, %r8, 1), %rax # make RAX point to the NUL byte
240 lea bounce(%rsp, %rcx, 1), %rsi # start of string copy on stack
241 lea (%rdi, %r8, 1), %rax # return pointer to NUL byte
/freebsd-src/crypto/openssl/crypto/camellia/asm/
H A Dcmll-x86.pl141 &lea ("ecx",&DWP(-64-63,$key));
149 &lea ("eax",&DWP(0,$key,"eax"));
156 &lea ($Tbl,&DWP(&label("Camellia_SBOX")."-".&label("pic_point"),$Tbl));
206 &lea ("ecx",&DWP(-64-63,$key));
214 &lea ("eax",&DWP(0,$key,"eax"));
221 &lea ($Tbl,&DWP(&label("Camellia_SBOX")."-".&label("pic_point"),$Tbl));
316 &lea ("ecx",&DWP(-64-63,$key));
325 &lea ($key,&DWP(0,$key,"eax"));
331 &lea ($Tbl,&DWP(&label("Camellia_SBOX")."-".&label("pic_point"),$Tbl));
381 &lea ("ecx",&DWP(-64-63,$key));
[all …]
/freebsd-src/crypto/openssl/crypto/rc4/asm/
H A Drc4-586.pl116 &lea (@XX[1],&DWP(1,@XX[0]));
182 &lea ($tx,&DWP(0,$inp,$ty));
211 &lea ($ty,&DWP(-8,$inp,$ty));
225 &lea ($inp,&DWP(8,$inp));
247 &lea ($ty,&DWP(-4,$inp,$ty));
256 &lea ($inp,&DWP(4,$inp));
274 &lea ($inp,&DWP(1,$inp));
295 &lea ($inp,&DWP(1,$inp));
323 &lea ($out,&DWP(2*4,$out)); # &key->data
324 &lea ($inp,&DWP(0,$inp,$idi)); # $inp to point at the end
[all …]
/freebsd-src/crypto/openssl/crypto/chacha/asm/
H A Dchacha-x86.pl300 &lea ($b,&DWP(4*16,$b));
309 &lea ($a,&DWP(4*16,$a));
365 &lea ($c_,&DWP(1,$c_));
464 &lea ("eax",&DWP(&label("ssse3_data")."-".
480 &lea ("ebp",&DWP(256+128,"esp")); # size optimization
503 &lea ("ebx",&DWP(128,"esp")); # size optimization
522 &lea ($inp,&DWP(128,$inp)); # size optimization
523 &lea ($out,&DWP(128,$out)); # size optimization
624 &lea ($inp,&QWP($i<192?16:(64*4-16*3),$inp));
637 &lea ($out,&QWP($i<192?16:(64*4-16*3),$out));
[all …]
/freebsd-src/sys/contrib/zlib/contrib/gcc_gvmat64/
H A Dgvmat64.S254 lea r13, [r10 + rbp]
283 lea rsi,[r10+r11]
418 lea rsi,[r8+r10]
420 lea rsi, [rsi + r13 + 0x0108] //;MAX_MATCH_8]
421 lea rdi, [r9 + r13 + 0x0108] //;MAX_MATCH_8]
491 lea rax, [rdi + rdx]
505 lea rsi,[r10+r11]
526 lea rsi,[r10+rax]
/freebsd-src/crypto/openssl/crypto/poly1305/asm/
H A Dpoly1305-x86.pl107 &lea ("eax",&DWP("poly1305_blocks-".&label("pic_point"),"ebx"));
108 &lea ("edx",&DWP("poly1305_emit-".&label("pic_point"),"ebx"));
116 &lea ("eax",&DWP("_poly1305_blocks_sse2-".&label("pic_point"),"ebx"));
117 &lea ("edx",&DWP("_poly1305_emit_sse2-".&label("pic_point"),"ebx"));
124 &lea ("eax",&DWP("_poly1305_blocks_avx2-".&label("pic_point"),"ebx"));
165 &lea ("ebp",&DWP(0,"esi","ecx")); # end of input
201 &lea ("ebp",&DWP(4*4,"ebp"));
305 &lea ("edx",&DWP(0,"edx","edx",4)); # *5
398 &lea ("edi",&DWP(16*3,"edi")); # size optimization
421 &lea ("edx",&DWP(16*9,"esp")); # size optimization
[all …]
/freebsd-src/sys/contrib/openzfs/module/icp/asm-x86_64/aes/
H A Daes_aesni.S330 lea 0x10(%AESKEY), %rcx // key addr
520 lea 0x10(%AESKEY), %rcx // key addr
531 lea 0x10(%AESKEY), %AESKEY
532 lea -0x10(%ROUNDS64), %ROUNDS64
543 lea 0x10(%rcx), %rcx
612 lea 0x30(%KEYP), %KEYP
615 lea 0x20(%KEYP), %KEYP
619 lea 0x20(%KEYP), %KEYP
695 lea 0x30(%KEYP), %KEYP
698 lea 0x20(%KEYP), %KEYP
[all …]
/freebsd-src/crypto/openssl/crypto/modes/asm/
H A Dghash-x86.pl337 &lea ($inp,&DWP(16,$inp));
437 &lea ("eax",&DWP(&label("rem_4bit")."-".&label("pic_point"),"eax"));
462 &lea ("eax",&DWP(&label("rem_4bit")."-".&label("pic_point"),"eax"));
491 &lea ($inp,&DWP(16,$inp));
610 &lea ("eax",&DWP(&label("rem_4bit")."-".&label("pic_point"),"eax"));
644 &lea ($rem_8bit,&DWP(&label("rem_8bit")."-".&label("pic_point"),$rem_8bit));
661 &lea ("edi",&DWP(16+128,"esp"));
662 &lea ("ebp",&DWP(16+256+128,"esp"));
706 &lea ("ecx",&DWP(16,"ecx")); # inp+=16
938 &lea ($const,&DWP(&label("bswap")."-".&label("pic"),$const));
[all …]

1234