Implementation comparison: crypto_sign/hector

Operationcrypto_sign
Primitivehector
Description Hyperelliptic Curve with Two-Rank One: Signatures using a genus-2 hyperelliptic curve of 2-rank 1 over a field of size 2^113
Designers Peter Birkner (Technische Universiteit Eindhoven)
Peter Schwabe (Technische Universiteit Eindhoven)
Implementations ref Peter Birkner, Technische Universiteit Eindhoven
Peter Schwabe, Technische Universiteit Eindhoven

amd64 Bobcat amd64 K10 45nm amd64 K10 32nm amd64 Bulldozer amd64 Zen amd64 Zen 2 amd64 Zen 3 amd64 Zen 4 amd64 Raptor Cove amd64 Golden Cove amd64 Tiger Lake amd64 Ice Lake amd64 Comet Lake amd64 Coffee Lake amd64 Kaby Lake amd64 Skylake amd64 Broadwell+AES amd64 Haswell+AES amd64 Ivy Bridge+AES amd64 Sandy Bridge+AES amd64 Sandy Bridge amd64 Core 2 45nm amd64 Core 2 65nm amd64 Gracemont amd64 Tremont amd64 Goldmont Plus amd64 Goldmont amd64 Airmont amd64 Silvermont amd64 Bonnell mipso32 Octeon II armeabi Cortex-A7 armeabi Cortex-A8 aarch64 Cortex-A53 aarch64 Cortex-A72 https://bench.cr.yp.to 20240118 implementations log2(trycycles) h8bobcat; 2 x 1650MHz; 2011 AMD G-T56N; 500f10 20240107 h3neo; 1 x 1700MHz; 2010 AMD Athlon II Neo K125; 100f63 20240107 hydra4; 4 x 2600MHz; 2011 AMD A6-3650; 300f10 20240107 hydra5; 4 x 2900MHz; 2011 AMD A8-3850; 300f10 20240107 saber214; 4 x 4000MHz; 2012 AMD FX-8350; 600f20 20240107 rumba7; 8 x 3000MHz; 2017 AMD Ryzen 7 1700; 800f11 20240107 rumba5; 6 x 3200MHz; 2017 AMD Ryzen 5 1600; 800f11 20240107 rumba3; 4 x 3100MHz; 2017 AMD Ryzen 3 1200; 800f11 20221122 dali; 2 x 1400MHz; 2020 AMD Athlon Silver 3050e; 820f01 20240107 rome0; 64 x 2250MHz; 2019 AMD EPYC 7742; 830f10 20240107 renoir; 6 x 3600MHz; 2022 AMD Ryzen 5 4500U; 860f01 20240107 lucienne; 4 x 2600MHz; 2021 AMD Ryzen 3 5300U; 860f81 20240107 beelink; 6 x 4062MHz; 2021 AMD Ryzen 5 5560U; a50f00 20221122 zen3; 16 x 3400MHz; 2020 AMD Ryzen 9 5950X; a20f10 20220213 cezanne; 6 x 3900MHz; 2021 AMD Ryzen 5 PRO 5650G; a50f00 20240107 hertz; 8 x 3800MHz; 2023 AMD Ryzen 7 7700; a60f12 20240107 raptor; 6 x 4800MHz; 2023 Intel Core i7-13700H, P cores; b06a2 20231107 alder; 4 x 3300MHz; 2022 Intel Core i3-12100; 90675-00 20240107 alder2,1f626960,5600000; 2 x 1600MHz; 2022 Intel Core i3-1215U, P cores; 906a4-40 20240107 panther; 4 x 2800MHz; 2020 Intel Core i7-1165G7; 806c1 20240107 icelake2; 4 x 1000MHz; 2019 Intel Core i3-1035G1; 706e5 20221005 cubi10; 2 x 2100MHz; 2019 Intel Core i3-10110U; 806ec 20240107 comet; 2 x 2100MHz; 2019 Intel Core i3-10110U; 806ec 20231107 r24000; 4 x 3300MHz; 2018 Intel Xeon E-2124; 906ea 20230530 kizomba; 4 x 3000MHz; 2017 Intel Xeon E3-1220 v6; 906e9 20240107 whosthere; 2 x 2400MHz; 2017 Intel Core i3-7100; 806e9 20221122 samba; 4 x 3000MHz; 2015 Intel Xeon E3-1220 v5; 506e3 20240107 bolero; 8 x 1700MHz; 2016 Intel Xeon E5-2609 v4; 406f1 20240107 shoe; 2 x 1900MHz; 2015 Intel Core i3-5005U; 306d4 20240107 hiphop; 4 x 3100MHz; 2013 Intel Xeon E3-1220 v3; 306c3 20231107 titan0; 4 x 3500MHz; 2013 Intel Xeon E3-1275 V3; 306c3 20240107 speed2supercop; 4 x 3400MHz; 2013 Intel Core i7-4770; 306c3 20240107 hunsnivy; 2 x 1800MHz; 2012 Intel Core i5-3427U; 306a9 20240107 hydra8; 4 x 3500MHz; 2012 Intel Xeon E3-1275 V2; 306a9 20240107 hydra7; 4 x 3100MHz; 2011 Intel Xeon E3-1225; 206a7 20240107 h6sandy; 2 x 2100MHz; 2011 Intel Core i3-2310M; 206a7 20240107 wolfdale; 2 x 3060MHz; 2009 Intel Core 2 Duo E7600; 1067a 20240107 trident; 2 x 2000MHz; 2007 Intel Core 2 Duo T7300; 6fb 20240107 margaux; 4 x 2404MHz; 2007 Intel Core 2 Quad Q6600; 6fb 20240107 alder2,1f626960,3300000; 4 x 1600MHz; 2022 Intel Core i3-1215U, E cores; 906a4-20 20240107 jasper2; 2 x 1100MHz; 2021 Intel Celeron N4500; 906c0 20240107 jasper3; 4 x 2000MHz; 2021 Intel Celeron N5105; 906c0 20240107 jasper; 4 x 1100MHz; 2021 Intel Pentium Silver N6000; 906c0 20240107 gemini; 2 x 1100MHz; 2019 Intel Celeron N4020; 706a8 20240107 wooden; 4 x 1500MHz; 2016 Intel Celeron J3455; 506c9 20231107 nucnuc; 4 x 1600MHz; 2015 Intel Pentium N3700; 406c3 20231107 cherry; 4 x 1440MHz; 2016 Intel Atom x5-Z8350; 406c4 20240107 h8atom; 2 x 1866MHz; 2011 Intel Atom D2500; 30661 20240107 h2atom; 1 x 1000MHz; 2010 Intel Atom N455; 106ca 20231107 gcc23; 2 x 2000MHz; 2011 Cavium Octeon II CN6120; cnmips64v2 20230530 erpro8fsf2; 2 x 2000MHz; 2011 Cavium Octeon II CN6120; cnmips64v2 20220213 berry2; 4 x 900MHz; 2016 Broadcom BCM2836; 410fc075 20230530 bblack; 1 x 1000MHz; 2012 TI Sitara XAM3359AZCZ100; 413fc082 20231107 pi3aplus; 4 x 1400MHz; 2018 Broadcom BCM2837B0; 410fd034 20231107 pi3bplus; 4 x 1400MHz; 2018 Broadcom BCM2837B0; 410fd034 20231107 pi4b; 4 x 1500MHz; 2019 Broadcom BCM2711; 410fd083 20240107 20 21 T:ref T:ref crypto_sign hector

Details (compiler options, compilation failures, error messages, etc.)

amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20231107