Implementation notes: x86, rumba5, crypto_kem/ntrukem443

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: ntrukem443
TimeImplementationCompilerBenchmark dateSUPERCOP version
841120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018120420181204
841440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018120420181204
845088refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018120420181204
845888refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018120420181204
846272refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120420181204
856544refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018120420181204
858784refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018120420181204
866304refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120420181204
872448refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018120420181204
912768refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018120420181204
961312refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018120420181204
962816refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018120420181204
968224refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018120420181204
970304refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018120420181204
971328refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018120420181204
971456refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018120420181204
973248refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018120420181204
974368refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018120420181204
977888refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120420181204
1046272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120420181204
1540864refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018120420181204
1543328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018120420181204
1556672refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018120420181204
1557920refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018120420181204
1561216refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018120420181204
1577600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018120420181204
1581920refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018120420181204
1584480refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018120420181204
1587648refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018120420181204
1589760refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120420181204
1590240refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018120420181204
1591136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018120420181204
1592736refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120420181204
1593056refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120420181204
1594272refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120420181204
1595968refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120420181204
1596768refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018120420181204
1598112refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018120420181204
1598656refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120420181204
1598848refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018120420181204
1599392refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018120420181204
1600672refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018120420181204
1602080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018120420181204
1606528refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018120420181204
1609760refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018120420181204
1610720refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120420181204
1611840refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120420181204
1628736refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018120420181204
1628928refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018120420181204
1630432refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018120420181204
1648512refgcc -m32 -O3 -fomit-frame-pointer2018120420181204
1658560refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018120420181204
1660000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018120420181204
1660352refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018120420181204
1660768refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018120420181204
1661408refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018120420181204
1661472refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018120420181204
1663328refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018120420181204
1663520refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018120420181204
1668128refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018120420181204
1669920refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018120420181204
1671104refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120420181204
1672864refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018120420181204
1673664refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018120420181204
1673888refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018120420181204
1679744refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018120420181204
1682624refgcc -m32 -O -fomit-frame-pointer2018120420181204
1683808refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018120420181204
1690048refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018120420181204
1691424refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018120420181204
1692160refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018120420181204
1701184refgcc -m32 -march=core2 -O -fomit-frame-pointer2018120420181204
1712160refgcc -m32 -march=k8 -O -fomit-frame-pointer2018120420181204
1718112refgcc -m32 -march=athlon -O -fomit-frame-pointer2018120420181204
1735584refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018120420181204
1736224refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120420181204
1738848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120420181204
1740800refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120420181204
1742336refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120420181204
1769440refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120420181204
1793248refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018120420181204
1794880refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018120420181204
1795488refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018120420181204
1797152refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018120420181204
1935872refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018120420181204
1953632refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018120420181204
2126080refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018120420181204
2126144refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018120420181204
2183616refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018120420181204
2199808refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018120420181204
2201376refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120420181204
2202208refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120420181204
2223648refgcc -m32 -march=nocona -O -fomit-frame-pointer2018120420181204
2224160refgcc -m32 -march=prescott -O -fomit-frame-pointer2018120420181204
2229216refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018120420181204
2230592refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018120420181204
2233728refgcc -m32 -O2 -fomit-frame-pointer2018120420181204
2241248refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120420181204
2248928refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018120420181204
2741664refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018120420181204
2741792refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018120420181204
2744320refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018120420181204
2744576refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018120420181204
2745408refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018120420181204
2746688refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018120420181204
2747392refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018120420181204
2748864refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018120420181204
2749344refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018120420181204
2750240refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018120420181204
2751872refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018120420181204
2751904refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018120420181204
2752416refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018120420181204
2752736refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018120420181204
2752928refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018120420181204
2753504refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018120420181204
2753600refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018120420181204
2754528refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018120420181204
2755904refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018120420181204
2756160refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018120420181204
2757056refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018120420181204
2769632refgcc -m32 -Os -fomit-frame-pointer2018120420181204
2773888refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018120420181204
2776832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018120420181204
2851808refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018120420181204
2851904refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120420181204
2853216refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120420181204
2853664refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120420181204
2854816refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018120420181204
2857728refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120420181204
2859456refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018120420181204
2862400refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018120420181204
2868256refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018120420181204
2884832refgcc -m32 -march=k6 -O -fomit-frame-pointer2018120420181204
2885664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018120420181204
2888256refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018120420181204
2891328refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120420181204
2893184refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120420181204
2899392refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018120420181204
2899520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120420181204
2903168refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120420181204
2903392refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018120420181204
2908480refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120420181204
2924064refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120420181204
2924640refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018120420181204
2974912refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018120420181204
2977280refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120420181204
3009888refgcc -m32 -march=pentium -O -fomit-frame-pointer2018120420181204
3021056refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120420181204
3025216refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018120420181204
3025408refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018120420181204
3025440refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120420181204
3035648refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018120420181204
3036192refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018120420181204
3041600refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018120420181204
3078528refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018120420181204
3078912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120420181204
3079040refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018120420181204
3081696refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018120420181204
3084160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120420181204
3084480refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018120420181204
3105920refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018120420181204
3107744refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018120420181204
3108384refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018120420181204
3116448refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018120420181204
3118464refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018120420181204
3118944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018120420181204
3123680refgcc -m32 -march=i486 -O -fomit-frame-pointer2018120420181204
3173248refgcc -m32 -march=i386 -O -fomit-frame-pointer2018120420181204
12104448refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018120420181204
12104832refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120420181204
12107328refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018120420181204
12107680refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018120420181204
12108064refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018120420181204
12118176refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018120420181204
12118560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120420181204
12123360refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018120420181204