| /src/crypto/external/apache2/openssl/dist/crypto/sha/asm/ |
| keccak1600-avx2.pl | 281 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 294 lea 96($A_flat),$A_flat 300 vpbroadcastq -96($A_flat),$A00 # load A[5][5] 301 vmovdqu 8+32*0-96($A_flat),$A01 302 vmovdqu 8+32*1-96($A_flat),$A20 303 vmovdqu 8+32*2-96($A_flat),$A31 304 vmovdqu 8+32*3-96($A_flat),$A21 305 vmovdqu 8+32*4-96($A_flat),$A41 306 vmovdqu 8+32*5-96($A_flat),$A1 [all...] |
| keccak1600-avx512vl.pl | 182 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 195 lea 96($A_flat),$A_flat 202 vpbroadcastq -96($A_flat),$A00 # load A[5][5] 203 vmovdqu 8+32*0-96($A_flat),$A01 204 vmovdqu 8+32*1-96($A_flat),$A20 205 vmovdqu 8+32*2-96($A_flat),$A31 206 vmovdqu 8+32*3-96($A_flat),$A21 207 vmovdqu 8+32*4-96($A_flat),$A41 208 vmovdqu 8+32*5-96($A_flat),$A1 [all...] |
| keccak1600-avx512.pl | 279 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 292 lea 96($A_flat),$A_flat 330 vmovdqu64 40*0-96($A_flat),${A00}{$k11111}{z} 332 vmovdqu64 40*1-96($A_flat),${A10}{$k11111}{z} 333 vmovdqu64 40*2-96($A_flat),${A20}{$k11111}{z} 334 vmovdqu64 40*3-96($A_flat),${A30}{$k11111}{z} 335 vmovdqu64 40*4-96($A_flat),${A40}{$k11111}{z} 376 vmovdqu64 $A00,40*0-96($A_flat){$k11111} 377 vmovdqu64 $A10,40*1-96($A_flat){$k11111 [all...] |
| keccak1600-x86_64.pl | 412 { my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 413 ($A_flat,$inp) = ("%r8","%r9"); 455 lea -100(%rdi),$A_flat 460 xor ($A_flat),%rax 461 lea 8($A_flat),$A_flat 463 mov %rax,-8($A_flat) 506 { my ($A_flat,$out,$len,$bsz,$next) = ("%rdi","%rsi","%rdx","%rcx","%r8"); 523 mov $A_flat,%r9 547 mov $A_flat,%r [all...] |
| keccak1600-armv4.pl | 752 { my ($A_flat,$inp,$len,$bsz) = map("r$_",(10..12,14)); 787 add $A_flat,r0,#$A[1][0] 797 ldmia $A_flat!,{@C[0]-@C[9]} 799 ldmia $A_flat!,{@C[0]-@C[9]} 801 ldmia $A_flat!,{@C[0]-@C[9]} 803 ldmia $A_flat!,{@C[0]-@C[9]} 834 add $A_flat,sp,#0 874 ldmia $A_flat,{r4-r5} @ A_flat[i] 894 stmia $A_flat!,{r4-r5} @ A_flat[i++] ^= BitInterleave(inp[0..7] [all...] |
| keccak1600-s390x.pl | 395 { my ($A_flat,$inp,$len,$bsz) = map("%r$_",(2..5)); 431 la %r1,0($A_flat) 475 { my ($A_flat,$out,$len,$bsz,$next) = map("%r$_",(2..6)); 486 la %r1,0($A_flat) 510 la %r1,0($A_flat)
|
| keccak1600-armv8.pl | 473 my ($A_flat,$out,$len,$bsz) = map("x$_",(19..22)); 485 mov $A_flat,x0 // put aside arguments 506 mov x0,$A_flat 508 mov x0,$A_flat
|
| keccak1600-ppc64.pl | 652 my ($A_flat,$out,$len,$bsz) = map("r$_",(28..31)); 666 mr $A_flat,r3 704 mr r3,$A_flat 706 subi r3,$A_flat,8 ; prepare for ldu
|
| /src/crypto/external/bsd/openssl/dist/crypto/sha/asm/ |
| keccak1600-avx2.pl | 281 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 294 lea 96($A_flat),$A_flat 300 vpbroadcastq -96($A_flat),$A00 # load A[5][5] 301 vmovdqu 8+32*0-96($A_flat),$A01 302 vmovdqu 8+32*1-96($A_flat),$A20 303 vmovdqu 8+32*2-96($A_flat),$A31 304 vmovdqu 8+32*3-96($A_flat),$A21 305 vmovdqu 8+32*4-96($A_flat),$A41 306 vmovdqu 8+32*5-96($A_flat),$A1 [all...] |
| keccak1600-avx512vl.pl | 182 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 195 lea 96($A_flat),$A_flat 202 vpbroadcastq -96($A_flat),$A00 # load A[5][5] 203 vmovdqu 8+32*0-96($A_flat),$A01 204 vmovdqu 8+32*1-96($A_flat),$A20 205 vmovdqu 8+32*2-96($A_flat),$A31 206 vmovdqu 8+32*3-96($A_flat),$A21 207 vmovdqu 8+32*4-96($A_flat),$A41 208 vmovdqu 8+32*5-96($A_flat),$A1 [all...] |
| keccak1600-avx512.pl | 279 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 292 lea 96($A_flat),$A_flat 330 vmovdqu64 40*0-96($A_flat),${A00}{$k11111}{z} 332 vmovdqu64 40*1-96($A_flat),${A10}{$k11111}{z} 333 vmovdqu64 40*2-96($A_flat),${A20}{$k11111}{z} 334 vmovdqu64 40*3-96($A_flat),${A30}{$k11111}{z} 335 vmovdqu64 40*4-96($A_flat),${A40}{$k11111}{z} 376 vmovdqu64 $A00,40*0-96($A_flat){$k11111} 377 vmovdqu64 $A10,40*1-96($A_flat){$k11111 [all...] |
| keccak1600-x86_64.pl | 412 { my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 413 ($A_flat,$inp) = ("%r8","%r9"); 455 lea -100(%rdi),$A_flat 460 xor ($A_flat),%rax 461 lea 8($A_flat),$A_flat 463 mov %rax,-8($A_flat) 506 { my ($A_flat,$out,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 523 mov $A_flat,%r8 545 mov $A_flat,%r [all...] |
| keccak1600-armv4.pl | 752 { my ($A_flat,$inp,$len,$bsz) = map("r$_",(10..12,14)); 787 add $A_flat,r0,#$A[1][0] 797 ldmia $A_flat!,{@C[0]-@C[9]} 799 ldmia $A_flat!,{@C[0]-@C[9]} 801 ldmia $A_flat!,{@C[0]-@C[9]} 803 ldmia $A_flat!,{@C[0]-@C[9]} 834 add $A_flat,sp,#0 874 ldmia $A_flat,{r4-r5} @ A_flat[i] 894 stmia $A_flat!,{r4-r5} @ A_flat[i++] ^= BitInterleave(inp[0..7] [all...] |
| keccak1600-s390x.pl | 395 { my ($A_flat,$inp,$len,$bsz) = map("%r$_",(2..5)); 431 la %r1,0($A_flat) 475 { my ($A_flat,$out,$len,$bsz) = map("%r$_",(2..5)); 486 la %r1,0($A_flat) 508 la %r1,0($A_flat)
|
| keccak1600-armv8.pl | 468 my ($A_flat,$out,$len,$bsz) = map("x$_",(19..22)); 480 mov $A_flat,x0 // put aside arguments 499 mov x0,$A_flat 501 mov x0,$A_flat
|
| keccak1600-ppc64.pl | 637 my ($A_flat,$out,$len,$bsz) = map("r$_",(28..31)); 651 mr $A_flat,r3 686 mr r3,$A_flat 688 subi r3,$A_flat,8 ; prepare for ldu
|
| /src/crypto/external/bsd/openssl.old/dist/crypto/sha/asm/ |
| keccak1600-avx2.pl | 281 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 294 lea 96($A_flat),$A_flat 300 vpbroadcastq -96($A_flat),$A00 # load A[5][5] 301 vmovdqu 8+32*0-96($A_flat),$A01 302 vmovdqu 8+32*1-96($A_flat),$A20 303 vmovdqu 8+32*2-96($A_flat),$A31 304 vmovdqu 8+32*3-96($A_flat),$A21 305 vmovdqu 8+32*4-96($A_flat),$A41 306 vmovdqu 8+32*5-96($A_flat),$A1 [all...] |
| keccak1600-avx512vl.pl | 182 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 195 lea 96($A_flat),$A_flat 202 vpbroadcastq -96($A_flat),$A00 # load A[5][5] 203 vmovdqu 8+32*0-96($A_flat),$A01 204 vmovdqu 8+32*1-96($A_flat),$A20 205 vmovdqu 8+32*2-96($A_flat),$A31 206 vmovdqu 8+32*3-96($A_flat),$A21 207 vmovdqu 8+32*4-96($A_flat),$A41 208 vmovdqu 8+32*5-96($A_flat),$A1 [all...] |
| keccak1600-avx512.pl | 279 my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 292 lea 96($A_flat),$A_flat 330 vmovdqu64 40*0-96($A_flat),${A00}{$k11111}{z} 332 vmovdqu64 40*1-96($A_flat),${A10}{$k11111}{z} 333 vmovdqu64 40*2-96($A_flat),${A20}{$k11111}{z} 334 vmovdqu64 40*3-96($A_flat),${A30}{$k11111}{z} 335 vmovdqu64 40*4-96($A_flat),${A40}{$k11111}{z} 376 vmovdqu64 $A00,40*0-96($A_flat){$k11111} 377 vmovdqu64 $A10,40*1-96($A_flat){$k11111 [all...] |
| keccak1600-x86_64.pl | 410 { my ($A_flat,$inp,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 411 ($A_flat,$inp) = ("%r8","%r9"); 453 lea -100(%rdi),$A_flat 458 xor ($A_flat),%rax 459 lea 8($A_flat),$A_flat 461 mov %rax,-8($A_flat) 504 { my ($A_flat,$out,$len,$bsz) = ("%rdi","%rsi","%rdx","%rcx"); 521 mov $A_flat,%r8 543 mov $A_flat,%r [all...] |
| keccak1600-armv4.pl | 736 { my ($A_flat,$inp,$len,$bsz) = map("r$_",(10..12,14)); 771 add $A_flat,r0,#$A[1][0] 781 ldmia $A_flat!,{@C[0]-@C[9]} 783 ldmia $A_flat!,{@C[0]-@C[9]} 785 ldmia $A_flat!,{@C[0]-@C[9]} 787 ldmia $A_flat!,{@C[0]-@C[9]} 818 add $A_flat,sp,#0 858 ldmia $A_flat,{r4-r5} @ A_flat[i] 878 stmia $A_flat!,{r4-r5} @ A_flat[i++] ^= BitInterleave(inp[0..7] [all...] |
| keccak1600-s390x.pl | 393 { my ($A_flat,$inp,$len,$bsz) = map("%r$_",(2..5)); 429 la %r1,0($A_flat) 473 { my ($A_flat,$out,$len,$bsz) = map("%r$_",(2..5)); 484 la %r1,0($A_flat) 506 la %r1,0($A_flat)
|
| keccak1600-armv8.pl | 464 my ($A_flat,$out,$len,$bsz) = map("x$_",(19..22)); 476 mov $A_flat,x0 // put aside arguments 495 mov x0,$A_flat 497 mov x0,$A_flat
|
| keccak1600-ppc64.pl | 633 my ($A_flat,$out,$len,$bsz) = map("r$_",(28..31)); 647 mr $A_flat,r3 682 mr r3,$A_flat 684 subi r3,$A_flat,8 ; prepare for ldu
|
| /src/crypto/external/apache2/openssl/dist/crypto/sha/ |
| keccak1600.c | 1098 uint64_t *A_flat = (uint64_t *)A; 1108 A_flat[i] ^= BitInterleave(Ai); 1129 uint64_t *A_flat = (uint64_t *)A; 1139 uint64_t Ai = BitDeinterleave(A_flat[i]);
|