File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed
Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ .file "poly_caddq_avx2.c"
2+ .text
3+ .p2align 4
4+ .globl PQCP_MLDSA_NATIVE_MLDSA44_poly_caddq_avx2
5+ .type PQCP_MLDSA_NATIVE_MLDSA44_poly_caddq_avx2, @function
6+ PQCP_MLDSA_NATIVE_MLDSA44_poly_caddq_avx2:
7+ .LFB6461:
8+ .cfi_startproc
9+ endbr64
10+ movabsq $35993616950222849 , %rdx
11+ leaq 1024 (%rdi ), %rax
12+ vpxor %xmm2 , %xmm2 , %xmm2
13+ vmovq %rdx , %xmm1
14+ vpbroadcastq %xmm1 , %ymm1
15+ .p2align 4 ,,10
16+ .p2align 3
17+ .L2:
18+ vpcmpgtd (%rdi ), %ymm2 , %ymm0
19+ addq $32 , %rdi
20+ vpand %ymm1 , %ymm0 , %ymm0
21+ vpaddd -32 (%rdi ), %ymm0 , %ymm0
22+ vmovdqa %ymm0 , -32 (%rdi )
23+ cmpq %rdi , %rax
24+ jne .L2
25+ vzeroupper
26+ ret
27+ .cfi_endproc
28+ .LFE6461:
29+ .size PQCP_MLDSA_NATIVE_MLDSA44_poly_caddq_avx2, .-PQCP_MLDSA_NATIVE_MLDSA44_poly_caddq_avx2
30+ .ident "GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0"
31+ .section .note.GNU-stack,"",@progbits
32+ .section .note.gnu.property,"a"
33+ .align 8
34+ .long 1f - 0f
35+ .long 4f - 1f
36+ .long 5
37+ 0:
38+ .string "GNU"
39+ 1:
40+ .align 8
41+ .long 0xc0000002
42+ .long 3f - 2f
43+ 2:
44+ .long 0x3
45+ 3:
46+ .align 8
47+ 4:
You can’t perform that action at this time.
0 commit comments