back

Benchmark Results for 2nd Round Candidates

Bold text denotes the primary algorithm of each family.

View best implementation for each variant

Cipher Uno¹ avg. time [µs] F1² avg. time [µs] ESP³ avg. time [µs] F7⁴ avg. time [µs] R5⁵ avg. time [µs] Uno ROM [B] F1 ROM [B] ESP ROM [B] F7 ROM [B] R5 ROM [B] F7 RAM [B]
aceae128v1.ref 101716.000 6610.550 17008.700 957.290 17413.100 6560 17788 270624 9656 128504 1896
aceae128v1.rhys 15355.200 728.979 278.916 92.072 153.165 8500 18352 270176 8472 127928 1312
aes128k96n.mbedtls 337.203 67.754 36.218 24.106 25212 278064 15160 136632 1947
ascon128av12.bi16 17260.000 179.199 591792 158832 1420
ascon128av12.bi32 83.347 70.699 16.373 18.853 29100 281616 13564 147704 1288
ascon128av12.bi32_arm 77.887 28.696 26716 15928 1312
ascon128av12.bi32_lowreg 91.514 91.044 17.421 21.601 23920 280928 13236 137400 1332
ascon128av12.bi32_lowsize 91.278 58.394 13.302 21.721 18652 267712 7792 126520 1340
ascon128av12.bi8 6980.460 471.547 601.141 88.575 156.975 27564 21384 276752 10420 132216 1400
ascon128av12.opt64 105.973 3970.620 51.853 8.139 56528 345184 49920 149112 1288
ascon128av12.opt64_lowsize 6824.930 113.957 81.619 16.316 9.065 12800 18448 268048 7580 125176 1348
ascon128av12.opt8 7568.970 403.741 540.446 74.748 159.741 22802 21132 277744 9700 131512 1400
ascon128av12.ref 7082.000 121.948 4506.240 52.278 7.786 11976 58984 357280 49904 149816 1332
ascon128av12.rhys 2291.760 121.350 107.119 17.225 11.465 6490 19036 271360 9084 128696 1268
ascon128v12.bi16 15805.600 204.676 533840 134776 1388
ascon128v12.bi32 97.767 212.450 30.559 21.572 26636 285008 16024 142648 1276
ascon128v12.bi32_arm 89.886 28.359 24616 13808 1312
ascon128v12.bi32_lowreg 103.633 66.318 18.138 25.025 22236 276896 11572 134008 1316
ascon128v12.bi32_lowsize 109.174 69.834 15.329 25.464 17968 266304 7068 125368 1340
ascon128v12.bi8 8077.000 567.529 737.100 104.525 188.397 21964 21192 275200 10044 131000 1392
ascon128v12.opt64 124.763 3735.940 54.008 9.032 51264 332688 44212 144952 1244
ascon128v12.opt64_lowsize 8046.110 137.744 137.484 20.066 10.879 8888 17860 266384 6956 124152 1348
ascon128v12.opt8 9011.820 491.390 649.264 88.761 192.068 19822 20804 275792 9268 130424 1392
ascon128v12.ref 8369.120 138.773 5376.000 55.690 8.956 10488 54796 356784 44880 145208 1284
ascon128v12.rhys 2733.600 147.851 130.954 19.961 14.432 6512 18364 270320 8364 127288 1268
ascon80pqv12.bi32 98.990 192.062 32.182 26.143 27160 286240 16616 138552 1292
ascon80pqv12.bi32_arm 92.289 30.023 24776 13972 1304
ascon80pqv12.bi32_lowreg 106.397 69.533 18.896 22484 277232 11764 1336
ascon80pqv12.bi32_lowsize 111.563 70.488 15.510 25.617 18168 266448 7248 125432 1364
ascon80pqv12.bi8 8286.220 569.269 725.519 106.607 28008 22376 277744 11324 1416
ascon80pqv12.opt64 125.398 3971.480 55.256 11.709 51504 334320 44280 145272 1256
ascon80pqv12.opt64_lowsize 8124.240 138.214 137.895 20.212 11.283 9674 17940 266560 7032 125944 1364
ascon80pqv12.opt8 9094.160 496.620 649.961 89.197 21092 20984 276416 9424 1400
ascon80pqv12.ref 8445.700 140.142 5350.370 54.923 8.947 11394 54924 356880 45056 145464 1300
ascon80pqv12.rhys 2736.810 147.440 131.075 19.879 15.304 6484 18436 269600 8432 126520 1276
comet128aesv1.ref 418.330 178.972 59.985 159.152 25744 279600 17392 135480 2092
comet128chamv1.ref 26156.000 769.171 315.055 134.069 240.560 8716 21772 276256 13440 130936 1944
comet128chamv1.rhys 978.451 54.799 31.209 9.854 15.425 7084 19596 272176 9596 128760 1316
comet64chamv1.ref 9631.640 515.437 201.103 98.124 208.255 8568 20232 275632 11912 130168 1832
comet64chamv1.rhys 890.986 222.569 84.023 34.530 36.301 7016 19288 272016 9456 127992 1275
comet64speckv1.ref 10491.300 912.118 266.376 123.688 201.213 8714 20060 274816 11736 129592 2040
comet64speckv1.rhys 992.863 41.744 26.297 8.575 13.850 5746 19112 271728 9260 128952 1207
drygascon128.add_arm-cm0 302.271 158.397 19708 8900 1456
drygascon128.add_arm_cortex-m 210.685 30.260 18116 9216 1368
drygascon128.le32 71877.000 465.031 170.146 70.368 41.546 8550 26608 269808 10116 133432 1580
drygascon128.ref 115443.000 964.937 373.499 142.538 98.035 8492 21396 270176 12276 127672 1612
drygascon128.rhys 6883.180 373.716 252.616 58.650 73.444 16990 19484 271472 9560 128696 1424
drygascon256.le32 109870.000 775.939 324.017 126.397 59.923 9128 21532 274256 12744 139704 1884
drygascon256.ref 177207.000 1406.780 815.067 229.873 217.701 9878 26088 278080 17240 139000 1764
drygascon256.rhys 10405.600 503.758 454.582 83.676 120.579 17404 21256 275872 11332 130808 1564
elephant160v1.ref 1503030.000 27792.000 9042.390 3724.880 3067.790 10594 18984 269424 10036 126776 2604
elephant160v1.rhys 12477.300 6525.100 5756.820 948.296 1857.980 9018 22572 279152 12888 134200 1492
elephant176v1.ref 1759380.000 27277.300 11676.100 3347.490 3619.500 10682 19196 269888 10276 127096 2648
elephant176v1.rhys 15023.700 8351.150 7436.280 1174.130 1229.530 8874 23356 281280 13476 133624 1500
elephant200v1.ref 131017.000 596.503 521.918 100.210 132.948 10446 18688 271136 9796 127352 1716
elephant200v1.rhys 2554.600 771.173 525.856 125.026 104.131 9748 23948 280352 13992 133624 1680
estatetweaes128v1.ref 4424.860 438.817 253.789 59.570 45.192 8688 19348 271792 10324 128248 1540
estatetwegift128v1.ref 23154.100 6050.580 2490.010 1873.470 18808 270112 10060 127928 2860
estatetwegift128v1.rhys 3010.040 204.141 112.207 81.897 39.196 19990 27884 281648 18724 142648 1624
sestatetweaes128v1.ref 3651.840 386.109 233.557 53.188 41.544 8722 19452 271920 10372 129144 1540
paefforkskinnyb128t192n48v1.opt32_dec 31731.400 1012.950 365.554 131.522 15252 25304 279376 15540 1922
paefforkskinnyb128t192n48v1.opt32_table 917.960 835.684 109.342 28820 288688 19232 1402
paefforkskinnyb128t192n48v1.ref 37826.600 1489.300 3086.510 217.650 224.823 18188 27120 280480 17744 135736 1858
paefforkskinnyb128t192n48v1.rhys 4233.480 988.083 475.111 130.743 199.184 19328 23884 279424 14132 136632 1410
paefforkskinnyb128t256n112v1.opt32_dec 31731.500 1012.170 365.208 131.960 15202 25304 279600 15616 1930
paefforkskinnyb128t256n112v1.opt32_table 920.521 836.345 109.503 28820 288896 19308 1410
paefforkskinnyb128t256n112v1.ref 37832.300 1476.710 968.352 217.757 225.056 18134 27112 280912 17764 135608 1866
paefforkskinnyb128t256n112v1.rhys 4233.610 988.109 471.544 130.691 199.242 19278 23892 279696 14140 136504 1418
paefforkskinnyb128t288n104v1.opt32_dec 41002.500 1337.030 488.290 174.535 17164 26568 281984 16580 2053
paefforkskinnyb128t288n104v1.opt32_table 1337.280 1327.860 161.988 31252 294464 21436 1449
paefforkskinnyb128t288n104v1.ref 61624.700 2388.610 1710.980 368.603 339.657 18618 28316 282480 18972 137016 1953
paefforkskinnyb128t288n104v1.rhys 6588.900 1405.750 812.014 191.146 366.336 21030 24164 282544 14176 136504 1509
paefforkskinnyb64t192n48v1.opt32_dec 16445.300 1268.150 405.190 182.827 10628 22952 274544 13128 1542
paefforkskinnyb64t192n48v1.opt32_table 17358.900 1665.650 780.924 245.149 12364 27044 281424 17156 1358
paefforkskinnyb64t192n48v1.ref 72510.700 3634.600 2543.970 571.038 493.486 17818 25944 278640 16636 133176 1874
paefforkskinnyb64t192n48v1.rhys 5707.180 1773.270 711.020 230.010 261.397 18574 23284 277632 13080 133624 1390
saefforkskinnyb128t192n56v1.opt32_dec 31733.300 1010.260 397.264 132.684 15156 26480 281776 16692 1971
saefforkskinnyb128t192n56v1.opt32_table 914.145 887.733 109.628 29996 291072 20384 1451
saefforkskinnyb128t192n56v1.ref 37697.000 1486.460 974.820 235.126 225.710 16682 24116 278992 15092 134776 1811
saefforkskinnyb128t192n56v1.rhys 4235.360 984.295 512.853 131.874 199.137 19232 25028 280976 15292 139320 1467
saefforkskinnyb128t256n120v1.opt32_dec 31734.200 1014.790 409.858 132.450 15134 26484 282032 16680 1979
saefforkskinnyb128t256n120v1.opt32_table 914.247 913.222 109.560 30000 291344 20372 1459
saefforkskinnyb128t256n120v1.ref 37724.900 1510.890 1058.490 235.412 225.755 16718 24216 280240 15208 134968 1819
saefforkskinnyb128t256n120v1.rhys 4236.270 994.636 522.979 131.933 199.146 19210 25032 281216 15284 139128 1475
giftcofb128v1.armcortexm_balanced 153.187 29.348 19672 10796 1564
giftcofb128v1.armcortexm_compact 173.594 31.124 18748 9872 1564
giftcofb128v1.armcortexm_fast 134.100 45.515 24460 15544 1556
giftcofb128v1.opt32 149.355 56.085 45.683 28.511 22460 275296 14112 134968 1636
giftcofb128v1.ref 316625.000 1274.600 546.507 180.776 526.197 5790 19816 277136 10808 131320 1344
giftcofb128v1.rhys 2339.870 145.390 59.865 42.260 27.444 23302 24012 278224 14536 137720 1688
gimli24v1.littleendian 11790.500 166.989 133.378 30.954 30.259 5932 18648 270448 9680 128632 1356
gimli24v1.ref 16307.200 474.663 222.067 76.546 82.061 6056 18540 270640 9572 127928 1312
gimli24v1.rhys 2722.500 174.585 96.278 26.013 24.940 23484 19148 269184 9080 127288 1320
grain128aead.opt32 194.517 92.276 35.067 21812 222048 13692 9989
grain128aead.ref 171088.000 59748.700 11265.800 3591.930 4344.850 14026 19632 270048 11516 131000 2133
grain128aead.rhys 22596.600 239.732 120.251 38.661 27.961 12202 20452 271600 10464 128952 1412
hyenav1.ref 16300.800 4378.340 1908.890 1325.170 21308 276448 11488 130168 2816
hyenav1.rhys 2455.900 171.002 174.876 61.737 29.987 22704 28872 285424 19392 142136 1724
hyenav2.rhys 2441.760 170.673 171.365 60.848 29.903 22728 28496 285504 19044 141880 1724
isapa128av20.opt_32 152495.000 662.087 522.576 99.692 13016 21260 276416 11348 1552
isapa128av20.opt_32_armv67m 616.117 112.947 28872 18932 1536
isapa128av20.opt_64 1086.380 12190.800 260.300 84240 400096 75376 1456
isapa128av20.ref 251557.000 3455.830 1750.150 449.549 278.542 8794 17216 267440 8192 125112 1492
isapa128av20.rhys 24024.800 1756.220 1556.680 247.917 261.648 6794 18156 268688 8244 125624 1372
isapa128v20.opt_32 1171160.000 4866.720 4138.660 676.459 12666 21280 276512 11252 1552
isapa128v20.opt_32_armv67m 4161.870 634.337 31004 21104 1536
isapa128v20.opt_64 7998.460 22283.600 2292.530 93712 419728 85408 1484
isapa128v20.ref 822148.000 10945.400 8549.120 1406.790 782.057 8402 17216 267440 8192 125112 1492
isapa128v20.rhys 166917.000 8855.690 8053.350 1150.820 772.750 6794 18156 268736 8244 125624 1372
isapk128av20.opt_32_armv6m 2467.180 18824
isapk128av20.opt_32_armv7m 2217.230 390.770 21476 11396 1492
isapk128av20.ref 621164.000 3879.110 2720.810 639.077 717.949 6292 17824 268576 8896 126648 1568
isapk128av20.rhys 30676.400 3717.850 2589.240 597.741 540.138 7644 19176 270208 9168 127288 1496
isapk128v20.opt_32_armv6m 17441.000 18828
isapk128v20.opt_32_armv7m 15268.500 2704.450 21480 11404 1492
isapk128v20.ref 29513.600 22153.700 4997.330 5700.260 17824 268576 8900 126648 1568
isapk128v20.rhys 232357.000 25922.100 19742.200 4039.100 3918.190 7644 19180 270208 9168 127288 1496
knot128v1.armcortexm_1 278.291 37.167 16568 8116 1416
knot128v1.armcortexm_2 198.150 27.719 17144 7180 1332
knot128v1.armcortexm_3 176.714 53.122 26.587 31.703 21768 271776 12192 132024 1320
knot128v1.armcortexm_4 228.613 69.405 33.358 17160 265456 7200 1332
knot128v1.armcortexm_5 183.345 26.138 17460 7476 1332
knot128v1.armcortexm_6 168.163 26.199 17408 7428 1332
knot128v1.armcortexm_7 162.261 26.185 17860 7868 1332
knot128v1.avr8_lowrom 5432.690 3978
knot128v1.avr8_speed 2362.620 4220
knot128v1.opt 6911.210 64.298 12374 267344
knot128v1.opt_1 9250.650 209.403 68.180 27.546 13.977 16488 18220 267328 8196 124280 1240
knot128v1.ref 9034.400 237.791 76.156 32.170 18.814 6224 19688 267904 10340 127096 1356
knot128v1.rhys 4603.160 225.310 69.738 30.203 14.350 7030 17528 266704 7456 124600 1236
knot128v2.armcortexm_2 432.851 70.187 18160 8172 1476
knot128v2.armcortexm_3 262.502 1969.840 48.924 38.884 36232 322592 26596 150648 1408
knot128v2.armcortexm_3_1 269.463 1323.500 49.814 36768 316768 27116 1408
knot128v2.armcortexm_4 363.906 132.980 52.818 18096 266992 8112 1476
knot128v2.armcortexm_4_1 355.905 133.069 52.146 18088 267008 8124 1476
knot128v2.armcortexm_5 302.578 54.939 20084 10180 1496
knot128v2.armcortexm_6 289.722 57.630 20004 10116 1504
knot128v2.avr8_lowrom 5959.750 4056
knot128v2.avr8_speed 3148.280 4518
knot128v2.opt 141.633 271216
knot128v2.opt_1 271.222 137.051 34.693 21.551 19640 269824 9808 125560 1344
knot128v2.opt_2 136.842 269808
knot128v2.opt_3_ARR 284.768 122.415 36.136 22.662 20024 270208 9976 125880 1360
knot128v2.ref 301.838 151.698 44.216 26.053 21216 270064 12056 127672 1500
knot128v2.rhys 5759.450 289.451 132.008 36.147 20.971 5756 17600 266960 7512 125624 1288
knot192.armcortexm_2 631.771 103.739 17780 7796 1484
knot192.armcortexm_3 401.720 1366.160 66.482 55.148 30784 301408 21004 143672 1440
knot192.armcortexm_3_1 393.239 1366.160 64.733 30628 301408 20444 1440
knot192.armcortexm_4 529.663 195.749 76.837 17752 266496 7768 1484
knot192.armcortexm_4_1 529.797 195.816 76.888 17744 266512 7780 1484
knot192.armcortexm_5 428.670 82.928 19676 9768 1472
knot192.armcortexm_5_ 432.160 78.809 19676 9764 1464
knot192.armcortexm_6 413.989 82.692 19620 9704 1472
knot192.avr8_lowrom 9132.620 4042
knot192.avr8_speed 4802.830 4504
knot192.opt 204.311 270944
knot192.opt_1 415.872 207.825 55.392 19620 269536 9684 1400
knot192.opt_ARR 411.001 188.383 55.181 19764 270112 9772 1376
knot192.ref 454.375 228.244 64.755 36.154 21440 271104 12404 128888 1540
knot192.rhys 8806.100 442.913 202.867 55.211 31.755 5716 18120 267536 8076 125496 1304
knot256.armcortexm_2 1006.980 168.700 19352 9408 1516
knot256.armcortexm_3 1772.740 108.394 92.968 304208 24620 150456 1488
knot256.armcortexm_3_ 2651.810 110.905 98.362 311344 27560 156728 1480
knot256.armcortexm_4 822.483 358.694 145.901 18268 267056 8332 1580
knot256.armcortexm_5 639.205 120.786 20656 10692 1572
knot256.armcortexm_6 637.982 119.451 20492 10520 1572
knot256.avr8_lowrom 13811.200 4112
knot256.avr8_speed 7717.220 4720
knot256.opt 44249.200 417.858 29244 274448
knot256.opt_1 744.112 424.768 106.772 32.285 21876 274256 12032 125368 1392
knot256.ref 59383.800 766.782 456.843 119.425 36.732 11090 23580 274080 14144 130936 1612
knot256.rhys 14731.800 700.232 420.928 100.509 32.236 9798 18704 268416 8716 126264 1344
twegift64locusaeadv1.ref 15658.900 5273.140 1940.640 1770.720 26544 283824 17188 140664 2760
twegift64locusaeadv1.rhys 4810.260 338.690 155.976 52.872 55.793 18090 21884 274912 12048 132024 1428
twegift64lotusaeadv1.ref 15657.600 5378.030 1937.420 1771.830 25584 283504 16548 140792 2760
twegift64lotusaeadv1.rhys 4809.160 333.511 150.185 50.084 54.992 19364 22604 277424 12780 135096 1452
mixfeed.ref 14078.800 1155.720 462.666 208.755 163.010 6838 19628 274912 10624 129464 1707
nocrypt.memcpy 14.873 4.430 0.555 0.371 0.433 2836 15304 263232 5324 122360 762
orangezestv1.ref 11998.400 13098.100 2200.520 1812.850 22348 276512 13756 129784 1368
orangezestv1.rhys 3890.570 554.749 313.466 95.084 80.713 10182 25296 283376 15664 138104 1352
oribatida192v12.ref 741687.000 10666.800 2631.130 1800.790 1045.390 13022 21648 275232 13280 131448 2480
oribatida192v12.rhys 5621.880 482.265 358.666 77.019 37.113 6946 20484 271696 10504 128248 1316
oribatida256v12.ref 680351.000 13961.700 5267.440 2724.640 1501.110 13136 23344 278448 15096 132152 2528
oribatida256v12.rhys 8125.100 510.971 356.575 74.874 38.723 7200 19904 271936 10024 128312 1328
photonbeetleaead128rate128v1.avr8_lowrom 8114.120 4442
photonbeetleaead128rate128v1.avr8_speed 4821.270 6390
photonbeetleaead128rate128v1.ref 421961.000 21556.200 10966.800 3528.910 3153.540 6670 25524 273632 15660 130552 1732
photonbeetleaead128rate128v1.rhys 4961.760 724.340 319.877 114.735 104.888 10110 23364 277664 13412 134072 1440
photonbeetleaead128rate32v1.avr8_lowrom 19776.400 4440
photonbeetleaead128rate32v1.avr8_speed 11582.600 6388
photonbeetleaead128rate32v1.ref 1049740.000 53577.200 27279.900 8788.330 7813.180 6526 24124 272480 14744 128696 1732
photonbeetleaead128rate32v1.rhys 12178.100 1784.820 788.386 263.971 257.798 10046 20988 273328 11100 130296 1376
pyjamask128aeadv1.ref 148167.000 3277.860 732.567 364.395 519.338 6592 21484 279440 12472 130488 2032
pyjamask128aeadv1.rhys 11666.000 2713.350 427.761 282.451 353.165 26408 26020 282352 15908 134072 1912
pyjamask96aeadv1.ref 132077.000 3072.800 650.217 357.122 443.611 6450 19908 276112 10972 129016 1860
pyjamask96aeadv1.rhys 9890.030 2226.380 347.178 241.711 309.899 25070 23624 277168 13856 131768 1720
romulusm1.armcortexm 542.081 151.342 28296 19600 2432
romulusm1.armsrc_NEC 383.323 181.477 45856 36988 2928
romulusm1.opt32 1103.910 297.510 141.032 177.341 27640 281168 17252 140920 3476
romulusm1.opt32a_NEC 451.113 189.523 79.106 56.434 24856 277008 13808 130296 2920
romulusm1.opt32_NEC 449.031 187.564 71.367 74.883 24360 275056 15548 134456 2952
romulusm1.ref 77841.500 3411.510 1419.650 545.454 484.491 10902 28664 285696 19936 140856 1760
romulusm1.rhys 4828.380 1226.490 694.155 189.269 347.853 16022 31304 292672 22100 147512 1920
romulusm1+.armcortexm 409.042 114.220 27236 18540 2176
romulusm1+.armsrc_NEC 283.675 132.287 39452 30496 2680
romulusm1+.opt32 862.257 229.738 112.861 136.565 27368 280896 16996 140664 2964
romulusm1+.opt32a_NEC 329.287 137.724 59.233 41.231 24684 276880 13644 130296 2632
romulusm1+.opt32_NEC 327.048 150.671 54.437 54.911 24160 274688 15356 134456 2664
romulusm1+.rhys 3547.090 15998
romulusm2.ref 80840.900 3516.380 1523.730 566.219 495.001 11016 29192 285984 20316 141240 1756
romulusm2.rhys 5023.180 1132.470 640.339 165.184 249.333 16328 27400 286288 17804 139128 1872
romulusm3.ref 49042.600 2387.640 1016.620 340.204 324.566 10958 29312 284800 20668 141432 1747
romulusm3.rhys 3312.770 935.543 498.618 141.920 202.351 15860 27092 285456 17472 138424 1784
romulusn1.armcortexm 416.730 114.600 26776 18128 2296
romulusn1.armsrc_NEC 306.394 144.884 43980 35340 2840
romulusn1.opt32 965.965 218.615 116.826 134.251 26236 278368 15904 138744 3460
romulusn1.opt32a_NEC 358.070 162.794 62.021 45.134 23896 275968 13000 129400 2920
romulusn1.opt32_NEC 361.241 149.758 55.593 59.768 21296 274144 12584 131960 2944
romulusn1.ref 62573.100 2734.640 1154.580 438.208 390.370 7008 24780 287216 16048 137848 1720
romulusn1.rhys 3901.450 1005.500 614.726 184.624 272.318 15190 30572 289360 20836 147960 1800
romulusn1+.armcortexm 313.848 86.776 25488 16820 2040
romulusn1+.armsrc_NEC 225.008 104.875 37064 28444 2584
romulusn1+.opt32 761.229 167.999 86.663 103.827 25820 278112 15596 138488 2948
romulusn1+.opt32a_NEC 260.065 122.969 46.559 32.984 23816 275888 12900 129400 2632
romulusn1+.opt32_NEC 258.416 114.161 42.162 43.830 21208 273776 12448 131960 2656
romulusn1+.rhys 2870.170 15166
romulusn2.ref 62588.400 2749.130 1204.300 438.773 384.546 7054 24760 284240 16004 137720 1732
romulusn2.rhys 3886.020 919.378 541.370 135.935 201.438 15148 25772 282512 16076 139256 1768
romulusn3.ref 37870.600 1842.770 772.827 265.454 252.584 6974 26220 285872 17456 138680 1612
romulusn3.rhys 2532.700 711.194 350.751 107.027 154.421 14718 25404 281264 15648 138360 1680
saeaes128a120t128v1.ref 178.098 50.758 26.940 14.900 24188 276384 15200 137720 1495
saeaes128a120t64v1.ref 177.948 50.784 26.750 14.612 24100 276416 15112 137656 1495
saeaes128a64t128v1.ref 206.356 58.380 30.761 16.987 24076 276144 15020 137592 1503
saeaes128a64t64v1.ref 206.205 58.409 30.584 16.816 23988 276176 14932 137528 1503
saeaes192a120t128v1.ref 202.913 58.851 34.933 16.787 25336 277296 16428 139128 1535
saeaes192a64t128v1.ref 235.384 67.816 38.730 19.275 25224 277056 16248 139000 1543
saeaes192a64t64v1.ref 235.311 67.900 38.432 19.057 25136 277072 16160 138936 1543
saeaes256a120t128v1.ref 247.809 83.063 41.328 19.417 25480 277936 16552 139320 1575
saeaes256a64t128v1.ref 287.224 77.450 45.840 22.278 25368 277696 16372 139192 1583
saeaes256a64t64v1.ref 287.090 77.451 45.340 22.035 25280 277712 16284 139128 1583
saturninctrcascadev2.bs32 9130.180 292.287 143.070 41.257 42.956 12790 20428 270768 11380 131256 1608
saturninctrcascadev2.bs32x 15919.700 563.870 415.589 150.867 68.391 30676 36208 285952 27604 146680 2100
saturninctrcascadev2.bs64 26667.700 1024.170 711.277 347.062 45.759 27754 44544 289584 35796 140280 2124
saturninctrcascadev2.ref 9051.110 700.105 282.439 115.880 99.761 6168 18840 270448 9928 129080 1728
saturninctrcascadev2.rhys 4782.230 299.581 147.690 38.615 45.073 17546 20240 271296 10240 129208 1584
skinnyaeadtk296128v1.ref 40450.400 1887.940 782.236 273.844 221.244 13636 23744 278352 14924 133944 1712
skinnyaeadtk296128v1.rhys 3275.610 865.178 435.791 126.688 191.416 15062 24776 279072 15092 139768 1704
skinnyaeadtk29664v1.ref 40443.500 1869.060 782.012 273.647 221.361 13752 23676 278256 14872 133816 1712
skinnyaeadtk29664v1.rhys 3272.110 865.722 440.819 125.920 191.263 15062 24772 279120 15088 139832 1704
skinnyaeadtk3128128+v1.armcortexm_1 387.851 103.164 26580 17716 2200
skinnyaeadtk3128128+v1.armcortexm_2 348.144 104.884 36240 27456 3484
skinnyaeadtk3128128+v1.opt32_1 690.460 200.510 105.424 116.149 27088 279984 16680 139576 2988
skinnyaeadtk3128128+v1.opt32_2 1670.600 800.460 211.279 118.590 36892 305632 28536 155064 6560
skinnyaeadtk3128128v1.armcortexm_1 511.358 133.351 27660 18796 2456
skinnyaeadtk3128128v1.armcortexm_2 460.579 132.616 38268 29484 3996
skinnyaeadtk3128128v1.opt32_1 998.113 259.177 128.544 149.343 27332 280288 16936 139832 3500
skinnyaeadtk3128128v1.opt32_2 2114.150 805.376 223.479 153.010 37484 307952 29140 155064 8096
skinnyaeadtk3128128v1.ref 69222.200 2829.910 1155.340 425.161 328.100 13658 24192 278816 15320 133368 1724
skinnyaeadtk3128128v1.rhys 5173.970 1054.730 565.518 149.395 233.702 16564 25724 280144 15980 140408 1788
skinnyaeadtk312864v1.ref 69214.700 2850.630 1155.160 424.427 325.900 13682 24132 278672 15244 133304 1724
skinnyaeadtk312864v1.rhys 5170.530 1054.060 573.314 150.869 233.480 16572 25720 280192 15968 140472 1788
skinnyaeadtk396128v1.ref 69225.500 2826.770 1155.610 428.309 326.087 13674 24188 279328 15336 133688 1720
skinnyaeadtk396128v1.rhys 5173.780 1054.740 577.666 149.133 233.728 16590 25740 280624 15988 140728 1784
skinnyaeadtk39664v1.ref 69218.000 2826.580 1155.410 430.076 325.970 13694 24124 279168 15264 133560 1720
skinnyaeadtk39664v1.rhys 5170.280 1054.070 581.467 150.893 233.484 16594 25736 280656 15984 140728 1784
schwaemm128128v1.opt 158.608 54.885 25.515 26.900 17224 267200 8240 125880 1264
schwaemm128128v1.ref 280.639 67.513 41.803 27.662 18500 268032 9528 127352 1376
schwaemm128128v1.rhys 1508.520 81.941 35.618 12.303 19.178 12402 19956 272064 10048 129400 1292
schwaemm128128v2.add_armv7m_fast 69.263 16.937 19620 9660 1216
schwaemm128128v2.add_armv7m_small 77.063 16.298 17416 7456 1244
schwaemm128128v2.add_avr 1998.250 6888
schwaemm128128v2.opt 6668.590 159.704 51.825 24.147 26.548 7056 17492 265760 7548 124920 1232
schwaemm128128v2.ref 6548.260 230.810 62.744 36.043 25.842 7188 18620 266544 8708 126072 1312
schwaemm192192v1.opt 225.853 75.621 37.213 37.805 17740 266560 8784 125112 1304
schwaemm192192v1.ref 342.425 89.915 56.078 38.327 19048 267488 10104 126648 1416
schwaemm192192v1.rhys 2220.370 160.002 68.792 17.559 29.087 12270 19084 269264 9056 127928 1296
schwaemm192192v2.add_armv7m_fast 102.589 30.903 21764 11760 1276
schwaemm192192v2.add_armv7m_small 111.362 22.401 17808 7804 1316
schwaemm192192v2.add_avr 2834.520 6246
schwaemm192192v2.opt 9741.240 210.215 70.773 34.891 36.408 6560 17744 266016 7748 125048 1288
schwaemm192192v2.ref 10516.100 304.420 82.851 50.637 36.089 7026 18672 267056 8736 126328 1352
schwaemm256128v1.opt 204.530 68.061 33.344 34.468 17816 267776 8828 126584 1312
schwaemm256128v1.ref 320.036 80.914 50.405 34.322 19124 268704 10148 128120 1424
schwaemm256128v1.rhys 2038.020 146.056 62.166 16.674 26.227 14132 19768 270640 9780 128760 1320
schwaemm256128v2.add_armv7m_fast 94.251 28.921 22064 12140 1252
schwaemm256128v2.add_armv7m_small 107.564 20.827 18108 8184 1292
schwaemm256128v2.add_avr 2618.570 6664
schwaemm256128v2.opt 8868.980 193.870 64.425 32.084 33.095 6978 18048 266448 8136 125496 1264
schwaemm256128v2.ref 9521.880 285.487 75.238 47.690 32.694 7368 18928 267600 9064 126712 1368
schwaemm256256v1.opt 279.345 94.378 44.855 48.064 17480 267248 8496 125688 1344
schwaemm256256v1.ref 379.883 109.272 63.143 48.336 18808 268272 9836 127224 1456
schwaemm256256v1.rhys 3053.020 225.669 111.688 23.667 53.581 14126 20344 270960 10128 129272 1400
schwaemm256256v2.add_armv7m_fast 139.088 53.655 24788 14916 1320
schwaemm256256v2.add_armv7m_small 140.970 29.737 18604 8732 1356
schwaemm256256v2.add_avr 3650.620 6354
schwaemm256256v2.opt 13193.500 284.163 89.245 43.441 46.532 6654 18396 266592 8544 125752 1328
schwaemm256256v2.ref 14123.800 378.070 101.717 62.005 45.905 7246 19468 268016 9532 127160 1400
spix128v1.ref 61454.700 3891.230 9709.620 585.480 10044.600 7064 18360 271904 10152 129208 1840
spix128v1.rhys 7676.630 403.237 140.990 53.929 88.422 7388 18224 269568 8288 127096 1292
spoc128sliscplight256v1.ref 31722.500 2006.530 4990.140 325.708 5106.500 6208 18508 272560 10584 128824 1832
spoc128sliscplight256v1.rhys 3995.640 208.683 70.977 28.840 45.575 7256 19088 269392 9192 128056 1280
spoc64sliscplight192v1.ref 34436.700 2275.470 8261.440 343.755 8653.530 6266 17588 269264 9420 126968 1784
spoc64sliscplight192v1.rhys 4677.220 458.669 150.359 60.651 64.544 7044 18708 269040 8732 127032 1280
spook128mu384v1.ref 40102.600 823.907 233.979 146.821 135.954 9118 18072 267856 9172 127160 1588
spook128mu384v1.rhys 4101.840 183.945 124.981 25.661 50.903 14704 20120 271760 10180 131384 1328
spook128mu384v2.opt_c 34068.900 167.334 104.681 27.197 42.679 8410 18932 270672 9088 127736 1568
spook128mu384v2.ref 38939.200 796.973 234.317 145.824 135.721 9408 19136 268000 9208 127096 1588
spook128mu512v1.ref 40662.900 826.765 233.480 147.671 131.255 9262 18132 267968 9236 127288 1604
spook128mu512v1.rhys 4169.110 211.376 151.417 30.824 58.279 15058 20208 272624 10264 132408 1368
spook128mu512v2.opt_c 34222.400 174.980 78.198 28.358 45.200 8552 19096 268992 9184 127800 1568
spook128mu512v2.ref 38508.300 817.305 245.584 138.365 9556 19244 268368 127480
spook128su384v1.ref 40099.900 823.055 233.950 143.672 135.951 9094 18016 267840 9112 127096 1572
spook128su384v1.rhys 4094.280 190.587 120.684 26.794 50.832 14670 20056 271712 10080 131320 1304
spook128su384v2.opt_c 34065.500 104.657 42.734 8538 270640 127672
spook128su384v2.ref 38936.500 234.292 135.693 9384 267968 127096
spook128su512v1.ref 40660.300 826.482 233.447 145.145 131.217 9238 18076 267936 9176 127224 1588
spook128su512v1.rhys 4161.550 215.638 151.188 30.892 58.031 15024 20064 272544 10132 132344 1360
spook128su512v2.opt_c 34219.000 78.180 45.130 8672 268960 127736
spook128su512v2.ref 38505.600 245.559 138.340 9532 268352 127480
subterraneanv1.add_mem_compact 12248.700 1391.830 893.407 280.246 281.982 13128 26428 287056 18504 136440 1684
subterraneanv1.ref 37595.100 4378.070 1947.010 541.881 651.252 8498 20424 271152 11548 129080 2088
subterraneanv1.rhys 4236.020 1045.100 3331.370 252.668 151.252 8930 34896 303312 24460 147576 1464
sundaegift0v1.ref 430720.000 1739.970 761.751 243.824 746.199 7182 22280 274864 11992 133496 1868
sundaegift0v1.rhys 2829.400 186.974 69.263 52.425 32.302 14554 24544 279536 15640 135928 1556
sundaegift128v1.ref 511062.000 2060.830 899.100 288.933 879.296 7482 22300 274880 12000 133560 1900
sundaegift128v1.rhys 3267.500 213.132 77.814 58.858 36.789 14474 24576 279584 15656 135992 1728
sundaegift64v1.ref 472136.000 1904.300 832.814 267.186 814.818 7492 22308 274944 12012 133624 1884
sundaegift64v1.rhys 3059.300 200.951 77.798 56.617 34.651 14484 24584 279648 15668 136056 1720
sundaegift96v1.ref 491599.000 1985.480 862.018 277.941 847.266 7492 22312 275024 12016 133688 1888
sundaegift96v1.rhys 3163.310 204.481 75.999 58.711 36.081 14484 24588 279728 15672 136120 1724
tinyjambu128.opt 19272.800 104.892 58.882 15.082 18.075 6006 17108 265920 7204 125048 1216
tinyjambu128.ref 21166.200 140.540 45.045 22.845 23.111 5254 20004 266800 10204 129144 1256
tinyjambu128.rhys 2206.980 132.968 39.218 21.522 20.046 7180 17420 267008 7404 125752 1244
tinyjambu192.opt 21063.400 114.391 60.598 16.227 19.663 6650 17300 266048 7388 124216 1228
tinyjambu192.ref 35412.000 171.232 57.988 28.789 27.995 5340 20168 267072 10424 129208 1264
tinyjambu192.rhys 2368.800 142.900 41.930 22.867 21.688 7738 17496 267280 7484 126008 1284
tinyjambu256.opt 22880.500 135.059 73.100 18.512 24.295 6076 17176 266000 7256 124152 1236
tinyjambu256.ref 24672.800 171.614 53.203 26.438 27.172 5254 20080 266864 10244 129144 1272
tinyjambu256.rhys 2520.250 152.144 44.933 24.254 23.202 7492 17488 267312 7460 126136 1276
wageae128v1.ref 35909.300 8387.180 2546.730 1145.510 1067.510 9402 25292 278128 16224 133688 1765
wageae128v1.rhys 9823.130 5064.890 3192.520 528.532 604.063 8510 20548 273440 10584 129976 1464
xoodyakv1.ref 41018.000 345.943 172.447 51.866 32.139 5740 17288 266912 8460 125624 1472
xoodyakv1.rhys 3892.460 126.075 50.594 16.296 20.651 6052 17804 268320 7804 125944 1336
xoodyakv1.XKCP-ARMv6M 153.728 28.679 20784 11800 1364
xoodyakv1.XKCP-ARMv7M 82.650 22.680 25584 16600 1364
xoodyakv1.XKCP-AVR8 3068.450 6218
xoodyakv1.XKCP-plain-ua 11933.900 121.548 50.005 31.636 21.977 26468 20208 271648 11224 132088 1404

¹Arduino Uno R3 | ²STM32F1 "bluepill" | ³Espressif ESP32 WROOM | ⁴STM32 NUCLEO-F746ZG | ⁵Sipeed Maixduino RISC-V 64