Implementation notes: x86, h9ivy, crypto_sign/ntrumls439x

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2546604refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
2546868refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
2547436refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
2564420refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
2614720refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
2620364refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
2623072refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
2623148refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
2626900refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
2626932refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
2630420refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
2631972refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
2635260refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
2636924refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
2639588refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
2653476refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
2682988refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
2758668refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
2766176refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
2766328refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
2766608refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
2767372refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
2767560refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
2768624refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
2770304refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
2771116refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
2771412refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
2772240refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
2772276refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
2772372refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
2773020refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
2774776refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
2775712refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
2775912refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
2777984refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070820140622
2778060refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
2778156refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
2778220refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
2778952refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
2779556refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
2781120refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
2782400refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
2784880refgcc -m32 -O -fomit-frame-pointer2014070820140622
2788884refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
2792864refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
2794952refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
2796348refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
2796948refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
2798392refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
2799620refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
2803580refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
2807128refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
2807468refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
2810816refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
2811644refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
2812056refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
2812720refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
2815744refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
2815860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
2817240refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
2817332refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
2819868refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
2820256refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
2820472refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
2821868refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
2821968refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
2822328refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
2823100refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
2824000refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
2825104refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
2825608refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
2826400refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
2830972refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
2831424refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
2832016refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
2835608refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
2837436refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
2837452refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
2838008refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
2838340refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
2845708refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
2859492refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
2859868refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
2866088refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
2898172refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
2902064refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
2930668refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
2932512refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
2936120refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
2936360refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
2937632refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
2939644refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
2940020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
2943328refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
2945216refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
2945984refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
2946352refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
2946376refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
2947140refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
2949328refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
2949772refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070820140622
2950044refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
2950892refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
2952312refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
2953712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
2954808refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
2955108refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
2955524refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
2956100refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
2956120refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
2956756refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
2958548refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
2962340refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
2962544refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
2964988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
2970364refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
2972264refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
2972268refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
2974084refgcc -m32 -Os -fomit-frame-pointer2014070820140622
2978420refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
3013444refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
3045484refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
3052012refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
3055560refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
3071864refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
3077520refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
3078584refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
3085924refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
3092584refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
3116156refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
3197012refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
3210292refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
3213788refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
3238172refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
3244928refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
3249376refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
3250472refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
3253152refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
3254244refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
3256440refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
3256488refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
3306752refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
3309172refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
3309528refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
3342284refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
3381548refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
3386184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
3412244refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
3413500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
3414476refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
3415280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
3418000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
3421092refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
3421476refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
3423608refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
3425344refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
3426056refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
3428564refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
3428628refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
3433884refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
3434748refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
3439708refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
3443796refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
3444728refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
3450968refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
3460880refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
3468592refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
3469976refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
3480104refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
3484456refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
3505080refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
3551476refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622