Implementation notes: x86, h6sandy, crypto_sign/ntrumls439x

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1690616refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
1696368refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120420171020
1708740refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120420171020
1713396refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120420171020
1714456refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
1716008refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
1719020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
1723600refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
1724960refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
1726296refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
1732120refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
1779412refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
1779524refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
1784192refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120420171020
1784332refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120420171020
1786112refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120420171020
1786828refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
1794168refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120420171020
1822912refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
2404580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
2407928refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
2416744refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
2420068refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120420171020
2421992refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
2423416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
2434032refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120420171020
2440812refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
2455884refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
2462820refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
2464448refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
2467540refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
2470580refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
2480304refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
2481420refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
2484744refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
2490036refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
2496644refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
2497604refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
2499528refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
2500564refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
2514112refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
2514916refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
2523648refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
2525180refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
2527288refgcc -m32 -O3 -fomit-frame-pointer2017120420171020
2527464refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
2533036refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
2533472refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
2534096refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120420171020
2534876refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
2535272refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
2535364refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
2537076refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
2543900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
2544312refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
2544724refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120420171020
2546252refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
2547992refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120420171020
2553612refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
2555468refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
2559468refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
2560968refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
2570928refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120420171020
2580468refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120420171020
2580876refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120420171020
2582836refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120420171020
2584760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
2585616refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
2586796refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120420171020
2589444refgcc -m32 -O2 -fomit-frame-pointer2017120420171020
2590848refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
2594772refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
2596168refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
2596656refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
2603840refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
2606976refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
2608080refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
2608400refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
2611672refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
2613480refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
2615252refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
2615992refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
2620448refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
2621820refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
2625616refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
2628288refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
2628976refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
2629512refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
2630008refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
2636060refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
2639900refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
2641664refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
2649060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
2662580refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
2666068refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
2668752refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
2673680refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
2677676refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
2690948refgcc -m32 -O -fomit-frame-pointer2017120420171020
2694336refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
2712444refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
2715656refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
2733460refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
2737360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
2738408refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
2740984refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
2756680refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
2759492refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
2760044refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
2765876refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
2767088refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
2793388refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
2800172refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
2899668refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120420171020
2900484refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120420171020
2903984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120420171020
2906560refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120420171020
2907696refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
2908040refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
2908440refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120420171020
2909328refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120420171020
2917324refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
2918040refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
2925444refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
2928640refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
2937616refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
3076180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120420171020
3087504refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
3101012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
3101012refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
3138672refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
3146012refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
3146588refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
3161960refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
3164084refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
3165336refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
3166660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
3167060refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
3168524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
3170060refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
3171200refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
3177208refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
3180532refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
3181620refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
3182364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
3188080refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
3193064refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120420171020
3194036refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120420171020
3194120refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
3196264refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
3197700refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
3205768refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
3206960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120420171020
3208688refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
3208812refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
3210208refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120420171020
3210796refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120420171020
3221592refgcc -m32 -Os -fomit-frame-pointer2017120420171020
3222648refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120420171020
3223536refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
3224632refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120420171020
3225472refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120420171020
3242772refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
3244412refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
3245472refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
3254532refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
3256288refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
3257308refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
3262708refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
3270884refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
3276968refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
3323612refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020

Test failure

Implementation: crypto_sign/ntrumls439x/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref