diff --git a/README.md b/README.md
index 485c0ecc..082dce55 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,9 @@ The design goals of the library are to offer
## Previous NIST PQC
-The master branch of **pqm4** contains schemes that either [selected for standardization by NIST](https://csrc.nist.gov/Projects/post-quantum-cryptography/selected-algorithms-2022) or part of the [4th round of the NIST PQC competition](https://csrc.nist.gov/Projects/post-quantum-cryptography/round-4-submissions).
+The master branch of **pqm4** contains schemes that either [selected for standardization by NIST](https://csrc.nist.gov/Projects/post-quantum-cryptography/selected-algorithms-2022),
+part of the [4th round of the NIST PQC standardization process](https://csrc.nist.gov/Projects/post-quantum-cryptography/round-4-submissions),
+or part or the [first round of additional signatures of the NIST PQC standardization process](https://csrc.nist.gov/projects/pqc-dig-sig/round-1-additional-signatures).
Implementations for previous NIST PQC rounds are available here:
- Round 3: https://github.com/mupq/pqm4/releases/tag/Round3
@@ -26,13 +28,23 @@ Implementations for previous NIST PQC rounds are available here:
- Round 1: https://github.com/mupq/pqm4/releases/tag/Round1
## Changes in Round 2
-For the second round of the NIST PQC, **pqm4** was extended (see [#78](https://github.com/mupq/pqm4/pull/78)) with the following features:
+For the second round of the NIST PQC process, **pqm4** was extended (see [#78](https://github.com/mupq/pqm4/pull/78)) with the following features:
- common code was moved to [mupq](https://github.com/mupq/mupq) for reuse in [pqriscv](https://github.com/mupq/pqriscv),
- much simpler build process,
- automated profiling of cycles spent in symmetric primitives (SHA-2, SHA-3, AES),
- reporting of code-size,
- integration of clean implementations from [PQClean](https://github.com/PQClean/PQClean).
+## Changes in Round 3
+For the third round of the NIST PQC process, **pqm4** was extended with the following features:
+- overhaul of the build process to support multiple target boards, and
+- use of the QEMU simulator to measure stack usage of larger schemes.
+
+## Changes in Round 4 / Round 1 of Additional signatures
+For the fourth round of the NIST PQC process **pqm4** was extended with the following features:
+- Switch to the Nucleo-L4R5ZI board as the default board for measurements, and
+- an overhaul of the console output.
+
## Schemes included in pqm4
For most of the schemes there are multiple implementations.
@@ -47,7 +59,10 @@ The naming scheme for these implementations is as follows:
The testing and benchmarking framework of **pqm4** targets several development
boards, all featuring an ARM Cortex-M4 chip:
-* `stm32f4discovery` (default): The [STM32F4 Discovery board](https://www.st.com/en/evaluation-tools/stm32f4discovery.html)
+* `nucleo-l4r5zi` (default): The [NUCLEO-L4R5ZI board](https://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html)
+ featuring 2MB of Flash and 640KB of RAM. This board does not require a
+ separate USB serial interface converter.
+* `stm32f4discovery`: The [STM32F4 Discovery board](https://www.st.com/en/evaluation-tools/stm32f4discovery.html)
featuring 1MB of Flash, and 192KB of RAM. Connecting the
development to the host computer requires a mini-USB cable and a USB-TTL
converter together with a 2-pin dupont / jumper cable.
@@ -56,9 +71,6 @@ boards, all featuring an ARM Cortex-M4 chip:
separate USB serial interface converter.
* `cw308t-stm32f3`: The ChipWhisperer [CW308-STM32F3 target board](https://rtfm.newae.com/Targets/UFO%20Targets/CW308T-STM32F/)
(in the F3 configuration) featuring 256KB of Flash and 40KB of RAM.
-* `nucleo-l4r5zi`: The [NUCLEO-L4R5ZI board](https://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html)
- featuring 2MB of Flash and 640KB of RAM. This board does not require a
- separate USB serial interface converter.
* `mps2-an386`: The ARM MPS2(+) FPGA prototyping board when used with the
ARM-Cortex M4 bitstream (see [ARM AN386](https://developer.arm.com/documentation/dai0386/c))
featuring two 4MB RAM blocks, one used in lieu of Flash one as RAM. This board
@@ -67,7 +79,7 @@ boards, all featuring an ARM Cortex-M4 chip:
### Installing the ARM toolchain
The **pqm4** build system assumes that you have the [arm-none-eabi toolchain](https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)
-toolchain installed.
+toolchain installed. All benchmarks are performed using this toolchain.
On most Linux systems, the correct toolchain gets installed when you install the `arm-none-eabi-gcc` (or `gcc-arm-none-eabi`) package.
On some Linux distributions, you will also have to explicitly install `libnewlib-arm-none-eabi` .
@@ -78,12 +90,12 @@ refer to the stlink Github page for instructions on how to [compile it from sour
(in that case, be careful to use libusb-1.0.0-dev, not libusb-0.1).
### Installing OpenOCD
-For the `nucleo-l4r5zi` board [OpenOCD](http://openocd.org) (tested with version 0.11) is used for flashing binaries.
+For the `nucleo-l4r5zi` board [OpenOCD](http://openocd.org) (tested with version 0.12) is used for flashing binaries.
Depending on your operating system, OpenOCD may be available in your package manager -- if not, please
refer to the OpenOCD README for instructions on how to [compile it from source](http://openocd.org/doc-release/README).
### Python3
-The benchmarking scripts used in **pqm4** require Python >= 3.6.
+The benchmarking scripts used in **pqm4** require Python >= 3.8.
### Installing pyserial
The host-side Python code for most platforms requires the [pyserial](https://github.com/pyserial/pyserial) module.
diff --git a/benchmarks.csv b/benchmarks.csv
index 5abed05d..9270fca8 100644
--- a/benchmarks.csv
+++ b/benchmarks.csv
@@ -1,320 +1,592 @@
Speed Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [cycles] (mean),Key Generation [cycles] (min),Key Generation [cycles] (max),Encapsulation [cycles] (mean),Encapsulation [cycles] (min),Encapsulation [cycles] (max),Decapsulation [cycles] (mean),Decapsulation [cycles] (min),Decapsulation [cycles] (max)
-bikel1 (100 executions),m4f,24974536,24950520,24991477,3394030,3378190,3414910,51214664,51198795,51235513
-bikel1 (100 executions),opt,68198074,68181729,68218850,5085537,5068825,5101896,121429912,121416187,121446269
-hqc-rmrs-128 (100 executions),clean,2883811,2850356,3090278,5236720,5150902,5554288,7594631,7482072,7890446
-kyber1024 (100 executions),clean,1649604,1646417,1686328,2016366,2013177,2053070,2159906,2156716,2196609
-kyber1024 (100 executions),m4fspeed,1122936,1120610,1147966,1315737,1313449,1340766,1209901,1207648,1234899
-kyber1024 (100 executions),m4fstack,1126561,1124115,1138795,1323943,1321497,1336212,1219060,1216614,1231295
-kyber1024-90s (100 executions),clean,3008837,3007295,3024024,3275730,3274235,3290907,3516691,3515163,3531901
-kyber1024-90s (100 executions),m4fspeed,973196,961657,978853,1068184,1056648,1073886,1059775,1048239,1065477
-kyber1024-90s (100 executions),m4fstack,979692,972492,985031,1079272,1072072,1084611,1071817,1064616,1077155
-kyber512 (100 executions),clean,636181,635670,648917,843945,843433,856680,940320,939808,953055
-kyber512 (100 executions),m4fspeed,434438,433217,446786,530469,529247,542816,476712,475491,489060
-kyber512 (100 executions),m4fstack,433718,433191,446122,531676,531150,544080,478166,477640,490570
-kyber512-90s (100 executions),clean,948446,947802,964084,1112852,1112208,1128491,1261630,1260986,1277269
-kyber512-90s (100 executions),m4fspeed,369011,364769,373816,421685,417443,426490,420333,416092,425139
-kyber512-90s (100 executions),m4fstack,369736,361461,370708,424339,416065,425312,423234,414960,424207
-kyber768 (100 executions),clean,1059876,1057827,1071809,1352934,1350884,1364866,1471055,1469005,1482987
-kyber768 (100 executions),m4fspeed,706531,703969,718271,863343,860765,875091,783369,780788,795114
-kyber768 (100 executions),m4fstack,707275,705435,719983,867363,865520,880070,788053,786210,800760
-kyber768-90s (100 executions),clean,1816649,1815810,1831510,2032562,2031722,2047390,2225597,2224757,2240425
-kyber768-90s (100 executions),m4fspeed,614455,610716,619096,694064,690330,698723,688999,685265,693658
-kyber768-90s (100 executions),m4fstack,617709,613688,622666,700599,696577,705555,696202,692181,701159
+bikel1 (10 executions),m4f,27382389,27382366,27382406,3363252,3363238,3363291,56744036,56744013,56744062
+bikel1 (10 executions),opt,76272765,76272741,76272809,5295900,5295877,5295931,138514606,138514541,138514711
+bikel3 (10 executions),m4f,66285221,66285184,66285235,8441498,8441478,8441521,150282952,150282849,150282974
+bikel3 (10 executions),opt,248083316,248083286,248083345,16405238,16405236,16405241,423262047,423261952,423262086
+hqc-128 (10 executions),clean,52705201,52705180,52705224,105650897,105650877,105650927,159569179,159569176,159569183
+hqc-192 (10 executions),clean,161458617,161458590,161458638,323146261,323146250,323146292,486156251,486156214,486156266
+hqc-256 (10 executions),clean,295934078,295934057,295934104,591853870,591853850,591853898,891163005,891162988,891163038
+kyber1024 (10 executions),m4fspeed,1004995,1004386,1005713,1023370,1022780,1024086,1094273,1093643,1094989
+kyber1024 (10 executions),m4fstack,1011563,1007750,1019668,1035234,1031419,1043376,1106876,1103061,1114980
+kyber512 (10 executions),m4fspeed,387426,387191,387884,386486,386251,386942,427576,427342,428033
+kyber512 (10 executions),m4fstack,387995,386694,398090,389242,387941,399338,430376,429075,440473
+kyber768 (10 executions),m4fspeed,632049,631494,632680,651880,651323,652515,706301,705744,706936
+kyber768 (10 executions),m4fstack,635213,632659,643980,658865,656311,667633,713751,711197,722519
Signature Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [cycles] (mean),Key Generation [cycles] (min),Key Generation [cycles] (max),Sign [cycles] (mean),Sign [cycles] (min),Sign [cycles] (max),Verify [cycles] (mean),Verify [cycles] (min),Verify [cycles] (max)
-dilithium2 (10000 executions),clean,1944539,1890031,1991828,7144383,3140649,63849339,2064129,2063522,2064634
-dilithium2 (10000 executions),m4f,1597999,1543482,1644972,4111596,1975193,28355968,1571804,1571197,1572305
-dilithium2aes (10000 executions),clean,4995899,4936813,5118217,11648989,6130462,61958375,4669616,4610387,4791733
-dilithium3 (10000 executions),clean,3365142,3363198,3378304,11634591,4892049,79793644,3430286,3429812,3430778
-dilithium3 (10000 executions),m4f,2830024,2828027,2832150,6588465,3224221,46880624,2691283,2690800,2691739
-dilithium3aes (10000 executions),clean,8980662,8870698,9135481,19843507,10319280,112310317,8314038,8205198,8468692
-dilithium5 (10000 executions),m4f,4826422,4737706,4914744,8779067,5416181,52012847,4705693,4705090,4706259
-falcon-1024 (100 executions),clean,589059133,334912351,1243184474,133598726,133189548,133921649,1547336,1546772,1548051
-falcon-1024 (100 executions),m4-ct,480071949,271647441,1227690897,85125001,84882111,85556430,994972,983996,1002867
-falcon-1024 (100 executions),opt-ct,437448136,271659962,1092676507,85113093,84848956,85473992,994270,984187,1002619
-falcon-1024 (100 executions),opt-leaktime,413908640,243261195,1126577305,76314462,75745413,76892801,994634,982708,1002471
-falcon-512 (100 executions),clean,217740948,129494100,511780471,61102456,60847251,61330321,774876,774536,775376
-falcon-512 (100 executions),m4-ct,155757768,101804738,436771421,38979435,38774219,39146132,481452,472089,488157
-falcon-512 (100 executions),opt-ct,169979748,101804734,511094390,38995196,38771533,39280349,481457,472109,488208
-falcon-512 (100 executions),opt-leaktime,154344796,89719505,442643356,35503133,35166340,35923860,480806,472450,489614
-falcon-512-tree (100 executions),m4-ct,179772454,116934668,497881688,17649735,17489319,17847797,480619,471367,488548
-falcon-512-tree (100 executions),opt-ct,185495778,116934665,591766146,17664284,17480589,17824518,482085,472168,488509
-falcon-512-tree (100 executions),opt-leaktime,157683545,101416387,370593247,19162650,18816478,19426978,481577,472170,488230
-sphincs-haraka-128f-robust (3 executions),clean,106427973,106427961,106427997,2699060638,2698241211,2699997157,174647895,173477158,176638141
-sphincs-haraka-128f-simple (3 executions),clean,74934480,74934458,74934492,1887299882,1887134522,1887382565,118143703,113925327,123851044
-sphincs-haraka-128s-robust (3 executions),clean,6775943571,6775943546,6775943591,53822326627,53821272834,53824434213,68158360,65114417,72841330
-sphincs-haraka-128s-simple (3 executions),clean,4758339537,4758339511,4758339556,37472069032,37470580002,37474550750,44603270,44272388,44768737
-sphincs-haraka-192f-robust (3 executions),clean,157886973,157886961,157886995,4729109673,4724305900,4731687311,261039514,258813178,263734554
-sphincs-haraka-192f-simple (3 executions),clean,110403519,110403498,110403532,3167446164,3164466253,3169681094,171820185,169915924,174138430
-sphincs-haraka-192s-robust (3 executions),clean,10070301104,10070301092,10070301120,105836052151,105833943123,105838864162,102385564,100510789,104729057
-sphincs-haraka-192s-simple (3 executions),clean,7028359469,7028359462,7028359475,69349184156,69348190870,69350922453,64929339,63356226,65840010
-sphincs-haraka-256f-robust (3 executions),clean,422110917,422110915,422110921,9925037310,9919761990,9929258109,282995607,280533063,286865365
-sphincs-haraka-256f-simple (3 executions),clean,293499115,293499091,293499129,6701863848,6699462526,6705176025,183796029,182221816,186447361
-sphincs-haraka-256s-robust (3 executions),clean,6739159318,6739159309,6739159328,105302624797,105300748903,105304266285,156467817,154826875,159398072
-sphincs-haraka-256s-simple (3 executions),clean,4683144675,4683144642,4683144705,69202732323,69201324370,69205052507,101719411,100063540,104037675
-sphincs-sha256-128f-robust (3 executions),clean,29123270,29123249,29123282,716257523,715884705,716674437,42248922,41497196,42869922
-sphincs-sha256-128f-simple (3 executions),clean,15388375,15388352,15388387,382533954,382308022,382976925,21150671,20677650,21741991
-sphincs-sha256-128s-robust (3 executions),clean,1864047221,1864042048,1864050532,14012634889,14012400685,14012822953,14847302,14422375,15206848
-sphincs-sha256-128s-simple (3 executions),clean,985367046,985355790,985385031,7495603716,7495252193,7496247958,7165875,6861584,7419441
-sphincs-sha256-192f-robust (3 executions),clean,43116184,43116173,43116205,1195381634,1193980671,1196819904,64857703,64364605,65153579
-sphincs-sha256-192f-simple (3 executions),clean,22645923,22645911,22645947,639321913,639157877,639638579,32940330,31955780,33534443
-sphincs-sha256-192s-robust (3 executions),clean,2758781668,2758721187,2758814880,25556205325,25555467827,25556897376,23195383,22702335,23589803
-sphincs-sha256-192s-simple (3 executions),clean,1450073477,1449766386,1450529270,13764196955,13762891584,13765362825,11763703,11695761,11899525
-sphincs-sha256-256f-robust (3 executions),clean,158034870,158034868,158034873,3305447599,3303450474,3306582779,94366505,92087788,96189482
-sphincs-sha256-256f-simple (3 executions),clean,59808433,59807808,59808748,1281329322,1280242352,1282332972,32947097,32522594,33490507
-sphincs-sha256-256s-robust (3 executions),clean,2524393357,2524337328,2524432487,31056826302,31055874069,31057485164,47434569,46022129,48212821
-sphincs-sha256-256s-simple (3 executions),clean,952799879,952642357,953062293,12304132668,12303657740,12304436252,16715346,16326849,17137621
-sphincs-shake256-128f-robust (3 executions),clean,113347070,113347058,113347093,2788974930,2787812662,2790137173,158730948,156406568,160667913
-sphincs-shake256-128f-simple (3 executions),clean,59759081,59759080,59759082,1483676214,1483213924,1484204563,83065165,81414021,84584221
-sphincs-shake256-128s-robust (3 executions),clean,7255773038,7255773014,7255773057,54573950176,54572529688,54575241560,53615181,51549111,55423008
-sphincs-shake256-128s-simple (3 executions),clean,3825341548,3825341531,3825341564,29086410120,29085749525,29087533088,29495105,28966755,30155531
-sphincs-shake256-192f-robust (3 executions),clean,167154323,167154303,167154334,4461897673,4458767619,4464636487,240590626,238634394,243329332
-sphincs-shake256-192f-simple (3 executions),clean,88333405,88333405,88333406,2409188992,2408787940,2409991046,123334622,122866683,123668857
-sphincs-shake256-192s-robust (3 executions),clean,10698254977,10698254964,10698254997,93298513700,93295644767,93301121760,81201582,77549977,83809891
-sphincs-shake256-192s-simple (3 executions),clean,5652907918,5652907897,5652907934,50824666973,50823330463,50826137107,41687543,40818602,42623345
-sphincs-shake256-256f-robust (3 executions),clean,444922977,444922967,444922998,8993352645,8987821428,9000464222,243254884,240752880,244703467
-sphincs-shake256-256f-simple (3 executions),clean,235448503,235448502,235448505,4865464381,4864247499,4867289711,127387108,125561248,129010103
-sphincs-shake256-256s-robust (3 executions),clean,7117488480,7117488473,7117488486,81040359080,81037593485,81043519709,124099579,123967874,124362934
-sphincs-shake256-256s-simple (3 executions),clean,3764358451,3764358431,3764358466,44857260081,44856516353,44858138896,62264803,61656689,62670229
+aimer-l1-param1 (10 executions),ref,392943,392938,392977,32386301,32386203,32386424,31111672,31111588,31111782
+aimer-l1-param2 (10 executions),ref,392938,392938,392941,79450721,79450349,79451595,78429263,78398061,78434987
+aimer-l3-param1 (10 executions),ref,981288,981288,981290,90953716,90953603,90953763,88350755,88350600,88350906
+ascon-sign-128f-robust (10 executions),ref,122506162,122506099,122506254,2855797836,2855797243,2855798602,174707763,169973472,179525137
+ascon-sign-128f-simple (10 executions),ref,69376878,69376875,69376883,1629111557,1629111334,1629112028,97798317,95509050,98714007
+ascon-sign-128s-robust (10 executions),ref,7842366557,7842366432,7842366620,59267552580,59267543517,59267565672,60232378,57865239,62848708
+ascon-sign-128s-simple (10 executions),ref,4441129007,4441128624,4441129583,33877719255,33877704467,33877739518,33665713,31101669,34993483
+ascon-sign-192f-robust (10 executions),ref,222614206,222614156,222614345,5712962198,5712960682,5712963829,321026499,315341414,327745233
+ascon-sign-192f-simple (10 executions),ref,128167067,128167038,128167083,3345487807,3345484178,3345492588,179328421,175094665,183794127
+ascon-sign-192s-robust (10 executions),ref,14249838562,14249837693,14249840118,126646612223,126646594160,126646651564,111451290,108763808,114965691
+ascon-sign-192s-simple (10 executions),ref,8204011592,8204011246,8204011971,74760768141,74760751354,74760789761,61679880,58983014,64202741
+biscuit128f (10 executions),ref,1054719,1054719,1054720,274072426,274072411,274072461,254371114,254371087,254371140
+biscuit192f (10 executions),ref,1886203,1886199,1886238,765314258,765314227,765314291,713412502,713412394,713412608
+biscuit256f (10 executions),ref,3301990,3301983,3302022,1747187940,1747187918,1747187973,1678998604,1678998013,1678998987
+cross-sha2-r-sdp-1-fast (10 executions),ref,5614888,5590276,5650611,216566013,215745202,217395250,143008126,141803162,144002548
+cross-sha2-r-sdp-3-fast (10 executions),ref,8201340,8148672,8208465,241899820,241815860,242049039,123896179,123524606,124545760
+cross-sha2-r-sdpg-1-fast (10 executions),ref,2151163,2115797,2174685,116162852,116120174,116181821,87741423,87209686,88267494
+cross-sha2-r-sdpg-1-small (10 executions),ref,2151212,2115845,2174734,391718680,391662566,391774957,368397996,367703173,369416443
+cross-sha2-r-sdpg-3-fast (10 executions),ref,3049185,2996960,3055381,136242875,136234139,136299163,84236165,83659318,85067521
+cross-sha2-r-sdpg-5-fast (10 executions),ref,4302017,4249738,4308343,221761047,221758357,221762936,134821310,134547992,135025658
+cross-sha3-r-sdp-1-fast (10 executions),ref,967965,963482,978861,58864285,58853041,58876854,30641221,30631654,30661122
+cross-sha3-r-sdp-3-fast (10 executions),ref,2195040,2191401,2205040,90064203,90034522,90080511,48561804,48542657,48577008
+cross-sha3-r-sdpg-1-fast (10 executions),ref,290136,287742,297758,29963868,29960918,29974902,20093649,20078626,20103416
+cross-sha3-r-sdpg-1-small (10 executions),ref,290135,287741,297757,102853622,102847774,102861948,75137510,75126803,75159685
+cross-sha3-r-sdpg-3-fast (10 executions),ref,627948,625525,637639,43573841,43565461,43582933,27513830,27493024,27525746
+cross-sha3-r-sdpg-5-fast (10 executions),ref,1146280,1142409,1153794,93557878,93547167,93566329,59948216,59857434,60043852
+dilithium2 (90 executions),clean,1873447,1838554,1903845,7846622,3321671,28761609,2062804,2062332,2063181
+dilithium2 (100 executions),m4f,1427684,1390524,1466437,4219137,1813668,12587382,1417706,1417251,1418128
+dilithium3 (90 executions),clean,3205542,3204354,3206592,12108503,5097440,50759276,3377010,3376729,3377395
+dilithium3 (100 executions),m4f,2515970,2514894,2516922,5896583,2935265,23718896,2411234,2410948,2411551
+dilithium5 (90 executions),clean,5346066,5287239,5395626,15205929,7953360,49173429,5609664,5609137,5610119
+dilithium5 (100 executions),m4f,4273211,4210308,4329697,8062110,4882708,18398575,4185407,4184878,4185954
+falcon-1024 (10 executions),m4-ct,354880005,284902033,635131652,87741288,87506676,87922628,991320,982548,997219
+falcon-1024 (10 executions),opt-ct,555202324,284912829,1157528581,87710190,87606677,87841235,993584,983066,997523
+falcon-1024 (10 executions),opt-leaktime,438412062,334858742,625013074,80139483,79891200,80551967,994127,984891,997390
+falcon-1024-tree (10 executions),opt-ct,500950316,327706067,969046860,39207109,39013867,39449442,992787,982032,998080
+falcon-1024-tree (10 executions),opt-leaktime,372505822,284807343,551245131,42213136,41842229,42582424,995859,984960,998421
+falcon-512 (10 executions),m4-ct,161245486,110088298,279215300,40225282,40072879,40389913,478930,472982,485577
+falcon-512 (10 executions),opt-ct,151650543,116181731,228216352,40147309,40003575,40360540,480990,472795,485260
+falcon-512 (10 executions),opt-leaktime,159608965,111149933,301580807,37267337,36991076,37518518,478421,471680,484872
+falcon-512-tree (10 executions),m4-ct,167653515,121618919,272326714,18250061,18135371,18325579,479823,471774,485540
+falcon-512-tree (10 executions),opt-ct,184949574,121623805,270290280,18248036,18069599,18462666,484565,484059,485335
+falcon-512-tree (10 executions),opt-leaktime,156710258,106732109,326634247,20050613,19891001,20227947,482101,472948,485643
+haetae2 (100 executions),m4f,6743278,1555292,25393506,21993963,4721290,86765689,918459,918244,918668
+haetae2 (100 executions),ref,9363639,1716264,41895014,31631089,6247382,216853925,1104080,1103874,1104329
+haetae3 (100 executions),m4f,12925388,2752846,52240529,30891994,7467529,160522018,1760745,1760408,1761081
+haetae3 (100 executions),ref,20247658,3023325,101863701,41078691,9771906,168213225,1998105,1997691,1998406
+haetae5 (100 executions),m4f,19064310,3530778,94189003,44679058,9277906,182948586,2323830,2323454,2324229
+haetae5 (100 executions),ref,18169623,3864921,64304046,63180459,12011324,264538555,2461679,2461294,2462068
+hawk1024 (100 executions),ref,246017495,183762252,662190563,4309675,4309595,4309759,2782441,2780257,2784348
+hawk256 (100 executions),ref,15758436,11600791,35345186,1042002,954957,2294025,627815,627480,628077
+hawk512 (100 executions),ref,53733289,45271209,174603165,1972051,1971984,1972127,1293829,1292946,1294494
+mayo1 (10 executions),m4f,5242008,5241998,5242042,9100704,9100681,9100722,4952860,4952848,4952890
+mayo1 (10 executions),ref,7977004,7976973,7977015,18005446,18005440,18005487,6294480,6294464,6294503
+mayo2 (10 executions),m4f,11917959,11917940,11917980,11979613,11979582,11979624,5130148,5130131,5130180
+mayo2 (10 executions),ref,18432706,18432701,18432740,23546659,23546640,23546680,5494246,5494236,5494276
+mayo3 (10 executions),m4f,18946738,18946737,18946740,32477408,32477407,32477411,16852927,16852799,16853047
+meds13220 (10 executions),ref,47801890,47796259,47805424,1774401869,1773011038,1779733959,1767764521,1766326468,1773152168
+meds55604 (10 executions),ref,253603604,253590695,253615749,8009948412,8009909000,8009995748,8320756990,8320682364,8320835448
+mirith_IIIa_fast (10 executions),ref,3009088,3009084,3009123,891195817,891191657,891198221,831725932,831697264,831742620
+mirith_IIIb_fast (10 executions),ref,4565011,4565007,4565046,1298812706,1298810546,1298815343,1214260655,1214247570,1214277229
+mirith_Ia_fast (10 executions),ref,1303728,1303721,1303764,296732107,296728990,296734109,276059526,276031297,276080171
+mirith_Ib_fast (10 executions),ref,2514924,2514920,2514964,565778762,565776437,565781372,528408968,528400758,528415550
+mirith_Va_fast (10 executions),ref,6254885,6254885,6254887,2373353150,2373347664,2373358665,2233960878,2233908923,2234010721
+mirith_Vb_fast (10 executions),ref,8807561,8807538,8807580,3406388587,3406385114,3406391954,3205119426,3205069724,3205181151
+mirith_hypercube_IIIa_fast (10 executions),ref,3009085,3009081,3009121,323235292,323169167,323309072,313483184,313455293,313507476
+mirith_hypercube_IIIa_short (10 executions),ref,3009092,3009084,3009125,718708882,718706940,718725922,730959561,730953898,730965347
+mirith_hypercube_IIIb_fast (10 executions),ref,4565028,4565013,4565053,450970203,450912625,451011870,441590516,441574663,441613045
+mirith_hypercube_IIIb_short (10 executions),ref,4565027,4565008,4565047,845096869,845094881,845114293,860321543,860312205,860325520
+mirith_hypercube_Ia_fast (10 executions),opt,995563,995419,995752,58999862,58972041,59042031,53599779,53565299,53623234
+mirith_hypercube_Ia_fast (10 executions),ref,1303715,1303715,1303718,116964064,116941316,116990779,111505597,111482197,111525936
+mirith_hypercube_Ia_short (10 executions),ref,1303722,1303721,1303724,370999431,370999393,370999483,364000112,363996085,364002214
+mirith_hypercube_Ib_fast (10 executions),opt,1879815,1879488,1880127,83825209,83797728,83857763,78145476,78137727,78153192
+mirith_hypercube_Ib_fast (10 executions),ref,2514929,2514917,2514959,205510181,205497961,205547801,199772762,199769009,199782994
+mirith_hypercube_Ib_short (10 executions),ref,2514920,2514920,2514923,447351952,447351902,447351992,440279587,440278101,440281382
+mirith_hypercube_Va_fast (10 executions),ref,6254896,6254886,6254922,808070687,808007911,808157180,792058628,792006360,792098565
+mirith_hypercube_Vb_fast (10 executions),ref,8807565,8807542,8807583,1134272446,1134201632,1134368110,1117085816,1117059819,1117104354
+mqom_cat1_gf251_fast (10 executions),ref,7780082,7761398,7795766,149063790,149045955,149079787,136742778,136613266,136821602
+mqom_cat1_gf31_fast (10 executions),ref,8472628,8471619,8473585,243796920,243782136,243811088,244346110,244239828,244424317
+ov-Ip (10 executions),m4f,139186121,139186115,139186154,2465106,2465096,2465133,993538,979943,997098
+ov-Ip (10 executions),ref,350783613,350783583,350783641,6479343,6479329,6479364,1301328,1301328,1301329
+ov-Ip-pkc (10 executions),m4fspeed,175417340,175417323,175417366,2484348,2484345,2484383,11197952,11185489,11202816
+ov-Ip-pkc (10 executions),m4fstack,175417332,175417319,175417363,2484355,2484351,2484391,12047546,12033622,12049099
+ov-Ip-pkc (10 executions),ref,375129899,375129876,375129925,6924383,6924364,6924403,11429702,11429685,11429720
+ov-Ip-pkc-skc (10 executions),m4fspeed,175417478,175417464,175417508,89193259,89193250,89193291,11987533,11972791,11991175
+ov-Ip-pkc-skc (10 executions),m4fstack,175417481,175417467,175417513,89193257,89193252,89193294,12046865,12036910,12049102
+ov-Ip-pkc-skc (10 executions),ref,375129970,375129961,375129979,241521035,241521010,241521062,12160652,12160649,12160655
+perk-128-fast-3 (10 executions),m4,600370,588589,617172,176603058,172398218,179515947,80954403,80639115,81369755
+perk-128-fast-3 (10 executions),ref,704259,693368,736117,217778838,217461187,218268228,96466250,96183326,96888788
+perk-128-fast-5 (10 executions),m4,731441,731364,731540,169489946,165666000,172125278,78073374,77727738,78357997
+perk-128-fast-5 (10 executions),ref,913665,909095,954075,215313534,214778346,215586755,93670132,93146285,93977473
+perk-128-short-3 (10 executions),m4,590902,588605,599700,953694810,909659772,990039092,460190199,458863203,461050669
+perk-128-short-5 (10 executions),m4,731445,731335,731531,897819203,874104462,910961959,428108291,426956727,428829873
+perk-192-fast-3 (10 executions),m4,1417042,1416960,1417171,417178570,409941430,430893116,194559724,193854854,195157065
+perk-192-fast-5 (10 executions),m4,1674275,1664390,1675499,398534166,393310316,407792875,186556828,185719616,187993601
+perk-192-short-3 (10 executions),m4,1421844,1416962,1464701,2361914331,2294967247,2446192375,1177027799,1172107658,1180352563
+perk-192-short-5 (10 executions),m4,1675264,1674747,1675426,2199500885,2155317947,2244259412,1098396172,1096382473,1100817952
+perk-256-fast-3 (10 executions),m4,2473015,2472888,2473216,878427616,863486856,896605165,418401493,416315010,421403946
+perk-256-fast-5 (10 executions),m4,2885058,2878858,2939569,826739240,816655441,839215281,397855320,396898494,398693053
+perk-256-short-3 (10 executions),m4,2478803,2472893,2531188,5056839759,5015570985,5098913929,2638814692,2626576274,2645713279
+perk-256-short-5 (10 executions),m4,2889949,2878822,2988248,4678162399,4520673553,4740505898,2453866153,2446870524,2460260204
+snova-24-5-16-4-esk (10 executions),ref,24840838,24840391,24841191,139251354,139235721,139274512,88454046,88453528,88454429
+snova-24-5-16-4-ssk (10 executions),ref,24772323,24771821,24772994,174094748,160180156,299202162,88453756,88453293,88454408
+snova-25-8-16-3-esk (10 executions),ref,35280792,35280693,35280867,71674196,65171606,130098735,42542485,42542403,42542553
+snova-25-8-16-3-ssk (10 executions),ref,35195324,35195216,35195579,112654217,93165980,158103540,42542507,42542396,42542732
+snova-28-17-16-2-esk (10 executions),ref,51177590,51177548,51177647,23387139,21270788,42311786,19180389,19180360,19180440
+snova-28-17-16-2-ssk (10 executions),ref,51065038,51064999,51065086,52865514,50757388,71788606,19180379,19180357,19180425
+snova-37-8-16-4-ssk (10 executions),ref,122023801,122023399,122024216,533063912,533033960,533090127,335806349,335805890,335806820
+sphincs-a-sha2-128f (10 executions),ref,30278936,30278762,30279211,382270810,382269421,382271497,35695646,35693840,35698828
+sphincs-a-sha2-128s (10 executions),ref,814836852,814834574,814838039,6981930727,6981924687,6981936443,187090082,187087928,187093600
+sphincs-a-sha2-192f (10 executions),ref,45930664,45930481,45930983,634374072,634373011,634375225,35145783,35144266,35146607
+sphincs-a-shake-128f (10 executions),ref,61578406,61578107,61578885,1188147363,1188146489,1188148063,76330135,76328602,76331478
+sphincs-a-shake-128s (10 executions),ref,2342298427,2342296403,2342299607,22926754899,22926752978,22926758555,241835141,241830735,241838908
+sphincs-a-shake-192f (10 executions),ref,110027677,110027323,110027950,1814954350,1814953585,1814955913,64022276,64020853,64023988
+sphincs-sha2-128f-simple (10 executions),clean,15742990,15742958,15742996,368575228,368575193,368575246,21923628,21369867,22456717
+sphincs-sha2-128s-simple (10 executions),clean,1007731522,1007731504,1007731551,7657558168,7657558117,7657558212,7471794,7228491,7797915
+sphincs-sha2-192f-simple (10 executions),clean,23570224,23570214,23570257,666398438,666398401,666398468,35457937,35087854,35973969
+sphincs-sha2-192s-simple (10 executions),clean,1509654951,1509654914,1509654968,15452089990,15452089934,15452090071,13494855,12947211,14303224
+sphincs-sha2-256f-simple (10 executions),clean,62583556,62583533,62583577,1377768608,1377768561,1377768713,37302611,36599268,38058007
+sphincs-sha2-256s-simple (10 executions),clean,1001040810,1001040779,1001040845,14326202444,14326202404,14326202506,19637153,18985943,20132079
+sphincs-shake-128f-simple (10 executions),clean,50505025,50505022,50505030,1182422563,1182422491,1182422621,70501834,68595319,71605565
+sphincs-shake-128s-simple (10 executions),clean,3231401965,3231401936,3231402005,24553696412,24553696311,24553696516,24366771,22962144,25470425
+sphincs-shake-192f-simple (10 executions),clean,74890591,74890566,74890617,1937690056,1937690000,1937690169,103305801,101234011,104969964
+sphincs-shake-192s-simple (10 executions),clean,4793551013,4793550980,4793551045,43114327277,43114327182,43114327407,35026412,33413152,36300013
+sphincs-shake-256f-simple (10 executions),clean,200110912,200110878,200110926,4026533198,4026533128,4026533250,108394619,106138946,111648895
+sphincs-shake-256s-simple (10 executions),clean,3201898694,3201898656,3201898741,38175697620,38175697525,38175697766,52912174,51224772,53979746
Memory Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [bytes],Encapsulation [bytes],Decapsulation [bytes],,,,,,
-bikel1,m4f,44084,32132,91384,,,,,,
-bikel1,opt,36000,25908,78588,,,,,,
-hqc-rmrs-128,clean,48852,64436,71172,,,,,,
-kyber1024,clean,15100,18772,20348,,,,,,
-kyber1024,m4fspeed,6400,7496,7512,,,,,,
-kyber1024,m4fstack,3296,3368,3392,,,,,,
-kyber1024-90s,clean,15364,19044,20620,,,,,,
-kyber1024-90s,m4fspeed,7156,8252,8268,,,,,,
-kyber1024-90s,m4fstack,4060,4132,4156,,,,,,
-kyber512,clean,6116,8780,9556,,,,,,
-kyber512,m4fspeed,4320,5424,5432,,,,,,
-kyber512,m4fstack,2248,2336,2352,,,,,,
-kyber512-90s,clean,6572,9236,10012,,,,,,
-kyber512-90s,m4fspeed,5076,6180,6188,,,,,,
-kyber512-90s,m4fstack,3012,3100,3116,,,,,,
-kyber768,clean,10212,13380,14476,,,,,,
-kyber768,m4fspeed,5344,6456,6472,,,,,,
-kyber768,m4fstack,2784,2856,2872,,,,,,
-kyber768-90s,clean,10676,13844,14940,,,,,,
-kyber768-90s,m4fspeed,6108,7220,7236,,,,,,
-kyber768-90s,m4fstack,3540,3612,3628,,,,,,
+bikel1,m4f,43976,32192,91372,,,,,,
+bikel1,opt,35748,25836,78540,,,,,,
+bikel3,m4f,85744,62944,175128,,,,,,
+bikel3,opt,69444,50556,155388,,,,,,
+hqc-128,clean,33644,51428,55892,,,,,,
+hqc-192,clean,65668,101636,110660,,,,,,
+hqc-256,clean,103756,161508,175972,,,,,,
+kyber1024,clean,15136,18784,20360,,,,,,
+kyber1024,m4fspeed,6436,7500,9076,,,,,,
+kyber1024,m4fstack,3332,3372,4948,,,,,,
+kyber512,clean,6168,8800,9576,,,,,,
+kyber512,m4fspeed,4364,5436,6212,,,,,,
+kyber512,m4fstack,2292,2348,3124,,,,,,
+kyber768,clean,10272,13408,14504,,,,,,
+kyber768,m4fspeed,5396,6468,7564,,,,,,
+kyber768,m4fstack,2820,2860,3956,,,,,,
Signature Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [bytes],Sign [bytes],Verify [bytes],,,,,,
-dilithium2,clean,38308,51932,36220,,,,,,
-dilithium2,m4f,38408,49380,36212,,,,,,
-dilithium2aes,clean,39776,53400,37688,,,,,,
-dilithium3,clean,60844,79588,57732,,,,,,
-dilithium3,m4f,60836,68836,57724,,,,,,
-dilithium3aes,clean,62312,81056,59200,,,,,,
-dilithium5,m4f,97692,115932,92788,,,,,,
-falcon-1024,clean,36296,82532,8820,,,,,,
-falcon-1024,m4-ct,1400,2644,412,,,,,,
-falcon-1024,opt-ct,1384,2644,520,,,,,,
-falcon-1024,opt-leaktime,1368,2716,412,,,,,,
-falcon-512,clean,18416,42508,4724,,,,,,
-falcon-512,m4-ct,1312,2556,412,,,,,,
-falcon-512,opt-ct,1344,2556,412,,,,,,
-falcon-512,opt-leaktime,1296,2620,412,,,,,,
-falcon-512-tree,m4-ct,1408,2796,412,,,,,,
-falcon-512-tree,opt-ct,1384,2796,412,,,,,,
-falcon-512-tree,opt-leaktime,1344,2804,412,,,,,,
-sphincs-haraka-128f-robust,clean,3636,3728,4188,,,,,,
-sphincs-haraka-128f-simple,clean,3628,3720,4180,,,,,,
-sphincs-haraka-128s-robust,clean,3960,3920,3492,,,,,,
-sphincs-haraka-128s-simple,clean,3872,3912,3484,,,,,,
-sphincs-haraka-192f-robust,clean,5044,5192,5412,,,,,,
-sphincs-haraka-192f-simple,clean,5064,5184,5404,,,,,,
-sphincs-haraka-192s-robust,clean,5392,5352,4748,,,,,,
-sphincs-haraka-192s-simple,clean,5456,5344,4740,,,,,,
-sphincs-haraka-256f-robust,clean,7044,7120,7020,,,,,,
-sphincs-haraka-256f-simple,clean,7036,7032,7012,,,,,,
-sphincs-haraka-256s-robust,clean,7424,7264,6640,,,,,,
-sphincs-haraka-256s-simple,clean,7416,7256,6632,,,,,,
-sphincs-sha256-128f-robust,clean,2276,2340,2828,,,,,,
-sphincs-sha256-128f-simple,clean,2124,2188,2676,,,,,,
-sphincs-sha256-128s-robust,clean,2492,2560,2132,,,,,,
-sphincs-sha256-128s-simple,clean,2340,2408,1980,,,,,,
-sphincs-sha256-192f-robust,clean,3692,3840,4060,,,,,,
-sphincs-sha256-192f-simple,clean,3532,3680,3900,,,,,,
-sphincs-sha256-192s-robust,clean,4004,4000,3396,,,,,,
-sphincs-sha256-192s-simple,clean,3952,3840,3236,,,,,,
-sphincs-sha256-256f-robust,clean,5700,5776,5676,,,,,,
-sphincs-sha256-256f-simple,clean,5532,5500,5508,,,,,,
-sphincs-sha256-256s-robust,clean,6080,5920,5268,,,,,,
-sphincs-sha256-256s-simple,clean,5804,5752,5100,,,,,,
-sphincs-shake256-128f-robust,clean,2036,2200,2580,,,,,,
-sphincs-shake256-128f-simple,clean,2036,2092,2580,,,,,,
-sphincs-shake256-128s-robust,clean,2360,2312,1896,,,,,,
-sphincs-shake256-128s-simple,clean,2360,2312,1884,,,,,,
-sphincs-shake256-192f-robust,clean,3452,3592,3812,,,,,,
-sphincs-shake256-192f-simple,clean,3452,3484,3812,,,,,,
-sphincs-shake256-192s-robust,clean,3872,3752,3148,,,,,,
-sphincs-shake256-192s-simple,clean,3872,3752,3148,,,,,,
-sphincs-shake256-256f-robust,clean,5460,5528,5428,,,,,,
-sphincs-shake256-256f-simple,clean,5460,5528,5428,,,,,,
-sphincs-shake256-256s-robust,clean,5840,5672,5020,,,,,,
-sphincs-shake256-256s-simple,clean,5840,5672,5020,,,,,,
+aimer-l1-param1,ref,10952,187724,196728,,,,,,
+aimer-l1-param2,ref,10952,442668,451672,,,,,,
+aimer-l3-param1,ref,23864,413940,435640,,,,,,
+ascon-sign-128f-robust,ref,3260,2772,2992,,,,,,
+ascon-sign-128f-simple,ref,2632,2144,2448,,,,,,
+ascon-sign-128s-robust,ref,3452,2916,2240,,,,,,
+ascon-sign-128s-simple,ref,2824,2268,1752,,,,,,
+ascon-sign-192f-robust,ref,6092,4924,4504,,,,,,
+ascon-sign-192f-simple,ref,4808,3640,3704,,,,,,
+ascon-sign-192s-robust,ref,6380,5116,4332,,,,,,
+ascon-sign-192s-simple,ref,5096,3812,3048,,,,,,
+biscuit128f,ref,600,137348,14560,,,,,,
+biscuit192f,ref,640,265964,20796,,,,,,
+biscuit256f,ref,720,477468,33108,,,,,,
+cross-sha2-r-sdp-1-fast,ref,5200,218304,105604,,,,,,
+cross-sha2-r-sdp-3-fast,ref,9920,324764,158132,,,,,,
+cross-sha2-r-sdpg-1-fast,ref,2760,130824,69536,,,,,,
+cross-sha2-r-sdpg-1-small,ref,2760,466288,245480,,,,,,
+cross-sha2-r-sdpg-3-fast,ref,4536,205148,108452,,,,,,
+cross-sha2-r-sdpg-5-fast,ref,7408,398612,213684,,,,,,
+cross-sha3-r-sdp-1-fast,ref,4672,218400,105576,,,,,,
+cross-sha3-r-sdp-3-fast,ref,9336,324688,157792,,,,,,
+cross-sha3-r-sdpg-1-fast,ref,2328,130928,69560,,,,,,
+cross-sha3-r-sdpg-1-small,ref,2328,466400,245512,,,,,,
+cross-sha3-r-sdpg-3-fast,ref,4032,205080,108236,,,,,,
+cross-sha3-r-sdpg-5-fast,ref,6824,398600,213436,,,,,,
+dilithium2,clean,38304,51968,36192,,,,,,
+dilithium2,m4f,38296,49416,36184,,,,,,
+dilithium3,clean,60832,79616,57728,,,,,,
+dilithium3,m4f,60824,68864,57720,,,,,,
+dilithium5,clean,97696,122724,92940,,,,,,
+dilithium5,m4f,97688,116076,92824,,,,,,
+falcon-1024,clean,34988,84604,8784,,,,,,
+falcon-1024,m4-ct,1156,2508,376,,,,,,
+falcon-1024,opt-ct,1156,2508,376,,,,,,
+falcon-1024,opt-leaktime,1212,2580,376,,,,,,
+falcon-1024-tree,opt-ct,1252,2772,376,,,,,,
+falcon-1024-tree,opt-leaktime,1212,2988,376,,,,,,
+falcon-512,clean,18092,43548,4688,,,,,,
+falcon-512,m4-ct,1156,2428,376,,,,,,
+falcon-512,opt-ct,1156,2428,376,,,,,,
+falcon-512,opt-leaktime,1156,2492,376,,,,,,
+falcon-512-tree,m4-ct,1212,2636,376,,,,,,
+falcon-512-tree,opt-ct,1156,2636,376,,,,,,
+falcon-512-tree,opt-leaktime,1212,2828,376,,,,,,
+haetae2,m4f,19756,55568,23296,,,,,,
+haetae2,ref,26092,54444,29696,,,,,,
+haetae3,m4f,29596,83420,31784,,,,,,
+haetae3,ref,43492,80428,48424,,,,,,
+haetae5,m4f,34084,103964,37300,,,,,,
+haetae5,ref,54868,100228,62024,,,,,,
+hawk1024,ref,27972,7980,11468,,,,,,
+hawk256,ref,7900,3320,3712,,,,,,
+hawk512,ref,14580,4856,6272,,,,,,
+mayo1,m4f,74444,113468,440676,,,,,,
+mayo1,ref,74444,218644,399348,,,,,,
+mayo2,m4f,111532,124644,278444,,,,,,
+mayo2,ref,111532,238324,270260,,,,,,
+mayo3,m4f,244748,340668,469780,,,,,,
+meds13220,ref,44000,180404,47716,,,,,,
+meds55604,ref,162196,392852,160324,,,,,,
+mirith_IIIa_fast,ref,21832,266480,46156,,,,,,
+mirith_IIIb_fast,ref,32872,298208,59172,,,,,,
+mirith_Ia_fast,ref,10208,122424,22836,,,,,,
+mirith_Ib_fast,ref,19064,151016,33764,,,,,,
+mirith_Va_fast,ref,45000,484464,85252,,,,,,
+mirith_Vb_fast,ref,62864,535176,106004,,,,,,
+mirith_hypercube_IIIa_fast,ref,21832,167024,42692,,,,,,
+mirith_hypercube_IIIa_short,ref,21832,486448,56596,,,,,,
+mirith_hypercube_IIIb_fast,ref,32872,189520,55244,,,,,,
+mirith_hypercube_IIIb_short,ref,32872,509056,68632,,,,,,
+mirith_hypercube_Ia_fast,opt,10216,76944,20864,,,,,,
+mirith_hypercube_Ia_fast,ref,10208,76944,20864,,,,,,
+mirith_hypercube_Ia_short,ref,10208,217624,31212,,,,,,
+mirith_hypercube_Ib_fast,opt,19072,96928,31316,,,,,,
+mirith_hypercube_Ib_fast,ref,19064,96928,31316,,,,,,
+mirith_hypercube_Ib_short,ref,19064,237408,41220,,,,,,
+mirith_hypercube_Va_fast,ref,45000,308440,81056,,,,,,
+mirith_hypercube_Vb_fast,ref,62864,344832,101220,,,,,,
+mqom_cat1_gf251_fast,ref,184356,399396,252684,,,,,,
+mqom_cat1_gf31_fast,ref,262888,612816,421596,,,,,,
+ov-Ip,m4f,15676,5216,2512,,,,,,
+ov-Ip,ref,15724,12728,6236,,,,,,
+ov-Ip-pkc,m4fspeed,142244,5216,280944,,,,,,
+ov-Ip-pkc,m4fstack,142244,5216,6548,,,,,,
+ov-Ip-pkc,ref,15724,12728,284560,,,,,,
+ov-Ip-pkc-skc,m4fspeed,380164,243128,281028,,,,,,
+ov-Ip-pkc-skc,m4fstack,380164,243128,6548,,,,,,
+ov-Ip-pkc-skc,ref,253628,253580,284560,,,,,,
+perk-128-fast-3,m4,7696,24020,20684,,,,,,
+perk-128-fast-3,ref,7728,313412,313284,,,,,,
+perk-128-fast-5,m4,9032,25160,21752,,,,,,
+perk-128-fast-5,ref,9032,305688,305480,,,,,,
+perk-128-short-3,m4,7696,27780,25228,,,,,,
+perk-128-short-5,m4,9032,28616,26056,,,,,,
+perk-192-fast-3,m4,14952,47720,41352,,,,,,
+perk-192-fast-5,m4,16864,48776,42416,,,,,,
+perk-192-short-3,m4,14952,51344,46656,,,,,,
+perk-192-short-5,m4,16864,51888,47256,,,,,,
+perk-256-fast-3,m4,25504,80304,69912,,,,,,
+perk-256-fast-5,m4,28064,80896,70640,,,,,,
+perk-256-short-3,m4,25504,82264,74784,,,,,,
+perk-256-short-5,m4,28064,82056,74808,,,,,,
+snova-24-5-16-4-esk,ref,169008,89984,118152,,,,,,
+snova-24-5-16-4-ssk,ref,169008,169104,118152,,,,,,
+snova-25-8-16-3-esk,ref,190696,87400,122656,,,,,,
+snova-25-8-16-3-ssk,ref,190696,190836,122656,,,,,,
+snova-28-17-16-2-esk,ref,309216,127232,199684,,,,,,
+snova-28-17-16-2-ssk,ref,309216,309356,199684,,,,,,
+snova-37-8-16-4-ssk,ref,640324,640428,411516,,,,,,
+sphincs-a-sha2-128f,ref,281168,280772,280656,,,,,,
+sphincs-a-sha2-128s,ref,585984,585732,585396,,,,,,
+sphincs-a-sha2-192f,ref,504084,502636,502356,,,,,,
+sphincs-a-shake-128f,ref,281072,280676,280560,,,,,,
+sphincs-a-shake-128s,ref,585888,585636,585264,,,,,,
+sphincs-a-shake-192f,ref,503544,502092,501816,,,,,,
+sphincs-sha2-128f-simple,clean,2856,2468,2664,,,,,,
+sphincs-sha2-128s-simple,clean,3084,2556,1968,,,,,,
+sphincs-sha2-192f-simple,clean,5468,4404,4356,,,,,,
+sphincs-sha2-192s-simple,clean,5796,4540,3700,,,,,,
+sphincs-sha2-256f-simple,clean,8460,6412,5980,,,,,,
+sphincs-sha2-256s-simple,clean,8756,6540,5580,,,,,,
+sphincs-shake-128f-simple,clean,2760,2372,2568,,,,,,
+sphincs-shake-128s-simple,clean,2988,2460,1872,,,,,,
+sphincs-shake-192f-simple,clean,4928,3860,3816,,,,,,
+sphincs-shake-192s-simple,clean,5252,3996,3160,,,,,,
+sphincs-shake-256f-simple,clean,7928,5876,5448,,,,,,
+sphincs-shake-256s-simple,clean,8220,6004,5048,,,,,,
+tuov_v,ref,503544,502092,501816,,,,,,
Hashing Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [%],Encapsulation [%],Decapsulation [%],,,,,,
-bikel1,m4f,0.7,15.1,1.0,,,,,,
-bikel1,opt,0.3,10.1,0.4,,,,,,
-hqc-rmrs-128,clean,54.7,42.3,33.8,,,,,,
-kyber1024,clean,54.0,53.6,42.5,,,,,,
-kyber1024,m4fspeed,79.1,81.9,75.6,,,,,,
-kyber1024,m4fstack,78.8,81.4,75.0,,,,,,
-kyber1024-90s,clean,73.6,70.4,63.8,,,,,,
-kyber1024-90s,m4fspeed,70.7,72.9,67.5,,,,,,
-kyber1024-90s,m4fstack,70.2,72.2,66.8,,,,,,
-kyber512,clean,54.3,51.6,36.9,,,,,,
-kyber512,m4fspeed,79.4,82.0,72.7,,,,,,
-kyber512,m4fstack,79.4,81.7,72.4,,,,,,
-kyber512-90s,clean,68.4,62.6,52.5,,,,,,
-kyber512-90s,m4fspeed,72.2,74.2,66.2,,,,,,
-kyber512-90s,m4fstack,72.1,73.8,65.7,,,,,,
-kyber768,clean,52.4,52.3,39.5,,,,,,
-kyber768,m4fspeed,78.4,81.8,74.0,,,,,,
-kyber768,m4fstack,78.3,81.3,73.5,,,,,,
-kyber768-90s,clean,71.2,67.3,59.3,,,,,,
-kyber768-90s,m4fspeed,70.6,73.1,66.5,,,,,,
-kyber768-90s,m4fstack,70.3,72.5,65.9,,,,,,
+bikel1,m4f,0.2,15.9,0.9,,,,,,
+bikel1,opt,0.1,10.1,0.4,,,,,,
+bikel3,m4f,0.1,12.2,0.7,,,,,,
+bikel3,opt,0.0,6.3,0.2,,,,,,
+hqc-128,clean,0.4,0.8,0.5,,,,,,
+hqc-192,clean,0.3,0.5,0.3,,,,,,
+hqc-256,clean,0.2,0.4,0.3,,,,,,
+kyber1024,clean,49.9,45.7,38.6,,,,,,
+kyber1024,m4fspeed,76.1,75.9,71.0,,,,,,
+kyber1024,m4fstack,75.8,75.2,70.4,,,,,,
+kyber512,clean,49.8,41.4,32.6,,,,,,
+kyber512,m4fspeed,76.5,74.4,67.3,,,,,,
+kyber512,m4fstack,76.6,74.0,67.0,,,,,,
+kyber768,clean,48.4,43.2,35.4,,,,,,
+kyber768,m4fspeed,75.4,74.9,69.1,,,,,,
+kyber768,m4fstack,75.3,74.3,68.6,,,,,,
Signature Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [%],Sign [%],Verify [%],,,,,,
-dilithium2,clean,68.2,38.8,61.4,,,,,,
-dilithium2,m4f,82.8,65.5,80.5,,,,,,
-dilithium2aes,clean,2.8,3.6,5.2,,,,,,
-dilithium3,clean,71.6,38.7,64.9,,,,,,
-dilithium3,m4f,85.0,64.8,82.6,,,,,,
-dilithium3aes,clean,2.3,2.4,3.7,,,,,,
-dilithium5,m4f,86.0,69.2,84.5,,,,,,
-falcon-1024,clean,8.2,0.3,26.9,,,,,,
-falcon-1024,m4-ct,11.0,0.5,34.0,,,,,,
-falcon-1024,opt-ct,11.0,0.5,34.0,,,,,,
-falcon-1024,opt-leaktime,12.8,0.5,34.0,,,,,,
-falcon-512,clean,13.1,0.4,29.3,,,,,,
-falcon-512,m4-ct,18.3,0.5,35.7,,,,,,
-falcon-512,opt-ct,18.3,0.5,35.7,,,,,,
-falcon-512,opt-leaktime,19.6,0.6,35.8,,,,,,
-falcon-512-tree,m4-ct,15.9,1.2,35.7,,,,,,
-falcon-512-tree,opt-ct,16.2,1.2,35.6,,,,,,
-falcon-512-tree,opt-leaktime,16.8,1.1,35.9,,,,,,
-sphincs-haraka-128f-robust,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-128f-simple,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-128s-robust,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-128s-simple,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-192f-robust,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-192f-simple,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-192s-robust,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-192s-simple,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-256f-robust,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-256f-simple,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-256s-robust,clean,0.0,0.0,0.0,,,,,,
-sphincs-haraka-256s-simple,clean,0.0,0.0,0.0,,,,,,
-sphincs-sha256-128f-robust,clean,87.7,87.7,87.8,,,,,,
-sphincs-sha256-128f-simple,clean,85.3,85.2,85.1,,,,,,
-sphincs-sha256-128s-robust,clean,87.7,87.6,87.7,,,,,,
-sphincs-sha256-128s-simple,clean,85.3,85.1,85.0,,,,,,
-sphincs-sha256-192f-robust,clean,87.2,87.4,87.6,,,,,,
-sphincs-sha256-192f-simple,clean,84.9,85.1,85.1,,,,,,
-sphincs-sha256-192s-robust,clean,87.3,87.5,87.9,,,,,,
-sphincs-sha256-192s-simple,clean,84.9,85.2,85.6,,,,,,
-sphincs-sha256-256f-robust,clean,90.9,91.0,91.3,,,,,,
-sphincs-sha256-256f-simple,clean,84.6,84.8,84.9,,,,,,
-sphincs-sha256-256s-robust,clean,91.1,91.1,91.6,,,,,,
-sphincs-sha256-256s-simple,clean,84.9,85.4,85.6,,,,,,
-sphincs-shake256-128f-robust,clean,97.4,97.4,97.5,,,,,,
-sphincs-shake256-128f-simple,clean,95.7,95.7,95.7,,,,,,
-sphincs-shake256-128s-robust,clean,97.5,97.4,97.4,,,,,,
-sphincs-shake256-128s-simple,clean,95.7,95.7,95.6,,,,,,
-sphincs-shake256-192f-robust,clean,97.4,97.3,97.4,,,,,,
-sphincs-shake256-192f-simple,clean,95.7,95.6,95.6,,,,,,
-sphincs-shake256-192s-robust,clean,97.4,97.3,97.4,,,,,,
-sphincs-shake256-192s-simple,clean,95.7,95.6,95.6,,,,,,
-sphincs-shake256-256f-robust,clean,97.4,97.3,97.4,,,,,,
-sphincs-shake256-256f-simple,clean,95.6,95.6,95.6,,,,,,
-sphincs-shake256-256s-robust,clean,97.4,97.2,97.4,,,,,,
-sphincs-shake256-256s-simple,clean,95.7,95.6,95.6,,,,,,
+aimer-l1-param1,ref,72.0,47.2,46.7,,,,,,
+aimer-l1-param2,ref,72.0,48.7,48.7,,,,,,
+aimer-l3-param1,ref,77.4,41.7,41.6,,,,,,
+ascon-sign-128f-robust,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-128f-simple,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-128s-robust,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-128s-simple,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-192f-robust,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-192f-simple,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-192s-robust,ref,0.0,0.0,0.0,,,,,,
+ascon-sign-192s-simple,ref,0.0,0.0,0.0,,,,,,
+biscuit128f,ref,54.3,9.7,8.9,,,,,,
+biscuit192f,ref,54.0,6.0,5.5,,,,,,
+biscuit256f,ref,54.0,4.4,4.2,,,,,,
+cross-sha2-r-sdp-1-fast,ref,90.2,86.3,91.0,,,,,,
+cross-sha2-r-sdp-3-fast,ref,86.5,79.8,81.7,,,,,,
+cross-sha2-r-sdpg-1-fast,ref,92.9,90.9,92.1,,,,,,
+cross-sha2-r-sdpg-1-small,ref,92.9,90.6,92.9,,,,,,
+cross-sha2-r-sdpg-3-fast,ref,90.5,87.2,86.9,,,,,,
+cross-sha2-r-sdpg-5-fast,ref,88.0,83.0,82.4,,,,,,
+cross-sha3-r-sdp-1-fast,ref,67.1,61.2,72.0,,,,,,
+cross-sha3-r-sdp-3-fast,ref,67.7,57.5,62.4,,,,,,
+cross-sha3-r-sdpg-1-fast,ref,71.8,74.8,77.1,,,,,,
+cross-sha3-r-sdpg-1-small,ref,71.8,74.7,78.4,,,,,,
+cross-sha3-r-sdpg-3-fast,ref,71.7,68.2,68.7,,,,,,
+cross-sha3-r-sdpg-5-fast,ref,71.1,66.1,66.8,,,,,,
+dilithium2,clean,60.9,30.2,52.9,,,,,,
+dilithium2,m4f,79.9,62.2,76.8,,,,,,
+dilithium3,clean,64.7,33.8,56.8,,,,,,
+dilithium3,m4f,82.3,57.9,79.4,,,,,,
+dilithium5,clean,67.0,38.4,61.1,,,,,,
+dilithium5,m4f,83.4,63.5,81.7,,,,,,
+falcon-1024,clean,6.5,0.3,23.7,,,,,,
+falcon-1024,m4-ct,7.4,0.4,32.4,,,,,,
+falcon-1024,opt-ct,11.7,0.4,32.2,,,,,,
+falcon-1024,opt-leaktime,12.3,0.5,32.4,,,,,,
+falcon-1024-tree,opt-ct,5.2,0.9,32.3,,,,,,
+falcon-1024-tree,opt-leaktime,11.9,0.9,32.4,,,,,,
+falcon-512,clean,10.9,0.4,26.0,,,,,,
+falcon-512,m4-ct,15.3,0.5,34.3,,,,,,
+falcon-512,opt-ct,17.2,0.5,33.6,,,,,,
+falcon-512,opt-leaktime,16.0,0.5,33.8,,,,,,
+falcon-512-tree,m4-ct,18.4,1.1,33.9,,,,,,
+falcon-512-tree,opt-ct,14.5,1.1,33.9,,,,,,
+falcon-512-tree,opt-leaktime,18.7,1.0,33.9,,,,,,
+haetae2,m4f,12.4,56.7,54.1,,,,,,
+haetae2,ref,10.6,42.4,45.1,,,,,,
+haetae3,m4f,14.6,56.6,57.1,,,,,,
+haetae3,ref,14.4,42.4,50.3,,,,,,
+haetae5,m4f,15.7,56.6,57.5,,,,,,
+haetae5,ref,15.7,42.8,54.3,,,,,,
+hawk1024,ref,1.7,49.3,8.3,,,,,,
+hawk256,ref,32.8,54.6,10.7,,,,,,
+hawk512,ref,2.6,48.7,8.6,,,,,,
+mayo1,m4f,59.5,35.0,63.0,,,,,,
+mayo1,ref,39.1,17.7,49.6,,,,,,
+mayo2,m4f,35.2,35.5,81.2,,,,,,
+mayo2,ref,22.8,18.1,75.8,,,,,,
+mayo3,m4f,55.4,32.6,62.2,,,,,,
+meds13220,ref,2.5,5.1,4.8,,,,,,
+meds55604,ref,1.6,3.0,2.9,,,,,,
+mirith_IIIa_fast,ref,64.3,6.7,6.5,,,,,,
+mirith_IIIb_fast,ref,64.5,4.7,4.6,,,,,,
+mirith_Ia_fast,ref,61.4,10.1,9.7,,,,,,
+mirith_Ib_fast,ref,61.2,6.6,6.4,,,,,,
+mirith_Va_fast,ref,64.8,4.3,4.4,,,,,,
+mirith_Vb_fast,ref,64.5,3.1,3.2,,,,,,
+mirith_hypercube_IIIa_fast,ref,64.3,18.7,17.1,,,,,,
+mirith_hypercube_IIIa_short,ref,64.3,54.7,56.1,,,,,,
+mirith_hypercube_IIIb_fast,ref,64.5,13.7,12.4,,,,,,
+mirith_hypercube_IIIb_short,ref,64.5,47.3,48.4,,,,,,
+mirith_hypercube_Ia_fast,opt,78.1,51.5,49.1,,,,,,
+mirith_hypercube_Ia_fast,ref,61.4,26.7,24.3,,,,,,
+mirith_hypercube_Ia_short,ref,61.4,66.7,67.1,,,,,,
+mirith_hypercube_Ib_fast,opt,79.5,44.8,42.3,,,,,,
+mirith_hypercube_Ib_fast,ref,61.2,18.7,17.0,,,,,,
+mirith_hypercube_Ib_short,ref,61.2,56.6,56.8,,,,,,
+mirith_hypercube_Va_fast,ref,64.8,13.4,12.3,,,,,,
+mirith_hypercube_Vb_fast,ref,64.5,11.0,10.1,,,,,,
+mqom_cat1_gf251_fast,ref,73.5,33.0,33.1,,,,,,
+mqom_cat1_gf31_fast,ref,64.6,19.8,19.2,,,,,,
+ov-Ip,m4f,7.5,0.9,1.1,,,,,,
+ov-Ip,ref,3.0,0.3,0.9,,,,,,
+ov-Ip-pkc,m4fspeed,6.4,0.9,81.5,,,,,,
+ov-Ip-pkc,m4fstack,6.4,0.9,81.4,,,,,,
+ov-Ip-pkc,ref,3.0,0.3,80.0,,,,,,
+ov-Ip-pkc-skc,m4fspeed,6.4,12.5,81.7,,,,,,
+ov-Ip-pkc-skc,m4fstack,6.4,12.5,81.4,,,,,,
+ov-Ip-pkc-skc,ref,3.0,4.7,80.7,,,,,,
+perk-128-fast-3,m4,68.9,67.0,71.6,,,,,,
+perk-128-fast-3,ref,58.8,28.4,61.5,,,,,,
+perk-128-fast-5,m4,62.8,65.8,70.6,,,,,,
+perk-128-fast-5,ref,50.5,27.2,60.1,,,,,,
+perk-128-short-3,m4,68.8,65.7,69.8,,,,,,
+perk-128-short-5,m4,62.7,64.6,68.6,,,,,,
+perk-192-fast-3,m4,73.2,67.4,72.2,,,,,,
+perk-192-fast-5,m4,67.7,66.5,71.3,,,,,,
+perk-192-short-3,m4,73.3,64.3,66.1,,,,,,
+perk-192-short-5,m4,67.5,63.3,64.8,,,,,,
+perk-256-fast-3,m4,74.4,69.9,74.9,,,,,,
+perk-256-fast-5,m4,68.2,69.1,74.1,,,,,,
+perk-256-short-3,m4,74.1,65.0,65.5,,,,,,
+perk-256-short-5,m4,68.3,63.7,64.0,,,,,,
+snova-24-5-16-4-esk,ref,12.2,0.0,3.4,,,,,,
+snova-24-5-16-4-ssk,ref,12.2,1.9,3.4,,,,,,
+snova-25-8-16-3-esk,ref,9.6,0.1,8.0,,,,,,
+snova-25-8-16-3-ssk,ref,9.7,3.5,8.0,,,,,,
+snova-28-17-16-2-esk,ref,10.6,0.2,28.1,,,,,,
+snova-28-17-16-2-ssk,ref,10.6,10.7,28.1,,,,,,
+snova-37-8-16-4-ssk,ref,8.8,2.0,3.4,,,,,,
+sphincs-a-sha2-128f,ref,43.3,86.6,48.2,,,,,,
+sphincs-a-sha2-128s,ref,72.9,88.3,11.7,,,,,,
+sphincs-a-sha2-192f,ref,57.5,88.3,46.0,,,,,,
+sphincs-a-shake-128f,ref,72.3,96.2,76.0,,,,,,
+sphincs-a-shake-128s,ref,90.9,96.9,31.8,,,,,,
+sphincs-a-shake-192f,ref,82.6,96.5,70.7,,,,,,
+sphincs-sha2-128f-simple,clean,90.8,90.7,90.6,,,,,,
+sphincs-sha2-128s-simple,clean,90.8,90.7,90.4,,,,,,
+sphincs-sha2-192f-simple,clean,90.2,90.8,90.7,,,,,,
+sphincs-sha2-192s-simple,clean,90.3,91.1,91.5,,,,,,
+sphincs-sha2-256f-simple,clean,90.2,90.7,90.9,,,,,,
+sphincs-sha2-256s-simple,clean,90.2,91.3,91.3,,,,,,
+sphincs-shake-128f-simple,clean,97.6,97.6,97.5,,,,,,
+sphincs-shake-128s-simple,clean,97.6,97.6,97.5,,,,,,
+sphincs-shake-192f-simple,clean,97.5,97.4,97.4,,,,,,
+sphincs-shake-192s-simple,clean,97.5,97.4,97.4,,,,,,
+sphincs-shake-256f-simple,clean,97.5,97.4,97.4,,,,,,
+sphincs-shake-256s-simple,clean,97.5,97.3,97.4,,,,,,
Size Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,.text [bytes],.data [bytes],.bss [bytes],Total [bytes],,,,,
-bikel1,m4f,177664,24,49,177737,,,,,
-bikel1,opt,34947,24,1,34972,,,,,
-hqc-rmrs-128,clean,17116,0,0,17116,,,,,
-kyber1024,clean,6068,0,0,6068,,,,,
-kyber1024,m4fspeed,16496,0,0,16496,,,,,
-kyber1024,m4fstack,13752,0,0,13752,,,,,
-kyber1024-90s,clean,6424,0,0,6424,,,,,
-kyber1024-90s,m4fspeed,16948,0,0,16948,,,,,
-kyber1024-90s,m4fstack,13996,0,0,13996,,,,,
-kyber512,clean,4872,0,0,4872,,,,,
-kyber512,m4fspeed,15332,0,0,15332,,,,,
-kyber512,m4fstack,12820,0,0,12820,,,,,
-kyber512-90s,clean,5088,0,0,5088,,,,,
-kyber512-90s,m4fspeed,15784,0,0,15784,,,,,
-kyber512-90s,m4fstack,13052,0,0,13052,,,,,
-kyber768,clean,4888,0,0,4888,,,,,
-kyber768,m4fspeed,15540,0,0,15540,,,,,
-kyber768,m4fstack,12836,0,0,12836,,,,,
-kyber768-90s,clean,5120,0,0,5120,,,,,
-kyber768-90s,m4fspeed,16000,0,0,16000,,,,,
-kyber768-90s,m4fstack,13068,0,0,13068,,,,,
+bikel1,m4f,181088,24,49,181161,,,,,
+bikel1,opt,34451,24,1,34476,,,,,
+bikel3,m4f,198034,24,49,198107,,,,,
+bikel3,opt,43091,24,1,43116,,,,,
+hqc-128,clean,18628,0,0,18628,,,,,
+hqc-192,clean,21104,0,0,21104,,,,,
+hqc-256,clean,26260,0,0,26260,,,,,
+kyber1024,clean,6296,0,0,6296,,,,,
+kyber1024,m4fspeed,16928,0,0,16928,,,,,
+kyber1024,m4fstack,14136,0,0,14136,,,,,
+kyber512,clean,5164,0,0,5164,,,,,
+kyber512,m4fspeed,15840,0,0,15840,,,,,
+kyber512,m4fstack,13324,0,0,13324,,,,,
+kyber768,clean,5168,0,0,5168,,,,,
+kyber768,m4fspeed,16008,0,0,16008,,,,,
+kyber768,m4fstack,13332,0,0,13332,,,,,
Signature Schemes,,,,,,,,,,
Scheme,Implementation,.text [bytes],.data [bytes],.bss [bytes],Total [bytes],,,,,
-fdilithium2,clean,7888,0,0,7888,,,,,
-dilithium2,m4f,18480,0,0,18480,,,,,
-dilithium2aes,clean,14954,0,0,14954,,,,,
-dilithium3,clean,7384,0,0,7384,,,,,
-dilithium3,m4f,19924,0,0,19924,,,,,
-dilithium3aes,clean,14442,0,0,14442,,,,,
-dilithium5,m4f,18248,0,0,18248,,,,,
-falcon-1024,clean,82281,0,0,82281,,,,,
-falcon-1024,m4-ct,83069,0,79872,162941,,,,,
-falcon-1024,opt-ct,83069,0,79872,162941,,,,,
-falcon-1024,opt-leaktime,76261,0,79872,156133,,,,,
-falcon-512,clean,82249,0,0,82249,,,,,
-falcon-512,m4-ct,83069,0,39936,123005,,,,,
-falcon-512,opt-ct,83069,0,39936,123005,,,,,
-falcon-512,opt-leaktime,76261,0,39936,116197,,,,,
-falcon-512-tree,m4-ct,82821,0,27648,110469,,,,,
-falcon-512-tree,opt-ct,82821,0,27648,110469,,,,,
-falcon-512-tree,opt-leaktime,76013,0,27648,103661,,,,,
-sphincs-haraka-128f-robust,clean,16428,0,0,16428,,,,,
-sphincs-haraka-128f-simple,clean,16276,0,0,16276,,,,,
-sphincs-haraka-128s-robust,clean,16700,0,0,16700,,,,,
-sphincs-haraka-128s-simple,clean,16552,0,0,16552,,,,,
-sphincs-haraka-192f-robust,clean,16484,0,0,16484,,,,,
-sphincs-haraka-192f-simple,clean,16300,0,0,16300,,,,,
-sphincs-haraka-192s-robust,clean,17020,0,0,17020,,,,,
-sphincs-haraka-192s-simple,clean,16836,0,0,16836,,,,,
-sphincs-haraka-256f-robust,clean,16868,0,0,16868,,,,,
-sphincs-haraka-256f-simple,clean,16624,0,0,16624,,,,,
-sphincs-haraka-256s-robust,clean,17196,0,0,17196,,,,,
-sphincs-haraka-256s-simple,clean,16952,0,0,16952,,,,,
-sphincs-sha256-128f-robust,clean,4740,0,0,4740,,,,,
-sphincs-sha256-128f-simple,clean,4504,0,0,4504,,,,,
-sphincs-sha256-128s-robust,clean,5012,0,0,5012,,,,,
-sphincs-sha256-128s-simple,clean,4776,0,0,4776,,,,,
-sphincs-sha256-192f-robust,clean,5020,0,0,5020,,,,,
-sphincs-sha256-192f-simple,clean,4668,0,0,4668,,,,,
-sphincs-sha256-192s-robust,clean,5564,0,0,5564,,,,,
-sphincs-sha256-192s-simple,clean,5208,0,0,5208,,,,,
-sphincs-sha256-256f-robust,clean,5488,0,0,5488,,,,,
-sphincs-sha256-256f-simple,clean,5048,0,0,5048,,,,,
-sphincs-sha256-256s-robust,clean,5812,0,0,5812,,,,,
-sphincs-sha256-256s-simple,clean,5368,0,0,5368,,,,,
-sphincs-shake256-128f-robust,clean,4024,0,0,4024,,,,,
-sphincs-shake256-128f-simple,clean,3884,0,0,3884,,,,,
-sphincs-shake256-128s-robust,clean,4296,0,0,4296,,,,,
-sphincs-shake256-128s-simple,clean,4152,0,0,4152,,,,,
-sphincs-shake256-192f-robust,clean,4124,0,0,4124,,,,,
-sphincs-shake256-192f-simple,clean,3952,0,0,3952,,,,,
-sphincs-shake256-192s-robust,clean,4660,0,0,4660,,,,,
-sphincs-shake256-192s-simple,clean,4488,0,0,4488,,,,,
-sphincs-shake256-256f-robust,clean,4520,0,0,4520,,,,,
-sphincs-shake256-256f-simple,clean,4308,0,0,4308,,,,,
-sphincs-shake256-256s-robust,clean,4844,0,0,4844,,,,,
-sphincs-shake256-256s-simple,clean,4636,0,0,4636,,,,,
+aimer-l1-param1,ref,19302,468,0,19770,,,,,
+aimer-l1-param2,ref,19894,468,0,20362,,,,,
+aimer-l3-param1,ref,23398,468,0,23866,,,,,
+ascon-sign-128f-robust,ref,17664,0,0,17664,,,,,
+ascon-sign-128f-simple,ref,17596,0,0,17596,,,,,
+ascon-sign-128s-robust,ref,17972,0,0,17972,,,,,
+ascon-sign-128s-simple,ref,17904,0,0,17904,,,,,
+ascon-sign-192f-robust,ref,17960,0,0,17960,,,,,
+ascon-sign-192f-simple,ref,17912,0,0,17912,,,,,
+ascon-sign-192s-robust,ref,18472,0,0,18472,,,,,
+ascon-sign-192s-simple,ref,18424,0,0,18424,,,,,
+biscuit128f,ref,7580,0,0,7580,,,,,
+biscuit192f,ref,7780,0,0,7780,,,,,
+biscuit256f,ref,8216,0,0,8216,,,,,
+cross-sha2-r-sdp-1-fast,ref,14244,0,104,14348,,,,,
+cross-sha2-r-sdp-3-fast,ref,14744,0,128,14872,,,,,
+cross-sha2-r-sdpg-1-fast,ref,18409,0,104,18513,,,,,
+cross-sha2-r-sdpg-1-small,ref,18674,0,104,18778,,,,,
+cross-sha2-r-sdpg-3-fast,ref,19609,0,128,19737,,,,,
+cross-sha2-r-sdpg-5-fast,ref,18669,0,152,18821,,,,,
+cross-sha3-r-sdp-1-fast,ref,14472,0,208,14680,,,,,
+cross-sha3-r-sdp-3-fast,ref,14884,0,208,15092,,,,,
+cross-sha3-r-sdpg-1-fast,ref,18605,0,208,18813,,,,,
+cross-sha3-r-sdpg-1-small,ref,18846,0,208,19054,,,,,
+cross-sha3-r-sdpg-3-fast,ref,19689,0,208,19897,,,,,
+cross-sha3-r-sdpg-5-fast,ref,18593,0,208,18801,,,,,
+dilithium2,clean,8064,0,0,8064,,,,,
+dilithium2,m4f,18596,0,0,18596,,,,,
+dilithium3,clean,7580,0,0,7580,,,,,
+dilithium3,m4f,20108,0,0,20108,,,,,
+dilithium5,clean,7808,0,0,7808,,,,,
+dilithium5,m4f,18468,0,0,18468,,,,,
+falcon-1024,clean,82647,0,0,82647,,,,,
+falcon-1024,m4-ct,81825,0,79872,161697,,,,,
+falcon-1024,opt-ct,81825,0,79872,161697,,,,,
+falcon-1024,opt-leaktime,75429,0,79872,155301,,,,,
+falcon-1024-tree,opt-ct,81569,0,55296,136865,,,,,
+falcon-1024-tree,opt-leaktime,75173,0,55296,130469,,,,,
+falcon-512,clean,82611,0,0,82611,,,,,
+falcon-512,m4-ct,81825,0,39936,121761,,,,,
+falcon-512,opt-ct,81825,0,39936,121761,,,,,
+falcon-512,opt-leaktime,75429,0,39936,115365,,,,,
+falcon-512-tree,m4-ct,81569,0,27648,109217,,,,,
+falcon-512-tree,opt-ct,81569,0,27648,109217,,,,,
+falcon-512-tree,opt-leaktime,75173,0,27648,102821,,,,,
+haetae2,m4f,35708,0,0,35708,,,,,
+haetae2,ref,25568,0,0,25568,,,,,
+haetae3,m4f,35936,0,0,35936,,,,,
+haetae3,ref,25980,0,0,25980,,,,,
+haetae5,m4f,35692,0,0,35692,,,,,
+haetae5,ref,25688,0,0,25688,,,,,
+hawk1024,ref,102031,0,0,102031,,,,,
+hawk256,ref,102015,0,0,102015,,,,,
+hawk512,ref,102027,0,0,102027,,,,,
+mayo1,m4f,19300,8,0,19308,,,,,
+mayo1,ref,26436,8,0,26444,,,,,
+mayo2,m4f,17292,8,0,17300,,,,,
+mayo2,ref,24404,8,0,24412,,,,,
+mayo3,m4f,23612,8,0,23620,,,,,
+meds13220,ref,16844,0,0,16844,,,,,
+meds55604,ref,9012,0,0,9012,,,,,
+mirith_IIIa_fast,ref,7720,256,0,7976,,,,,
+mirith_IIIb_fast,ref,7760,256,0,8016,,,,,
+mirith_Ia_fast,ref,7610,256,0,7866,,,,,
+mirith_Ib_fast,ref,7602,256,0,7858,,,,,
+mirith_Va_fast,ref,7890,256,0,8146,,,,,
+mirith_Vb_fast,ref,7914,256,0,8170,,,,,
+mirith_hypercube_IIIa_fast,ref,8966,256,0,9222,,,,,
+mirith_hypercube_IIIa_short,ref,9139,256,0,9395,,,,,
+mirith_hypercube_IIIb_fast,ref,9002,256,0,9258,,,,,
+mirith_hypercube_IIIb_short,ref,9159,256,0,9415,,,,,
+mirith_hypercube_Ia_fast,opt,10932,0,0,10932,,,,,
+mirith_hypercube_Ia_fast,ref,8844,256,0,9100,,,,,
+mirith_hypercube_Ia_short,ref,8781,256,0,9037,,,,,
+mirith_hypercube_Ib_fast,opt,10908,0,0,10908,,,,,
+mirith_hypercube_Ib_fast,ref,8820,256,0,9076,,,,,
+mirith_hypercube_Ib_short,ref,8825,256,0,9081,,,,,
+mirith_hypercube_Va_fast,ref,9140,256,0,9396,,,,,
+mirith_hypercube_Vb_fast,ref,9160,256,0,9416,,,,,
+mqom_cat1_gf251_fast,ref,16865,0,0,16865,,,,,
+mqom_cat1_gf31_fast,ref,23718,0,0,23718,,,,,
+ov-Ip,m4f,118939,0,0,118939,,,,,
+ov-Ip,ref,29215,0,0,29215,,,,,
+ov-Ip-pkc,m4fspeed,119131,0,0,119131,,,,,
+ov-Ip-pkc,m4fstack,119059,0,0,119059,,,,,
+ov-Ip-pkc,ref,29423,0,0,29423,,,,,
+ov-Ip-pkc-skc,m4fspeed,119175,0,0,119175,,,,,
+ov-Ip-pkc-skc,m4fstack,119103,0,0,119103,,,,,
+ov-Ip-pkc-skc,ref,29467,0,0,29467,,,,,
+perk-128-fast-3,m4,13421,4,0,13425,,,,,
+perk-128-fast-3,ref,11053,4,0,11057,,,,,
+perk-128-fast-5,m4,13493,4,0,13497,,,,,
+perk-128-fast-5,ref,11129,4,0,11133,,,,,
+perk-128-short-3,m4,26313,4,0,26317,,,,,
+perk-128-short-5,m4,26461,4,0,26465,,,,,
+perk-192-fast-3,m4,12253,4,0,12257,,,,,
+perk-192-fast-5,m4,12277,4,0,12281,,,,,
+perk-192-short-3,m4,24189,4,0,24193,,,,,
+perk-192-short-5,m4,24913,4,0,24917,,,,,
+perk-256-fast-3,m4,12337,4,0,12341,,,,,
+perk-256-fast-5,m4,12337,4,0,12341,,,,,
+perk-256-short-3,m4,31905,4,0,31909,,,,,
+perk-256-short-5,m4,32989,4,0,32993,,,,,
+snova-24-5-16-4-esk,ref,52132,0,336,52468,,,,,
+snova-24-5-16-4-ssk,ref,52132,0,336,52468,,,,,
+snova-25-8-16-3-esk,ref,28240,0,299,28539,,,,,
+snova-25-8-16-3-ssk,ref,28240,0,299,28539,,,,,
+snova-28-17-16-2-esk,ref,16436,0,280,16716,,,,,
+snova-28-17-16-2-ssk,ref,16436,0,280,16716,,,,,
+snova-37-8-16-4-ssk,ref,52440,0,336,52776,,,,,
+sphincs-a-sha2-128f,ref,6343,0,0,6343,,,,,
+sphincs-a-sha2-128s,ref,6899,0,0,6899,,,,,
+sphincs-a-sha2-192f,ref,6867,0,0,6867,,,,,
+sphincs-a-shake-128f,ref,5552,0,0,5552,,,,,
+sphincs-a-shake-128s,ref,6108,0,0,6108,,,,,
+sphincs-a-shake-192f,ref,5916,0,0,5916,,,,,
+sphincs-sha2-128f-simple,clean,4956,0,0,4956,,,,,
+sphincs-sha2-128s-simple,clean,5264,0,0,5264,,,,,
+sphincs-sha2-192f-simple,clean,5444,0,0,5444,,,,,
+sphincs-sha2-192s-simple,clean,5968,0,0,5968,,,,,
+sphincs-sha2-256f-simple,clean,5728,0,0,5728,,,,,
+sphincs-sha2-256s-simple,clean,6084,0,0,6084,,,,,
+sphincs-shake-128f-simple,clean,4184,0,0,4184,,,,,
+sphincs-shake-128s-simple,clean,4492,0,0,4492,,,,,
+sphincs-shake-192f-simple,clean,4472,0,0,4472,,,,,
+sphincs-shake-192s-simple,clean,4984,0,0,4984,,,,,
+sphincs-shake-256f-simple,clean,4720,0,0,4720,,,,,
+sphincs-shake-256s-simple,clean,5076,0,0,5076,,,,,
diff --git a/benchmarks.md b/benchmarks.md
index b5837140..e2b4a4e3 100644
--- a/benchmarks.md
+++ b/benchmarks.md
@@ -2,327 +2,599 @@
## Key Encapsulation Schemes
| scheme | implementation | key generation [cycles] | encapsulation [cycles] | decapsulation [cycles] |
| ------ | -------------- | ----------------------- | ---------------------- | ---------------------- |
-| bikel1 (100 executions) | m4f | AVG: 24,974,536
MIN: 24,950,520
MAX: 24,991,477 | AVG: 3,394,030
MIN: 3,378,190
MAX: 3,414,910 | AVG: 51,214,664
MIN: 51,198,795
MAX: 51,235,513 |
-| bikel1 (100 executions) | opt | AVG: 68,198,074
MIN: 68,181,729
MAX: 68,218,850 | AVG: 5,085,537
MIN: 5,068,825
MAX: 5,101,896 | AVG: 121,429,912
MIN: 121,416,187
MAX: 121,446,269 |
-| hqc-rmrs-128 (100 executions) | clean | AVG: 2,883,811
MIN: 2,850,356
MAX: 3,090,278 | AVG: 5,236,720
MIN: 5,150,902
MAX: 5,554,288 | AVG: 7,594,631
MIN: 7,482,072
MAX: 7,890,446 |
-| kyber1024 (100 executions) | clean | AVG: 1,649,604
MIN: 1,646,417
MAX: 1,686,328 | AVG: 2,016,366
MIN: 2,013,177
MAX: 2,053,070 | AVG: 2,159,906
MIN: 2,156,716
MAX: 2,196,609 |
-| kyber1024 (100 executions) | m4fspeed | AVG: 1,122,936
MIN: 1,120,610
MAX: 1,147,966 | AVG: 1,315,737
MIN: 1,313,449
MAX: 1,340,766 | AVG: 1,209,901
MIN: 1,207,648
MAX: 1,234,899 |
-| kyber1024 (100 executions) | m4fstack | AVG: 1,126,561
MIN: 1,124,115
MAX: 1,138,795 | AVG: 1,323,943
MIN: 1,321,497
MAX: 1,336,212 | AVG: 1,219,060
MIN: 1,216,614
MAX: 1,231,295 |
-| kyber1024-90s (100 executions) | clean | AVG: 3,008,837
MIN: 3,007,295
MAX: 3,024,024 | AVG: 3,275,730
MIN: 3,274,235
MAX: 3,290,907 | AVG: 3,516,691
MIN: 3,515,163
MAX: 3,531,901 |
-| kyber1024-90s (100 executions) | m4fspeed | AVG: 973,196
MIN: 961,657
MAX: 978,853 | AVG: 1,068,184
MIN: 1,056,648
MAX: 1,073,886 | AVG: 1,059,775
MIN: 1,048,239
MAX: 1,065,477 |
-| kyber1024-90s (100 executions) | m4fstack | AVG: 979,692
MIN: 972,492
MAX: 985,031 | AVG: 1,079,272
MIN: 1,072,072
MAX: 1,084,611 | AVG: 1,071,817
MIN: 1,064,616
MAX: 1,077,155 |
-| kyber512 (100 executions) | clean | AVG: 636,181
MIN: 635,670
MAX: 648,917 | AVG: 843,945
MIN: 843,433
MAX: 856,680 | AVG: 940,320
MIN: 939,808
MAX: 953,055 |
-| kyber512 (100 executions) | m4fspeed | AVG: 434,438
MIN: 433,217
MAX: 446,786 | AVG: 530,469
MIN: 529,247
MAX: 542,816 | AVG: 476,712
MIN: 475,491
MAX: 489,060 |
-| kyber512 (100 executions) | m4fstack | AVG: 433,718
MIN: 433,191
MAX: 446,122 | AVG: 531,676
MIN: 531,150
MAX: 544,080 | AVG: 478,166
MIN: 477,640
MAX: 490,570 |
-| kyber512-90s (100 executions) | clean | AVG: 948,446
MIN: 947,802
MAX: 964,084 | AVG: 1,112,852
MIN: 1,112,208
MAX: 1,128,491 | AVG: 1,261,630
MIN: 1,260,986
MAX: 1,277,269 |
-| kyber512-90s (100 executions) | m4fspeed | AVG: 369,011
MIN: 364,769
MAX: 373,816 | AVG: 421,685
MIN: 417,443
MAX: 426,490 | AVG: 420,333
MIN: 416,092
MAX: 425,139 |
-| kyber512-90s (100 executions) | m4fstack | AVG: 369,736
MIN: 361,461
MAX: 370,708 | AVG: 424,339
MIN: 416,065
MAX: 425,312 | AVG: 423,234
MIN: 414,960
MAX: 424,207 |
-| kyber768 (100 executions) | clean | AVG: 1,059,876
MIN: 1,057,827
MAX: 1,071,809 | AVG: 1,352,934
MIN: 1,350,884
MAX: 1,364,866 | AVG: 1,471,055
MIN: 1,469,005
MAX: 1,482,987 |
-| kyber768 (100 executions) | m4fspeed | AVG: 706,531
MIN: 703,969
MAX: 718,271 | AVG: 863,343
MIN: 860,765
MAX: 875,091 | AVG: 783,369
MIN: 780,788
MAX: 795,114 |
-| kyber768 (100 executions) | m4fstack | AVG: 707,275
MIN: 705,435
MAX: 719,983 | AVG: 867,363
MIN: 865,520
MAX: 880,070 | AVG: 788,053
MIN: 786,210
MAX: 800,760 |
-| kyber768-90s (100 executions) | clean | AVG: 1,816,649
MIN: 1,815,810
MAX: 1,831,510 | AVG: 2,032,562
MIN: 2,031,722
MAX: 2,047,390 | AVG: 2,225,597
MIN: 2,224,757
MAX: 2,240,425 |
-| kyber768-90s (100 executions) | m4fspeed | AVG: 614,455
MIN: 610,716
MAX: 619,096 | AVG: 694,064
MIN: 690,330
MAX: 698,723 | AVG: 688,999
MIN: 685,265
MAX: 693,658 |
-| kyber768-90s (100 executions) | m4fstack | AVG: 617,709
MIN: 613,688
MAX: 622,666 | AVG: 700,599
MIN: 696,577
MAX: 705,555 | AVG: 696,202
MIN: 692,181
MAX: 701,159 |
+| bikel1 (10 executions) | m4f | AVG: 27,382,389
MIN: 27,382,366
MAX: 27,382,406 | AVG: 3,363,252
MIN: 3,363,238
MAX: 3,363,291 | AVG: 56,744,036
MIN: 56,744,013
MAX: 56,744,062 |
+| bikel1 (10 executions) | opt | AVG: 76,272,765
MIN: 76,272,741
MAX: 76,272,809 | AVG: 5,295,900
MIN: 5,295,877
MAX: 5,295,931 | AVG: 138,514,606
MIN: 138,514,541
MAX: 138,514,711 |
+| bikel3 (10 executions) | m4f | AVG: 66,285,221
MIN: 66,285,184
MAX: 66,285,235 | AVG: 8,441,498
MIN: 8,441,478
MAX: 8,441,521 | AVG: 150,282,952
MIN: 150,282,849
MAX: 150,282,974 |
+| bikel3 (10 executions) | opt | AVG: 248,083,316
MIN: 248,083,286
MAX: 248,083,345 | AVG: 16,405,238
MIN: 16,405,236
MAX: 16,405,241 | AVG: 423,262,047
MIN: 423,261,952
MAX: 423,262,086 |
+| hqc-128 (10 executions) | clean | AVG: 52,705,201
MIN: 52,705,180
MAX: 52,705,224 | AVG: 105,650,897
MIN: 105,650,877
MAX: 105,650,927 | AVG: 159,569,179
MIN: 159,569,176
MAX: 159,569,183 |
+| hqc-192 (10 executions) | clean | AVG: 161,458,617
MIN: 161,458,590
MAX: 161,458,638 | AVG: 323,146,261
MIN: 323,146,250
MAX: 323,146,292 | AVG: 486,156,251
MIN: 486,156,214
MAX: 486,156,266 |
+| hqc-256 (10 executions) | clean | AVG: 295,934,078
MIN: 295,934,057
MAX: 295,934,104 | AVG: 591,853,870
MIN: 591,853,850
MAX: 591,853,898 | AVG: 891,163,005
MIN: 891,162,988
MAX: 891,163,038 |
+| kyber1024 (10 executions) | m4fspeed | AVG: 1,004,995
MIN: 1,004,386
MAX: 1,005,713 | AVG: 1,023,370
MIN: 1,022,780
MAX: 1,024,086 | AVG: 1,094,273
MIN: 1,093,643
MAX: 1,094,989 |
+| kyber1024 (10 executions) | m4fstack | AVG: 1,011,563
MIN: 1,007,750
MAX: 1,019,668 | AVG: 1,035,234
MIN: 1,031,419
MAX: 1,043,376 | AVG: 1,106,876
MIN: 1,103,061
MAX: 1,114,980 |
+| kyber512 (10 executions) | m4fspeed | AVG: 387,426
MIN: 387,191
MAX: 387,884 | AVG: 386,486
MIN: 386,251
MAX: 386,942 | AVG: 427,576
MIN: 427,342
MAX: 428,033 |
+| kyber512 (10 executions) | m4fstack | AVG: 387,995
MIN: 386,694
MAX: 398,090 | AVG: 389,242
MIN: 387,941
MAX: 399,338 | AVG: 430,376
MIN: 429,075
MAX: 440,473 |
+| kyber768 (10 executions) | m4fspeed | AVG: 632,049
MIN: 631,494
MAX: 632,680 | AVG: 651,880
MIN: 651,323
MAX: 652,515 | AVG: 706,301
MIN: 705,744
MAX: 706,936 |
+| kyber768 (10 executions) | m4fstack | AVG: 635,213
MIN: 632,659
MAX: 643,980 | AVG: 658,865
MIN: 656,311
MAX: 667,633 | AVG: 713,751
MIN: 711,197
MAX: 722,519 |
## Signature Schemes
| scheme | implementation | key generation [cycles] | sign [cycles] | verify [cycles] |
| ------ | -------------- | ----------------------- | ------------- | --------------- |
-| dilithium2 (10000 executions) | clean | AVG: 1,944,539
MIN: 1,890,031
MAX: 1,991,828 | AVG: 7,144,383
MIN: 3,140,649
MAX: 63,849,339 | AVG: 2,064,129
MIN: 2,063,522
MAX: 2,064,634 |
-| dilithium2 (10000 executions) | m4f | AVG: 1,597,999
MIN: 1,543,482
MAX: 1,644,972 | AVG: 4,111,596
MIN: 1,975,193
MAX: 28,355,968 | AVG: 1,571,804
MIN: 1,571,197
MAX: 1,572,305 |
-| dilithium2aes (10000 executions) | clean | AVG: 4,995,899
MIN: 4,936,813
MAX: 5,118,217 | AVG: 11,648,989
MIN: 6,130,462
MAX: 61,958,375 | AVG: 4,669,616
MIN: 4,610,387
MAX: 4,791,733 |
-| dilithium3 (10000 executions) | clean | AVG: 3,365,142
MIN: 3,363,198
MAX: 3,378,304 | AVG: 11,634,591
MIN: 4,892,049
MAX: 79,793,644 | AVG: 3,430,286
MIN: 3,429,812
MAX: 3,430,778 |
-| dilithium3 (10000 executions) | m4f | AVG: 2,830,024
MIN: 2,828,027
MAX: 2,832,150 | AVG: 6,588,465
MIN: 3,224,221
MAX: 46,880,624 | AVG: 2,691,283
MIN: 2,690,800
MAX: 2,691,739 |
-| dilithium3aes (10000 executions) | clean | AVG: 8,980,662
MIN: 8,870,698
MAX: 9,135,481 | AVG: 19,843,507
MIN: 10,319,280
MAX: 112,310,317 | AVG: 8,314,038
MIN: 8,205,198
MAX: 8,468,692 |
-| dilithium5 (10000 executions) | m4f | AVG: 4,826,422
MIN: 4,737,706
MAX: 4,914,744 | AVG: 8,779,067
MIN: 5,416,181
MAX: 52,012,847 | AVG: 4,705,693
MIN: 4,705,090
MAX: 4,706,259 |
-| falcon-1024 (100 executions) | clean | AVG: 589,059,133
MIN: 334,912,351
MAX: 1,243,184,474 | AVG: 133,598,726
MIN: 133,189,548
MAX: 133,921,649 | AVG: 1,547,336
MIN: 1,546,772
MAX: 1,548,051 |
-| falcon-1024 (100 executions) | m4-ct | AVG: 480,071,949
MIN: 271,647,441
MAX: 1,227,690,897 | AVG: 85,125,001
MIN: 84,882,111
MAX: 85,556,430 | AVG: 994,972
MIN: 983,996
MAX: 1,002,867 |
-| falcon-1024 (100 executions) | opt-ct | AVG: 437,448,136
MIN: 271,659,962
MAX: 1,092,676,507 | AVG: 85,113,093
MIN: 84,848,956
MAX: 85,473,992 | AVG: 994,270
MIN: 984,187
MAX: 1,002,619 |
-| falcon-1024 (100 executions) | opt-leaktime | AVG: 413,908,640
MIN: 243,261,195
MAX: 1,126,577,305 | AVG: 76,314,462
MIN: 75,745,413
MAX: 76,892,801 | AVG: 994,634
MIN: 982,708
MAX: 1,002,471 |
-| falcon-512 (100 executions) | clean | AVG: 217,740,948
MIN: 129,494,100
MAX: 511,780,471 | AVG: 61,102,456
MIN: 60,847,251
MAX: 61,330,321 | AVG: 774,876
MIN: 774,536
MAX: 775,376 |
-| falcon-512 (100 executions) | m4-ct | AVG: 155,757,768
MIN: 101,804,738
MAX: 436,771,421 | AVG: 38,979,435
MIN: 38,774,219
MAX: 39,146,132 | AVG: 481,452
MIN: 472,089
MAX: 488,157 |
-| falcon-512 (100 executions) | opt-ct | AVG: 169,979,748
MIN: 101,804,734
MAX: 511,094,390 | AVG: 38,995,196
MIN: 38,771,533
MAX: 39,280,349 | AVG: 481,457
MIN: 472,109
MAX: 488,208 |
-| falcon-512 (100 executions) | opt-leaktime | AVG: 154,344,796
MIN: 89,719,505
MAX: 442,643,356 | AVG: 35,503,133
MIN: 35,166,340
MAX: 35,923,860 | AVG: 480,806
MIN: 472,450
MAX: 489,614 |
-| falcon-512-tree (100 executions) | m4-ct | AVG: 179,772,454
MIN: 116,934,668
MAX: 497,881,688 | AVG: 17,649,735
MIN: 17,489,319
MAX: 17,847,797 | AVG: 480,619
MIN: 471,367
MAX: 488,548 |
-| falcon-512-tree (100 executions) | opt-ct | AVG: 185,495,778
MIN: 116,934,665
MAX: 591,766,146 | AVG: 17,664,284
MIN: 17,480,589
MAX: 17,824,518 | AVG: 482,085
MIN: 472,168
MAX: 488,509 |
-| falcon-512-tree (100 executions) | opt-leaktime | AVG: 157,683,545
MIN: 101,416,387
MAX: 370,593,247 | AVG: 19,162,650
MIN: 18,816,478
MAX: 19,426,978 | AVG: 481,577
MIN: 472,170
MAX: 488,230 |
-| sphincs-haraka-128f-robust (3 executions) | clean | AVG: 106,427,973
MIN: 106,427,961
MAX: 106,427,997 | AVG: 2,699,060,638
MIN: 2,698,241,211
MAX: 2,699,997,157 | AVG: 174,647,895
MIN: 173,477,158
MAX: 176,638,141 |
-| sphincs-haraka-128f-simple (3 executions) | clean | AVG: 74,934,480
MIN: 74,934,458
MAX: 74,934,492 | AVG: 1,887,299,882
MIN: 1,887,134,522
MAX: 1,887,382,565 | AVG: 118,143,703
MIN: 113,925,327
MAX: 123,851,044 |
-| sphincs-haraka-128s-robust (3 executions) | clean | AVG: 6,775,943,571
MIN: 6,775,943,546
MAX: 6,775,943,591 | AVG: 53,822,326,627
MIN: 53,821,272,834
MAX: 53,824,434,213 | AVG: 68,158,360
MIN: 65,114,417
MAX: 72,841,330 |
-| sphincs-haraka-128s-simple (3 executions) | clean | AVG: 4,758,339,537
MIN: 4,758,339,511
MAX: 4,758,339,556 | AVG: 37,472,069,032
MIN: 37,470,580,002
MAX: 37,474,550,750 | AVG: 44,603,270
MIN: 44,272,388
MAX: 44,768,737 |
-| sphincs-haraka-192f-robust (3 executions) | clean | AVG: 157,886,973
MIN: 157,886,961
MAX: 157,886,995 | AVG: 4,729,109,673
MIN: 4,724,305,900
MAX: 4,731,687,311 | AVG: 261,039,514
MIN: 258,813,178
MAX: 263,734,554 |
-| sphincs-haraka-192f-simple (3 executions) | clean | AVG: 110,403,519
MIN: 110,403,498
MAX: 110,403,532 | AVG: 3,167,446,164
MIN: 3,164,466,253
MAX: 3,169,681,094 | AVG: 171,820,185
MIN: 169,915,924
MAX: 174,138,430 |
-| sphincs-haraka-192s-robust (3 executions) | clean | AVG: 10,070,301,104
MIN: 10,070,301,092
MAX: 10,070,301,120 | AVG: 105,836,052,151
MIN: 105,833,943,123
MAX: 105,838,864,162 | AVG: 102,385,564
MIN: 100,510,789
MAX: 104,729,057 |
-| sphincs-haraka-192s-simple (3 executions) | clean | AVG: 7,028,359,469
MIN: 7,028,359,462
MAX: 7,028,359,475 | AVG: 69,349,184,156
MIN: 69,348,190,870
MAX: 69,350,922,453 | AVG: 64,929,339
MIN: 63,356,226
MAX: 65,840,010 |
-| sphincs-haraka-256f-robust (3 executions) | clean | AVG: 422,110,917
MIN: 422,110,915
MAX: 422,110,921 | AVG: 9,925,037,310
MIN: 9,919,761,990
MAX: 9,929,258,109 | AVG: 282,995,607
MIN: 280,533,063
MAX: 286,865,365 |
-| sphincs-haraka-256f-simple (3 executions) | clean | AVG: 293,499,115
MIN: 293,499,091
MAX: 293,499,129 | AVG: 6,701,863,848
MIN: 6,699,462,526
MAX: 6,705,176,025 | AVG: 183,796,029
MIN: 182,221,816
MAX: 186,447,361 |
-| sphincs-haraka-256s-robust (3 executions) | clean | AVG: 6,739,159,318
MIN: 6,739,159,309
MAX: 6,739,159,328 | AVG: 105,302,624,797
MIN: 105,300,748,903
MAX: 105,304,266,285 | AVG: 156,467,817
MIN: 154,826,875
MAX: 159,398,072 |
-| sphincs-haraka-256s-simple (3 executions) | clean | AVG: 4,683,144,675
MIN: 4,683,144,642
MAX: 4,683,144,705 | AVG: 69,202,732,323
MIN: 69,201,324,370
MAX: 69,205,052,507 | AVG: 101,719,411
MIN: 100,063,540
MAX: 104,037,675 |
-| sphincs-sha256-128f-robust (3 executions) | clean | AVG: 29,123,270
MIN: 29,123,249
MAX: 29,123,282 | AVG: 716,257,523
MIN: 715,884,705
MAX: 716,674,437 | AVG: 42,248,922
MIN: 41,497,196
MAX: 42,869,922 |
-| sphincs-sha256-128f-simple (3 executions) | clean | AVG: 15,388,375
MIN: 15,388,352
MAX: 15,388,387 | AVG: 382,533,954
MIN: 382,308,022
MAX: 382,976,925 | AVG: 21,150,671
MIN: 20,677,650
MAX: 21,741,991 |
-| sphincs-sha256-128s-robust (3 executions) | clean | AVG: 1,864,047,221
MIN: 1,864,042,048
MAX: 1,864,050,532 | AVG: 14,012,634,889
MIN: 14,012,400,685
MAX: 14,012,822,953 | AVG: 14,847,302
MIN: 14,422,375
MAX: 15,206,848 |
-| sphincs-sha256-128s-simple (3 executions) | clean | AVG: 985,367,046
MIN: 985,355,790
MAX: 985,385,031 | AVG: 7,495,603,716
MIN: 7,495,252,193
MAX: 7,496,247,958 | AVG: 7,165,875
MIN: 6,861,584
MAX: 7,419,441 |
-| sphincs-sha256-192f-robust (3 executions) | clean | AVG: 43,116,184
MIN: 43,116,173
MAX: 43,116,205 | AVG: 1,195,381,634
MIN: 1,193,980,671
MAX: 1,196,819,904 | AVG: 64,857,703
MIN: 64,364,605
MAX: 65,153,579 |
-| sphincs-sha256-192f-simple (3 executions) | clean | AVG: 22,645,923
MIN: 22,645,911
MAX: 22,645,947 | AVG: 639,321,913
MIN: 639,157,877
MAX: 639,638,579 | AVG: 32,940,330
MIN: 31,955,780
MAX: 33,534,443 |
-| sphincs-sha256-192s-robust (3 executions) | clean | AVG: 2,758,781,668
MIN: 2,758,721,187
MAX: 2,758,814,880 | AVG: 25,556,205,325
MIN: 25,555,467,827
MAX: 25,556,897,376 | AVG: 23,195,383
MIN: 22,702,335
MAX: 23,589,803 |
-| sphincs-sha256-192s-simple (3 executions) | clean | AVG: 1,450,073,477
MIN: 1,449,766,386
MAX: 1,450,529,270 | AVG: 13,764,196,955
MIN: 13,762,891,584
MAX: 13,765,362,825 | AVG: 11,763,703
MIN: 11,695,761
MAX: 11,899,525 |
-| sphincs-sha256-256f-robust (3 executions) | clean | AVG: 158,034,870
MIN: 158,034,868
MAX: 158,034,873 | AVG: 3,305,447,599
MIN: 3,303,450,474
MAX: 3,306,582,779 | AVG: 94,366,505
MIN: 92,087,788
MAX: 96,189,482 |
-| sphincs-sha256-256f-simple (3 executions) | clean | AVG: 59,808,433
MIN: 59,807,808
MAX: 59,808,748 | AVG: 1,281,329,322
MIN: 1,280,242,352
MAX: 1,282,332,972 | AVG: 32,947,097
MIN: 32,522,594
MAX: 33,490,507 |
-| sphincs-sha256-256s-robust (3 executions) | clean | AVG: 2,524,393,357
MIN: 2,524,337,328
MAX: 2,524,432,487 | AVG: 31,056,826,302
MIN: 31,055,874,069
MAX: 31,057,485,164 | AVG: 47,434,569
MIN: 46,022,129
MAX: 48,212,821 |
-| sphincs-sha256-256s-simple (3 executions) | clean | AVG: 952,799,879
MIN: 952,642,357
MAX: 953,062,293 | AVG: 12,304,132,668
MIN: 12,303,657,740
MAX: 12,304,436,252 | AVG: 16,715,346
MIN: 16,326,849
MAX: 17,137,621 |
-| sphincs-shake256-128f-robust (3 executions) | clean | AVG: 113,347,070
MIN: 113,347,058
MAX: 113,347,093 | AVG: 2,788,974,930
MIN: 2,787,812,662
MAX: 2,790,137,173 | AVG: 158,730,948
MIN: 156,406,568
MAX: 160,667,913 |
-| sphincs-shake256-128f-simple (3 executions) | clean | AVG: 59,759,081
MIN: 59,759,080
MAX: 59,759,082 | AVG: 1,483,676,214
MIN: 1,483,213,924
MAX: 1,484,204,563 | AVG: 83,065,165
MIN: 81,414,021
MAX: 84,584,221 |
-| sphincs-shake256-128s-robust (3 executions) | clean | AVG: 7,255,773,038
MIN: 7,255,773,014
MAX: 7,255,773,057 | AVG: 54,573,950,176
MIN: 54,572,529,688
MAX: 54,575,241,560 | AVG: 53,615,181
MIN: 51,549,111
MAX: 55,423,008 |
-| sphincs-shake256-128s-simple (3 executions) | clean | AVG: 3,825,341,548
MIN: 3,825,341,531
MAX: 3,825,341,564 | AVG: 29,086,410,120
MIN: 29,085,749,525
MAX: 29,087,533,088 | AVG: 29,495,105
MIN: 28,966,755
MAX: 30,155,531 |
-| sphincs-shake256-192f-robust (3 executions) | clean | AVG: 167,154,323
MIN: 167,154,303
MAX: 167,154,334 | AVG: 4,461,897,673
MIN: 4,458,767,619
MAX: 4,464,636,487 | AVG: 240,590,626
MIN: 238,634,394
MAX: 243,329,332 |
-| sphincs-shake256-192f-simple (3 executions) | clean | AVG: 88,333,405
MIN: 88,333,405
MAX: 88,333,406 | AVG: 2,409,188,992
MIN: 2,408,787,940
MAX: 2,409,991,046 | AVG: 123,334,622
MIN: 122,866,683
MAX: 123,668,857 |
-| sphincs-shake256-192s-robust (3 executions) | clean | AVG: 10,698,254,977
MIN: 10,698,254,964
MAX: 10,698,254,997 | AVG: 93,298,513,700
MIN: 93,295,644,767
MAX: 93,301,121,760 | AVG: 81,201,582
MIN: 77,549,977
MAX: 83,809,891 |
-| sphincs-shake256-192s-simple (3 executions) | clean | AVG: 5,652,907,918
MIN: 5,652,907,897
MAX: 5,652,907,934 | AVG: 50,824,666,973
MIN: 50,823,330,463
MAX: 50,826,137,107 | AVG: 41,687,543
MIN: 40,818,602
MAX: 42,623,345 |
-| sphincs-shake256-256f-robust (3 executions) | clean | AVG: 444,922,977
MIN: 444,922,967
MAX: 444,922,998 | AVG: 8,993,352,645
MIN: 8,987,821,428
MAX: 9,000,464,222 | AVG: 243,254,884
MIN: 240,752,880
MAX: 244,703,467 |
-| sphincs-shake256-256f-simple (3 executions) | clean | AVG: 235,448,503
MIN: 235,448,502
MAX: 235,448,505 | AVG: 4,865,464,381
MIN: 4,864,247,499
MAX: 4,867,289,711 | AVG: 127,387,108
MIN: 125,561,248
MAX: 129,010,103 |
-| sphincs-shake256-256s-robust (3 executions) | clean | AVG: 7,117,488,480
MIN: 7,117,488,473
MAX: 7,117,488,486 | AVG: 81,040,359,080
MIN: 81,037,593,485
MAX: 81,043,519,709 | AVG: 124,099,579
MIN: 123,967,874
MAX: 124,362,934 |
-| sphincs-shake256-256s-simple (3 executions) | clean | AVG: 3,764,358,451
MIN: 3,764,358,431
MAX: 3,764,358,466 | AVG: 44,857,260,081
MIN: 44,856,516,353
MAX: 44,858,138,896 | AVG: 62,264,803
MIN: 61,656,689
MAX: 62,670,229 |
+| aimer-l1-param1 (10 executions) | ref | AVG: 392,943
MIN: 392,938
MAX: 392,977 | AVG: 32,386,301
MIN: 32,386,203
MAX: 32,386,424 | AVG: 31,111,672
MIN: 31,111,588
MAX: 31,111,782 |
+| aimer-l1-param2 (10 executions) | ref | AVG: 392,938
MIN: 392,938
MAX: 392,941 | AVG: 79,450,721
MIN: 79,450,349
MAX: 79,451,595 | AVG: 78,429,263
MIN: 78,398,061
MAX: 78,434,987 |
+| aimer-l3-param1 (10 executions) | ref | AVG: 981,288
MIN: 981,288
MAX: 981,290 | AVG: 90,953,716
MIN: 90,953,603
MAX: 90,953,763 | AVG: 88,350,755
MIN: 88,350,600
MAX: 88,350,906 |
+| ascon-sign-128f-robust (10 executions) | ref | AVG: 122,506,162
MIN: 122,506,099
MAX: 122,506,254 | AVG: 2,855,797,836
MIN: 2,855,797,243
MAX: 2,855,798,602 | AVG: 174,707,763
MIN: 169,973,472
MAX: 179,525,137 |
+| ascon-sign-128f-simple (10 executions) | ref | AVG: 69,376,878
MIN: 69,376,875
MAX: 69,376,883 | AVG: 1,629,111,557
MIN: 1,629,111,334
MAX: 1,629,112,028 | AVG: 97,798,317
MIN: 95,509,050
MAX: 98,714,007 |
+| ascon-sign-128s-robust (10 executions) | ref | AVG: 7,842,366,557
MIN: 7,842,366,432
MAX: 7,842,366,620 | AVG: 59,267,552,580
MIN: 59,267,543,517
MAX: 59,267,565,672 | AVG: 60,232,378
MIN: 57,865,239
MAX: 62,848,708 |
+| ascon-sign-128s-simple (10 executions) | ref | AVG: 4,441,129,007
MIN: 4,441,128,624
MAX: 4,441,129,583 | AVG: 33,877,719,255
MIN: 33,877,704,467
MAX: 33,877,739,518 | AVG: 33,665,713
MIN: 31,101,669
MAX: 34,993,483 |
+| ascon-sign-192f-robust (10 executions) | ref | AVG: 222,614,206
MIN: 222,614,156
MAX: 222,614,345 | AVG: 5,712,962,198
MIN: 5,712,960,682
MAX: 5,712,963,829 | AVG: 321,026,499
MIN: 315,341,414
MAX: 327,745,233 |
+| ascon-sign-192f-simple (10 executions) | ref | AVG: 128,167,067
MIN: 128,167,038
MAX: 128,167,083 | AVG: 3,345,487,807
MIN: 3,345,484,178
MAX: 3,345,492,588 | AVG: 179,328,421
MIN: 175,094,665
MAX: 183,794,127 |
+| ascon-sign-192s-robust (10 executions) | ref | AVG: 14,249,838,562
MIN: 14,249,837,693
MAX: 14,249,840,118 | AVG: 126,646,612,223
MIN: 126,646,594,160
MAX: 126,646,651,564 | AVG: 111,451,290
MIN: 108,763,808
MAX: 114,965,691 |
+| ascon-sign-192s-simple (10 executions) | ref | AVG: 8,204,011,592
MIN: 8,204,011,246
MAX: 8,204,011,971 | AVG: 74,760,768,141
MIN: 74,760,751,354
MAX: 74,760,789,761 | AVG: 61,679,880
MIN: 58,983,014
MAX: 64,202,741 |
+| biscuit128f (10 executions) | ref | AVG: 1,054,719
MIN: 1,054,719
MAX: 1,054,720 | AVG: 274,072,426
MIN: 274,072,411
MAX: 274,072,461 | AVG: 254,371,114
MIN: 254,371,087
MAX: 254,371,140 |
+| biscuit192f (10 executions) | ref | AVG: 1,886,203
MIN: 1,886,199
MAX: 1,886,238 | AVG: 765,314,258
MIN: 765,314,227
MAX: 765,314,291 | AVG: 713,412,502
MIN: 713,412,394
MAX: 713,412,608 |
+| biscuit256f (10 executions) | ref | AVG: 3,301,990
MIN: 3,301,983
MAX: 3,302,022 | AVG: 1,747,187,940
MIN: 1,747,187,918
MAX: 1,747,187,973 | AVG: 1,678,998,604
MIN: 1,678,998,013
MAX: 1,678,998,987 |
+| cross-sha2-r-sdp-1-fast (10 executions) | ref | AVG: 5,614,888
MIN: 5,590,276
MAX: 5,650,611 | AVG: 216,566,013
MIN: 215,745,202
MAX: 217,395,250 | AVG: 143,008,126
MIN: 141,803,162
MAX: 144,002,548 |
+| cross-sha2-r-sdp-3-fast (10 executions) | ref | AVG: 8,201,340
MIN: 8,148,672
MAX: 8,208,465 | AVG: 241,899,820
MIN: 241,815,860
MAX: 242,049,039 | AVG: 123,896,179
MIN: 123,524,606
MAX: 124,545,760 |
+| cross-sha2-r-sdpg-1-fast (10 executions) | ref | AVG: 2,151,163
MIN: 2,115,797
MAX: 2,174,685 | AVG: 116,162,852
MIN: 116,120,174
MAX: 116,181,821 | AVG: 87,741,423
MIN: 87,209,686
MAX: 88,267,494 |
+| cross-sha2-r-sdpg-1-small (10 executions) | ref | AVG: 2,151,212
MIN: 2,115,845
MAX: 2,174,734 | AVG: 391,718,680
MIN: 391,662,566
MAX: 391,774,957 | AVG: 368,397,996
MIN: 367,703,173
MAX: 369,416,443 |
+| cross-sha2-r-sdpg-3-fast (10 executions) | ref | AVG: 3,049,185
MIN: 2,996,960
MAX: 3,055,381 | AVG: 136,242,875
MIN: 136,234,139
MAX: 136,299,163 | AVG: 84,236,165
MIN: 83,659,318
MAX: 85,067,521 |
+| cross-sha2-r-sdpg-5-fast (10 executions) | ref | AVG: 4,302,017
MIN: 4,249,738
MAX: 4,308,343 | AVG: 221,761,047
MIN: 221,758,357
MAX: 221,762,936 | AVG: 134,821,310
MIN: 134,547,992
MAX: 135,025,658 |
+| cross-sha3-r-sdp-1-fast (10 executions) | ref | AVG: 967,965
MIN: 963,482
MAX: 978,861 | AVG: 58,864,285
MIN: 58,853,041
MAX: 58,876,854 | AVG: 30,641,221
MIN: 30,631,654
MAX: 30,661,122 |
+| cross-sha3-r-sdp-3-fast (10 executions) | ref | AVG: 2,195,040
MIN: 2,191,401
MAX: 2,205,040 | AVG: 90,064,203
MIN: 90,034,522
MAX: 90,080,511 | AVG: 48,561,804
MIN: 48,542,657
MAX: 48,577,008 |
+| cross-sha3-r-sdpg-1-fast (10 executions) | ref | AVG: 290,136
MIN: 287,742
MAX: 297,758 | AVG: 29,963,868
MIN: 29,960,918
MAX: 29,974,902 | AVG: 20,093,649
MIN: 20,078,626
MAX: 20,103,416 |
+| cross-sha3-r-sdpg-1-small (10 executions) | ref | AVG: 290,135
MIN: 287,741
MAX: 297,757 | AVG: 102,853,622
MIN: 102,847,774
MAX: 102,861,948 | AVG: 75,137,510
MIN: 75,126,803
MAX: 75,159,685 |
+| cross-sha3-r-sdpg-3-fast (10 executions) | ref | AVG: 627,948
MIN: 625,525
MAX: 637,639 | AVG: 43,573,841
MIN: 43,565,461
MAX: 43,582,933 | AVG: 27,513,830
MIN: 27,493,024
MAX: 27,525,746 |
+| cross-sha3-r-sdpg-5-fast (10 executions) | ref | AVG: 1,146,280
MIN: 1,142,409
MAX: 1,153,794 | AVG: 93,557,878
MIN: 93,547,167
MAX: 93,566,329 | AVG: 59,948,216
MIN: 59,857,434
MAX: 60,043,852 |
+| dilithium2 (90 executions) | clean | AVG: 1,873,447
MIN: 1,838,554
MAX: 1,903,845 | AVG: 7,846,622
MIN: 3,321,671
MAX: 28,761,609 | AVG: 2,062,804
MIN: 2,062,332
MAX: 2,063,181 |
+| dilithium2 (100 executions) | m4f | AVG: 1,427,684
MIN: 1,390,524
MAX: 1,466,437 | AVG: 4,219,137
MIN: 1,813,668
MAX: 12,587,382 | AVG: 1,417,706
MIN: 1,417,251
MAX: 1,418,128 |
+| dilithium3 (90 executions) | clean | AVG: 3,205,542
MIN: 3,204,354
MAX: 3,206,592 | AVG: 12,108,503
MIN: 5,097,440
MAX: 50,759,276 | AVG: 3,377,010
MIN: 3,376,729
MAX: 3,377,395 |
+| dilithium3 (100 executions) | m4f | AVG: 2,515,970
MIN: 2,514,894
MAX: 2,516,922 | AVG: 5,896,583
MIN: 2,935,265
MAX: 23,718,896 | AVG: 2,411,234
MIN: 2,410,948
MAX: 2,411,551 |
+| dilithium5 (90 executions) | clean | AVG: 5,346,066
MIN: 5,287,239
MAX: 5,395,626 | AVG: 15,205,929
MIN: 7,953,360
MAX: 49,173,429 | AVG: 5,609,664
MIN: 5,609,137
MAX: 5,610,119 |
+| dilithium5 (100 executions) | m4f | AVG: 4,273,211
MIN: 4,210,308
MAX: 4,329,697 | AVG: 8,062,110
MIN: 4,882,708
MAX: 18,398,575 | AVG: 4,185,407
MIN: 4,184,878
MAX: 4,185,954 |
+| falcon-1024 (10 executions) | m4-ct | AVG: 354,880,005
MIN: 284,902,033
MAX: 635,131,652 | AVG: 87,741,288
MIN: 87,506,676
MAX: 87,922,628 | AVG: 991,320
MIN: 982,548
MAX: 997,219 |
+| falcon-1024 (10 executions) | opt-ct | AVG: 555,202,324
MIN: 284,912,829
MAX: 1,157,528,581 | AVG: 87,710,190
MIN: 87,606,677
MAX: 87,841,235 | AVG: 993,584
MIN: 983,066
MAX: 997,523 |
+| falcon-1024 (10 executions) | opt-leaktime | AVG: 438,412,062
MIN: 334,858,742
MAX: 625,013,074 | AVG: 80,139,483
MIN: 79,891,200
MAX: 80,551,967 | AVG: 994,127
MIN: 984,891
MAX: 997,390 |
+| falcon-1024-tree (10 executions) | opt-ct | AVG: 500,950,316
MIN: 327,706,067
MAX: 969,046,860 | AVG: 39,207,109
MIN: 39,013,867
MAX: 39,449,442 | AVG: 992,787
MIN: 982,032
MAX: 998,080 |
+| falcon-1024-tree (10 executions) | opt-leaktime | AVG: 372,505,822
MIN: 284,807,343
MAX: 551,245,131 | AVG: 42,213,136
MIN: 41,842,229
MAX: 42,582,424 | AVG: 995,859
MIN: 984,960
MAX: 998,421 |
+| falcon-512 (10 executions) | m4-ct | AVG: 161,245,486
MIN: 110,088,298
MAX: 279,215,300 | AVG: 40,225,282
MIN: 40,072,879
MAX: 40,389,913 | AVG: 478,930
MIN: 472,982
MAX: 485,577 |
+| falcon-512 (10 executions) | opt-ct | AVG: 151,650,543
MIN: 116,181,731
MAX: 228,216,352 | AVG: 40,147,309
MIN: 40,003,575
MAX: 40,360,540 | AVG: 480,990
MIN: 472,795
MAX: 485,260 |
+| falcon-512 (10 executions) | opt-leaktime | AVG: 159,608,965
MIN: 111,149,933
MAX: 301,580,807 | AVG: 37,267,337
MIN: 36,991,076
MAX: 37,518,518 | AVG: 478,421
MIN: 471,680
MAX: 484,872 |
+| falcon-512-tree (10 executions) | m4-ct | AVG: 167,653,515
MIN: 121,618,919
MAX: 272,326,714 | AVG: 18,250,061
MIN: 18,135,371
MAX: 18,325,579 | AVG: 479,823
MIN: 471,774
MAX: 485,540 |
+| falcon-512-tree (10 executions) | opt-ct | AVG: 184,949,574
MIN: 121,623,805
MAX: 270,290,280 | AVG: 18,248,036
MIN: 18,069,599
MAX: 18,462,666 | AVG: 484,565
MIN: 484,059
MAX: 485,335 |
+| falcon-512-tree (10 executions) | opt-leaktime | AVG: 156,710,258
MIN: 106,732,109
MAX: 326,634,247 | AVG: 20,050,613
MIN: 19,891,001
MAX: 20,227,947 | AVG: 482,101
MIN: 472,948
MAX: 485,643 |
+| haetae2 (100 executions) | m4f | AVG: 6,743,278
MIN: 1,555,292
MAX: 25,393,506 | AVG: 21,993,963
MIN: 4,721,290
MAX: 86,765,689 | AVG: 918,459
MIN: 918,244
MAX: 918,668 |
+| haetae2 (100 executions) | ref | AVG: 9,363,639
MIN: 1,716,264
MAX: 41,895,014 | AVG: 31,631,089
MIN: 6,247,382
MAX: 216,853,925 | AVG: 1,104,080
MIN: 1,103,874
MAX: 1,104,329 |
+| haetae3 (100 executions) | m4f | AVG: 12,925,388
MIN: 2,752,846
MAX: 52,240,529 | AVG: 30,891,994
MIN: 7,467,529
MAX: 160,522,018 | AVG: 1,760,745
MIN: 1,760,408
MAX: 1,761,081 |
+| haetae3 (100 executions) | ref | AVG: 20,247,658
MIN: 3,023,325
MAX: 101,863,701 | AVG: 41,078,691
MIN: 9,771,906
MAX: 168,213,225 | AVG: 1,998,105
MIN: 1,997,691
MAX: 1,998,406 |
+| haetae5 (100 executions) | m4f | AVG: 19,064,310
MIN: 3,530,778
MAX: 94,189,003 | AVG: 44,679,058
MIN: 9,277,906
MAX: 182,948,586 | AVG: 2,323,830
MIN: 2,323,454
MAX: 2,324,229 |
+| haetae5 (100 executions) | ref | AVG: 18,169,623
MIN: 3,864,921
MAX: 64,304,046 | AVG: 63,180,459
MIN: 12,011,324
MAX: 264,538,555 | AVG: 2,461,679
MIN: 2,461,294
MAX: 2,462,068 |
+| hawk1024 (100 executions) | ref | AVG: 246,017,495
MIN: 183,762,252
MAX: 662,190,563 | AVG: 4,309,675
MIN: 4,309,595
MAX: 4,309,759 | AVG: 2,782,441
MIN: 2,780,257
MAX: 2,784,348 |
+| hawk256 (100 executions) | ref | AVG: 15,758,436
MIN: 11,600,791
MAX: 35,345,186 | AVG: 1,042,002
MIN: 954,957
MAX: 2,294,025 | AVG: 627,815
MIN: 627,480
MAX: 628,077 |
+| hawk512 (100 executions) | ref | AVG: 53,733,289
MIN: 45,271,209
MAX: 174,603,165 | AVG: 1,972,051
MIN: 1,971,984
MAX: 1,972,127 | AVG: 1,293,829
MIN: 1,292,946
MAX: 1,294,494 |
+| mayo1 (10 executions) | m4f | AVG: 5,242,008
MIN: 5,241,998
MAX: 5,242,042 | AVG: 9,100,704
MIN: 9,100,681
MAX: 9,100,722 | AVG: 4,952,860
MIN: 4,952,848
MAX: 4,952,890 |
+| mayo1 (10 executions) | ref | AVG: 7,977,004
MIN: 7,976,973
MAX: 7,977,015 | AVG: 18,005,446
MIN: 18,005,440
MAX: 18,005,487 | AVG: 6,294,480
MIN: 6,294,464
MAX: 6,294,503 |
+| mayo2 (10 executions) | m4f | AVG: 11,917,959
MIN: 11,917,940
MAX: 11,917,980 | AVG: 11,979,613
MIN: 11,979,582
MAX: 11,979,624 | AVG: 5,130,148
MIN: 5,130,131
MAX: 5,130,180 |
+| mayo2 (10 executions) | ref | AVG: 18,432,706
MIN: 18,432,701
MAX: 18,432,740 | AVG: 23,546,659
MIN: 23,546,640
MAX: 23,546,680 | AVG: 5,494,246
MIN: 5,494,236
MAX: 5,494,276 |
+| mayo3 (10 executions) | m4f | AVG: 18,946,738
MIN: 18,946,737
MAX: 18,946,740 | AVG: 32,477,408
MIN: 32,477,407
MAX: 32,477,411 | AVG: 16,852,927
MIN: 16,852,799
MAX: 16,853,047 |
+| meds13220 (10 executions) | ref | AVG: 47,801,890
MIN: 47,796,259
MAX: 47,805,424 | AVG: 1,774,401,869
MIN: 1,773,011,038
MAX: 1,779,733,959 | AVG: 1,767,764,521
MIN: 1,766,326,468
MAX: 1,773,152,168 |
+| meds55604 (10 executions) | ref | AVG: 253,603,604
MIN: 253,590,695
MAX: 253,615,749 | AVG: 8,009,948,412
MIN: 8,009,909,000
MAX: 8,009,995,748 | AVG: 8,320,756,990
MIN: 8,320,682,364
MAX: 8,320,835,448 |
+| mirith_IIIa_fast (10 executions) | ref | AVG: 3,009,088
MIN: 3,009,084
MAX: 3,009,123 | AVG: 891,195,817
MIN: 891,191,657
MAX: 891,198,221 | AVG: 831,725,932
MIN: 831,697,264
MAX: 831,742,620 |
+| mirith_IIIb_fast (10 executions) | ref | AVG: 4,565,011
MIN: 4,565,007
MAX: 4,565,046 | AVG: 1,298,812,706
MIN: 1,298,810,546
MAX: 1,298,815,343 | AVG: 1,214,260,655
MIN: 1,214,247,570
MAX: 1,214,277,229 |
+| mirith_Ia_fast (10 executions) | ref | AVG: 1,303,728
MIN: 1,303,721
MAX: 1,303,764 | AVG: 296,732,107
MIN: 296,728,990
MAX: 296,734,109 | AVG: 276,059,526
MIN: 276,031,297
MAX: 276,080,171 |
+| mirith_Ib_fast (10 executions) | ref | AVG: 2,514,924
MIN: 2,514,920
MAX: 2,514,964 | AVG: 565,778,762
MIN: 565,776,437
MAX: 565,781,372 | AVG: 528,408,968
MIN: 528,400,758
MAX: 528,415,550 |
+| mirith_Va_fast (10 executions) | ref | AVG: 6,254,885
MIN: 6,254,885
MAX: 6,254,887 | AVG: 2,373,353,150
MIN: 2,373,347,664
MAX: 2,373,358,665 | AVG: 2,233,960,878
MIN: 2,233,908,923
MAX: 2,234,010,721 |
+| mirith_Vb_fast (10 executions) | ref | AVG: 8,807,561
MIN: 8,807,538
MAX: 8,807,580 | AVG: 3,406,388,587
MIN: 3,406,385,114
MAX: 3,406,391,954 | AVG: 3,205,119,426
MIN: 3,205,069,724
MAX: 3,205,181,151 |
+| mirith_hypercube_IIIa_fast (10 executions) | ref | AVG: 3,009,085
MIN: 3,009,081
MAX: 3,009,121 | AVG: 323,235,292
MIN: 323,169,167
MAX: 323,309,072 | AVG: 313,483,184
MIN: 313,455,293
MAX: 313,507,476 |
+| mirith_hypercube_IIIa_short (10 executions) | ref | AVG: 3,009,092
MIN: 3,009,084
MAX: 3,009,125 | AVG: 718,708,882
MIN: 718,706,940
MAX: 718,725,922 | AVG: 730,959,561
MIN: 730,953,898
MAX: 730,965,347 |
+| mirith_hypercube_IIIb_fast (10 executions) | ref | AVG: 4,565,028
MIN: 4,565,013
MAX: 4,565,053 | AVG: 450,970,203
MIN: 450,912,625
MAX: 451,011,870 | AVG: 441,590,516
MIN: 441,574,663
MAX: 441,613,045 |
+| mirith_hypercube_IIIb_short (10 executions) | ref | AVG: 4,565,027
MIN: 4,565,008
MAX: 4,565,047 | AVG: 845,096,869
MIN: 845,094,881
MAX: 845,114,293 | AVG: 860,321,543
MIN: 860,312,205
MAX: 860,325,520 |
+| mirith_hypercube_Ia_fast (10 executions) | opt | AVG: 995,563
MIN: 995,419
MAX: 995,752 | AVG: 58,999,862
MIN: 58,972,041
MAX: 59,042,031 | AVG: 53,599,779
MIN: 53,565,299
MAX: 53,623,234 |
+| mirith_hypercube_Ia_fast (10 executions) | ref | AVG: 1,303,715
MIN: 1,303,715
MAX: 1,303,718 | AVG: 116,964,064
MIN: 116,941,316
MAX: 116,990,779 | AVG: 111,505,597
MIN: 111,482,197
MAX: 111,525,936 |
+| mirith_hypercube_Ia_short (10 executions) | ref | AVG: 1,303,722
MIN: 1,303,721
MAX: 1,303,724 | AVG: 370,999,431
MIN: 370,999,393
MAX: 370,999,483 | AVG: 364,000,112
MIN: 363,996,085
MAX: 364,002,214 |
+| mirith_hypercube_Ib_fast (10 executions) | opt | AVG: 1,879,815
MIN: 1,879,488
MAX: 1,880,127 | AVG: 83,825,209
MIN: 83,797,728
MAX: 83,857,763 | AVG: 78,145,476
MIN: 78,137,727
MAX: 78,153,192 |
+| mirith_hypercube_Ib_fast (10 executions) | ref | AVG: 2,514,929
MIN: 2,514,917
MAX: 2,514,959 | AVG: 205,510,181
MIN: 205,497,961
MAX: 205,547,801 | AVG: 199,772,762
MIN: 199,769,009
MAX: 199,782,994 |
+| mirith_hypercube_Ib_short (10 executions) | ref | AVG: 2,514,920
MIN: 2,514,920
MAX: 2,514,923 | AVG: 447,351,952
MIN: 447,351,902
MAX: 447,351,992 | AVG: 440,279,587
MIN: 440,278,101
MAX: 440,281,382 |
+| mirith_hypercube_Va_fast (10 executions) | ref | AVG: 6,254,896
MIN: 6,254,886
MAX: 6,254,922 | AVG: 808,070,687
MIN: 808,007,911
MAX: 808,157,180 | AVG: 792,058,628
MIN: 792,006,360
MAX: 792,098,565 |
+| mirith_hypercube_Vb_fast (10 executions) | ref | AVG: 8,807,565
MIN: 8,807,542
MAX: 8,807,583 | AVG: 1,134,272,446
MIN: 1,134,201,632
MAX: 1,134,368,110 | AVG: 1,117,085,816
MIN: 1,117,059,819
MAX: 1,117,104,354 |
+| mqom_cat1_gf251_fast (10 executions) | ref | AVG: 7,780,082
MIN: 7,761,398
MAX: 7,795,766 | AVG: 149,063,790
MIN: 149,045,955
MAX: 149,079,787 | AVG: 136,742,778
MIN: 136,613,266
MAX: 136,821,602 |
+| mqom_cat1_gf31_fast (10 executions) | ref | AVG: 8,472,628
MIN: 8,471,619
MAX: 8,473,585 | AVG: 243,796,920
MIN: 243,782,136
MAX: 243,811,088 | AVG: 244,346,110
MIN: 244,239,828
MAX: 244,424,317 |
+| ov-Ip (10 executions) | m4f | AVG: 139,186,121
MIN: 139,186,115
MAX: 139,186,154 | AVG: 2,465,106
MIN: 2,465,096
MAX: 2,465,133 | AVG: 993,538
MIN: 979,943
MAX: 997,098 |
+| ov-Ip (10 executions) | ref | AVG: 350,783,613
MIN: 350,783,583
MAX: 350,783,641 | AVG: 6,479,343
MIN: 6,479,329
MAX: 6,479,364 | AVG: 1,301,328
MIN: 1,301,328
MAX: 1,301,329 |
+| ov-Ip-pkc (10 executions) | m4fspeed | AVG: 175,417,340
MIN: 175,417,323
MAX: 175,417,366 | AVG: 2,484,348
MIN: 2,484,345
MAX: 2,484,383 | AVG: 11,197,952
MIN: 11,185,489
MAX: 11,202,816 |
+| ov-Ip-pkc (10 executions) | m4fstack | AVG: 175,417,332
MIN: 175,417,319
MAX: 175,417,363 | AVG: 2,484,355
MIN: 2,484,351
MAX: 2,484,391 | AVG: 12,047,546
MIN: 12,033,622
MAX: 12,049,099 |
+| ov-Ip-pkc (10 executions) | ref | AVG: 375,129,899
MIN: 375,129,876
MAX: 375,129,925 | AVG: 6,924,383
MIN: 6,924,364
MAX: 6,924,403 | AVG: 11,429,702
MIN: 11,429,685
MAX: 11,429,720 |
+| ov-Ip-pkc-skc (10 executions) | m4fspeed | AVG: 175,417,478
MIN: 175,417,464
MAX: 175,417,508 | AVG: 89,193,259
MIN: 89,193,250
MAX: 89,193,291 | AVG: 11,987,533
MIN: 11,972,791
MAX: 11,991,175 |
+| ov-Ip-pkc-skc (10 executions) | m4fstack | AVG: 175,417,481
MIN: 175,417,467
MAX: 175,417,513 | AVG: 89,193,257
MIN: 89,193,252
MAX: 89,193,294 | AVG: 12,046,865
MIN: 12,036,910
MAX: 12,049,102 |
+| ov-Ip-pkc-skc (10 executions) | ref | AVG: 375,129,970
MIN: 375,129,961
MAX: 375,129,979 | AVG: 241,521,035
MIN: 241,521,010
MAX: 241,521,062 | AVG: 12,160,652
MIN: 12,160,649
MAX: 12,160,655 |
+| perk-128-fast-3 (10 executions) | m4 | AVG: 600,370
MIN: 588,589
MAX: 617,172 | AVG: 176,603,058
MIN: 172,398,218
MAX: 179,515,947 | AVG: 80,954,403
MIN: 80,639,115
MAX: 81,369,755 |
+| perk-128-fast-3 (10 executions) | ref | AVG: 704,259
MIN: 693,368
MAX: 736,117 | AVG: 217,778,838
MIN: 217,461,187
MAX: 218,268,228 | AVG: 96,466,250
MIN: 96,183,326
MAX: 96,888,788 |
+| perk-128-fast-5 (10 executions) | m4 | AVG: 731,441
MIN: 731,364
MAX: 731,540 | AVG: 169,489,946
MIN: 165,666,000
MAX: 172,125,278 | AVG: 78,073,374
MIN: 77,727,738
MAX: 78,357,997 |
+| perk-128-fast-5 (10 executions) | ref | AVG: 913,665
MIN: 909,095
MAX: 954,075 | AVG: 215,313,534
MIN: 214,778,346
MAX: 215,586,755 | AVG: 93,670,132
MIN: 93,146,285
MAX: 93,977,473 |
+| perk-128-short-3 (10 executions) | m4 | AVG: 590,902
MIN: 588,605
MAX: 599,700 | AVG: 953,694,810
MIN: 909,659,772
MAX: 990,039,092 | AVG: 460,190,199
MIN: 458,863,203
MAX: 461,050,669 |
+| perk-128-short-5 (10 executions) | m4 | AVG: 731,445
MIN: 731,335
MAX: 731,531 | AVG: 897,819,203
MIN: 874,104,462
MAX: 910,961,959 | AVG: 428,108,291
MIN: 426,956,727
MAX: 428,829,873 |
+| perk-192-fast-3 (10 executions) | m4 | AVG: 1,417,042
MIN: 1,416,960
MAX: 1,417,171 | AVG: 417,178,570
MIN: 409,941,430
MAX: 430,893,116 | AVG: 194,559,724
MIN: 193,854,854
MAX: 195,157,065 |
+| perk-192-fast-5 (10 executions) | m4 | AVG: 1,674,275
MIN: 1,664,390
MAX: 1,675,499 | AVG: 398,534,166
MIN: 393,310,316
MAX: 407,792,875 | AVG: 186,556,828
MIN: 185,719,616
MAX: 187,993,601 |
+| perk-192-short-3 (10 executions) | m4 | AVG: 1,421,844
MIN: 1,416,962
MAX: 1,464,701 | AVG: 2,361,914,331
MIN: 2,294,967,247
MAX: 2,446,192,375 | AVG: 1,177,027,799
MIN: 1,172,107,658
MAX: 1,180,352,563 |
+| perk-192-short-5 (10 executions) | m4 | AVG: 1,675,264
MIN: 1,674,747
MAX: 1,675,426 | AVG: 2,199,500,885
MIN: 2,155,317,947
MAX: 2,244,259,412 | AVG: 1,098,396,172
MIN: 1,096,382,473
MAX: 1,100,817,952 |
+| perk-256-fast-3 (10 executions) | m4 | AVG: 2,473,015
MIN: 2,472,888
MAX: 2,473,216 | AVG: 878,427,616
MIN: 863,486,856
MAX: 896,605,165 | AVG: 418,401,493
MIN: 416,315,010
MAX: 421,403,946 |
+| perk-256-fast-5 (10 executions) | m4 | AVG: 2,885,058
MIN: 2,878,858
MAX: 2,939,569 | AVG: 826,739,240
MIN: 816,655,441
MAX: 839,215,281 | AVG: 397,855,320
MIN: 396,898,494
MAX: 398,693,053 |
+| perk-256-short-3 (10 executions) | m4 | AVG: 2,478,803
MIN: 2,472,893
MAX: 2,531,188 | AVG: 5,056,839,759
MIN: 5,015,570,985
MAX: 5,098,913,929 | AVG: 2,638,814,692
MIN: 2,626,576,274
MAX: 2,645,713,279 |
+| perk-256-short-5 (10 executions) | m4 | AVG: 2,889,949
MIN: 2,878,822
MAX: 2,988,248 | AVG: 4,678,162,399
MIN: 4,520,673,553
MAX: 4,740,505,898 | AVG: 2,453,866,153
MIN: 2,446,870,524
MAX: 2,460,260,204 |
+| snova-24-5-16-4-esk (10 executions) | ref | AVG: 24,840,838
MIN: 24,840,391
MAX: 24,841,191 | AVG: 139,251,354
MIN: 139,235,721
MAX: 139,274,512 | AVG: 88,454,046
MIN: 88,453,528
MAX: 88,454,429 |
+| snova-24-5-16-4-ssk (10 executions) | ref | AVG: 24,772,323
MIN: 24,771,821
MAX: 24,772,994 | AVG: 174,094,748
MIN: 160,180,156
MAX: 299,202,162 | AVG: 88,453,756
MIN: 88,453,293
MAX: 88,454,408 |
+| snova-25-8-16-3-esk (10 executions) | ref | AVG: 35,280,792
MIN: 35,280,693
MAX: 35,280,867 | AVG: 71,674,196
MIN: 65,171,606
MAX: 130,098,735 | AVG: 42,542,485
MIN: 42,542,403
MAX: 42,542,553 |
+| snova-25-8-16-3-ssk (10 executions) | ref | AVG: 35,195,324
MIN: 35,195,216
MAX: 35,195,579 | AVG: 112,654,217
MIN: 93,165,980
MAX: 158,103,540 | AVG: 42,542,507
MIN: 42,542,396
MAX: 42,542,732 |
+| snova-28-17-16-2-esk (10 executions) | ref | AVG: 51,177,590
MIN: 51,177,548
MAX: 51,177,647 | AVG: 23,387,139
MIN: 21,270,788
MAX: 42,311,786 | AVG: 19,180,389
MIN: 19,180,360
MAX: 19,180,440 |
+| snova-28-17-16-2-ssk (10 executions) | ref | AVG: 51,065,038
MIN: 51,064,999
MAX: 51,065,086 | AVG: 52,865,514
MIN: 50,757,388
MAX: 71,788,606 | AVG: 19,180,379
MIN: 19,180,357
MAX: 19,180,425 |
+| snova-37-8-16-4-ssk (10 executions) | ref | AVG: 122,023,801
MIN: 122,023,399
MAX: 122,024,216 | AVG: 533,063,912
MIN: 533,033,960
MAX: 533,090,127 | AVG: 335,806,349
MIN: 335,805,890
MAX: 335,806,820 |
+| sphincs-a-sha2-128f (10 executions) | ref | AVG: 30,278,936
MIN: 30,278,762
MAX: 30,279,211 | AVG: 382,270,810
MIN: 382,269,421
MAX: 382,271,497 | AVG: 35,695,646
MIN: 35,693,840
MAX: 35,698,828 |
+| sphincs-a-sha2-128s (10 executions) | ref | AVG: 814,836,852
MIN: 814,834,574
MAX: 814,838,039 | AVG: 6,981,930,727
MIN: 6,981,924,687
MAX: 6,981,936,443 | AVG: 187,090,082
MIN: 187,087,928
MAX: 187,093,600 |
+| sphincs-a-sha2-192f (10 executions) | ref | AVG: 45,930,664
MIN: 45,930,481
MAX: 45,930,983 | AVG: 634,374,072
MIN: 634,373,011
MAX: 634,375,225 | AVG: 35,145,783
MIN: 35,144,266
MAX: 35,146,607 |
+| sphincs-a-shake-128f (10 executions) | ref | AVG: 61,578,406
MIN: 61,578,107
MAX: 61,578,885 | AVG: 1,188,147,363
MIN: 1,188,146,489
MAX: 1,188,148,063 | AVG: 76,330,135
MIN: 76,328,602
MAX: 76,331,478 |
+| sphincs-a-shake-128s (10 executions) | ref | AVG: 2,342,298,427
MIN: 2,342,296,403
MAX: 2,342,299,607 | AVG: 22,926,754,899
MIN: 22,926,752,978
MAX: 22,926,758,555 | AVG: 241,835,141
MIN: 241,830,735
MAX: 241,838,908 |
+| sphincs-a-shake-192f (10 executions) | ref | AVG: 110,027,677
MIN: 110,027,323
MAX: 110,027,950 | AVG: 1,814,954,350
MIN: 1,814,953,585
MAX: 1,814,955,913 | AVG: 64,022,276
MIN: 64,020,853
MAX: 64,023,988 |
+| sphincs-sha2-128f-simple (10 executions) | clean | AVG: 15,742,990
MIN: 15,742,958
MAX: 15,742,996 | AVG: 368,575,228
MIN: 368,575,193
MAX: 368,575,246 | AVG: 21,923,628
MIN: 21,369,867
MAX: 22,456,717 |
+| sphincs-sha2-128s-simple (10 executions) | clean | AVG: 1,007,731,522
MIN: 1,007,731,504
MAX: 1,007,731,551 | AVG: 7,657,558,168
MIN: 7,657,558,117
MAX: 7,657,558,212 | AVG: 7,471,794
MIN: 7,228,491
MAX: 7,797,915 |
+| sphincs-sha2-192f-simple (10 executions) | clean | AVG: 23,570,224
MIN: 23,570,214
MAX: 23,570,257 | AVG: 666,398,438
MIN: 666,398,401
MAX: 666,398,468 | AVG: 35,457,937
MIN: 35,087,854
MAX: 35,973,969 |
+| sphincs-sha2-192s-simple (10 executions) | clean | AVG: 1,509,654,951
MIN: 1,509,654,914
MAX: 1,509,654,968 | AVG: 15,452,089,990
MIN: 15,452,089,934
MAX: 15,452,090,071 | AVG: 13,494,855
MIN: 12,947,211
MAX: 14,303,224 |
+| sphincs-sha2-256f-simple (10 executions) | clean | AVG: 62,583,556
MIN: 62,583,533
MAX: 62,583,577 | AVG: 1,377,768,608
MIN: 1,377,768,561
MAX: 1,377,768,713 | AVG: 37,302,611
MIN: 36,599,268
MAX: 38,058,007 |
+| sphincs-sha2-256s-simple (10 executions) | clean | AVG: 1,001,040,810
MIN: 1,001,040,779
MAX: 1,001,040,845 | AVG: 14,326,202,444
MIN: 14,326,202,404
MAX: 14,326,202,506 | AVG: 19,637,153
MIN: 18,985,943
MAX: 20,132,079 |
+| sphincs-shake-128f-simple (10 executions) | clean | AVG: 50,505,025
MIN: 50,505,022
MAX: 50,505,030 | AVG: 1,182,422,563
MIN: 1,182,422,491
MAX: 1,182,422,621 | AVG: 70,501,834
MIN: 68,595,319
MAX: 71,605,565 |
+| sphincs-shake-128s-simple (10 executions) | clean | AVG: 3,231,401,965
MIN: 3,231,401,936
MAX: 3,231,402,005 | AVG: 24,553,696,412
MIN: 24,553,696,311
MAX: 24,553,696,516 | AVG: 24,366,771
MIN: 22,962,144
MAX: 25,470,425 |
+| sphincs-shake-192f-simple (10 executions) | clean | AVG: 74,890,591
MIN: 74,890,566
MAX: 74,890,617 | AVG: 1,937,690,056
MIN: 1,937,690,000
MAX: 1,937,690,169 | AVG: 103,305,801
MIN: 101,234,011
MAX: 104,969,964 |
+| sphincs-shake-192s-simple (10 executions) | clean | AVG: 4,793,551,013
MIN: 4,793,550,980
MAX: 4,793,551,045 | AVG: 43,114,327,277
MIN: 43,114,327,182
MAX: 43,114,327,407 | AVG: 35,026,412
MIN: 33,413,152
MAX: 36,300,013 |
+| sphincs-shake-256f-simple (10 executions) | clean | AVG: 200,110,912
MIN: 200,110,878
MAX: 200,110,926 | AVG: 4,026,533,198
MIN: 4,026,533,128
MAX: 4,026,533,250 | AVG: 108,394,619
MIN: 106,138,946
MAX: 111,648,895 |
+| sphincs-shake-256s-simple (10 executions) | clean | AVG: 3,201,898,694
MIN: 3,201,898,656
MAX: 3,201,898,741 | AVG: 38,175,697,620
MIN: 38,175,697,525
MAX: 38,175,697,766 | AVG: 52,912,174
MIN: 51,224,772
MAX: 53,979,746 |
# Memory Evaluation
## Key Encapsulation Schemes
| Scheme | Implementation | Key Generation [bytes] | Encapsulation [bytes] | Decapsulation [bytes] |
| ------ | -------------- | ---------------------- | --------------------- | --------------------- |
-| bikel1 | m4f | 44,084 | 32,132 | 91,384 |
-| bikel1 | opt | 36,000 | 25,908 | 78,588 |
-| hqc-rmrs-128 | clean | 48,852 | 64,436 | 71,172 |
-| kyber1024 | clean | 15,100 | 18,772 | 20,348 |
-| kyber1024 | m4fspeed | 6,400 | 7,496 | 7,512 |
-| kyber1024 | m4fstack | 3,296 | 3,368 | 3,392 |
-| kyber1024-90s | clean | 15,364 | 19,044 | 20,620 |
-| kyber1024-90s | m4fspeed | 7,156 | 8,252 | 8,268 |
-| kyber1024-90s | m4fstack | 4,060 | 4,132 | 4,156 |
-| kyber512 | clean | 6,116 | 8,780 | 9,556 |
-| kyber512 | m4fspeed | 4,320 | 5,424 | 5,432 |
-| kyber512 | m4fstack | 2,248 | 2,336 | 2,352 |
-| kyber512-90s | clean | 6,572 | 9,236 | 10,012 |
-| kyber512-90s | m4fspeed | 5,076 | 6,180 | 6,188 |
-| kyber512-90s | m4fstack | 3,012 | 3,100 | 3,116 |
-| kyber768 | clean | 10,212 | 13,380 | 14,476 |
-| kyber768 | m4fspeed | 5,344 | 6,456 | 6,472 |
-| kyber768 | m4fstack | 2,784 | 2,856 | 2,872 |
-| kyber768-90s | clean | 10,676 | 13,844 | 14,940 |
-| kyber768-90s | m4fspeed | 6,108 | 7,220 | 7,236 |
-| kyber768-90s | m4fstack | 3,540 | 3,612 | 3,628 |
+| bikel1 | m4f | 43,976 | 32,192 | 91,372 |
+| bikel1 | opt | 35,748 | 25,836 | 78,540 |
+| bikel3 | m4f | 85,744 | 62,944 | 175,128 |
+| bikel3 | opt | 69,444 | 50,556 | 155,388 |
+| hqc-128 | clean | 33,644 | 51,428 | 55,892 |
+| hqc-192 | clean | 65,668 | 101,636 | 110,660 |
+| hqc-256 | clean | 103,756 | 161,508 | 175,972 |
+| kyber1024 | clean | 15,136 | 18,784 | 20,360 |
+| kyber1024 | m4fspeed | 6,436 | 7,500 | 9,076 |
+| kyber1024 | m4fstack | 3,332 | 3,372 | 4,948 |
+| kyber512 | clean | 6,168 | 8,800 | 9,576 |
+| kyber512 | m4fspeed | 4,364 | 5,436 | 6,212 |
+| kyber512 | m4fstack | 2,292 | 2,348 | 3,124 |
+| kyber768 | clean | 10,272 | 13,408 | 14,504 |
+| kyber768 | m4fspeed | 5,396 | 6,468 | 7,564 |
+| kyber768 | m4fstack | 2,820 | 2,860 | 3,956 |
## Signature Schemes
| Scheme | Implementation | Key Generation [bytes] | Sign [bytes] | Verify [bytes] |
| ------ | -------------- | ---------------------- | ------------ | -------------- |
-| dilithium2 | clean | 38,308 | 51,932 | 36,220 |
-| dilithium2 | m4f | 38,408 | 49,380 | 36,212 |
-| dilithium2aes | clean | 39,776 | 53,400 | 37,688 |
-| dilithium3 | clean | 60,844 | 79,588 | 57,732 |
-| dilithium3 | m4f | 60,836 | 68,836 | 57,724 |
-| dilithium3aes | clean | 62,312 | 81,056 | 59,200 |
-| dilithium5 | m4f | 97,692 | 115,932 | 92,788 |
-| falcon-1024 | clean | 36,296 | 82,532 | 8,820 |
-| falcon-1024 | m4-ct | 1,400 | 2,644 | 412 |
-| falcon-1024 | opt-ct | 1,384 | 2,644 | 520 |
-| falcon-1024 | opt-leaktime | 1,368 | 2,716 | 412 |
-| falcon-512 | clean | 18,416 | 42,508 | 4,724 |
-| falcon-512 | m4-ct | 1,312 | 2,556 | 412 |
-| falcon-512 | opt-ct | 1,344 | 2,556 | 412 |
-| falcon-512 | opt-leaktime | 1,296 | 2,620 | 412 |
-| falcon-512-tree | m4-ct | 1,408 | 2,796 | 412 |
-| falcon-512-tree | opt-ct | 1,384 | 2,796 | 412 |
-| falcon-512-tree | opt-leaktime | 1,344 | 2,804 | 412 |
-| sphincs-haraka-128f-robust | clean | 3,636 | 3,728 | 4,188 |
-| sphincs-haraka-128f-simple | clean | 3,628 | 3,720 | 4,180 |
-| sphincs-haraka-128s-robust | clean | 3,960 | 3,920 | 3,492 |
-| sphincs-haraka-128s-simple | clean | 3,872 | 3,912 | 3,484 |
-| sphincs-haraka-192f-robust | clean | 5,044 | 5,192 | 5,412 |
-| sphincs-haraka-192f-simple | clean | 5,064 | 5,184 | 5,404 |
-| sphincs-haraka-192s-robust | clean | 5,392 | 5,352 | 4,748 |
-| sphincs-haraka-192s-simple | clean | 5,456 | 5,344 | 4,740 |
-| sphincs-haraka-256f-robust | clean | 7,044 | 7,120 | 7,020 |
-| sphincs-haraka-256f-simple | clean | 7,036 | 7,032 | 7,012 |
-| sphincs-haraka-256s-robust | clean | 7,424 | 7,264 | 6,640 |
-| sphincs-haraka-256s-simple | clean | 7,416 | 7,256 | 6,632 |
-| sphincs-sha256-128f-robust | clean | 2,276 | 2,340 | 2,828 |
-| sphincs-sha256-128f-simple | clean | 2,124 | 2,188 | 2,676 |
-| sphincs-sha256-128s-robust | clean | 2,492 | 2,560 | 2,132 |
-| sphincs-sha256-128s-simple | clean | 2,340 | 2,408 | 1,980 |
-| sphincs-sha256-192f-robust | clean | 3,692 | 3,840 | 4,060 |
-| sphincs-sha256-192f-simple | clean | 3,532 | 3,680 | 3,900 |
-| sphincs-sha256-192s-robust | clean | 4,004 | 4,000 | 3,396 |
-| sphincs-sha256-192s-simple | clean | 3,952 | 3,840 | 3,236 |
-| sphincs-sha256-256f-robust | clean | 5,700 | 5,776 | 5,676 |
-| sphincs-sha256-256f-simple | clean | 5,532 | 5,500 | 5,508 |
-| sphincs-sha256-256s-robust | clean | 6,080 | 5,920 | 5,268 |
-| sphincs-sha256-256s-simple | clean | 5,804 | 5,752 | 5,100 |
-| sphincs-shake256-128f-robust | clean | 2,036 | 2,200 | 2,580 |
-| sphincs-shake256-128f-simple | clean | 2,036 | 2,092 | 2,580 |
-| sphincs-shake256-128s-robust | clean | 2,360 | 2,312 | 1,896 |
-| sphincs-shake256-128s-simple | clean | 2,360 | 2,312 | 1,884 |
-| sphincs-shake256-192f-robust | clean | 3,452 | 3,592 | 3,812 |
-| sphincs-shake256-192f-simple | clean | 3,452 | 3,484 | 3,812 |
-| sphincs-shake256-192s-robust | clean | 3,872 | 3,752 | 3,148 |
-| sphincs-shake256-192s-simple | clean | 3,872 | 3,752 | 3,148 |
-| sphincs-shake256-256f-robust | clean | 5,460 | 5,528 | 5,428 |
-| sphincs-shake256-256f-simple | clean | 5,460 | 5,528 | 5,428 |
-| sphincs-shake256-256s-robust | clean | 5,840 | 5,672 | 5,020 |
-| sphincs-shake256-256s-simple | clean | 5,840 | 5,672 | 5,020 |
+| aimer-l1-param1 | ref | 10,952 | 187,724 | 196,728 |
+| aimer-l1-param2 | ref | 10,952 | 442,668 | 451,672 |
+| aimer-l3-param1 | ref | 23,864 | 413,940 | 435,640 |
+| ascon-sign-128f-robust | ref | 3,260 | 2,772 | 2,992 |
+| ascon-sign-128f-simple | ref | 2,632 | 2,144 | 2,448 |
+| ascon-sign-128s-robust | ref | 3,452 | 2,916 | 2,240 |
+| ascon-sign-128s-simple | ref | 2,824 | 2,268 | 1,752 |
+| ascon-sign-192f-robust | ref | 6,092 | 4,924 | 4,504 |
+| ascon-sign-192f-simple | ref | 4,808 | 3,640 | 3,704 |
+| ascon-sign-192s-robust | ref | 6,380 | 5,116 | 4,332 |
+| ascon-sign-192s-simple | ref | 5,096 | 3,812 | 3,048 |
+| biscuit128f | ref | 600 | 137,348 | 14,560 |
+| biscuit192f | ref | 640 | 265,964 | 20,796 |
+| biscuit256f | ref | 720 | 477,468 | 33,108 |
+| cross-sha2-r-sdp-1-fast | ref | 5,200 | 218,304 | 105,604 |
+| cross-sha2-r-sdp-3-fast | ref | 9,920 | 324,764 | 158,132 |
+| cross-sha2-r-sdpg-1-fast | ref | 2,760 | 130,824 | 69,536 |
+| cross-sha2-r-sdpg-1-small | ref | 2,760 | 466,288 | 245,480 |
+| cross-sha2-r-sdpg-3-fast | ref | 4,536 | 205,148 | 108,452 |
+| cross-sha2-r-sdpg-5-fast | ref | 7,408 | 398,612 | 213,684 |
+| cross-sha3-r-sdp-1-fast | ref | 4,672 | 218,400 | 105,576 |
+| cross-sha3-r-sdp-3-fast | ref | 9,336 | 324,688 | 157,792 |
+| cross-sha3-r-sdpg-1-fast | ref | 2,328 | 130,928 | 69,560 |
+| cross-sha3-r-sdpg-1-small | ref | 2,328 | 466,400 | 245,512 |
+| cross-sha3-r-sdpg-3-fast | ref | 4,032 | 205,080 | 108,236 |
+| cross-sha3-r-sdpg-5-fast | ref | 6,824 | 398,600 | 213,436 |
+| dilithium2 | clean | 38,304 | 51,968 | 36,192 |
+| dilithium2 | m4f | 38,296 | 49,416 | 36,184 |
+| dilithium3 | clean | 60,832 | 79,616 | 57,728 |
+| dilithium3 | m4f | 60,824 | 68,864 | 57,720 |
+| dilithium5 | clean | 97,696 | 122,724 | 92,940 |
+| dilithium5 | m4f | 97,688 | 116,076 | 92,824 |
+| falcon-1024 | clean | 34,988 | 84,604 | 8,784 |
+| falcon-1024 | m4-ct | 1,156 | 2,508 | 376 |
+| falcon-1024 | opt-ct | 1,156 | 2,508 | 376 |
+| falcon-1024 | opt-leaktime | 1,212 | 2,580 | 376 |
+| falcon-1024-tree | opt-ct | 1,252 | 2,772 | 376 |
+| falcon-1024-tree | opt-leaktime | 1,212 | 2,988 | 376 |
+| falcon-512 | clean | 18,092 | 43,548 | 4,688 |
+| falcon-512 | m4-ct | 1,156 | 2,428 | 376 |
+| falcon-512 | opt-ct | 1,156 | 2,428 | 376 |
+| falcon-512 | opt-leaktime | 1,156 | 2,492 | 376 |
+| falcon-512-tree | m4-ct | 1,212 | 2,636 | 376 |
+| falcon-512-tree | opt-ct | 1,156 | 2,636 | 376 |
+| falcon-512-tree | opt-leaktime | 1,212 | 2,828 | 376 |
+| haetae2 | m4f | 19,756 | 55,568 | 23,296 |
+| haetae2 | ref | 26,092 | 54,444 | 29,696 |
+| haetae3 | m4f | 29,596 | 83,420 | 31,784 |
+| haetae3 | ref | 43,492 | 80,428 | 48,424 |
+| haetae5 | m4f | 34,084 | 103,964 | 37,300 |
+| haetae5 | ref | 54,868 | 100,228 | 62,024 |
+| hawk1024 | ref | 27,972 | 7,980 | 11,468 |
+| hawk256 | ref | 7,900 | 3,320 | 3,712 |
+| hawk512 | ref | 14,580 | 4,856 | 6,272 |
+| mayo1 | m4f | 74,444 | 113,468 | 440,676 |
+| mayo1 | ref | 74,444 | 218,644 | 399,348 |
+| mayo2 | m4f | 111,532 | 124,644 | 278,444 |
+| mayo2 | ref | 111,532 | 238,324 | 270,260 |
+| mayo3 | m4f | 244,748 | 340,668 | 469,780 |
+| meds13220 | ref | 44,000 | 180,404 | 47,716 |
+| meds55604 | ref | 162,196 | 392,852 | 160,324 |
+| mirith_IIIa_fast | ref | 21,832 | 266,480 | 46,156 |
+| mirith_IIIb_fast | ref | 32,872 | 298,208 | 59,172 |
+| mirith_Ia_fast | ref | 10,208 | 122,424 | 22,836 |
+| mirith_Ib_fast | ref | 19,064 | 151,016 | 33,764 |
+| mirith_Va_fast | ref | 45,000 | 484,464 | 85,252 |
+| mirith_Vb_fast | ref | 62,864 | 535,176 | 106,004 |
+| mirith_hypercube_IIIa_fast | ref | 21,832 | 167,024 | 42,692 |
+| mirith_hypercube_IIIa_short | ref | 21,832 | 486,448 | 56,596 |
+| mirith_hypercube_IIIb_fast | ref | 32,872 | 189,520 | 55,244 |
+| mirith_hypercube_IIIb_short | ref | 32,872 | 509,056 | 68,632 |
+| mirith_hypercube_Ia_fast | opt | 10,216 | 76,944 | 20,864 |
+| mirith_hypercube_Ia_fast | ref | 10,208 | 76,944 | 20,864 |
+| mirith_hypercube_Ia_short | ref | 10,208 | 217,624 | 31,212 |
+| mirith_hypercube_Ib_fast | opt | 19,072 | 96,928 | 31,316 |
+| mirith_hypercube_Ib_fast | ref | 19,064 | 96,928 | 31,316 |
+| mirith_hypercube_Ib_short | ref | 19,064 | 237,408 | 41,220 |
+| mirith_hypercube_Va_fast | ref | 45,000 | 308,440 | 81,056 |
+| mirith_hypercube_Vb_fast | ref | 62,864 | 344,832 | 101,220 |
+| mqom_cat1_gf251_fast | ref | 184,356 | 399,396 | 252,684 |
+| mqom_cat1_gf31_fast | ref | 262,888 | 612,816 | 421,596 |
+| ov-Ip | m4f | 15,676 | 5,216 | 2,512 |
+| ov-Ip | ref | 15,724 | 12,728 | 6,236 |
+| ov-Ip-pkc | m4fspeed | 142,244 | 5,216 | 280,944 |
+| ov-Ip-pkc | m4fstack | 142,244 | 5,216 | 6,548 |
+| ov-Ip-pkc | ref | 15,724 | 12,728 | 284,560 |
+| ov-Ip-pkc-skc | m4fspeed | 380,164 | 243,128 | 281,028 |
+| ov-Ip-pkc-skc | m4fstack | 380,164 | 243,128 | 6,548 |
+| ov-Ip-pkc-skc | ref | 253,628 | 253,580 | 284,560 |
+| perk-128-fast-3 | m4 | 7,696 | 24,020 | 20,684 |
+| perk-128-fast-3 | ref | 7,728 | 313,412 | 313,284 |
+| perk-128-fast-5 | m4 | 9,032 | 25,160 | 21,752 |
+| perk-128-fast-5 | ref | 9,032 | 305,688 | 305,480 |
+| perk-128-short-3 | m4 | 7,696 | 27,780 | 25,228 |
+| perk-128-short-5 | m4 | 9,032 | 28,616 | 26,056 |
+| perk-192-fast-3 | m4 | 14,952 | 47,720 | 41,352 |
+| perk-192-fast-5 | m4 | 16,864 | 48,776 | 42,416 |
+| perk-192-short-3 | m4 | 14,952 | 51,344 | 46,656 |
+| perk-192-short-5 | m4 | 16,864 | 51,888 | 47,256 |
+| perk-256-fast-3 | m4 | 25,504 | 80,304 | 69,912 |
+| perk-256-fast-5 | m4 | 28,064 | 80,896 | 70,640 |
+| perk-256-short-3 | m4 | 25,504 | 82,264 | 74,784 |
+| perk-256-short-5 | m4 | 28,064 | 82,056 | 74,808 |
+| snova-24-5-16-4-esk | ref | 169,008 | 89,984 | 118,152 |
+| snova-24-5-16-4-ssk | ref | 169,008 | 169,104 | 118,152 |
+| snova-25-8-16-3-esk | ref | 190,696 | 87,400 | 122,656 |
+| snova-25-8-16-3-ssk | ref | 190,696 | 190,836 | 122,656 |
+| snova-28-17-16-2-esk | ref | 309,216 | 127,232 | 199,684 |
+| snova-28-17-16-2-ssk | ref | 309,216 | 309,356 | 199,684 |
+| snova-37-8-16-4-ssk | ref | 640,324 | 640,428 | 411,516 |
+| sphincs-a-sha2-128f | ref | 281,168 | 280,772 | 280,656 |
+| sphincs-a-sha2-128s | ref | 585,984 | 585,732 | 585,396 |
+| sphincs-a-sha2-192f | ref | 504,084 | 502,636 | 502,356 |
+| sphincs-a-shake-128f | ref | 281,072 | 280,676 | 280,560 |
+| sphincs-a-shake-128s | ref | 585,888 | 585,636 | 585,264 |
+| sphincs-a-shake-192f | ref | 503,544 | 502,092 | 501,816 |
+| sphincs-sha2-128f-simple | clean | 2,856 | 2,468 | 2,664 |
+| sphincs-sha2-128s-simple | clean | 3,084 | 2,556 | 1,968 |
+| sphincs-sha2-192f-simple | clean | 5,468 | 4,404 | 4,356 |
+| sphincs-sha2-192s-simple | clean | 5,796 | 4,540 | 3,700 |
+| sphincs-sha2-256f-simple | clean | 8,460 | 6,412 | 5,980 |
+| sphincs-sha2-256s-simple | clean | 8,756 | 6,540 | 5,580 |
+| sphincs-shake-128f-simple | clean | 2,760 | 2,372 | 2,568 |
+| sphincs-shake-128s-simple | clean | 2,988 | 2,460 | 1,872 |
+| sphincs-shake-192f-simple | clean | 4,928 | 3,860 | 3,816 |
+| sphincs-shake-192s-simple | clean | 5,252 | 3,996 | 3,160 |
+| sphincs-shake-256f-simple | clean | 7,928 | 5,876 | 5,448 |
+| sphincs-shake-256s-simple | clean | 8,220 | 6,004 | 5,048 |
+| tuov_v | ref | 503,544 | 502,092 | 501,816 |
# Hashing Evaluation
## Key Encapsulation Schemes
| Scheme | Implementation | Key Generation [%] | Encapsulation [%] | Decapsulation [%] |
| ------ | -------------- | ------------------ | ----------------- | ----------------- |
-| bikel1 | m4f | 0.7% | 15.1% | 1.0% |
-| bikel1 | opt | 0.3% | 10.1% | 0.4% |
-| hqc-rmrs-128 | clean | 54.7% | 42.3% | 33.8% |
-| kyber1024 | clean | 54.0% | 53.6% | 42.5% |
-| kyber1024 | m4fspeed | 79.1% | 81.9% | 75.6% |
-| kyber1024 | m4fstack | 78.8% | 81.4% | 75.0% |
-| kyber1024-90s | clean | 73.6% | 70.4% | 63.8% |
-| kyber1024-90s | m4fspeed | 70.7% | 72.9% | 67.5% |
-| kyber1024-90s | m4fstack | 70.2% | 72.2% | 66.8% |
-| kyber512 | clean | 54.3% | 51.6% | 36.9% |
-| kyber512 | m4fspeed | 79.4% | 82.0% | 72.7% |
-| kyber512 | m4fstack | 79.4% | 81.7% | 72.4% |
-| kyber512-90s | clean | 68.4% | 62.6% | 52.5% |
-| kyber512-90s | m4fspeed | 72.2% | 74.2% | 66.2% |
-| kyber512-90s | m4fstack | 72.1% | 73.8% | 65.7% |
-| kyber768 | clean | 52.4% | 52.3% | 39.5% |
-| kyber768 | m4fspeed | 78.4% | 81.8% | 74.0% |
-| kyber768 | m4fstack | 78.3% | 81.3% | 73.5% |
-| kyber768-90s | clean | 71.2% | 67.3% | 59.3% |
-| kyber768-90s | m4fspeed | 70.6% | 73.1% | 66.5% |
-| kyber768-90s | m4fstack | 70.3% | 72.5% | 65.9% |
+| bikel1 | m4f | 0.2% | 15.9% | 0.9% |
+| bikel1 | opt | 0.1% | 10.1% | 0.4% |
+| bikel3 | m4f | 0.1% | 12.2% | 0.7% |
+| bikel3 | opt | 0.0% | 6.3% | 0.2% |
+| hqc-128 | clean | 0.4% | 0.8% | 0.5% |
+| hqc-192 | clean | 0.3% | 0.5% | 0.3% |
+| hqc-256 | clean | 0.2% | 0.4% | 0.3% |
+| kyber1024 | clean | 49.9% | 45.7% | 38.6% |
+| kyber1024 | m4fspeed | 76.1% | 75.9% | 71.0% |
+| kyber1024 | m4fstack | 75.8% | 75.2% | 70.4% |
+| kyber512 | clean | 49.8% | 41.4% | 32.6% |
+| kyber512 | m4fspeed | 76.5% | 74.4% | 67.3% |
+| kyber512 | m4fstack | 76.6% | 74.0% | 67.0% |
+| kyber768 | clean | 48.4% | 43.2% | 35.4% |
+| kyber768 | m4fspeed | 75.4% | 74.9% | 69.1% |
+| kyber768 | m4fstack | 75.3% | 74.3% | 68.6% |
## Signature Schemes
| Scheme | Implementation | Key Generation [%] | Sign [%] | Verify [%] |
| ------ | -------------- | ------------------ | -------- | ---------- |
-| dilithium2 | clean | 68.2% | 38.8% | 61.4% |
-| dilithium2 | m4f | 82.8% | 65.5% | 80.5% |
-| dilithium2aes | clean | 2.8% | 3.6% | 5.2% |
-| dilithium3 | clean | 71.6% | 38.7% | 64.9% |
-| dilithium3 | m4f | 85.0% | 64.8% | 82.6% |
-| dilithium3aes | clean | 2.3% | 2.4% | 3.7% |
-| dilithium5 | m4f | 86.0% | 69.2% | 84.5% |
-| falcon-1024 | clean | 8.2% | 0.3% | 26.9% |
-| falcon-1024 | m4-ct | 11.0% | 0.5% | 34.0% |
-| falcon-1024 | opt-ct | 11.0% | 0.5% | 34.0% |
-| falcon-1024 | opt-leaktime | 12.8% | 0.5% | 34.0% |
-| falcon-512 | clean | 13.1% | 0.4% | 29.3% |
-| falcon-512 | m4-ct | 18.3% | 0.5% | 35.7% |
-| falcon-512 | opt-ct | 18.3% | 0.5% | 35.7% |
-| falcon-512 | opt-leaktime | 19.6% | 0.6% | 35.8% |
-| falcon-512-tree | m4-ct | 15.9% | 1.2% | 35.7% |
-| falcon-512-tree | opt-ct | 16.2% | 1.2% | 35.6% |
-| falcon-512-tree | opt-leaktime | 16.8% | 1.1% | 35.9% |
-| sphincs-haraka-128f-robust | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-128f-simple | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-128s-robust | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-128s-simple | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-192f-robust | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-192f-simple | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-192s-robust | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-192s-simple | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-256f-robust | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-256f-simple | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-256s-robust | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-haraka-256s-simple | clean | 0.0% | 0.0% | 0.0% |
-| sphincs-sha256-128f-robust | clean | 87.7% | 87.7% | 87.8% |
-| sphincs-sha256-128f-simple | clean | 85.3% | 85.2% | 85.1% |
-| sphincs-sha256-128s-robust | clean | 87.7% | 87.6% | 87.7% |
-| sphincs-sha256-128s-simple | clean | 85.3% | 85.1% | 85.0% |
-| sphincs-sha256-192f-robust | clean | 87.2% | 87.4% | 87.6% |
-| sphincs-sha256-192f-simple | clean | 84.9% | 85.1% | 85.1% |
-| sphincs-sha256-192s-robust | clean | 87.3% | 87.5% | 87.9% |
-| sphincs-sha256-192s-simple | clean | 84.9% | 85.2% | 85.6% |
-| sphincs-sha256-256f-robust | clean | 90.9% | 91.0% | 91.3% |
-| sphincs-sha256-256f-simple | clean | 84.6% | 84.8% | 84.9% |
-| sphincs-sha256-256s-robust | clean | 91.1% | 91.1% | 91.6% |
-| sphincs-sha256-256s-simple | clean | 84.9% | 85.4% | 85.6% |
-| sphincs-shake256-128f-robust | clean | 97.4% | 97.4% | 97.5% |
-| sphincs-shake256-128f-simple | clean | 95.7% | 95.7% | 95.7% |
-| sphincs-shake256-128s-robust | clean | 97.5% | 97.4% | 97.4% |
-| sphincs-shake256-128s-simple | clean | 95.7% | 95.7% | 95.6% |
-| sphincs-shake256-192f-robust | clean | 97.4% | 97.3% | 97.4% |
-| sphincs-shake256-192f-simple | clean | 95.7% | 95.6% | 95.6% |
-| sphincs-shake256-192s-robust | clean | 97.4% | 97.3% | 97.4% |
-| sphincs-shake256-192s-simple | clean | 95.7% | 95.6% | 95.6% |
-| sphincs-shake256-256f-robust | clean | 97.4% | 97.3% | 97.4% |
-| sphincs-shake256-256f-simple | clean | 95.6% | 95.6% | 95.6% |
-| sphincs-shake256-256s-robust | clean | 97.4% | 97.2% | 97.4% |
-| sphincs-shake256-256s-simple | clean | 95.7% | 95.6% | 95.6% |
+| aimer-l1-param1 | ref | 72.0% | 47.2% | 46.7% |
+| aimer-l1-param2 | ref | 72.0% | 48.7% | 48.7% |
+| aimer-l3-param1 | ref | 77.4% | 41.7% | 41.6% |
+| ascon-sign-128f-robust | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-128f-simple | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-128s-robust | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-128s-simple | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-192f-robust | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-192f-simple | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-192s-robust | ref | 0.0% | 0.0% | 0.0% |
+| ascon-sign-192s-simple | ref | 0.0% | 0.0% | 0.0% |
+| biscuit128f | ref | 54.3% | 9.7% | 8.9% |
+| biscuit192f | ref | 54.0% | 6.0% | 5.5% |
+| biscuit256f | ref | 54.0% | 4.4% | 4.2% |
+| cross-sha2-r-sdp-1-fast | ref | 90.2% | 86.3% | 91.0% |
+| cross-sha2-r-sdp-3-fast | ref | 86.5% | 79.8% | 81.7% |
+| cross-sha2-r-sdpg-1-fast | ref | 92.9% | 90.9% | 92.1% |
+| cross-sha2-r-sdpg-1-small | ref | 92.9% | 90.6% | 92.9% |
+| cross-sha2-r-sdpg-3-fast | ref | 90.5% | 87.2% | 86.9% |
+| cross-sha2-r-sdpg-5-fast | ref | 88.0% | 83.0% | 82.4% |
+| cross-sha3-r-sdp-1-fast | ref | 67.1% | 61.2% | 72.0% |
+| cross-sha3-r-sdp-3-fast | ref | 67.7% | 57.5% | 62.4% |
+| cross-sha3-r-sdpg-1-fast | ref | 71.8% | 74.8% | 77.1% |
+| cross-sha3-r-sdpg-1-small | ref | 71.8% | 74.7% | 78.4% |
+| cross-sha3-r-sdpg-3-fast | ref | 71.7% | 68.2% | 68.7% |
+| cross-sha3-r-sdpg-5-fast | ref | 71.1% | 66.1% | 66.8% |
+| dilithium2 | clean | 60.9% | 30.2% | 52.9% |
+| dilithium2 | m4f | 79.9% | 62.2% | 76.8% |
+| dilithium3 | clean | 64.7% | 33.8% | 56.8% |
+| dilithium3 | m4f | 82.3% | 57.9% | 79.4% |
+| dilithium5 | clean | 67.0% | 38.4% | 61.1% |
+| dilithium5 | m4f | 83.4% | 63.5% | 81.7% |
+| falcon-1024 | clean | 6.5% | 0.3% | 23.7% |
+| falcon-1024 | m4-ct | 7.4% | 0.4% | 32.4% |
+| falcon-1024 | opt-ct | 11.7% | 0.4% | 32.2% |
+| falcon-1024 | opt-leaktime | 12.3% | 0.5% | 32.4% |
+| falcon-1024-tree | opt-ct | 5.2% | 0.9% | 32.3% |
+| falcon-1024-tree | opt-leaktime | 11.9% | 0.9% | 32.4% |
+| falcon-512 | clean | 10.9% | 0.4% | 26.0% |
+| falcon-512 | m4-ct | 15.3% | 0.5% | 34.3% |
+| falcon-512 | opt-ct | 17.2% | 0.5% | 33.6% |
+| falcon-512 | opt-leaktime | 16.0% | 0.5% | 33.8% |
+| falcon-512-tree | m4-ct | 18.4% | 1.1% | 33.9% |
+| falcon-512-tree | opt-ct | 14.5% | 1.1% | 33.9% |
+| falcon-512-tree | opt-leaktime | 18.7% | 1.0% | 33.9% |
+| haetae2 | m4f | 12.4% | 56.7% | 54.1% |
+| haetae2 | ref | 10.6% | 42.4% | 45.1% |
+| haetae3 | m4f | 14.6% | 56.6% | 57.1% |
+| haetae3 | ref | 14.4% | 42.4% | 50.3% |
+| haetae5 | m4f | 15.7% | 56.6% | 57.5% |
+| haetae5 | ref | 15.7% | 42.8% | 54.3% |
+| hawk1024 | ref | 1.7% | 49.3% | 8.3% |
+| hawk256 | ref | 32.8% | 54.6% | 10.7% |
+| hawk512 | ref | 2.6% | 48.7% | 8.6% |
+| mayo1 | m4f | 59.5% | 35.0% | 63.0% |
+| mayo1 | ref | 39.1% | 17.7% | 49.6% |
+| mayo2 | m4f | 35.2% | 35.5% | 81.2% |
+| mayo2 | ref | 22.8% | 18.1% | 75.8% |
+| mayo3 | m4f | 55.4% | 32.6% | 62.2% |
+| meds13220 | ref | 2.5% | 5.1% | 4.8% |
+| meds55604 | ref | 1.6% | 3.0% | 2.9% |
+| mirith_IIIa_fast | ref | 64.3% | 6.7% | 6.5% |
+| mirith_IIIb_fast | ref | 64.5% | 4.7% | 4.6% |
+| mirith_Ia_fast | ref | 61.4% | 10.1% | 9.7% |
+| mirith_Ib_fast | ref | 61.2% | 6.6% | 6.4% |
+| mirith_Va_fast | ref | 64.8% | 4.3% | 4.4% |
+| mirith_Vb_fast | ref | 64.5% | 3.1% | 3.2% |
+| mirith_hypercube_IIIa_fast | ref | 64.3% | 18.7% | 17.1% |
+| mirith_hypercube_IIIa_short | ref | 64.3% | 54.7% | 56.1% |
+| mirith_hypercube_IIIb_fast | ref | 64.5% | 13.7% | 12.4% |
+| mirith_hypercube_IIIb_short | ref | 64.5% | 47.3% | 48.4% |
+| mirith_hypercube_Ia_fast | opt | 78.1% | 51.5% | 49.1% |
+| mirith_hypercube_Ia_fast | ref | 61.4% | 26.7% | 24.3% |
+| mirith_hypercube_Ia_short | ref | 61.4% | 66.7% | 67.1% |
+| mirith_hypercube_Ib_fast | opt | 79.5% | 44.8% | 42.3% |
+| mirith_hypercube_Ib_fast | ref | 61.2% | 18.7% | 17.0% |
+| mirith_hypercube_Ib_short | ref | 61.2% | 56.6% | 56.8% |
+| mirith_hypercube_Va_fast | ref | 64.8% | 13.4% | 12.3% |
+| mirith_hypercube_Vb_fast | ref | 64.5% | 11.0% | 10.1% |
+| mqom_cat1_gf251_fast | ref | 73.5% | 33.0% | 33.1% |
+| mqom_cat1_gf31_fast | ref | 64.6% | 19.8% | 19.2% |
+| ov-Ip | m4f | 7.5% | 0.9% | 1.1% |
+| ov-Ip | ref | 3.0% | 0.3% | 0.9% |
+| ov-Ip-pkc | m4fspeed | 6.4% | 0.9% | 81.5% |
+| ov-Ip-pkc | m4fstack | 6.4% | 0.9% | 81.4% |
+| ov-Ip-pkc | ref | 3.0% | 0.3% | 80.0% |
+| ov-Ip-pkc-skc | m4fspeed | 6.4% | 12.5% | 81.7% |
+| ov-Ip-pkc-skc | m4fstack | 6.4% | 12.5% | 81.4% |
+| ov-Ip-pkc-skc | ref | 3.0% | 4.7% | 80.7% |
+| perk-128-fast-3 | m4 | 68.9% | 67.0% | 71.6% |
+| perk-128-fast-3 | ref | 58.8% | 28.4% | 61.5% |
+| perk-128-fast-5 | m4 | 62.8% | 65.8% | 70.6% |
+| perk-128-fast-5 | ref | 50.5% | 27.2% | 60.1% |
+| perk-128-short-3 | m4 | 68.8% | 65.7% | 69.8% |
+| perk-128-short-5 | m4 | 62.7% | 64.6% | 68.6% |
+| perk-192-fast-3 | m4 | 73.2% | 67.4% | 72.2% |
+| perk-192-fast-5 | m4 | 67.7% | 66.5% | 71.3% |
+| perk-192-short-3 | m4 | 73.3% | 64.3% | 66.1% |
+| perk-192-short-5 | m4 | 67.5% | 63.3% | 64.8% |
+| perk-256-fast-3 | m4 | 74.4% | 69.9% | 74.9% |
+| perk-256-fast-5 | m4 | 68.2% | 69.1% | 74.1% |
+| perk-256-short-3 | m4 | 74.1% | 65.0% | 65.5% |
+| perk-256-short-5 | m4 | 68.3% | 63.7% | 64.0% |
+| snova-24-5-16-4-esk | ref | 12.2% | 0.0% | 3.4% |
+| snova-24-5-16-4-ssk | ref | 12.2% | 1.9% | 3.4% |
+| snova-25-8-16-3-esk | ref | 9.6% | 0.1% | 8.0% |
+| snova-25-8-16-3-ssk | ref | 9.7% | 3.5% | 8.0% |
+| snova-28-17-16-2-esk | ref | 10.6% | 0.2% | 28.1% |
+| snova-28-17-16-2-ssk | ref | 10.6% | 10.7% | 28.1% |
+| snova-37-8-16-4-ssk | ref | 8.8% | 2.0% | 3.4% |
+| sphincs-a-sha2-128f | ref | 43.3% | 86.6% | 48.2% |
+| sphincs-a-sha2-128s | ref | 72.9% | 88.3% | 11.7% |
+| sphincs-a-sha2-192f | ref | 57.5% | 88.3% | 46.0% |
+| sphincs-a-shake-128f | ref | 72.3% | 96.2% | 76.0% |
+| sphincs-a-shake-128s | ref | 90.9% | 96.9% | 31.8% |
+| sphincs-a-shake-192f | ref | 82.6% | 96.5% | 70.7% |
+| sphincs-sha2-128f-simple | clean | 90.8% | 90.7% | 90.6% |
+| sphincs-sha2-128s-simple | clean | 90.8% | 90.7% | 90.4% |
+| sphincs-sha2-192f-simple | clean | 90.2% | 90.8% | 90.7% |
+| sphincs-sha2-192s-simple | clean | 90.3% | 91.1% | 91.5% |
+| sphincs-sha2-256f-simple | clean | 90.2% | 90.7% | 90.9% |
+| sphincs-sha2-256s-simple | clean | 90.2% | 91.3% | 91.3% |
+| sphincs-shake-128f-simple | clean | 97.6% | 97.6% | 97.5% |
+| sphincs-shake-128s-simple | clean | 97.6% | 97.6% | 97.5% |
+| sphincs-shake-192f-simple | clean | 97.5% | 97.4% | 97.4% |
+| sphincs-shake-192s-simple | clean | 97.5% | 97.4% | 97.4% |
+| sphincs-shake-256f-simple | clean | 97.5% | 97.4% | 97.4% |
+| sphincs-shake-256s-simple | clean | 97.5% | 97.3% | 97.4% |
# Size Evaluation
## Key Encapsulation Schemes
| Scheme | Implementation | .text [bytes] | .data [bytes] | .bss [bytes] | Total [bytes] |
| ------ | -------------- | ------------- | ------------- | ------------ | ------------- |
-| bikel1 | m4f | 177,664 | 24 | 49 | 177,737 |
-| bikel1 | opt | 34,947 | 24 | 1 | 34,972 |
-| hqc-rmrs-128 | clean | 17,116 | 0 | 0 | 17,116 |
-| kyber1024 | clean | 6,068 | 0 | 0 | 6,068 |
-| kyber1024 | m4fspeed | 16,496 | 0 | 0 | 16,496 |
-| kyber1024 | m4fstack | 13,752 | 0 | 0 | 13,752 |
-| kyber1024-90s | clean | 6,424 | 0 | 0 | 6,424 |
-| kyber1024-90s | m4fspeed | 16,948 | 0 | 0 | 16,948 |
-| kyber1024-90s | m4fstack | 13,996 | 0 | 0 | 13,996 |
-| kyber512 | clean | 4,872 | 0 | 0 | 4,872 |
-| kyber512 | m4fspeed | 15,332 | 0 | 0 | 15,332 |
-| kyber512 | m4fstack | 12,820 | 0 | 0 | 12,820 |
-| kyber512-90s | clean | 5,088 | 0 | 0 | 5,088 |
-| kyber512-90s | m4fspeed | 15,784 | 0 | 0 | 15,784 |
-| kyber512-90s | m4fstack | 13,052 | 0 | 0 | 13,052 |
-| kyber768 | clean | 4,888 | 0 | 0 | 4,888 |
-| kyber768 | m4fspeed | 15,540 | 0 | 0 | 15,540 |
-| kyber768 | m4fstack | 12,836 | 0 | 0 | 12,836 |
-| kyber768-90s | clean | 5,120 | 0 | 0 | 5,120 |
-| kyber768-90s | m4fspeed | 16,000 | 0 | 0 | 16,000 |
-| kyber768-90s | m4fstack | 13,068 | 0 | 0 | 13,068 |
+| bikel1 | m4f | 181,088 | 24 | 49 | 181,161 |
+| bikel1 | opt | 34,451 | 24 | 1 | 34,476 |
+| bikel3 | m4f | 198,034 | 24 | 49 | 198,107 |
+| bikel3 | opt | 43,091 | 24 | 1 | 43,116 |
+| hqc-128 | clean | 18,628 | 0 | 0 | 18,628 |
+| hqc-192 | clean | 21,104 | 0 | 0 | 21,104 |
+| hqc-256 | clean | 26,260 | 0 | 0 | 26,260 |
+| kyber1024 | clean | 6,296 | 0 | 0 | 6,296 |
+| kyber1024 | m4fspeed | 16,928 | 0 | 0 | 16,928 |
+| kyber1024 | m4fstack | 14,136 | 0 | 0 | 14,136 |
+| kyber512 | clean | 5,164 | 0 | 0 | 5,164 |
+| kyber512 | m4fspeed | 15,840 | 0 | 0 | 15,840 |
+| kyber512 | m4fstack | 13,324 | 0 | 0 | 13,324 |
+| kyber768 | clean | 5,168 | 0 | 0 | 5,168 |
+| kyber768 | m4fspeed | 16,008 | 0 | 0 | 16,008 |
+| kyber768 | m4fstack | 13,332 | 0 | 0 | 13,332 |
## Signature Schemes
| Scheme | Implementation | .text [bytes] | .data [bytes] | .bss [bytes] | Total [bytes] |
| ------ | -------------- | ------------- | ------------- | ------------ | ------------- |
-| dilithium2 | clean | 7,888 | 0 | 0 | 7,888 |
-| dilithium2 | m4f | 18,480 | 0 | 0 | 18,480 |
-| dilithium2aes | clean | 14,954 | 0 | 0 | 14,954 |
-| dilithium3 | clean | 7,384 | 0 | 0 | 7,384 |
-| dilithium3 | m4f | 19,924 | 0 | 0 | 19,924 |
-| dilithium3aes | clean | 14,442 | 0 | 0 | 14,442 |
-| dilithium5 | m4f | 18,248 | 0 | 0 | 18,248 |
-| falcon-1024 | clean | 82,281 | 0 | 0 | 82,281 |
-| falcon-1024 | m4-ct | 83,069 | 0 | 79,872 | 162,941 |
-| falcon-1024 | opt-ct | 83,069 | 0 | 79,872 | 162,941 |
-| falcon-1024 | opt-leaktime | 76,261 | 0 | 79,872 | 156,133 |
-| falcon-512 | clean | 82,249 | 0 | 0 | 82,249 |
-| falcon-512 | m4-ct | 83,069 | 0 | 39,936 | 123,005 |
-| falcon-512 | opt-ct | 83,069 | 0 | 39,936 | 123,005 |
-| falcon-512 | opt-leaktime | 76,261 | 0 | 39,936 | 116,197 |
-| falcon-512-tree | m4-ct | 82,821 | 0 | 27,648 | 110,469 |
-| falcon-512-tree | opt-ct | 82,821 | 0 | 27,648 | 110,469 |
-| falcon-512-tree | opt-leaktime | 76,013 | 0 | 27,648 | 103,661 |
-| sphincs-haraka-128f-robust | clean | 16,428 | 0 | 0 | 16,428 |
-| sphincs-haraka-128f-simple | clean | 16,276 | 0 | 0 | 16,276 |
-| sphincs-haraka-128s-robust | clean | 16,700 | 0 | 0 | 16,700 |
-| sphincs-haraka-128s-simple | clean | 16,552 | 0 | 0 | 16,552 |
-| sphincs-haraka-192f-robust | clean | 16,484 | 0 | 0 | 16,484 |
-| sphincs-haraka-192f-simple | clean | 16,300 | 0 | 0 | 16,300 |
-| sphincs-haraka-192s-robust | clean | 17,020 | 0 | 0 | 17,020 |
-| sphincs-haraka-192s-simple | clean | 16,836 | 0 | 0 | 16,836 |
-| sphincs-haraka-256f-robust | clean | 16,868 | 0 | 0 | 16,868 |
-| sphincs-haraka-256f-simple | clean | 16,624 | 0 | 0 | 16,624 |
-| sphincs-haraka-256s-robust | clean | 17,196 | 0 | 0 | 17,196 |
-| sphincs-haraka-256s-simple | clean | 16,952 | 0 | 0 | 16,952 |
-| sphincs-sha256-128f-robust | clean | 4,740 | 0 | 0 | 4,740 |
-| sphincs-sha256-128f-simple | clean | 4,504 | 0 | 0 | 4,504 |
-| sphincs-sha256-128s-robust | clean | 5,012 | 0 | 0 | 5,012 |
-| sphincs-sha256-128s-simple | clean | 4,776 | 0 | 0 | 4,776 |
-| sphincs-sha256-192f-robust | clean | 5,020 | 0 | 0 | 5,020 |
-| sphincs-sha256-192f-simple | clean | 4,668 | 0 | 0 | 4,668 |
-| sphincs-sha256-192s-robust | clean | 5,564 | 0 | 0 | 5,564 |
-| sphincs-sha256-192s-simple | clean | 5,208 | 0 | 0 | 5,208 |
-| sphincs-sha256-256f-robust | clean | 5,488 | 0 | 0 | 5,488 |
-| sphincs-sha256-256f-simple | clean | 5,048 | 0 | 0 | 5,048 |
-| sphincs-sha256-256s-robust | clean | 5,812 | 0 | 0 | 5,812 |
-| sphincs-sha256-256s-simple | clean | 5,368 | 0 | 0 | 5,368 |
-| sphincs-shake256-128f-robust | clean | 4,024 | 0 | 0 | 4,024 |
-| sphincs-shake256-128f-simple | clean | 3,884 | 0 | 0 | 3,884 |
-| sphincs-shake256-128s-robust | clean | 4,296 | 0 | 0 | 4,296 |
-| sphincs-shake256-128s-simple | clean | 4,152 | 0 | 0 | 4,152 |
-| sphincs-shake256-192f-robust | clean | 4,124 | 0 | 0 | 4,124 |
-| sphincs-shake256-192f-simple | clean | 3,952 | 0 | 0 | 3,952 |
-| sphincs-shake256-192s-robust | clean | 4,660 | 0 | 0 | 4,660 |
-| sphincs-shake256-192s-simple | clean | 4,488 | 0 | 0 | 4,488 |
-| sphincs-shake256-256f-robust | clean | 4,520 | 0 | 0 | 4,520 |
-| sphincs-shake256-256f-simple | clean | 4,308 | 0 | 0 | 4,308 |
-| sphincs-shake256-256s-robust | clean | 4,844 | 0 | 0 | 4,844 |
-| sphincs-shake256-256s-simple | clean | 4,636 | 0 | 0 | 4,636 |
+| aimer-l1-param1 | ref | 19,302 | 468 | 0 | 19,770 |
+| aimer-l1-param2 | ref | 19,894 | 468 | 0 | 20,362 |
+| aimer-l3-param1 | ref | 23,398 | 468 | 0 | 23,866 |
+| ascon-sign-128f-robust | ref | 17,664 | 0 | 0 | 17,664 |
+| ascon-sign-128f-simple | ref | 17,596 | 0 | 0 | 17,596 |
+| ascon-sign-128s-robust | ref | 17,972 | 0 | 0 | 17,972 |
+| ascon-sign-128s-simple | ref | 17,904 | 0 | 0 | 17,904 |
+| ascon-sign-192f-robust | ref | 17,960 | 0 | 0 | 17,960 |
+| ascon-sign-192f-simple | ref | 17,912 | 0 | 0 | 17,912 |
+| ascon-sign-192s-robust | ref | 18,472 | 0 | 0 | 18,472 |
+| ascon-sign-192s-simple | ref | 18,424 | 0 | 0 | 18,424 |
+| biscuit128f | ref | 7,580 | 0 | 0 | 7,580 |
+| biscuit192f | ref | 7,780 | 0 | 0 | 7,780 |
+| biscuit256f | ref | 8,216 | 0 | 0 | 8,216 |
+| cross-sha2-r-sdp-1-fast | ref | 14,244 | 0 | 104 | 14,348 |
+| cross-sha2-r-sdp-3-fast | ref | 14,744 | 0 | 128 | 14,872 |
+| cross-sha2-r-sdpg-1-fast | ref | 18,409 | 0 | 104 | 18,513 |
+| cross-sha2-r-sdpg-1-small | ref | 18,674 | 0 | 104 | 18,778 |
+| cross-sha2-r-sdpg-3-fast | ref | 19,609 | 0 | 128 | 19,737 |
+| cross-sha2-r-sdpg-5-fast | ref | 18,669 | 0 | 152 | 18,821 |
+| cross-sha3-r-sdp-1-fast | ref | 14,472 | 0 | 208 | 14,680 |
+| cross-sha3-r-sdp-3-fast | ref | 14,884 | 0 | 208 | 15,092 |
+| cross-sha3-r-sdpg-1-fast | ref | 18,605 | 0 | 208 | 18,813 |
+| cross-sha3-r-sdpg-1-small | ref | 18,846 | 0 | 208 | 19,054 |
+| cross-sha3-r-sdpg-3-fast | ref | 19,689 | 0 | 208 | 19,897 |
+| cross-sha3-r-sdpg-5-fast | ref | 18,593 | 0 | 208 | 18,801 |
+| dilithium2 | clean | 8,064 | 0 | 0 | 8,064 |
+| dilithium2 | m4f | 18,596 | 0 | 0 | 18,596 |
+| dilithium3 | clean | 7,580 | 0 | 0 | 7,580 |
+| dilithium3 | m4f | 20,108 | 0 | 0 | 20,108 |
+| dilithium5 | clean | 7,808 | 0 | 0 | 7,808 |
+| dilithium5 | m4f | 18,468 | 0 | 0 | 18,468 |
+| falcon-1024 | clean | 82,647 | 0 | 0 | 82,647 |
+| falcon-1024 | m4-ct | 81,825 | 0 | 79,872 | 161,697 |
+| falcon-1024 | opt-ct | 81,825 | 0 | 79,872 | 161,697 |
+| falcon-1024 | opt-leaktime | 75,429 | 0 | 79,872 | 155,301 |
+| falcon-1024-tree | opt-ct | 81,569 | 0 | 55,296 | 136,865 |
+| falcon-1024-tree | opt-leaktime | 75,173 | 0 | 55,296 | 130,469 |
+| falcon-512 | clean | 82,611 | 0 | 0 | 82,611 |
+| falcon-512 | m4-ct | 81,825 | 0 | 39,936 | 121,761 |
+| falcon-512 | opt-ct | 81,825 | 0 | 39,936 | 121,761 |
+| falcon-512 | opt-leaktime | 75,429 | 0 | 39,936 | 115,365 |
+| falcon-512-tree | m4-ct | 81,569 | 0 | 27,648 | 109,217 |
+| falcon-512-tree | opt-ct | 81,569 | 0 | 27,648 | 109,217 |
+| falcon-512-tree | opt-leaktime | 75,173 | 0 | 27,648 | 102,821 |
+| haetae2 | m4f | 35,708 | 0 | 0 | 35,708 |
+| haetae2 | ref | 25,568 | 0 | 0 | 25,568 |
+| haetae3 | m4f | 35,936 | 0 | 0 | 35,936 |
+| haetae3 | ref | 25,980 | 0 | 0 | 25,980 |
+| haetae5 | m4f | 35,692 | 0 | 0 | 35,692 |
+| haetae5 | ref | 25,688 | 0 | 0 | 25,688 |
+| hawk1024 | ref | 102,031 | 0 | 0 | 102,031 |
+| hawk256 | ref | 102,015 | 0 | 0 | 102,015 |
+| hawk512 | ref | 102,027 | 0 | 0 | 102,027 |
+| mayo1 | m4f | 19,300 | 8 | 0 | 19,308 |
+| mayo1 | ref | 26,436 | 8 | 0 | 26,444 |
+| mayo2 | m4f | 17,292 | 8 | 0 | 17,300 |
+| mayo2 | ref | 24,404 | 8 | 0 | 24,412 |
+| mayo3 | m4f | 23,612 | 8 | 0 | 23,620 |
+| meds13220 | ref | 16,844 | 0 | 0 | 16,844 |
+| meds55604 | ref | 9,012 | 0 | 0 | 9,012 |
+| mirith_IIIa_fast | ref | 7,720 | 256 | 0 | 7,976 |
+| mirith_IIIb_fast | ref | 7,760 | 256 | 0 | 8,016 |
+| mirith_Ia_fast | ref | 7,610 | 256 | 0 | 7,866 |
+| mirith_Ib_fast | ref | 7,602 | 256 | 0 | 7,858 |
+| mirith_Va_fast | ref | 7,890 | 256 | 0 | 8,146 |
+| mirith_Vb_fast | ref | 7,914 | 256 | 0 | 8,170 |
+| mirith_hypercube_IIIa_fast | ref | 8,966 | 256 | 0 | 9,222 |
+| mirith_hypercube_IIIa_short | ref | 9,139 | 256 | 0 | 9,395 |
+| mirith_hypercube_IIIb_fast | ref | 9,002 | 256 | 0 | 9,258 |
+| mirith_hypercube_IIIb_short | ref | 9,159 | 256 | 0 | 9,415 |
+| mirith_hypercube_Ia_fast | opt | 10,932 | 0 | 0 | 10,932 |
+| mirith_hypercube_Ia_fast | ref | 8,844 | 256 | 0 | 9,100 |
+| mirith_hypercube_Ia_short | ref | 8,781 | 256 | 0 | 9,037 |
+| mirith_hypercube_Ib_fast | opt | 10,908 | 0 | 0 | 10,908 |
+| mirith_hypercube_Ib_fast | ref | 8,820 | 256 | 0 | 9,076 |
+| mirith_hypercube_Ib_short | ref | 8,825 | 256 | 0 | 9,081 |
+| mirith_hypercube_Va_fast | ref | 9,140 | 256 | 0 | 9,396 |
+| mirith_hypercube_Vb_fast | ref | 9,160 | 256 | 0 | 9,416 |
+| mqom_cat1_gf251_fast | ref | 16,865 | 0 | 0 | 16,865 |
+| mqom_cat1_gf31_fast | ref | 23,718 | 0 | 0 | 23,718 |
+| ov-Ip | m4f | 118,939 | 0 | 0 | 118,939 |
+| ov-Ip | ref | 29,215 | 0 | 0 | 29,215 |
+| ov-Ip-pkc | m4fspeed | 119,131 | 0 | 0 | 119,131 |
+| ov-Ip-pkc | m4fstack | 119,059 | 0 | 0 | 119,059 |
+| ov-Ip-pkc | ref | 29,423 | 0 | 0 | 29,423 |
+| ov-Ip-pkc-skc | m4fspeed | 119,175 | 0 | 0 | 119,175 |
+| ov-Ip-pkc-skc | m4fstack | 119,103 | 0 | 0 | 119,103 |
+| ov-Ip-pkc-skc | ref | 29,467 | 0 | 0 | 29,467 |
+| perk-128-fast-3 | m4 | 13,421 | 4 | 0 | 13,425 |
+| perk-128-fast-3 | ref | 11,053 | 4 | 0 | 11,057 |
+| perk-128-fast-5 | m4 | 13,493 | 4 | 0 | 13,497 |
+| perk-128-fast-5 | ref | 11,129 | 4 | 0 | 11,133 |
+| perk-128-short-3 | m4 | 26,313 | 4 | 0 | 26,317 |
+| perk-128-short-5 | m4 | 26,461 | 4 | 0 | 26,465 |
+| perk-192-fast-3 | m4 | 12,253 | 4 | 0 | 12,257 |
+| perk-192-fast-5 | m4 | 12,277 | 4 | 0 | 12,281 |
+| perk-192-short-3 | m4 | 24,189 | 4 | 0 | 24,193 |
+| perk-192-short-5 | m4 | 24,913 | 4 | 0 | 24,917 |
+| perk-256-fast-3 | m4 | 12,337 | 4 | 0 | 12,341 |
+| perk-256-fast-5 | m4 | 12,337 | 4 | 0 | 12,341 |
+| perk-256-short-3 | m4 | 31,905 | 4 | 0 | 31,909 |
+| perk-256-short-5 | m4 | 32,989 | 4 | 0 | 32,993 |
+| snova-24-5-16-4-esk | ref | 52,132 | 0 | 336 | 52,468 |
+| snova-24-5-16-4-ssk | ref | 52,132 | 0 | 336 | 52,468 |
+| snova-25-8-16-3-esk | ref | 28,240 | 0 | 299 | 28,539 |
+| snova-25-8-16-3-ssk | ref | 28,240 | 0 | 299 | 28,539 |
+| snova-28-17-16-2-esk | ref | 16,436 | 0 | 280 | 16,716 |
+| snova-28-17-16-2-ssk | ref | 16,436 | 0 | 280 | 16,716 |
+| snova-37-8-16-4-ssk | ref | 52,440 | 0 | 336 | 52,776 |
+| sphincs-a-sha2-128f | ref | 6,343 | 0 | 0 | 6,343 |
+| sphincs-a-sha2-128s | ref | 6,899 | 0 | 0 | 6,899 |
+| sphincs-a-sha2-192f | ref | 6,867 | 0 | 0 | 6,867 |
+| sphincs-a-shake-128f | ref | 5,552 | 0 | 0 | 5,552 |
+| sphincs-a-shake-128s | ref | 6,108 | 0 | 0 | 6,108 |
+| sphincs-a-shake-192f | ref | 5,916 | 0 | 0 | 5,916 |
+| sphincs-sha2-128f-simple | clean | 4,956 | 0 | 0 | 4,956 |
+| sphincs-sha2-128s-simple | clean | 5,264 | 0 | 0 | 5,264 |
+| sphincs-sha2-192f-simple | clean | 5,444 | 0 | 0 | 5,444 |
+| sphincs-sha2-192s-simple | clean | 5,968 | 0 | 0 | 5,968 |
+| sphincs-sha2-256f-simple | clean | 5,728 | 0 | 0 | 5,728 |
+| sphincs-sha2-256s-simple | clean | 6,084 | 0 | 0 | 6,084 |
+| sphincs-shake-128f-simple | clean | 4,184 | 0 | 0 | 4,184 |
+| sphincs-shake-128s-simple | clean | 4,492 | 0 | 0 | 4,492 |
+| sphincs-shake-192f-simple | clean | 4,472 | 0 | 0 | 4,472 |
+| sphincs-shake-192s-simple | clean | 4,984 | 0 | 0 | 4,984 |
+| sphincs-shake-256f-simple | clean | 4,720 | 0 | 0 | 4,720 |
+| sphincs-shake-256s-simple | clean | 5,076 | 0 | 0 | 5,076 |
diff --git a/mupq b/mupq
index 546f6372..66102a0c 160000
--- a/mupq
+++ b/mupq
@@ -1 +1 @@
-Subproject commit 546f6372e0e1e0703eedbed796c2d6a5a32b71aa
+Subproject commit 66102a0c237849e7c88adb88cfa4934b398a3a0b
diff --git a/skiplist.py b/skiplist.py
index 07e9c008..47192e42 100644
--- a/skiplist.py
+++ b/skiplist.py
@@ -1,198 +1,115 @@
skip_list = [
- {'scheme': 'kyber1024', 'implementation': 'm4fspeed', 'estmemory': 15360},
- {'scheme': 'kyber1024', 'implementation': 'm4fstack', 'estmemory': 11264},
- {'scheme': 'kyber1024-90s', 'implementation': 'm4fspeed', 'estmemory': 17408},
- {'scheme': 'kyber1024-90s', 'implementation': 'm4fstack', 'estmemory': 13312},
- {'scheme': 'kyber512', 'implementation': 'm4fspeed', 'estmemory': 10240},
- {'scheme': 'kyber512', 'implementation': 'm4fstack', 'estmemory': 7168},
- {'scheme': 'kyber512-90s', 'implementation': 'm4fspeed', 'estmemory': 12288},
- {'scheme': 'kyber512-90s', 'implementation': 'm4fstack', 'estmemory': 9216},
- {'scheme': 'kyber768', 'implementation': 'm4fspeed', 'estmemory': 13312},
- {'scheme': 'kyber768', 'implementation': 'm4fstack', 'estmemory': 9216},
- {'scheme': 'kyber768-90s', 'implementation': 'm4fspeed', 'estmemory': 14336},
- {'scheme': 'kyber768-90s', 'implementation': 'm4fstack', 'estmemory': 11264},
- {'scheme': 'bikel3', 'implementation': 'opt', 'estmemory': 175104},
+ {'scheme': 'aimer-l1-param1', 'implementation': 'ref', 'estmemory': 206848},
+ {'scheme': 'aimer-l1-param2', 'implementation': 'ref', 'estmemory': 461824},
+ {'scheme': 'aimer-l1-param3', 'implementation': 'ref', 'estmemory': 1442816},
+ {'scheme': 'aimer-l3-param1', 'implementation': 'ref', 'estmemory': 452608},
+ {'scheme': 'aimer-l3-param2', 'implementation': 'ref', 'estmemory': 1091584},
+ {'scheme': 'aimer-l5-param1', 'implementation': 'ref', 'estmemory': 926720},
+ {'scheme': 'aimer-l5-param2', 'implementation': 'ref', 'estmemory': 2169856},
+ {'scheme': 'ascon-sign-128f-robust', 'implementation': 'ref', 'estmemory': 21504},
+ {'scheme': 'ascon-sign-128f-simple', 'implementation': 'ref', 'estmemory': 21504},
+ {'scheme': 'ascon-sign-128s-robust', 'implementation': 'ref', 'estmemory': 12288},
+ {'scheme': 'ascon-sign-128s-simple', 'implementation': 'ref', 'estmemory': 12288},
+ {'scheme': 'ascon-sign-192f-robust', 'implementation': 'ref', 'estmemory': 43008},
+ {'scheme': 'ascon-sign-192f-simple', 'implementation': 'ref', 'estmemory': 41984},
+ {'scheme': 'ascon-sign-192s-robust', 'implementation': 'ref', 'estmemory': 23552},
+ {'scheme': 'ascon-sign-192s-simple', 'implementation': 'ref', 'estmemory': 22528},
+ {'scheme': 'bikel1', 'implementation': 'm4f', 'estmemory': 103424},
{'scheme': 'bikel1', 'implementation': 'opt', 'estmemory': 90112},
{'scheme': 'bikel3', 'implementation': 'm4f', 'estmemory': 194560},
- {'scheme': 'bikel1', 'implementation': 'm4f', 'estmemory': 103424},
- {'scheme': 'frodokem640aes', 'implementation': 'm4', 'estmemory': 124928},
- {'scheme': 'firesaber', 'implementation': 'm4f', 'estmemory': 15360},
- {'scheme': 'frodokem640shake', 'implementation': 'm4', 'estmemory': 113664},
- {'scheme': 'lightsaber', 'implementation': 'm4f', 'estmemory': 10240},
- {'scheme': 'ntruhps2048509', 'implementation': 'm4f', 'estmemory': 25600},
- {'scheme': 'ntruhps2048677', 'implementation': 'm4f', 'estmemory': 33792},
- {'scheme': 'ntruhps4096821', 'implementation': 'm4f', 'estmemory': 40960},
- {'scheme': 'ntruhrss701', 'implementation': 'm4f', 'estmemory': 32768},
- {'scheme': 'saber', 'implementation': 'm4f', 'estmemory': 12288},
- {'scheme': 'ntrulpr953', 'implementation': 'm4f', 'estmemory': 40960},
- {'scheme': 'ntrulpr857', 'implementation': 'm4f', 'estmemory': 38912},
- {'scheme': 'ntrulpr761', 'implementation': 'm4f', 'estmemory': 29696},
- {'scheme': 'ntrulpr653', 'implementation': 'm4f', 'estmemory': 24576},
- {'scheme': 'ntrulpr1277', 'implementation': 'm4f', 'estmemory': 64512},
- {'scheme': 'ntrulpr1013', 'implementation': 'm4f', 'estmemory': 41984},
- {'scheme': 'sikep434', 'implementation': 'm4', 'estmemory': 10240},
- {'scheme': 'sikep610', 'implementation': 'm4', 'estmemory': 14336},
- {'scheme': 'sikep751', 'implementation': 'm4', 'estmemory': 16384},
- {'scheme': 'sikep503', 'implementation': 'm4', 'estmemory': 11264},
- {'scheme': 'sntrup953', 'implementation': 'm4f', 'estmemory': 96256},
- {'scheme': 'sntrup857', 'implementation': 'm4f', 'estmemory': 108544},
- {'scheme': 'sntrup761', 'implementation': 'm4f', 'estmemory': 111616},
- {'scheme': 'sntrup653', 'implementation': 'm4f', 'estmemory': 97280},
- {'scheme': 'sntrup1277', 'implementation': 'm4f', 'estmemory': 99328},
- {'scheme': 'sntrup1013', 'implementation': 'm4f', 'estmemory': 110592},
- {'scheme': 'sikep434', 'implementation': 'opt', 'estmemory': 10240},
- {'scheme': 'sikep610', 'implementation': 'opt', 'estmemory': 14336},
- {'scheme': 'sikep503', 'implementation': 'opt', 'estmemory': 10240},
- {'scheme': 'sikep751', 'implementation': 'opt', 'estmemory': 16384},
- {'scheme': 'kyber1024', 'implementation': 'clean', 'estmemory': 28672},
- {'scheme': 'kyber1024-90s', 'implementation': 'clean', 'estmemory': 28672},
- {'scheme': 'kyber512', 'implementation': 'clean', 'estmemory': 14336},
- {'scheme': 'kyber512-90s', 'implementation': 'clean', 'estmemory': 15360},
- {'scheme': 'kyber768', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'kyber768-90s', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'frodokem1344aes', 'implementation': 'clean', 'estmemory': 3852288},
- {'scheme': 'frodokem1344aes', 'implementation': 'opt', 'estmemory': 305152},
- {'scheme': 'frodokem1344shake', 'implementation': 'clean', 'estmemory': 3852288},
- {'scheme': 'frodokem1344shake', 'implementation': 'opt', 'estmemory': 252928},
- {'scheme': 'firesaber', 'implementation': 'clean', 'estmemory': 28672},
- {'scheme': 'frodokem640aes', 'implementation': 'clean', 'estmemory': 932864},
- {'scheme': 'frodokem640aes', 'implementation': 'opt', 'estmemory': 144384},
- {'scheme': 'frodokem640shake', 'implementation': 'clean', 'estmemory': 932864},
- {'scheme': 'frodokem640shake', 'implementation': 'opt', 'estmemory': 119808},
- {'scheme': 'frodokem976aes', 'implementation': 'clean', 'estmemory': 2080768},
- {'scheme': 'frodokem976aes', 'implementation': 'opt', 'estmemory': 222208},
- {'scheme': 'frodokem976shake', 'implementation': 'clean', 'estmemory': 2079744},
- {'scheme': 'frodokem976shake', 'implementation': 'opt', 'estmemory': 185344},
- {'scheme': 'hqc-rmrs-128', 'implementation': 'clean', 'estmemory': 81920},
- {'scheme': 'hqc-rmrs-192', 'implementation': 'clean', 'estmemory': 161792},
- {'scheme': 'hqc-rmrs-256', 'implementation': 'clean', 'estmemory': 257024},
- {'scheme': 'lightsaber', 'implementation': 'clean', 'estmemory': 15360},
- {'scheme': 'mceliece348864', 'implementation': 'clean', 'estmemory': 833536},
- {'scheme': 'mceliece348864f', 'implementation': 'clean', 'estmemory': 833536},
- {'scheme': 'mceliece460896', 'implementation': 'clean', 'estmemory': 4733952},
- {'scheme': 'mceliece460896f', 'implementation': 'clean', 'estmemory': 4733952},
- {'scheme': 'mceliece6688128', 'implementation': 'clean', 'estmemory': 5255168},
- {'scheme': 'mceliece6688128f', 'implementation': 'clean', 'estmemory': 5255168},
- {'scheme': 'mceliece6960119', 'implementation': 'clean', 'estmemory': 5257216},
- {'scheme': 'mceliece6960119f', 'implementation': 'clean', 'estmemory': 5257216},
- {'scheme': 'mceliece8192128', 'implementation': 'clean', 'estmemory': 5568512},
- {'scheme': 'mceliece8192128f', 'implementation': 'clean', 'estmemory': 5568512},
- {'scheme': 'ntruhps2048509', 'implementation': 'clean', 'estmemory': 29696},
- {'scheme': 'ntruhps2048677', 'implementation': 'clean', 'estmemory': 38912},
- {'scheme': 'ntruhps4096821', 'implementation': 'clean', 'estmemory': 47104},
- {'scheme': 'ntruhrss701', 'implementation': 'clean', 'estmemory': 38912},
- {'scheme': 'ntrulpr953', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'ntrulpr857', 'implementation': 'clean', 'estmemory': 23552},
- {'scheme': 'ntrulpr761', 'implementation': 'clean', 'estmemory': 18432},
- {'scheme': 'ntrulpr653', 'implementation': 'clean', 'estmemory': 18432},
- {'scheme': 'ntrulpr1277', 'implementation': 'clean', 'estmemory': 28672},
- {'scheme': 'ntrulpr1013', 'implementation': 'clean', 'estmemory': 23552},
- {'scheme': 'saber', 'implementation': 'clean', 'estmemory': 20480},
- {'scheme': 'sntrup953', 'implementation': 'clean', 'estmemory': 22528},
- {'scheme': 'sntrup857', 'implementation': 'clean', 'estmemory': 20480},
- {'scheme': 'sntrup761', 'implementation': 'clean', 'estmemory': 18432},
- {'scheme': 'sntrup653', 'implementation': 'clean', 'estmemory': 16384},
- {'scheme': 'sntrup1277', 'implementation': 'clean', 'estmemory': 29696},
- {'scheme': 'sntrup1013', 'implementation': 'clean', 'estmemory': 23552},
+ {'scheme': 'bikel3', 'implementation': 'opt', 'estmemory': 175104},
+ {'scheme': 'biscuit128f', 'implementation': 'ref', 'estmemory': 145408},
+ {'scheme': 'biscuit128s', 'implementation': 'ref', 'estmemory': 1099776},
+ {'scheme': 'biscuit192f', 'implementation': 'ref', 'estmemory': 282624},
+ {'scheme': 'biscuit192s', 'implementation': 'ref', 'estmemory': 2257920},
+ {'scheme': 'biscuit256f', 'implementation': 'ref', 'estmemory': 505856},
+ {'scheme': 'biscuit256s', 'implementation': 'ref', 'estmemory': 4004864},
+ {'scheme': 'cross-sha2-r-sdp-1-fast', 'implementation': 'ref', 'estmemory': 234496},
+ {'scheme': 'cross-sha2-r-sdp-1-small', 'implementation': 'ref', 'estmemory': 721920},
+ {'scheme': 'cross-sha2-r-sdp-3-fast', 'implementation': 'ref', 'estmemory': 365568},
+ {'scheme': 'cross-sha2-r-sdp-3-small', 'implementation': 'ref', 'estmemory': 1295360},
+ {'scheme': 'cross-sha2-r-sdp-5-fast', 'implementation': 'ref', 'estmemory': 914432},
+ {'scheme': 'cross-sha2-r-sdp-5-small', 'implementation': 'ref', 'estmemory': 1748992},
+ {'scheme': 'cross-sha2-r-sdpg-1-fast', 'implementation': 'ref', 'estmemory': 143360},
+ {'scheme': 'cross-sha2-r-sdpg-1-small', 'implementation': 'ref', 'estmemory': 477184},
+ {'scheme': 'cross-sha2-r-sdpg-3-fast', 'implementation': 'ref', 'estmemory': 230400},
+ {'scheme': 'cross-sha2-r-sdpg-3-small', 'implementation': 'ref', 'estmemory': 776192},
+ {'scheme': 'cross-sha2-r-sdpg-5-fast', 'implementation': 'ref', 'estmemory': 440320},
+ {'scheme': 'cross-sha2-r-sdpg-5-small', 'implementation': 'ref', 'estmemory': 1063936},
+ {'scheme': 'cross-sha3-r-sdp-1-fast', 'implementation': 'ref', 'estmemory': 234496},
+ {'scheme': 'cross-sha3-r-sdp-1-small', 'implementation': 'ref', 'estmemory': 721920},
+ {'scheme': 'cross-sha3-r-sdp-3-fast', 'implementation': 'ref', 'estmemory': 365568},
+ {'scheme': 'cross-sha3-r-sdp-3-small', 'implementation': 'ref', 'estmemory': 1295360},
+ {'scheme': 'cross-sha3-r-sdp-5-fast', 'implementation': 'ref', 'estmemory': 914432},
+ {'scheme': 'cross-sha3-r-sdp-5-small', 'implementation': 'ref', 'estmemory': 1748992},
+ {'scheme': 'cross-sha3-r-sdpg-1-fast', 'implementation': 'ref', 'estmemory': 143360},
+ {'scheme': 'cross-sha3-r-sdpg-1-small', 'implementation': 'ref', 'estmemory': 477184},
+ {'scheme': 'cross-sha3-r-sdpg-3-fast', 'implementation': 'ref', 'estmemory': 230400},
+ {'scheme': 'cross-sha3-r-sdpg-3-small', 'implementation': 'ref', 'estmemory': 776192},
+ {'scheme': 'cross-sha3-r-sdpg-5-fast', 'implementation': 'ref', 'estmemory': 440320},
+ {'scheme': 'cross-sha3-r-sdpg-5-small', 'implementation': 'ref', 'estmemory': 1063936},
+ {'scheme': 'dilithium2', 'implementation': 'clean', 'estmemory': 59392},
{'scheme': 'dilithium2', 'implementation': 'm4f', 'estmemory': 57344},
+ {'scheme': 'dilithium3', 'implementation': 'clean', 'estmemory': 90112},
{'scheme': 'dilithium3', 'implementation': 'm4f', 'estmemory': 79872},
- {'scheme': 'dilithium5', 'implementation': 'm4f', 'estmemory': 130048},
- {'scheme': 'dilithium2', 'implementation': 'clean', 'estmemory': 60416},
- {'scheme': 'dilithium2aes', 'implementation': 'clean', 'estmemory': 61440},
- {'scheme': 'dilithium3aes', 'implementation': 'clean', 'estmemory': 92160},
- {'scheme': 'dilithium3', 'implementation': 'clean', 'estmemory': 91136},
{'scheme': 'dilithium5', 'implementation': 'clean', 'estmemory': 136192},
- {'scheme': 'dilithium5aes', 'implementation': 'clean', 'estmemory': 138240},
- {'scheme': 'falcon-1024', 'implementation': 'clean', 'estmemory': 90112},
- {'scheme': 'falcon-512', 'implementation': 'clean', 'estmemory': 47104},
- {'scheme': 'rainbowI-circumzenithal', 'implementation': 'clean', 'estmemory': 490496},
- {'scheme': 'rainbowI-classic', 'implementation': 'clean', 'estmemory': 445440},
- {'scheme': 'rainbowI-compressed', 'implementation': 'clean', 'estmemory': 387072},
- {'scheme': 'rainbowIII-circumzenithal', 'implementation': 'clean', 'estmemory': 2383872},
- {'scheme': 'rainbowIII-classic', 'implementation': 'clean', 'estmemory': 2046976},
- {'scheme': 'rainbowIII-compressed', 'implementation': 'clean', 'estmemory': 2032640},
- {'scheme': 'rainbowV-circumzenithal', 'implementation': 'clean', 'estmemory': 6140928},
- {'scheme': 'rainbowV-classic', 'implementation': 'clean', 'estmemory': 3587072},
- {'scheme': 'rainbowV-compressed', 'implementation': 'clean', 'estmemory': 4732928},
- {'scheme': 'sphincs-haraka-128f-robust', 'implementation': 'clean', 'estmemory': 23552},
- {'scheme': 'sphincs-haraka-128f-simple', 'implementation': 'clean', 'estmemory': 23552},
- {'scheme': 'sphincs-haraka-128s-robust', 'implementation': 'clean', 'estmemory': 13312},
- {'scheme': 'sphincs-haraka-128s-simple', 'implementation': 'clean', 'estmemory': 13312},
- {'scheme': 'sphincs-haraka-192f-robust', 'implementation': 'clean', 'estmemory': 43008},
- {'scheme': 'sphincs-haraka-192f-simple', 'implementation': 'clean', 'estmemory': 43008},
- {'scheme': 'sphincs-haraka-192s-robust', 'implementation': 'clean', 'estmemory': 23552},
- {'scheme': 'sphincs-haraka-192s-simple', 'implementation': 'clean', 'estmemory': 23552},
- {'scheme': 'sphincs-haraka-256f-robust', 'implementation': 'clean', 'estmemory': 59392},
- {'scheme': 'sphincs-haraka-256f-simple', 'implementation': 'clean', 'estmemory': 59392},
- {'scheme': 'sphincs-haraka-256s-robust', 'implementation': 'clean', 'estmemory': 38912},
- {'scheme': 'sphincs-haraka-256s-simple', 'implementation': 'clean', 'estmemory': 38912},
- {'scheme': 'sphincs-sha256-128f-robust', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'sphincs-sha256-128f-simple', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'sphincs-sha256-128s-robust', 'implementation': 'clean', 'estmemory': 12288},
- {'scheme': 'sphincs-sha256-128s-simple', 'implementation': 'clean', 'estmemory': 12288},
- {'scheme': 'sphincs-sha256-192f-robust', 'implementation': 'clean', 'estmemory': 41984},
- {'scheme': 'sphincs-sha256-192f-simple', 'implementation': 'clean', 'estmemory': 41984},
- {'scheme': 'sphincs-sha256-192s-robust', 'implementation': 'clean', 'estmemory': 22528},
- {'scheme': 'sphincs-sha256-192s-simple', 'implementation': 'clean', 'estmemory': 22528},
- {'scheme': 'sphincs-sha256-256f-robust', 'implementation': 'clean', 'estmemory': 57344},
- {'scheme': 'sphincs-sha256-256f-simple', 'implementation': 'clean', 'estmemory': 57344},
- {'scheme': 'sphincs-sha256-256s-robust', 'implementation': 'clean', 'estmemory': 37888},
- {'scheme': 'sphincs-sha256-256s-simple', 'implementation': 'clean', 'estmemory': 37888},
- {'scheme': 'sphincs-shake256-128f-robust', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'sphincs-shake256-128f-simple', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'sphincs-shake256-128s-robust', 'implementation': 'clean', 'estmemory': 12288},
- {'scheme': 'sphincs-shake256-128s-simple', 'implementation': 'clean', 'estmemory': 12288},
- {'scheme': 'sphincs-shake256-192f-robust', 'implementation': 'clean', 'estmemory': 41984},
- {'scheme': 'sphincs-shake256-192f-simple', 'implementation': 'clean', 'estmemory': 41984},
- {'scheme': 'sphincs-shake256-192s-robust', 'implementation': 'clean', 'estmemory': 22528},
- {'scheme': 'sphincs-shake256-192s-simple', 'implementation': 'clean', 'estmemory': 21504},
- {'scheme': 'sphincs-shake256-256f-robust', 'implementation': 'clean', 'estmemory': 57344},
- {'scheme': 'sphincs-shake256-256f-simple', 'implementation': 'clean', 'estmemory': 57344},
- {'scheme': 'sphincs-shake256-256s-robust', 'implementation': 'clean', 'estmemory': 37888},
- {'scheme': 'sphincs-shake256-256s-simple', 'implementation': 'clean', 'estmemory': 37888},
- {'scheme': 'falcon-1024-tree', 'implementation': 'opt-ct', 'estmemory': 186368},
- {'scheme': 'falcon-1024-tree', 'implementation': 'opt-leaktime', 'estmemory': 186368},
+ {'scheme': 'dilithium5', 'implementation': 'm4f', 'estmemory': 129024},
+ {'scheme': 'falcon-1024', 'implementation': 'clean', 'estmemory': 91136},
+ {'scheme': 'falcon-1024', 'implementation': 'm4-ct', 'estmemory': 89088},
+ {'scheme': 'falcon-1024', 'implementation': 'opt-ct', 'estmemory': 89088},
{'scheme': 'falcon-1024', 'implementation': 'opt-leaktime', 'estmemory': 90112},
- {'scheme': 'falcon-1024', 'implementation': 'opt-ct', 'estmemory': 90112},
- {'scheme': 'falcon-512-tree', 'implementation': 'opt-ct', 'estmemory': 91136},
- {'scheme': 'falcon-512-tree', 'implementation': 'opt-leaktime', 'estmemory': 91136},
- {'scheme': 'falcon-512', 'implementation': 'opt-ct', 'estmemory': 47104},
+ {'scheme': 'falcon-1024-tree', 'implementation': 'opt-ct', 'estmemory': 185344},
+ {'scheme': 'falcon-1024-tree', 'implementation': 'opt-leaktime', 'estmemory': 186368},
+ {'scheme': 'falcon-512', 'implementation': 'clean', 'estmemory': 48128},
+ {'scheme': 'falcon-512', 'implementation': 'm4-ct', 'estmemory': 46080},
+ {'scheme': 'falcon-512', 'implementation': 'opt-ct', 'estmemory': 46080},
{'scheme': 'falcon-512', 'implementation': 'opt-leaktime', 'estmemory': 47104},
- {'scheme': 'falcon-1024', 'implementation': 'm4-ct', 'estmemory': 90112},
- {'scheme': 'falcon-512-tree', 'implementation': 'm4-ct', 'estmemory': 91136},
- {'scheme': 'falcon-512', 'implementation': 'm4-ct', 'estmemory': 47104},
- {'scheme': 'rainbowI-circumzenithal', 'implementation': 'm4f', 'estmemory': 308224},
- {'scheme': 'rainbowI-classic', 'implementation': 'm4f', 'estmemory': 308224},
- {'scheme': 'rainbowI-compressed', 'implementation': 'm4f', 'estmemory': 308224},
- {'scheme': 'picnicl1full', 'implementation': 'opt', 'estmemory': 40960},
- {'scheme': 'picnicl1fs', 'implementation': 'opt', 'estmemory': 43008},
- {'scheme': 'picnic3l1', 'implementation': 'opt-mem', 'estmemory': 51200},
- {'scheme': 'picnic3l1', 'implementation': 'opt', 'estmemory': 106496},
- {'scheme': 'ov-Ip', 'implementation': 'm4f', 'estmemory': 534528},
- {'scheme': 'ov-Ip-pkc', 'implementation': 'm4fstack', 'estmemory': 425984},
- {'scheme': 'ov-Ip-pkc', 'implementation': 'm4fspeed', 'estmemory': 565248},
- {'scheme': 'ov-Ip-pkc-skc', 'implementation': 'm4fstack', 'estmemory': 425984},
- {'scheme': 'ov-Ip-pkc-skc', 'implementation': 'm4fspeed', 'estmemory': 425984},
- {'scheme': 'ov-Ip', 'implementation': 'ref', 'estmemory': 534528},
- {'scheme': 'ov-Ip-pkc', 'implementation': 'ref', 'estmemory': 568320},
- {'scheme': 'ov-Ip-pkc-skc', 'implementation': 'ref', 'estmemory': 330752},
- {'scheme': 'mayo3', 'implementation': 'm4f', 'estmemory': 477184},
+ {'scheme': 'falcon-512-tree', 'implementation': 'm4-ct', 'estmemory': 90112},
+ {'scheme': 'falcon-512-tree', 'implementation': 'opt-ct', 'estmemory': 90112},
+ {'scheme': 'falcon-512-tree', 'implementation': 'opt-leaktime', 'estmemory': 91136},
+ {'scheme': 'haetae2', 'implementation': 'm4f', 'estmemory': 60416},
+ {'scheme': 'haetae2', 'implementation': 'ref', 'estmemory': 59392},
+ {'scheme': 'haetae3', 'implementation': 'm4f', 'estmemory': 90112},
+ {'scheme': 'haetae3', 'implementation': 'ref', 'estmemory': 87040},
+ {'scheme': 'haetae5', 'implementation': 'm4f', 'estmemory': 112640},
+ {'scheme': 'haetae5', 'implementation': 'ref', 'estmemory': 109568},
+ {'scheme': 'hawk1024', 'implementation': 'ref', 'estmemory': 32768},
+ {'scheme': 'hawk256', 'implementation': 'ref', 'estmemory': 10240},
+ {'scheme': 'hawk512', 'implementation': 'ref', 'estmemory': 17408},
+ {'scheme': 'hqc-128', 'implementation': 'clean', 'estmemory': 66560},
+ {'scheme': 'hqc-192', 'implementation': 'clean', 'estmemory': 130048},
+ {'scheme': 'hqc-256', 'implementation': 'clean', 'estmemory': 205824},
+ {'scheme': 'kyber1024', 'implementation': 'clean', 'estmemory': 27648},
+ {'scheme': 'kyber1024', 'implementation': 'm4fspeed', 'estmemory': 16384},
+ {'scheme': 'kyber1024', 'implementation': 'm4fstack', 'estmemory': 12288},
+ {'scheme': 'kyber512', 'implementation': 'clean', 'estmemory': 14336},
+ {'scheme': 'kyber512', 'implementation': 'm4fspeed', 'estmemory': 10240},
+ {'scheme': 'kyber512', 'implementation': 'm4fstack', 'estmemory': 7168},
+ {'scheme': 'kyber768', 'implementation': 'clean', 'estmemory': 20480},
+ {'scheme': 'kyber768', 'implementation': 'm4fspeed', 'estmemory': 13312},
+ {'scheme': 'kyber768', 'implementation': 'm4fstack', 'estmemory': 10240},
{'scheme': 'mayo1', 'implementation': 'm4f', 'estmemory': 446464},
- {'scheme': 'mayo2', 'implementation': 'm4f', 'estmemory': 287744},
- {'scheme': 'mayo3', 'implementation': 'ref', 'estmemory': 1144832},
{'scheme': 'mayo1', 'implementation': 'ref', 'estmemory': 404480},
+ {'scheme': 'mayo2', 'implementation': 'm4f', 'estmemory': 287744},
{'scheme': 'mayo2', 'implementation': 'ref', 'estmemory': 279552},
- {'scheme': 'hawk512', 'implementation': 'ref', 'estmemory': 17408},
- {'scheme': 'hawk1024', 'implementation': 'ref', 'estmemory': 32768},
- {'scheme': 'hawk256', 'implementation': 'ref', 'estmemory': 10240},
- {'scheme': 'ascon-sign-128s-simple', 'implementation': 'ref', 'estmemory': 12288},
- {'scheme': 'ascon-sign-128f-simple', 'implementation': 'ref', 'estmemory': 21504},
- {'scheme': 'ascon-sign-192s-simple', 'implementation': 'ref', 'estmemory': 22528},
- {'scheme': 'ascon-sign-192f-robust', 'implementation': 'ref', 'estmemory': 43008},
- {'scheme': 'ascon-sign-192f-simple', 'implementation': 'ref', 'estmemory': 41984},
- {'scheme': 'ascon-sign-192s-robust', 'implementation': 'ref', 'estmemory': 23552},
- {'scheme': 'ascon-sign-128s-robust', 'implementation': 'ref', 'estmemory': 12288},
- {'scheme': 'ascon-sign-128f-robust', 'implementation': 'ref', 'estmemory': 21504},
+ {'scheme': 'mayo3', 'implementation': 'm4f', 'estmemory': 477184},
+ {'scheme': 'mayo3', 'implementation': 'ref', 'estmemory': 1144832},
+ {'scheme': 'mceliece348864', 'implementation': 'clean', 'estmemory': 693248},
+ {'scheme': 'mceliece348864f', 'implementation': 'clean', 'estmemory': 693248},
+ {'scheme': 'mceliece460896', 'implementation': 'clean', 'estmemory': 1425408},
+ {'scheme': 'mceliece460896f', 'implementation': 'clean', 'estmemory': 1426432},
+ {'scheme': 'mceliece6688128', 'implementation': 'clean', 'estmemory': 2627584},
+ {'scheme': 'mceliece6688128f', 'implementation': 'clean', 'estmemory': 2628608},
+ {'scheme': 'mceliece6960119', 'implementation': 'clean', 'estmemory': 2585600},
+ {'scheme': 'mceliece6960119f', 'implementation': 'clean', 'estmemory': 2586624},
+ {'scheme': 'mceliece8192128', 'implementation': 'clean', 'estmemory': 3259392},
+ {'scheme': 'mceliece8192128f', 'implementation': 'clean', 'estmemory': 3260416},
+ {'scheme': 'meds13220', 'implementation': 'ref', 'estmemory': 209920},
+ {'scheme': 'meds134180', 'implementation': 'ref', 'estmemory': 1152000},
+ {'scheme': 'meds167717', 'implementation': 'ref', 'estmemory': 927744},
+ {'scheme': 'meds41711', 'implementation': 'ref', 'estmemory': 1387520},
+ {'scheme': 'meds55604', 'implementation': 'ref', 'estmemory': 509952},
+ {'scheme': 'meds9923', 'implementation': 'ref', 'estmemory': 1019904},
{'scheme': 'mirith_IIIa_fast', 'implementation': 'ref', 'estmemory': 287744},
{'scheme': 'mirith_IIIa_short', 'implementation': 'ref', 'estmemory': 2197504},
{'scheme': 'mirith_IIIb_fast', 'implementation': 'ref', 'estmemory': 320512},
@@ -211,12 +128,12 @@
{'scheme': 'mirith_hypercube_IIIb_fast', 'implementation': 'ref', 'estmemory': 211968},
{'scheme': 'mirith_hypercube_IIIb_short', 'implementation': 'ref', 'estmemory': 526336},
{'scheme': 'mirith_hypercube_IIIb_shorter', 'implementation': 'ref', 'estmemory': 3916800},
- {'scheme': 'mirith_hypercube_Ia_fast', 'implementation': 'ref', 'estmemory': 89088},
{'scheme': 'mirith_hypercube_Ia_fast', 'implementation': 'opt', 'estmemory': 88064},
+ {'scheme': 'mirith_hypercube_Ia_fast', 'implementation': 'ref', 'estmemory': 89088},
{'scheme': 'mirith_hypercube_Ia_short', 'implementation': 'ref', 'estmemory': 227328},
{'scheme': 'mirith_hypercube_Ia_shorter', 'implementation': 'ref', 'estmemory': 1779712},
- {'scheme': 'mirith_hypercube_Ib_fast', 'implementation': 'ref', 'estmemory': 109568},
{'scheme': 'mirith_hypercube_Ib_fast', 'implementation': 'opt', 'estmemory': 109568},
+ {'scheme': 'mirith_hypercube_Ib_fast', 'implementation': 'ref', 'estmemory': 109568},
{'scheme': 'mirith_hypercube_Ib_short', 'implementation': 'ref', 'estmemory': 247808},
{'scheme': 'mirith_hypercube_Ib_shorter', 'implementation': 'ref', 'estmemory': 1800192},
{'scheme': 'mirith_hypercube_Va_fast', 'implementation': 'ref', 'estmemory': 344064},
@@ -225,30 +142,24 @@
{'scheme': 'mirith_hypercube_Vb_fast', 'implementation': 'ref', 'estmemory': 382976},
{'scheme': 'mirith_hypercube_Vb_short', 'implementation': 'ref', 'estmemory': 916480},
{'scheme': 'mirith_hypercube_Vb_shorter', 'implementation': 'ref', 'estmemory': 4218880},
- {'scheme': 'cross-sha3-r-sdp-3-small', 'implementation': 'ref', 'estmemory': 1295360},
- {'scheme': 'cross-sha3-r-sdpg-1-small', 'implementation': 'ref', 'estmemory': 477184},
- {'scheme': 'cross-sha3-r-sdp-1-fast', 'implementation': 'ref', 'estmemory': 234496},
- {'scheme': 'cross-sha2-r-sdp-3-small', 'implementation': 'ref', 'estmemory': 1295360},
- {'scheme': 'cross-sha2-r-sdpg-5-small', 'implementation': 'ref', 'estmemory': 1063936},
- {'scheme': 'cross-sha2-r-sdpg-3-fast', 'implementation': 'ref', 'estmemory': 230400},
- {'scheme': 'cross-sha2-r-sdp-5-small', 'implementation': 'ref', 'estmemory': 1748992},
- {'scheme': 'cross-sha3-r-sdp-5-small', 'implementation': 'ref', 'estmemory': 1748992},
- {'scheme': 'cross-sha2-r-sdp-3-fast', 'implementation': 'ref', 'estmemory': 365568},
- {'scheme': 'cross-sha3-r-sdpg-5-fast', 'implementation': 'ref', 'estmemory': 440320},
- {'scheme': 'cross-sha2-r-sdp-1-small', 'implementation': 'ref', 'estmemory': 721920},
- {'scheme': 'cross-sha3-r-sdpg-5-small', 'implementation': 'ref', 'estmemory': 1063936},
- {'scheme': 'cross-sha3-r-sdpg-3-small', 'implementation': 'ref', 'estmemory': 776192},
- {'scheme': 'cross-sha2-r-sdpg-5-fast', 'implementation': 'ref', 'estmemory': 440320},
- {'scheme': 'cross-sha2-r-sdp-5-fast', 'implementation': 'ref', 'estmemory': 914432},
- {'scheme': 'cross-sha2-r-sdpg-3-small', 'implementation': 'ref', 'estmemory': 776192},
- {'scheme': 'cross-sha2-r-sdpg-1-small', 'implementation': 'ref', 'estmemory': 477184},
- {'scheme': 'cross-sha3-r-sdp-1-small', 'implementation': 'ref', 'estmemory': 721920},
- {'scheme': 'cross-sha3-r-sdpg-1-fast', 'implementation': 'ref', 'estmemory': 143360},
- {'scheme': 'cross-sha2-r-sdp-1-fast', 'implementation': 'ref', 'estmemory': 234496},
- {'scheme': 'cross-sha2-r-sdpg-1-fast', 'implementation': 'ref', 'estmemory': 143360},
- {'scheme': 'cross-sha3-r-sdpg-3-fast', 'implementation': 'ref', 'estmemory': 230400},
- {'scheme': 'cross-sha3-r-sdp-5-fast', 'implementation': 'ref', 'estmemory': 914432},
- {'scheme': 'cross-sha3-r-sdp-3-fast', 'implementation': 'ref', 'estmemory': 365568},
+ {'scheme': 'mqom_cat1_gf251_fast', 'implementation': 'ref', 'estmemory': 411648},
+ {'scheme': 'mqom_cat1_gf251_short', 'implementation': 'ref', 'estmemory': 675840},
+ {'scheme': 'mqom_cat1_gf31_fast', 'implementation': 'ref', 'estmemory': 624640},
+ {'scheme': 'mqom_cat1_gf31_short', 'implementation': 'ref', 'estmemory': 878592},
+ {'scheme': 'mqom_cat3_gf251_fast', 'implementation': 'ref', 'estmemory': 1307648},
+ {'scheme': 'mqom_cat3_gf251_short', 'implementation': 'ref', 'estmemory': 1903616},
+ {'scheme': 'mqom_cat3_gf31_fast', 'implementation': 'ref', 'estmemory': 2171904},
+ {'scheme': 'mqom_cat3_gf31_short', 'implementation': 'ref', 'estmemory': 2688000},
+ {'scheme': 'mqom_cat5_gf251_fast', 'implementation': 'ref', 'estmemory': 3260416},
+ {'scheme': 'mqom_cat5_gf251_short', 'implementation': 'ref', 'estmemory': 4146176},
+ {'scheme': 'ov-Ip', 'implementation': 'm4f', 'estmemory': 534528},
+ {'scheme': 'ov-Ip', 'implementation': 'ref', 'estmemory': 534528},
+ {'scheme': 'ov-Ip-pkc', 'implementation': 'm4fspeed', 'estmemory': 565248},
+ {'scheme': 'ov-Ip-pkc', 'implementation': 'm4fstack', 'estmemory': 425984},
+ {'scheme': 'ov-Ip-pkc', 'implementation': 'ref', 'estmemory': 568320},
+ {'scheme': 'ov-Ip-pkc-skc', 'implementation': 'm4fspeed', 'estmemory': 425984},
+ {'scheme': 'ov-Ip-pkc-skc', 'implementation': 'm4fstack', 'estmemory': 425984},
+ {'scheme': 'ov-Ip-pkc-skc', 'implementation': 'ref', 'estmemory': 330752},
{'scheme': 'perk-128-fast-3', 'implementation': 'm4', 'estmemory': 33792},
{'scheme': 'perk-128-fast-3', 'implementation': 'ref', 'estmemory': 323584},
{'scheme': 'perk-128-fast-5', 'implementation': 'm4', 'estmemory': 34816},
@@ -273,81 +184,57 @@
{'scheme': 'perk-256-short-3', 'implementation': 'ref', 'estmemory': 4222976},
{'scheme': 'perk-256-short-5', 'implementation': 'm4', 'estmemory': 109568},
{'scheme': 'perk-256-short-5', 'implementation': 'ref', 'estmemory': 4221952},
- {'scheme': 'haetae2', 'implementation': 'ref', 'estmemory': 59392},
- {'scheme': 'haetae3', 'implementation': 'ref', 'estmemory': 88064},
- {'scheme': 'haetae5', 'implementation': 'ref', 'estmemory': 109568},
- {'scheme': 'haetae2', 'implementation': 'm4f', 'estmemory': 60416},
- {'scheme': 'haetae3', 'implementation': 'm4f', 'estmemory': 90112},
- {'scheme': 'haetae5', 'implementation': 'm4f', 'estmemory': 112640},
- {'scheme': 'mqom_cat5_gf251_short', 'implementation': 'ref', 'estmemory': 4146176},
- {'scheme': 'mqom_cat3_gf251_fast', 'implementation': 'ref', 'estmemory': 1307648},
- {'scheme': 'mqom_cat3_gf31_short', 'implementation': 'ref', 'estmemory': 2688000},
- {'scheme': 'mqom_cat1_gf31_fast', 'implementation': 'ref', 'estmemory': 624640},
- {'scheme': 'mqom_cat1_gf251_fast', 'implementation': 'ref', 'estmemory': 411648},
- {'scheme': 'mqom_cat5_gf251_fast', 'implementation': 'ref', 'estmemory': 3260416},
- {'scheme': 'mqom_cat3_gf31_fast', 'implementation': 'ref', 'estmemory': 2171904},
- {'scheme': 'mqom_cat1_gf31_short', 'implementation': 'ref', 'estmemory': 878592},
- {'scheme': 'mqom_cat1_gf251_short', 'implementation': 'ref', 'estmemory': 675840},
- {'scheme': 'mqom_cat3_gf251_short', 'implementation': 'ref', 'estmemory': 1903616},
- {'scheme': 'snova-43-25-16-2-esk', 'implementation': 'ref', 'estmemory': 1274880},
- {'scheme': 'snova-43-25-16-2-ssk', 'implementation': 'ref', 'estmemory': 1072128},
- {'scheme': 'snova-61-33-16-2-esk', 'implementation': 'ref', 'estmemory': 3232768},
- {'scheme': 'snova-28-17-16-2-ssk', 'implementation': 'ref', 'estmemory': 320512},
- {'scheme': 'snova-25-8-16-3-ssk', 'implementation': 'ref', 'estmemory': 194560},
- {'scheme': 'snova-25-8-16-3-esk', 'implementation': 'ref', 'estmemory': 232448},
- {'scheme': 'snova-24-5-16-4-ssk', 'implementation': 'ref', 'estmemory': 172032},
{'scheme': 'snova-24-5-16-4-esk', 'implementation': 'ref', 'estmemory': 205824},
- {'scheme': 'snova-60-10-16-4-esk', 'implementation': 'ref', 'estmemory': 2342912},
- {'scheme': 'snova-66-15-16-3-ssk', 'implementation': 'ref', 'estmemory': 2185216},
- {'scheme': 'snova-66-15-16-3-esk', 'implementation': 'ref', 'estmemory': 2617344},
- {'scheme': 'snova-49-11-16-3-ssk', 'implementation': 'ref', 'estmemory': 880640},
- {'scheme': 'snova-49-11-16-3-esk', 'implementation': 'ref', 'estmemory': 1055744},
- {'scheme': 'snova-61-33-16-2-ssk', 'implementation': 'ref', 'estmemory': 2716672},
+ {'scheme': 'snova-24-5-16-4-ssk', 'implementation': 'ref', 'estmemory': 172032},
+ {'scheme': 'snova-25-8-16-3-esk', 'implementation': 'ref', 'estmemory': 232448},
+ {'scheme': 'snova-25-8-16-3-ssk', 'implementation': 'ref', 'estmemory': 194560},
{'scheme': 'snova-28-17-16-2-esk', 'implementation': 'ref', 'estmemory': 380928},
- {'scheme': 'snova-60-10-16-4-ssk', 'implementation': 'ref', 'estmemory': 1953792},
+ {'scheme': 'snova-28-17-16-2-ssk', 'implementation': 'ref', 'estmemory': 320512},
{'scheme': 'snova-37-8-16-4-esk', 'implementation': 'ref', 'estmemory': 775168},
{'scheme': 'snova-37-8-16-4-ssk', 'implementation': 'ref', 'estmemory': 646144},
- {'scheme': 'sphincs-a-shake-128s', 'implementation': 'ref', 'estmemory': 595968},
+ {'scheme': 'snova-43-25-16-2-esk', 'implementation': 'ref', 'estmemory': 1274880},
+ {'scheme': 'snova-43-25-16-2-ssk', 'implementation': 'ref', 'estmemory': 1072128},
+ {'scheme': 'snova-49-11-16-3-esk', 'implementation': 'ref', 'estmemory': 1055744},
+ {'scheme': 'snova-49-11-16-3-ssk', 'implementation': 'ref', 'estmemory': 880640},
+ {'scheme': 'snova-60-10-16-4-esk', 'implementation': 'ref', 'estmemory': 2342912},
+ {'scheme': 'snova-60-10-16-4-ssk', 'implementation': 'ref', 'estmemory': 1953792},
+ {'scheme': 'snova-61-33-16-2-esk', 'implementation': 'ref', 'estmemory': 3232768},
+ {'scheme': 'snova-61-33-16-2-ssk', 'implementation': 'ref', 'estmemory': 2717696},
+ {'scheme': 'snova-66-15-16-3-esk', 'implementation': 'ref', 'estmemory': 2617344},
+ {'scheme': 'snova-66-15-16-3-ssk', 'implementation': 'ref', 'estmemory': 2185216},
+ {'scheme': 'sphincs-a-sha2-128f', 'implementation': 'ref', 'estmemory': 301056},
+ {'scheme': 'sphincs-a-sha2-128s', 'implementation': 'ref', 'estmemory': 595968},
+ {'scheme': 'sphincs-a-sha2-192f', 'implementation': 'ref', 'estmemory': 542720},
+ {'scheme': 'sphincs-a-sha2-192s', 'implementation': 'ref', 'estmemory': 1307648},
+ {'scheme': 'sphincs-a-sha2-256f', 'implementation': 'ref', 'estmemory': 1124352},
+ {'scheme': 'sphincs-a-sha2-256s', 'implementation': 'ref', 'estmemory': 2291712},
{'scheme': 'sphincs-a-shake-128f', 'implementation': 'ref', 'estmemory': 301056},
- {'scheme': 'sphincs-a-shake-192s', 'implementation': 'ref', 'estmemory': 1307648},
+ {'scheme': 'sphincs-a-shake-128s', 'implementation': 'ref', 'estmemory': 595968},
{'scheme': 'sphincs-a-shake-192f', 'implementation': 'ref', 'estmemory': 541696},
- {'scheme': 'sphincs-a-shake-256s', 'implementation': 'ref', 'estmemory': 2291712},
+ {'scheme': 'sphincs-a-shake-192s', 'implementation': 'ref', 'estmemory': 1306624},
{'scheme': 'sphincs-a-shake-256f', 'implementation': 'ref', 'estmemory': 1124352},
- {'scheme': 'sphincs-a-sha2-128s', 'implementation': 'ref', 'estmemory': 596992},
- {'scheme': 'sphincs-a-sha2-128f', 'implementation': 'ref', 'estmemory': 302080},
- {'scheme': 'sphincs-a-sha2-192s', 'implementation': 'ref', 'estmemory': 1307648},
- {'scheme': 'sphincs-a-sha2-192f', 'implementation': 'ref', 'estmemory': 542720},
- {'scheme': 'sphincs-a-sha2-256s', 'implementation': 'ref', 'estmemory': 2292736},
- {'scheme': 'sphincs-a-sha2-256f', 'implementation': 'ref', 'estmemory': 1125376},
- {'scheme': 'aimer-l1-param2', 'implementation': 'ref', 'estmemory': 461824},
- {'scheme': 'aimer-l1-param1', 'implementation': 'ref', 'estmemory': 206848},
- {'scheme': 'aimer-l3-param1', 'implementation': 'ref', 'estmemory': 452608},
- {'scheme': 'aimer-l5-param1', 'implementation': 'ref', 'estmemory': 926720},
- {'scheme': 'aimer-l3-param2', 'implementation': 'ref', 'estmemory': 1091584},
- {'scheme': 'aimer-l5-param2', 'implementation': 'ref', 'estmemory': 2169856},
- {'scheme': 'aimer-l1-param3', 'implementation': 'ref', 'estmemory': 1442816},
- {'scheme': 'meds167717', 'implementation': 'ref', 'estmemory': 927744},
- {'scheme': 'meds41711', 'implementation': 'ref', 'estmemory': 1388544},
- {'scheme': 'meds13220', 'implementation': 'ref', 'estmemory': 210944},
- {'scheme': 'meds134180', 'implementation': 'ref', 'estmemory': 1152000},
- {'scheme': 'meds9923', 'implementation': 'ref', 'estmemory': 1021952},
- {'scheme': 'meds55604', 'implementation': 'ref', 'estmemory': 510976},
- {'scheme': 'biscuit128f', 'implementation': 'ref', 'estmemory': 145408},
- {'scheme': 'biscuit128s', 'implementation': 'ref', 'estmemory': 1099776},
- {'scheme': 'biscuit192f', 'implementation': 'ref', 'estmemory': 282624},
- {'scheme': 'biscuit192s', 'implementation': 'ref', 'estmemory': 2257920},
- {'scheme': 'biscuit256f', 'implementation': 'ref', 'estmemory': 505856},
- {'scheme': 'biscuit256s', 'implementation': 'ref', 'estmemory': 4004864},
+ {'scheme': 'sphincs-a-shake-256s', 'implementation': 'ref', 'estmemory': 2291712},
+ {'scheme': 'sphincs-sha2-128f-simple', 'implementation': 'clean', 'estmemory': 21504},
+ {'scheme': 'sphincs-sha2-128s-simple', 'implementation': 'clean', 'estmemory': 12288},
+ {'scheme': 'sphincs-sha2-192f-simple', 'implementation': 'clean', 'estmemory': 43008},
+ {'scheme': 'sphincs-sha2-192s-simple', 'implementation': 'clean', 'estmemory': 23552},
+ {'scheme': 'sphincs-sha2-256f-simple', 'implementation': 'clean', 'estmemory': 59392},
+ {'scheme': 'sphincs-sha2-256s-simple', 'implementation': 'clean', 'estmemory': 39936},
+ {'scheme': 'sphincs-shake-128f-simple', 'implementation': 'clean', 'estmemory': 21504},
+ {'scheme': 'sphincs-shake-128s-simple', 'implementation': 'clean', 'estmemory': 12288},
+ {'scheme': 'sphincs-shake-192f-simple', 'implementation': 'clean', 'estmemory': 41984},
+ {'scheme': 'sphincs-shake-192s-simple', 'implementation': 'clean', 'estmemory': 22528},
+ {'scheme': 'sphincs-shake-256f-simple', 'implementation': 'clean', 'estmemory': 59392},
+ {'scheme': 'sphincs-shake-256s-simple', 'implementation': 'clean', 'estmemory': 38912},
+ {'scheme': 'tuov_iii', 'implementation': 'ref', 'estmemory': 3281920},
+ {'scheme': 'tuov_iii_pkc', 'implementation': 'ref', 'estmemory': 3468288},
+ {'scheme': 'tuov_iii_pkc_skc', 'implementation': 'ref', 'estmemory': 3790848},
{'scheme': 'tuov_ip', 'implementation': 'ref', 'estmemory': 3790848},
{'scheme': 'tuov_ip_pkc', 'implementation': 'ref', 'estmemory': 799744},
{'scheme': 'tuov_ip_pkc_skc', 'implementation': 'ref', 'estmemory': 865280},
{'scheme': 'tuov_is', 'implementation': 'ref', 'estmemory': 1111040},
{'scheme': 'tuov_is_pkc', 'implementation': 'ref', 'estmemory': 1176576},
{'scheme': 'tuov_is_pkc_skc', 'implementation': 'ref', 'estmemory': 1275904},
- {'scheme': 'tuov_iii', 'implementation': 'ref', 'estmemory': 3280896},
- {'scheme': 'tuov_iii_pkc', 'implementation': 'ref', 'estmemory': 3468288},
- {'scheme': 'tuov_iii_pkc_skc', 'implementation': 'ref', 'estmemory': 3790848},
- {'scheme': 'tuov_v', 'implementation': 'ref', 'estmemory': 8388608},
{'scheme': 'tuov_v_pkc', 'implementation': 'ref', 'estmemory': 7083008},
{'scheme': 'tuov_v_pkc_skc', 'implementation': 'ref', 'estmemory': 4639744},
]