Implementation notes: x86, calvin, crypto_sign/ntrumls439x

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls439x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1919283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
1925726? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
1939232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
1959100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
1962138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
1965698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
1967517? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
1998046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
2025828? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
2036379? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
2048811? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
2077922? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
2097780? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
2104831? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
2122102? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
2134360? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
2175861? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017083120170725
2177565? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
2184743? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
2784953? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
2791724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
2795450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
2801916? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017083120170725
2819309? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
2823887? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017083120170725
2824935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
2825038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
2825071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
2842397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
2843578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
2845859? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
2850862? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
2850901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
2855869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
2857036? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
2864451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
2867930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
2875744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
2876927? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
2879845? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
2884006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
2887200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
2890978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
2893362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
2901641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
2904787? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
2906332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
2953579? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
2955033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
2960142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
2961715? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
2964745? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
2966799? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
2972019? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
2978498? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017083120170725
3012050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
3016849? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
3019692? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
3043683? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017083120170725
3056824? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
3056906? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017083120170725
3061490? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
3061511? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017083120170725
3061952? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
3063934? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
3065629? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
3068556? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
3069981? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
3074905? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
3077350? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
3077482? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
3079116? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
3079269? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
3082980? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
3083959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
3089470? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
3091907? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
3093523? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
3094905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
3095486? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
3123801? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
3123945? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
3133058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
3135123? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
3135512? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
3146019? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
3146420? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
3148865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
3150486? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
3153388? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
3171215? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
3172613? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
3180484? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
3193059? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
3193315? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017083120170725
3193427? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
3204769? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
3214158? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
3217819? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
3219999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
3226285? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017083120170725
3230260? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
3230962? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
3231078? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
3232576? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
3232895? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
3234740? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
3234864? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
3235305? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
3235647? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
3244982? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017083120170725
3249952? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
3254995? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
3258574? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
3261941? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
3263392? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
3265007? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
3265304? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
3284020? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
3292756? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
3294587? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
3321059? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
3336616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
3373312? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
3404750? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
3424687? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
3436926? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
3440657? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
3466420? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
3753842? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
3754621? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
3761915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
3764240? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
3767643? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
3768297? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
3778897? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
3783182? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
3784698? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
3785981? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
3786051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
3788094? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
3792555? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
3795612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
3796081? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
3796101? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
3796635? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
3797019? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
3798092? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
3800751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
3819348? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017083120170725
3819776? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
3821874? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
3822152? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
3824018? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
3826651? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
3828139? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
3830873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
3833224? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017083120170725
3833519? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
3848226? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
3849238? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
3851568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
3852072? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017083120170725
3853303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
3860185? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
3862944? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
3867778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
3881659? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
3882430? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
3885778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
3886570? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
3889584? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725

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