Implementation notes: x86, hydra1, crypto_sign/ntrumls439x

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2122032refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
2159323refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
2160627refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
2215197refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
2220171refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
2220180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
2248383refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
2251004refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
2269532refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
2468211refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
2479350refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
2622054refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
2629123refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
2644877refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
2646762refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
2648955refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
2675167refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
2685022refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
2686211refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
2687266refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
2691101refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
2700787refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
2702766refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
2704398refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
2706899refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
2709203refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
2711227refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
2712602refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
2713154refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
2714627refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
2714937refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
2716211refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
2716476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
2724006refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
2729879refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
2731048refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
2734512refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
2734677refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
2735159refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
2738795refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
2769955refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
2772961refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
2862414refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
2898298refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
2901691refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
2902543refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
2903584refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
2906092refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
2906725refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
2908361refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
2908775refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
2909078refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
2911234refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
2912277refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
2913366refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
2913564refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
2916218refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
2917566refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
2922552refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
2923162refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102520161009
2950251refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
2950393refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
2952797refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
2954045refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
2976995refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
2979075refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
2979270refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
2989992refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
2991981refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
3000068refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
3001663refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
3003173refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
3003835refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
3006120refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
3009259refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
3016896refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
3017365refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
3022149refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
3026711refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
3026899refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
3031448refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
3056429refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
3057637refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
3089824refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
3090093refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
3099000refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
3104280refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
3111364refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
3114651refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
3120438refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
3124968refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
3138454refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
3138971refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
3144069refgcc -m32 -O -fomit-frame-pointer2016102520161009
3144669refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
3146469refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
3146888refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
3148783refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
3155699refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
3160924refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
3161576refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
3166376refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
3172830refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
3172880refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102520161009
3204707refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
3206438refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
3232022refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
3249208refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
3258361refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
3262742refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
3263718refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
3304909refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
3309867refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
3492404refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
3493190refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
3495393refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
3495865refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
3515439refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
3518069refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
3519660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
3618221refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
3671495refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
3758165refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
3773343refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
3779202refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
3820328refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
3823148refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102520161009
3826350refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
3827872refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
3827939refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
3830003refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
3832198refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
3834597refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
3837155refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
3849156refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
3849682refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
3852338refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
3854491refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
3856067refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
3861114refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
3863091refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
3867616refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
3878832refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
3884756refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
3888190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
3895600refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
3896889refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
3902256refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
3903727refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
3904998refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
3906248refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
3909218refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
3925109refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
3930710refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
3937171refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
3947193refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
3955626refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
3964897refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
3985543refgcc -m32 -Os -fomit-frame-pointer2016102520161009
4013024refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref