-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #796 from pq-code-package/remove_opt_clean
Remove opt clean suffixes from AArch64 backend
- Loading branch information
Showing
42 changed files
with
303 additions
and
290 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 4th gen (c7i)
ML-KEM-512 keypair
9637
cycles9643
cycles1.00
ML-KEM-512 encaps
11239
cycles11232
cycles1.00
ML-KEM-512 decaps
15319
cycles15322
cycles1.00
ML-KEM-768 keypair
16362
cycles16334
cycles1.00
ML-KEM-768 encaps
17906
cycles17866
cycles1.00
ML-KEM-768 decaps
23682
cycles23596
cycles1.00
ML-KEM-1024 keypair
22209
cycles22266
cycles1.00
ML-KEM-1024 encaps
24058
cycles24113
cycles1.00
ML-KEM-1024 decaps
31886
cycles31884
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 4th gen (c7i) (no-opt)
ML-KEM-512 keypair
29308
cycles29328
cycles1.00
ML-KEM-512 encaps
34168
cycles34235
cycles1.00
ML-KEM-512 decaps
44426
cycles44486
cycles1.00
ML-KEM-768 keypair
47920
cycles47936
cycles1.00
ML-KEM-768 encaps
56174
cycles56218
cycles1.00
ML-KEM-768 decaps
67933
cycles67888
cycles1.00
ML-KEM-1024 keypair
72077
cycles72136
cycles1.00
ML-KEM-1024 encaps
84744
cycles84410
cycles1.00
ML-KEM-1024 decaps
101586
cycles101623
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arm Cortex-A76 (Raspberry Pi 5) benchmarks
ML-KEM-512 keypair
29536
cycles29541
cycles1.00
ML-KEM-512 encaps
35129
cycles35129
cycles1
ML-KEM-512 decaps
45749
cycles45749
cycles1
ML-KEM-768 keypair
50467
cycles50466
cycles1.00
ML-KEM-768 encaps
55835
cycles55829
cycles1.00
ML-KEM-768 decaps
70808
cycles70807
cycles1.00
ML-KEM-1024 keypair
73374
cycles73372
cycles1.00
ML-KEM-1024 encaps
82313
cycles82311
cycles1.00
ML-KEM-1024 decaps
102575
cycles102576
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 3rd gen (c6a)
ML-KEM-512 keypair
17260
cycles17265
cycles1.00
ML-KEM-512 encaps
19046
cycles19172
cycles0.99
ML-KEM-512 decaps
24603
cycles24524
cycles1.00
ML-KEM-768 keypair
29384
cycles29407
cycles1.00
ML-KEM-768 encaps
30621
cycles30649
cycles1.00
ML-KEM-768 decaps
38570
cycles38549
cycles1.00
ML-KEM-1024 keypair
43674
cycles44017
cycles0.99
ML-KEM-1024 encaps
45122
cycles45093
cycles1.00
ML-KEM-1024 decaps
55599
cycles55580
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 4th gen (c7a)
ML-KEM-512 keypair
11665
cycles11631
cycles1.00
ML-KEM-512 encaps
13345
cycles13299
cycles1.00
ML-KEM-512 decaps
18182
cycles18181
cycles1.00
ML-KEM-768 keypair
20143
cycles20213
cycles1.00
ML-KEM-768 encaps
21195
cycles21364
cycles0.99
ML-KEM-768 decaps
28417
cycles28684
cycles0.99
ML-KEM-1024 keypair
26982
cycles26988
cycles1.00
ML-KEM-1024 encaps
29040
cycles29018
cycles1.00
ML-KEM-1024 decaps
38576
cycles38524
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 3rd gen (c6i)
ML-KEM-512 keypair
16167
cycles16172
cycles1.00
ML-KEM-512 encaps
18385
cycles18401
cycles1.00
ML-KEM-512 decaps
24949
cycles25397
cycles0.98
ML-KEM-768 keypair
27810
cycles27828
cycles1.00
ML-KEM-768 encaps
29525
cycles29545
cycles1.00
ML-KEM-768 decaps
38975
cycles39043
cycles1.00
ML-KEM-1024 keypair
37730
cycles37758
cycles1.00
ML-KEM-1024 encaps
40730
cycles40781
cycles1.00
ML-KEM-1024 decaps
53291
cycles53299
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton2
ML-KEM-512 keypair
29540
cycles29570
cycles1.00
ML-KEM-512 encaps
35130
cycles35069
cycles1.00
ML-KEM-512 decaps
45737
cycles45785
cycles1.00
ML-KEM-768 keypair
50473
cycles50425
cycles1.00
ML-KEM-768 encaps
55828
cycles55943
cycles1.00
ML-KEM-768 decaps
70820
cycles70891
cycles1.00
ML-KEM-1024 keypair
73382
cycles73381
cycles1.00
ML-KEM-1024 encaps
82322
cycles82317
cycles1.00
ML-KEM-1024 decaps
102594
cycles102595
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 3rd gen (c6a) (no-opt)
ML-KEM-512 keypair
39913
cycles39830
cycles1.00
ML-KEM-512 encaps
48159
cycles48166
cycles1.00
ML-KEM-512 decaps
62421
cycles62437
cycles1.00
ML-KEM-768 keypair
64641
cycles64628
cycles1.00
ML-KEM-768 encaps
75801
cycles75806
cycles1.00
ML-KEM-768 decaps
94455
cycles94595
cycles1.00
ML-KEM-1024 keypair
96080
cycles95960
cycles1.00
ML-KEM-1024 encaps
109578
cycles109467
cycles1.00
ML-KEM-1024 decaps
133163
cycles133196
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AMD EPYC 4th gen (c7a) (no-opt)
ML-KEM-512 keypair
36405
cycles36410
cycles1.00
ML-KEM-512 encaps
42958
cycles43064
cycles1.00
ML-KEM-512 decaps
55876
cycles55885
cycles1.00
ML-KEM-768 keypair
59065
cycles59093
cycles1.00
ML-KEM-768 encaps
67811
cycles67590
cycles1.00
ML-KEM-768 decaps
84528
cycles84529
cycles1.00
ML-KEM-1024 keypair
87401
cycles87404
cycles1.00
ML-KEM-1024 encaps
98318
cycles98384
cycles1.00
ML-KEM-1024 decaps
119655
cycles119684
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton4
ML-KEM-512 keypair
18050
cycles18047
cycles1.00
ML-KEM-512 encaps
21417
cycles21417
cycles1
ML-KEM-512 decaps
28120
cycles28128
cycles1.00
ML-KEM-768 keypair
31073
cycles31074
cycles1.00
ML-KEM-768 encaps
34156
cycles34152
cycles1.00
ML-KEM-768 decaps
43785
cycles43782
cycles1.00
ML-KEM-1024 keypair
44906
cycles44908
cycles1.00
ML-KEM-1024 encaps
50336
cycles50333
cycles1.00
ML-KEM-1024 decaps
63271
cycles63261
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intel Xeon 3rd gen (c6i) (no-opt)
ML-KEM-512 keypair
46809
cycles46835
cycles1.00
ML-KEM-512 encaps
55392
cycles55428
cycles1.00
ML-KEM-512 decaps
71218
cycles71293
cycles1.00
ML-KEM-768 keypair
76403
cycles76290
cycles1.00
ML-KEM-768 encaps
87519
cycles87548
cycles1.00
ML-KEM-768 decaps
108215
cycles108356
cycles1.00
ML-KEM-1024 keypair
112359
cycles112395
cycles1.00
ML-KEM-1024 encaps
126390
cycles126596
cycles1.00
ML-KEM-1024 decaps
152685
cycles152911
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton3
ML-KEM-512 keypair
19154
cycles19153
cycles1.00
ML-KEM-512 encaps
22936
cycles22935
cycles1.00
ML-KEM-512 decaps
30236
cycles30232
cycles1.00
ML-KEM-768 keypair
32830
cycles32831
cycles1.00
ML-KEM-768 encaps
36513
cycles36515
cycles1.00
ML-KEM-768 decaps
46950
cycles46951
cycles1.00
ML-KEM-1024 keypair
47388
cycles47391
cycles1.00
ML-KEM-1024 encaps
53362
cycles53371
cycles1.00
ML-KEM-1024 decaps
67325
cycles67329
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton4 (no-opt)
ML-KEM-512 keypair
35743
cycles35760
cycles1.00
ML-KEM-512 encaps
40754
cycles40753
cycles1.00
ML-KEM-512 decaps
52087
cycles52088
cycles1.00
ML-KEM-768 keypair
63194
cycles63196
cycles1.00
ML-KEM-768 encaps
67449
cycles67464
cycles1.00
ML-KEM-768 decaps
81164
cycles81174
cycles1.00
ML-KEM-1024 keypair
88815
cycles88823
cycles1.00
ML-KEM-1024 encaps
98809
cycles98816
cycles1.00
ML-KEM-1024 decaps
117446
cycles117455
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton2 (no-opt)
ML-KEM-512 keypair
59620
cycles59698
cycles1.00
ML-KEM-512 encaps
68259
cycles68296
cycles1.00
ML-KEM-512 decaps
87001
cycles87036
cycles1.00
ML-KEM-768 keypair
99327
cycles99273
cycles1.00
ML-KEM-768 encaps
110875
cycles110841
cycles1.00
ML-KEM-768 decaps
135152
cycles135104
cycles1.00
ML-KEM-1024 keypair
149104
cycles149057
cycles1.00
ML-KEM-1024 encaps
164582
cycles164522
cycles1.00
ML-KEM-1024 decaps
195928
cycles195859
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Graviton3 (no-opt)
ML-KEM-512 keypair
39107
cycles39076
cycles1.00
ML-KEM-512 encaps
44879
cycles44840
cycles1.00
ML-KEM-512 decaps
56747
cycles56719
cycles1.00
ML-KEM-768 keypair
64455
cycles64488
cycles1.00
ML-KEM-768 encaps
72601
cycles73156
cycles0.99
ML-KEM-768 decaps
87857
cycles87925
cycles1.00
ML-KEM-1024 keypair
96102
cycles96095
cycles1.00
ML-KEM-1024 encaps
106150
cycles106154
cycles1.00
ML-KEM-1024 decaps
127055
cycles127057
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arm Cortex-A55 (Snapdragon 888) benchmarks
ML-KEM-512 keypair
59582
cycles59577
cycles1.00
ML-KEM-512 encaps
67220
cycles67242
cycles1.00
ML-KEM-512 decaps
86526
cycles86394
cycles1.00
ML-KEM-768 keypair
101475
cycles101354
cycles1.00
ML-KEM-768 encaps
112559
cycles112562
cycles1.00
ML-KEM-768 decaps
139523
cycles140024
cycles1.00
ML-KEM-1024 keypair
153597
cycles154845
cycles0.99
ML-KEM-1024 encaps
171003
cycles171704
cycles1.00
ML-KEM-1024 decaps
208052
cycles209229
cycles0.99
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SpacemiT K1 8 (Banana Pi F3) benchmarks
ML-KEM-512 keypair
225723
cycles225737
cycles1.00
ML-KEM-512 encaps
272677
cycles272706
cycles1.00
ML-KEM-512 decaps
347782
cycles347799
cycles1.00
ML-KEM-768 keypair
373216
cycles373191
cycles1.00
ML-KEM-768 encaps
435336
cycles435199
cycles1.00
ML-KEM-768 decaps
533660
cycles533570
cycles1.00
ML-KEM-1024 keypair
555093
cycles555146
cycles1.00
ML-KEM-1024 encaps
636049
cycles636097
cycles1.00
ML-KEM-1024 decaps
758785
cycles758666
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e319849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arm Cortex-A72 (Raspberry Pi 4) benchmarks
ML-KEM-512 keypair
53095
cycles53210
cycles1.00
ML-KEM-512 encaps
61097
cycles61317
cycles1.00
ML-KEM-512 decaps
78648
cycles77894
cycles1.01
ML-KEM-768 keypair
90072
cycles90629
cycles0.99
ML-KEM-768 encaps
98254
cycles98705
cycles1.00
ML-KEM-768 decaps
122610
cycles123586
cycles0.99
ML-KEM-1024 keypair
134991
cycles135421
cycles1.00
ML-KEM-1024 encaps
148668
cycles149544
cycles0.99
ML-KEM-1024 decaps
181324
cycles181411
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.