Implementation notes: x86, hydra4, crypto_sign/ntrumls439x

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2718167refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
2724556refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
2724809refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
2731385refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
2793910refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
2796222refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
2937976refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
2957533refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
2958973refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
2985279refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
3044118refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
3049429refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
3057561refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
3059078refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
3063395refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
3064285refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
3068930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
3075875refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
3082003refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
3087560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
3094420refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
3108222refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
3109052refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
3109154refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
3110184refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
3112641refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
3113323refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
3113577refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
3115203refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
3115281refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
3115835refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
3118335refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
3118373refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
3120479refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
3121283refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
3134750refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
3135116refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
3144168refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
3146703refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
3147444refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
3148353refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
3151138refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
3151746refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
3152885refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
3153524refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
3154000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
3159129refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
3159663refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
3163809refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
3164670refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
3165221refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
3172646refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
3174007refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
3174023refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
3175388refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
3176803refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
3179897refgcc -m32 -O -fomit-frame-pointer2014070120140622
3181312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
3183317refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
3187505refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
3189880refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
3196288refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
3197302refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
3198452refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
3201767refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
3266855refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
3269078refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
3272630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
3278013refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
3291861refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
3304197refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
3308768refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
3317395refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
3327773refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
3338466refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
3394213refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
3395134refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
3396288refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
3405148refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
3413206refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
3414060refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
3420511refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
3427293refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
3427418refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
3428124refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
3430343refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
3432023refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
3435448refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
3444831refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
3450564refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
3504189refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
3504404refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
3520374refgcc -m32 -Os -fomit-frame-pointer2014070120140622
3522905refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
3526762refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
3528041refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
3528252refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
3530737refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
3532507refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
3537175refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
3538049refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
3539297refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
3539453refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
3540291refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
3540569refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
3543637refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
3546173refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
3547440refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
3548130refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
3552085refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
3553087refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
3556304refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
3563777refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
3582746refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
3587411refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
3588405refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
3665926refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
3670450refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
3678413refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
3692992refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
3712086refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
3837834refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
3844979refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
3873437refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
3876706refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
3878027refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
3884108refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
3884650refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
3893940refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
3919453refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
3950451refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
3972591refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
3993167refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
4009176refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
4009867refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
4010694refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
4010830refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
4011259refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
4011357refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
4016953refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
4018607refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
4019203refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
4019301refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
4020635refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
4031618refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
4034184refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
4044604refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
4130576refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
4130705refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
4144690refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
4177333refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
4319324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
4322490refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
4326933refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
4338426refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
4340026refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
4525993refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
4535298refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
4546644refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
4548195refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622

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: 7, 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=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