Implementation notes: x86, bolero, crypto_sign/ntrumls401x

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1923788refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090520170725
1927280refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090520170725
2012484refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
2014376refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
2015648refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
2025080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
2029632refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
2031104refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
2035072refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
2040740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
2052240refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
2058052refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090520170725
2059836refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090520170725
2063276refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
2065032refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090520170725
2065672refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090520170725
2069416refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090520170725
2071304refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
2078720refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090520170725
2099528refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
2770768refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
2771680refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
2773740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
2796236refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
2799324refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
2799600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
2802796refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
2865688refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
2895908refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
2909392refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
2910636refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
2924552refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
2930320refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
2939748refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
2943440refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
2987452refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
2990440refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090520170725
2992184refgcc -m32 -O3 -fomit-frame-pointer2017090520170725
2998652refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
2999196refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090520170725
2999500refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090520170725
2999508refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090520170725
3001632refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
3008112refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
3008496refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
3010304refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
3010912refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
3012308refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
3015720refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
3016776refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
3018448refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
3021072refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
3021752refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
3022828refgcc -m32 -O -fomit-frame-pointer2017090520170725
3025468refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
3026332refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
3027020refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
3027832refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
3032032refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
3036792refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
3050932refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
3061736refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
3067760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
3068100refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
3069696refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
3075684refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090520170725
3075984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090520170725
3076432refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090520170725
3077772refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090520170725
3079504refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
3084520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
3089024refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
3092148refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
3092624refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
3093040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
3099160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
3102760refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
3106680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
3109584refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
3112476refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
3118208refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
3119344refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
3123600refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
3148308refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
3168260refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
3198316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
3203632refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090520170725
3205364refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090520170725
3218612refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
3224236refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
3228732refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
3229040refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
3231804refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090520170725
3232492refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
3232688refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
3234312refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
3234484refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
3235084refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
3282780refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090520170725
3284952refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090520170725
3285072refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090520170725
3288872refgcc -m32 -O2 -fomit-frame-pointer2017090520170725
3290848refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090520170725
3292296refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
3296828refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
3298320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090520170725
3301052refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
3304328refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
3308520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
3309500refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
3310968refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
3313912refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
3333684refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
3357052refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
3365152refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
3375500refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
3376124refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
3428228refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
3428592refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
3454000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
3455224refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
3455916refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
3463380refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
3608404refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
3615012refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
3620832refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
3621708refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
3622176refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
3626548refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
3628828refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
3632692refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
3638724refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
3639028refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
3643156refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
3643568refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
3660980refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
3663616refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
3665148refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
3673180refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
3676040refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
3676108refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090520170725
3682048refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090520170725
3689944refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
3692692refgcc -m32 -Os -fomit-frame-pointer2017090520170725
3694824refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
3698244refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
3700768refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090520170725
3703452refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090520170725
3703992refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090520170725
3708164refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
3710120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
3711504refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090520170725
3712396refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
3712760refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
3713760refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
3714384refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
3720984refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
3721192refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
3732568refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
3740644refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090520170725
3740684refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
3741000refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
3766004refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
3776100refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
3805288refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
3818316refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090520170725
3820336refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
3843868refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
3846380refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
4016156refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090520170725
4027380refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090520170725
4048620refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
4051392refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
4052268refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
4284092refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090520170725
4288952refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090520170725