Implementation notes: x86, kizomba, crypto_kem/ntrukem443

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: ntrukem443
TimeImplementationCompilerBenchmark dateSUPERCOP version
568019refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018120620181204
592338refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018120620181204
603986refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018120620181204
604057refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018120620181204
607461refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120620181204
607599refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018120620181204
610973refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018120620181204
611147refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018120620181204
612672refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018120620181204
613056refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120620181204
615524refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018120620181204
620004refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018120620181204
621869refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018120620181204
622881refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120620181204
624671refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018120620181204
630399refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120620181204
640532refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018120620181204
641835refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018120620181204
652903refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018120620181204
654234refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018120620181204
1325679refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018120620181204
1327530refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120620181204
1328050refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018120620181204
1329706refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018120620181204
1330557refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018120620181204
1330599refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018120620181204
1334252refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018120620181204
1336044refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018120620181204
1337356refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018120620181204
1337710refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018120620181204
1338117refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018120620181204
1339422refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018120620181204
1339809refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018120620181204
1341167refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120620181204
1342222refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120620181204
1342919refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120620181204
1345109refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018120620181204
1346106refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120620181204
1346269refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018120620181204
1346948refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018120620181204
1347838refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018120620181204
1348657refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120620181204
1349804refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120620181204
1355879refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018120620181204
1357367refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120620181204
1358692refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018120620181204
1394597refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018120620181204
1405023refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018120620181204
1409389refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018120620181204
1413115refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018120620181204
1413796refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018120620181204
1415188refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018120620181204
1417350refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018120620181204
1429262refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120620181204
1635639refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120620181204
1641094refgcc -m32 -O2 -fomit-frame-pointer2018120620181204
1649548refgcc -m32 -O3 -fomit-frame-pointer2018120620181204
1650810refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018120620181204
1651387refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018120620181204
1653432refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018120620181204
1653543refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018120620181204
1654611refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018120620181204
1655394refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018120620181204
1655540refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018120620181204
1656141refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018120620181204
1656644refgcc -m32 -march=nocona -O -fomit-frame-pointer2018120620181204
1657923refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120620181204
1657996refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018120620181204
1658565refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018120620181204
1658998refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018120620181204
1662014refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120620181204
1662310refgcc -m32 -march=prescott -O -fomit-frame-pointer2018120620181204
1662441refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018120620181204
1662535refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018120620181204
1662553refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018120620181204
1662786refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018120620181204
1662950refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120620181204
1663222refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018120620181204
1663885refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120620181204
1664016refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018120620181204
1668716refgcc -m32 -march=core2 -O -fomit-frame-pointer2018120620181204
1671661refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120620181204
1672587refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120620181204
1674552refgcc -m32 -O -fomit-frame-pointer2018120620181204
1677091refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018120620181204
1677105refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018120620181204
1677542refgcc -m32 -march=athlon -O -fomit-frame-pointer2018120620181204
1679729refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018120620181204
1679965refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018120620181204
1682080refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018120620181204
1683865refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120620181204
1684377refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018120620181204
1685921refgcc -m32 -march=k8 -O -fomit-frame-pointer2018120620181204
1689154refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018120620181204
1695804refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018120620181204
1703907refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018120620181204
1712305refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018120620181204
2154042refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018120620181204
2154887refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018120620181204
2161486refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018120620181204
2163113refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018120620181204
2165238refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018120620181204
2166474refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018120620181204
2167220refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120620181204
2189994refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120620181204
2903982refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120620181204
2905226refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018120620181204
2921459refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018120620181204
2923790refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120620181204
2926109refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120620181204
2926811refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018120620181204
2927899refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018120620181204
2929210refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018120620181204
2931881refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120620181204
2936317refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018120620181204
2938240refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120620181204
2939742refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018120620181204
2941471refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018120620181204
2945917refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018120620181204
2949925refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120620181204
2953543refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018120620181204
2954559refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018120620181204
2955117refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018120620181204
2956121refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018120620181204
2957990refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018120620181204
2959912refgcc -m32 -march=k6 -O -fomit-frame-pointer2018120620181204
2960437refgcc -m32 -march=pentium -O -fomit-frame-pointer2018120620181204
2963050refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018120620181204
2963578refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018120620181204
2963603refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018120620181204
2963736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018120620181204
2964050refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018120620181204
2964183refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018120620181204
2966484refgcc -m32 -march=i486 -O -fomit-frame-pointer2018120620181204
2968129refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018120620181204
2968768refgcc -m32 -march=i386 -O -fomit-frame-pointer2018120620181204
2969296refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018120620181204
2971698refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018120620181204
2972099refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018120620181204
2975204refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018120620181204
2976377refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018120620181204
2977692refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018120620181204
2978096refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018120620181204
2978478refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018120620181204
2980476refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018120620181204
2981622refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018120620181204
2982254refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120620181204
2983776refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018120620181204
2985666refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120620181204
2985726refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018120620181204
2987063refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018120620181204
2987369refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018120620181204
2991800refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018120620181204
2992575refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018120620181204
2995462refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018120620181204
2997000refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120620181204
2997240refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120620181204
2997758refgcc -m32 -Os -fomit-frame-pointer2018120620181204
3003484refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120620181204
3005255refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018120620181204
3006024refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120620181204
3006213refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018120620181204
3011980refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018120620181204
3013297refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018120620181204
3021562refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018120620181204
3023470refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120620181204
3024061refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018120620181204
3025568refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018120620181204
3027778refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018120620181204
3027843refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018120620181204
3029020refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018120620181204
3029913refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120620181204
3030367refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120620181204
3038891refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018120620181204
3045907refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018120620181204
3083971refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018120620181204