Implementation notes: x86, titan0, crypto_sign/ntrumls401x

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1578076refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080720190803
1595368refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080720190803
1680992refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080720190803
1713896refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080720190803
1714524refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080720190803
1720312refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080720190803
1720776refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080720190803
1724776refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080720190803
1726324refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080720190803
1729112refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080720190803
1733232refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080720190803
1733784refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080720190803
1739228refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080720190803
1739768refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080720190803
1756692refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080720190803
1777568refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080720190803
1888400refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080720190803
1920208refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080720190803
2044148refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080720190803
2080724refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080720190803
2699368refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080720190803
2705324refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080720190803
2709096refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080720190803
2713244refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080720190803
2802864refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080720190803
2803148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080720190803
2829108refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080720190803
2833296refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080720190803
2836180refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080720190803
2839616refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080720190803
2860592refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080720190803
2863692refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080720190803
2869220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080720190803
2871448refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080720190803
2880600refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080720190803
2886020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080720190803
2918836refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080720190803
2925752refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080720190803
2930520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080720190803
2934296refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080720190803
2938764refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080720190803
2943524refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080720190803
2947152refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080720190803
2956660refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080720190803
2957184refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080720190803
2957452refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080720190803
2959724refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080720190803
2960132refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080720190803
2960592refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080720190803
2964136refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080720190803
2967744refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080720190803
2968984refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080720190803
2969692refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080720190803
2972128refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080720190803
2972572refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080720190803
2973168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080720190803
2976616refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080720190803
2980696refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080720190803
2987348refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080720190803
2988588refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080720190803
2992604refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080720190803
2995024refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080720190803
3000304refgcc -m32 -O -fomit-frame-pointer2019080720190803
3003556refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080720190803
3003604refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080720190803
3005672refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080720190803
3005748refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080720190803
3006052refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080720190803
3010716refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080720190803
3018724refgcc -m32 -O2 -fomit-frame-pointer2019080720190803
3020784refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080720190803
3024316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080720190803
3026432refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080720190803
3026656refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080720190803
3027108refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080720190803
3028100refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080720190803
3028716refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080720190803
3028816refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080720190803
3036772refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080720190803
3037300refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080720190803
3044276refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080720190803
3052512refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080720190803
3065272refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080720190803
3067016refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080720190803
3070920refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080720190803
3074960refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080720190803
3081120refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080720190803
3081312refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080720190803
3083752refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080720190803
3085468refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080720190803
3104212refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080720190803
3105344refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080720190803
3128068refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080720190803
3128880refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080720190803
3131680refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080720190803
3133716refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080720190803
3135256refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080720190803
3152044refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080720190803
3160264refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080720190803
3165352refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080720190803
3174948refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080720190803
3187812refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080720190803
3194172refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080720190803
3198704refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080720190803
3210456refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080720190803
3235780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080720190803
3238404refgcc -m32 -O3 -fomit-frame-pointer2019080720190803
3246664refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080720190803
3249688refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080720190803
3258676refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080720190803
3260276refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080720190803
3260432refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080720190803
3262512refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080720190803
3265320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080720190803
3274468refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080720190803
3277628refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080720190803
3280824refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080720190803
3282536refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080720190803
3305660refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080720190803
3307220refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080720190803
3322140refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080720190803
3324624refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080720190803
3363680refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080720190803
3436584refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080720190803
3438080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080720190803
3447268refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080720190803
3447328refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080720190803
3450064refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080720190803
3453996refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080720190803
3465352refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080720190803
3469888refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080720190803
3473124refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080720190803
3477956refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080720190803
3481872refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080720190803
3482960refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080720190803
3490536refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080720190803
3495044refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080720190803
3496044refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080720190803
3499124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080720190803
3499956refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080720190803
3506724refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080720190803
3521944refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080720190803
3638144refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080720190803
3639000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080720190803
3644384refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080720190803
3703048refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080720190803
3706244refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080720190803
3711128refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080720190803
3718592refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080720190803
3737256refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080720190803
3737372refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080720190803
3781600refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080720190803
3784244refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080720190803
3787636refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080720190803
3791964refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080720190803
3792312refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080720190803
3796980refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080720190803
3799532refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080720190803
3802528refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080720190803
3812372refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080720190803
3814968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080720190803
3819524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080720190803
3822132refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080720190803
3829428refgcc -m32 -Os -fomit-frame-pointer2019080720190803
3836496refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080720190803
3870484refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080720190803
3870948refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080720190803
3878772refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080720190803
3981416refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080720190803
4000424refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080720190803
4005172refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080720190803
4077772refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080720190803
4618952refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080720190803
4623400refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080720190803
5699780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080720190803
5872548refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080720190803