/freebsd/crypto/openssl/crypto/sha/asm/ |
H A D | 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),$A11 260 vmovq %xmm0,-96($A_flat) [all …]
|
H A D | 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),$A11 351 vmovq %xmm0,-96($A_flat) [all …]
|
H A D | 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} 378 vmovdqu64 $A20,40*2-96($A_flat){$k11111} [all …]
|
H A D | 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]) 911 stmia $A_flat!,{@C[0]-@C[9]} @ return A[5][5] [all …]
|
H A D | 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,%r8
|
H A D | 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)
|
H A D | 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
|
H A D | keccak1600-armv8.pl | 470 my ($A_flat,$out,$len,$bsz) = map("x$_",(19..22)); 482 mov $A_flat,x0 // put aside arguments 501 mov x0,$A_flat 503 mov x0,$A_flat
|
/freebsd/crypto/openssl/crypto/sha/ |
H A D | keccak1600.c | 1070 uint64_t *A_flat = (uint64_t *)A; in SHA3_absorb() local 1083 A_flat[i] ^= BitInterleave(Ai); in SHA3_absorb() 1098 uint64_t *A_flat = (uint64_t *)A; in SHA3_squeeze() local 1105 uint64_t Ai = BitDeinterleave(A_flat[i]); in SHA3_squeeze()
|
/freebsd/sys/crypto/openssl/arm/ |
H A D | keccak1600-armv4.S | 1978 ldmia r10,{r4,r5} @ A_flat[i] 1998 stmia r10!,{r4,r5} @ A_flat[i++] ^= BitInterleave(inp[0..7]) 2072 ldmia r10!,{r0,r1} @ A_flat[i++] 2580 mov r12, r0 @ A_flat 2629 mov r12, r0 @ A_flat
|