Home
last modified time | relevance | path

Searched refs:A_flat (Results 1 – 10 of 10) sorted by relevance

/freebsd/crypto/openssl/crypto/sha/asm/
H A Dkeccak1600-avx512vl.pl182 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 Dkeccak1600-avx2.pl281 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 Dkeccak1600-avx512.pl279 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 Dkeccak1600-armv4.pl752 { 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 Dkeccak1600-x86_64.pl412 { 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 Dkeccak1600-s390x.pl395 { 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 Dkeccak1600-ppc64.pl637 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 Dkeccak1600-armv8.pl470 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 Dkeccak1600.c1070 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 Dkeccak1600-armv4.S1978 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