Implementation notes: x86, titan0, crypto_kem/ntrukem443

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntrukem443
TimeImplementationCompilerBenchmark dateSUPERCOP version
609880refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
617632refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
628964refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
630800refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
637708refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
639752refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
653920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
659684refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
660268refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
660272refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
661900refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
662496refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
663736refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
664304refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
666808refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
666988refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
671540refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
674428refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
681192refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
690948refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
1360732refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
1375984refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
1376516refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
1378032refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
1380240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
1381432refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
1381796refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
1383532refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
1384500refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
1385964refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
1386584refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
1387048refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
1389896refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
1394700refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
1408700refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
1409532refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
1409640refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
1421952refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
1423012refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
1427520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
1529072refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
1538148refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
1556776refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
1566148refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
1571380refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
1584572refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
1652936refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
1688464refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
1706456refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
1707448refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
1713828refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
1716452refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
1716708refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
1718144refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
1721596refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
1722676refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
1724004refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
1724828refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
1726900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
1728340refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
1730244refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
1731084refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
1733808refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
1734088refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
1735552refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
1736196refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
1736724refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
1740832refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
1741144refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
1742956refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
1744756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
1745932refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
1748900refgcc -m32 -O -fomit-frame-pointer2019072320190110
1753604refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
1756372refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
1756984refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
1758572refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
1770932refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
1773700refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
1777160refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
1779452refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
1784420refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
1784428refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
1787084refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
1801976refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
1825328refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
1836484refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
1917300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
2053824refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
2120328refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
2123860refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
2147276refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
2162044refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
2174760refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
2204680refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
2299688refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
2341656refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
2370156refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
2378316refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
2384424refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
2385828refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
2385972refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
2395776refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
2397056refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
2397084refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
2921772refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
2922052refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
2922136refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
2924272refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
2924276refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
2927376refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
2929388refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
2932176refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
2939928refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
2940096refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
2940308refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
2941172refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
2942044refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2943492refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
2944260refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
2945572refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
2948288refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
2949480refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2950412refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
2953484refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
2954288refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
2956864refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
2958316refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
2958856refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
2959584refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
2961200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
2961292refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
2961904refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
2963924refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
2964780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
2966700refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
2967480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
2967656refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
2969128refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
2969412refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
2970240refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
2970892refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
2970900refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
2971408refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
2973092refgcc -m32 -Os -fomit-frame-pointer2019072320190110
2973688refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
2974056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
2976464refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
2976728refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
2977568refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
2979584refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
2979700refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
2980672refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
2982920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
2983828refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
2986304refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
3000440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
3014852refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
3018552refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
3019220refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
3019920refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
3024448refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
3028612refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
3030652refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
3031628refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
3034508refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
3036840refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
3042836refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
3043432refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
3046700refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
3049416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
3050600refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
3056860refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
3059896refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
3063380refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
3091056refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110