Implementation notes: x86, samba, crypto_kem/ntrukem443

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntrukem443
TimeImplementationCompilerBenchmark dateSUPERCOP version
577296refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
582107refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
605590refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
611502refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
614357refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
615871refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
619176refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
619474refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
620379refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
622055refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
623734refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
623867refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
625545refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
627407refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
638740refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
640375refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
643700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
646650refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
670500refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
673725refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
1329402refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
1330162refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
1331698refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
1335116refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
1335117refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
1335571refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
1336010refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
1336754refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
1339611refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
1341968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
1343472refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
1344481refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
1345978refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
1348407refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
1348488refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
1349080refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
1349305refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
1350694refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
1352738refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
1357534refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
1358722refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
1359715refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
1360113refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
1362012refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
1363314refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
1385998refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
1399166refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
1409700refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
1413256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
1415945refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
1417832refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
1418927refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
1424430refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
1431921refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
1612552refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
1640365refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
1648312refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
1649744refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
1649797refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
1650182refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
1652608refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
1654728refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
1655049refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
1656921refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
1657673refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
1658000refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
1659040refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
1659106refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
1659913refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
1661537refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
1661855refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
1663284refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
1663431refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
1666782refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
1667258refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
1667816refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
1669333refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
1671825refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
1671855refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
1676226refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
1677303refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
1679171refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
1688062refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
1688152refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
1688665refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
1691459refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
1691941refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
1691984refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
1693871refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
1694805refgcc -m32 -O -fomit-frame-pointer2019072420190110
1696423refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
1696708refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
1696740refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
1697296refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
1699448refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
1700316refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
1732653refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
2144581refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
2150118refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
2150472refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
2152701refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
2156257refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
2159214refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
2164290refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
2173038refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
2913016refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
2913173refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
2915887refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
2916240refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
2916865refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
2917504refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
2919217refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
2923202refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
2933998refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
2934189refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
2935147refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
2945913refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
2946262refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
2950637refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
2950980refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
2950988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
2951221refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
2951238refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
2951268refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
2952297refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
2952506refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
2953008refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
2957885refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
2960724refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
2961899refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
2962566refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
2962675refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
2963780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
2966784refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
2967361refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
2967532refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
2969827refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
2970820refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
2971536refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
2973275refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
2974538refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
2974708refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
2974734refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
2974990refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
2976014refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
2976465refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
2977667refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
2977998refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
2978268refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
2978915refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
2981917refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
2984467refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
2985331refgcc -m32 -Os -fomit-frame-pointer2019072420190110
2988262refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
2990680refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
2991560refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
2992730refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
2993355refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
3007946refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
3010044refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
3015053refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
3016484refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
3017456refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
3020715refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
3021953refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
3025807refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
3027401refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
3030209refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
3031494refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
3033817refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
3034500refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
3035813refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
3036975refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3046392refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
3048127refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
3051964refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110