Implementation notes: x86, bolero, crypto_kem/ntrukem443

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_kem
Primitive: ntrukem443
TimeImplementationCompilerBenchmark dateSUPERCOP version
667884refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018120620181204
673576refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018120620181204
676272refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018120620181204
688280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018120620181204
691588refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120620181204
694764refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018120620181204
694844refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120620181204
698224refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018120620181204
703404refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018120620181204
707388refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018120620181204
787500refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018120620181204
788168refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018120620181204
788248refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120620181204
792940refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018120620181204
794952refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018120620181204
795116refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018120620181204
795476refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018120620181204
798464refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018120620181204
876772refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120620181204
973540refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018120620181204
1391400refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018120620181204
1397032refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018120620181204
1398816refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018120620181204
1400504refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018120620181204
1415596refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018120620181204
1422780refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018120620181204
1436372refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120620181204
1437096refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120620181204
1439076refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018120620181204
1440744refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018120620181204
1442280refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018120620181204
1445196refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120620181204
1448292refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018120620181204
1449560refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120620181204
1450720refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120620181204
1455588refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120620181204
1455916refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120620181204
1456136refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120620181204
1456464refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018120620181204
1459132refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018120620181204
1459788refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018120620181204
1461436refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018120620181204
1463504refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018120620181204
1478352refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018120620181204
1514008refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018120620181204
1533096refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018120620181204
1555856refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018120620181204
1659848refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018120620181204
1660084refgcc -m32 -O3 -fomit-frame-pointer2018120620181204
1660680refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018120620181204
1660868refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018120620181204
1663248refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018120620181204
1663784refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018120620181204
1665032refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018120620181204
1665688refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018120620181204
1666348refgcc -m32 -march=nocona -O -fomit-frame-pointer2018120620181204
1668388refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018120620181204
1668456refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018120620181204
1670508refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018120620181204
1670680refgcc -m32 -march=core2 -O -fomit-frame-pointer2018120620181204
1670828refgcc -m32 -O2 -fomit-frame-pointer2018120620181204
1671136refgcc -m32 -march=prescott -O -fomit-frame-pointer2018120620181204
1671184refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018120620181204
1671872refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018120620181204
1672444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018120620181204
1672592refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018120620181204
1677760refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018120620181204
1678604refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018120620181204
1680208refgcc -m32 -O -fomit-frame-pointer2018120620181204
1680664refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018120620181204
1691728refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120620181204
1693492refgcc -m32 -march=athlon -O -fomit-frame-pointer2018120620181204
1699128refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018120620181204
1704888refgcc -m32 -march=k8 -O -fomit-frame-pointer2018120620181204
1706656refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018120620181204
1712768refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018120620181204
1713236refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018120620181204
1716312refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018120620181204
1735264refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120620181204
1743464refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120620181204
1748276refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018120620181204
1749416refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018120620181204
1749488refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120620181204
1749724refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120620181204
1750872refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120620181204
1752392refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018120620181204
1759608refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120620181204
1765744refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120620181204
1778536refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018120620181204
1779064refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018120620181204
1780956refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018120620181204
1794192refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018120620181204
1806060refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018120620181204
1880544refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018120620181204
2090628refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018120620181204
2090808refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018120620181204
2094444refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120620181204
2944744refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018120620181204
2947872refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120620181204
2949840refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120620181204
2953156refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120620181204
2954388refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018120620181204
2957840refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120620181204
2965076refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120620181204
2971092refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120620181204
2977040refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018120620181204
2978580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018120620181204
2989388refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018120620181204
3000988refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018120620181204
3001080refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018120620181204
3003580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018120620181204
3015708refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018120620181204
3015852refgcc -m32 -march=k6 -O -fomit-frame-pointer2018120620181204
3018112refgcc -m32 -march=pentium -O -fomit-frame-pointer2018120620181204
3019476refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018120620181204
3020056refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018120620181204
3023304refgcc -m32 -march=i486 -O -fomit-frame-pointer2018120620181204
3023708refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018120620181204
3023980refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018120620181204
3024176refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018120620181204
3026320refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018120620181204
3027028refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120620181204
3028868refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018120620181204
3029852refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018120620181204
3030252refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018120620181204
3030492refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018120620181204
3031508refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018120620181204
3035412refgcc -m32 -march=i386 -O -fomit-frame-pointer2018120620181204
3035548refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120620181204
3036068refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018120620181204
3040836refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120620181204
3042388refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018120620181204
3042916refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120620181204
3043588refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018120620181204
3044224refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018120620181204
3044288refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018120620181204
3044368refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120620181204
3045936refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018120620181204
3046040refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018120620181204
3046088refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120620181204
3047108refgcc -m32 -Os -fomit-frame-pointer2018120620181204
3047852refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018120620181204
3048136refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018120620181204
3048416refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018120620181204
3050936refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018120620181204
3051476refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018120620181204
3051600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018120620181204
3052520refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018120620181204
3053276refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018120620181204
3055484refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018120620181204
3056596refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018120620181204
3060588refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018120620181204
3060968refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018120620181204
3061840refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018120620181204
3061880refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120620181204
3062012refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120620181204
3063460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018120620181204
3063712refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120620181204
3065752refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018120620181204
3069316refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018120620181204
3071152refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018120620181204
3072228refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018120620181204
3077884refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018120620181204
3079656refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018120620181204
3092244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018120620181204
3095356refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018120620181204
3263308refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018120620181204
3280900refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018120620181204
12478752refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018120620181204
12488036refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120620181204
12503132refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120620181204
12515476refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018120620181204
12519992refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018120620181204
12530200refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018120620181204
12534872refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018120620181204
12549536refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018120620181204