-
Notifications
You must be signed in to change notification settings - Fork 12
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 #522 from pq-code-package/cbmc_custom_order
CBMC: Add custom reordering loop into CBMC scope
- Loading branch information
Showing
2 changed files
with
14 additions
and
5 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
e3fa106
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
29185
cycles29185
cycles1
ML-KEM-512 encaps
35550
cycles35559
cycles1.00
ML-KEM-512 decaps
46096
cycles46103
cycles1.00
ML-KEM-768 keypair
49233
cycles49233
cycles1
ML-KEM-768 encaps
55388
cycles55387
cycles1.00
ML-KEM-768 decaps
70237
cycles70234
cycles1.00
ML-KEM-1024 keypair
72230
cycles72224
cycles1.00
ML-KEM-1024 encaps
81141
cycles81138
cycles1.00
ML-KEM-1024 decaps
100875
cycles100873
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
13512
cycles13510
cycles1.00
ML-KEM-512 encaps
17301
cycles17493
cycles0.99
ML-KEM-512 decaps
22817
cycles22800
cycles1.00
ML-KEM-768 keypair
22532
cycles22518
cycles1.00
ML-KEM-768 encaps
24473
cycles24483
cycles1.00
ML-KEM-768 decaps
32630
cycles32498
cycles1.00
ML-KEM-1024 keypair
31462
cycles31363
cycles1.00
ML-KEM-1024 encaps
34979
cycles34901
cycles1.00
ML-KEM-1024 decaps
45821
cycles45693
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
18132
cycles18127
cycles1.00
ML-KEM-512 encaps
23180
cycles23196
cycles1.00
ML-KEM-512 decaps
30506
cycles30512
cycles1.00
ML-KEM-768 keypair
31075
cycles31103
cycles1.00
ML-KEM-768 encaps
34160
cycles34231
cycles1.00
ML-KEM-768 decaps
44728
cycles44840
cycles1.00
ML-KEM-1024 keypair
44641
cycles44596
cycles1.00
ML-KEM-1024 encaps
49913
cycles50021
cycles1.00
ML-KEM-1024 decaps
64361
cycles64457
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
15080
cycles15070
cycles1.00
ML-KEM-512 encaps
19671
cycles19652
cycles1.00
ML-KEM-512 decaps
26309
cycles26305
cycles1.00
ML-KEM-768 keypair
25619
cycles25611
cycles1.00
ML-KEM-768 encaps
28169
cycles28165
cycles1.00
ML-KEM-768 decaps
37849
cycles37858
cycles1.00
ML-KEM-1024 keypair
35611
cycles35696
cycles1.00
ML-KEM-1024 encaps
40962
cycles40972
cycles1.00
ML-KEM-1024 decaps
54509
cycles54502
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
20325
cycles20326
cycles1.00
ML-KEM-512 encaps
26995
cycles27019
cycles1.00
ML-KEM-512 decaps
35812
cycles35841
cycles1.00
ML-KEM-768 keypair
34899
cycles34895
cycles1.00
ML-KEM-768 encaps
38185
cycles38183
cycles1.00
ML-KEM-768 decaps
50917
cycles50912
cycles1.00
ML-KEM-1024 keypair
47948
cycles47950
cycles1.00
ML-KEM-1024 encaps
54101
cycles54118
cycles1.00
ML-KEM-1024 decaps
71680
cycles71700
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
34839
cycles34826
cycles1.00
ML-KEM-512 encaps
44977
cycles45050
cycles1.00
ML-KEM-512 decaps
58856
cycles58955
cycles1.00
ML-KEM-768 keypair
59143
cycles59210
cycles1.00
ML-KEM-768 encaps
71798
cycles71850
cycles1.00
ML-KEM-768 decaps
89222
cycles89401
cycles1.00
ML-KEM-1024 keypair
87543
cycles87585
cycles1.00
ML-KEM-1024 encaps
104656
cycles104666
cycles1.00
ML-KEM-1024 decaps
127605
cycles127661
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
18992
cycles18992
cycles1
ML-KEM-512 encaps
23578
cycles23578
cycles1
ML-KEM-512 decaps
30753
cycles30756
cycles1.00
ML-KEM-768 keypair
32242
cycles32251
cycles1.00
ML-KEM-768 encaps
35717
cycles35713
cycles1.00
ML-KEM-768 decaps
45885
cycles45888
cycles1.00
ML-KEM-1024 keypair
46845
cycles46846
cycles1.00
ML-KEM-1024 encaps
52631
cycles52630
cycles1.00
ML-KEM-1024 decaps
66483
cycles66483
cycles1
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
18199
cycles18204
cycles1.00
ML-KEM-512 encaps
22234
cycles22234
cycles1
ML-KEM-512 decaps
28992
cycles28991
cycles1.00
ML-KEM-768 keypair
30683
cycles30681
cycles1.00
ML-KEM-768 encaps
33732
cycles33737
cycles1.00
ML-KEM-768 decaps
43312
cycles43314
cycles1.00
ML-KEM-1024 keypair
44368
cycles44369
cycles1.00
ML-KEM-1024 encaps
49789
cycles49790
cycles1.00
ML-KEM-1024 decaps
62847
cycles62857
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
57894
cycles57912
cycles1.00
ML-KEM-512 encaps
65189
cycles65405
cycles1.00
ML-KEM-512 decaps
83747
cycles83799
cycles1.00
ML-KEM-768 keypair
98166
cycles98061
cycles1.00
ML-KEM-768 encaps
109235
cycles109994
cycles0.99
ML-KEM-768 decaps
135575
cycles135640
cycles1.00
ML-KEM-1024 keypair
148737
cycles149124
cycles1.00
ML-KEM-1024 encaps
164910
cycles165109
cycles1.00
ML-KEM-1024 decaps
200052
cycles201025
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
45729
cycles45727
cycles1.00
ML-KEM-512 encaps
56869
cycles56864
cycles1.00
ML-KEM-512 decaps
76267
cycles76245
cycles1.00
ML-KEM-768 keypair
74519
cycles74538
cycles1.00
ML-KEM-768 encaps
88597
cycles88639
cycles1.00
ML-KEM-768 decaps
114415
cycles114404
cycles1.00
ML-KEM-1024 keypair
109402
cycles109385
cycles1.00
ML-KEM-1024 encaps
127250
cycles127274
cycles1.00
ML-KEM-1024 decaps
159963
cycles159967
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
52167
cycles52177
cycles1.00
ML-KEM-512 encaps
65779
cycles65780
cycles1.00
ML-KEM-512 decaps
88379
cycles88380
cycles1.00
ML-KEM-768 keypair
84807
cycles84766
cycles1.00
ML-KEM-768 encaps
101826
cycles101459
cycles1.00
ML-KEM-768 decaps
132072
cycles132087
cycles1.00
ML-KEM-1024 keypair
124443
cycles124204
cycles1.00
ML-KEM-1024 encaps
145779
cycles145970
cycles1.00
ML-KEM-1024 decaps
183760
cycles183995
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
56575
cycles56558
cycles1.00
ML-KEM-512 encaps
69439
cycles69474
cycles1.00
ML-KEM-512 decaps
91359
cycles91366
cycles1.00
ML-KEM-768 keypair
91839
cycles91880
cycles1.00
ML-KEM-768 encaps
107800
cycles107832
cycles1.00
ML-KEM-768 decaps
136349
cycles136375
cycles1.00
ML-KEM-1024 keypair
134753
cycles134838
cycles1.00
ML-KEM-1024 encaps
155231
cycles155280
cycles1.00
ML-KEM-1024 decaps
191530
cycles191743
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
29194
cycles29196
cycles1.00
ML-KEM-512 encaps
35566
cycles35568
cycles1.00
ML-KEM-512 decaps
46110
cycles46112
cycles1.00
ML-KEM-768 keypair
49246
cycles49232
cycles1.00
ML-KEM-768 encaps
55426
cycles55401
cycles1.00
ML-KEM-768 decaps
70242
cycles70219
cycles1.00
ML-KEM-1024 keypair
72348
cycles72357
cycles1.00
ML-KEM-1024 encaps
81167
cycles81164
cycles1.00
ML-KEM-1024 decaps
100837
cycles100836
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
41990
cycles41947
cycles1.00
ML-KEM-512 encaps
50164
cycles50164
cycles1
ML-KEM-512 decaps
66051
cycles66050
cycles1.00
ML-KEM-768 keypair
69061
cycles69049
cycles1.00
ML-KEM-768 encaps
79765
cycles79761
cycles1.00
ML-KEM-768 decaps
101020
cycles101015
cycles1.00
ML-KEM-1024 keypair
102210
cycles102226
cycles1.00
ML-KEM-1024 encaps
117192
cycles117206
cycles1.00
ML-KEM-1024 decaps
143733
cycles143688
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
45389
cycles45389
cycles1
ML-KEM-512 encaps
54218
cycles54216
cycles1.00
ML-KEM-512 decaps
71153
cycles71147
cycles1.00
ML-KEM-768 keypair
74830
cycles74831
cycles1.00
ML-KEM-768 encaps
86068
cycles86063
cycles1.00
ML-KEM-768 decaps
108813
cycles108812
cycles1.00
ML-KEM-1024 keypair
111115
cycles111133
cycles1.00
ML-KEM-1024 encaps
125941
cycles125936
cycles1.00
ML-KEM-1024 decaps
154648
cycles154627
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
71257
cycles71260
cycles1.00
ML-KEM-512 encaps
85058
cycles85055
cycles1.00
ML-KEM-512 decaps
112744
cycles112742
cycles1.00
ML-KEM-768 keypair
117500
cycles117683
cycles1.00
ML-KEM-768 encaps
135232
cycles135339
cycles1.00
ML-KEM-768 decaps
171827
cycles171986
cycles1.00
ML-KEM-1024 keypair
173673
cycles173861
cycles1.00
ML-KEM-1024 encaps
196101
cycles196221
cycles1.00
ML-KEM-1024 decaps
242390
cycles242317
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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
51439
cycles52194
cycles0.99
ML-KEM-512 encaps
58366
cycles58706
cycles0.99
ML-KEM-512 decaps
75079
cycles75108
cycles1.00
ML-KEM-768 keypair
88407
cycles87962
cycles1.01
ML-KEM-768 encaps
96577
cycles96851
cycles1.00
ML-KEM-768 decaps
119583
cycles120000
cycles1.00
ML-KEM-1024 keypair
132066
cycles131870
cycles1.00
ML-KEM-1024 encaps
145290
cycles145065
cycles1.00
ML-KEM-1024 decaps
175891
cycles175792
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.
e3fa106
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.
Bananapi bpi-f3 benchmarks
ML-KEM-512 keypair
335058
cycles335053
cycles1.00
ML-KEM-512 encaps
445599
cycles445713
cycles1.00
ML-KEM-512 decaps
593790
cycles593801
cycles1.00
ML-KEM-768 keypair
556096
cycles556004
cycles1.00
ML-KEM-768 encaps
698032
cycles697746
cycles1.00
ML-KEM-768 decaps
890321
cycles889371
cycles1.00
ML-KEM-1024 keypair
821323
cycles821627
cycles1.00
ML-KEM-1024 encaps
998267
cycles998284
cycles1.00
ML-KEM-1024 decaps
1230270
cycles1230464
cycles1.00
This comment was automatically generated by workflow using github-action-benchmark.