Implementation notes: x86, mace, crypto_sign/ntrumls439x

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls439x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2815691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016112020161009
2816374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016112020161009
2822384? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016112020161009
2832350? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016112020161009
2836985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016112020161009
2839660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016112020161009
2841196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016112020161009
2842762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016112020161009
2845012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016112020161009
2848431? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016112020161009
2848720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016112020161009
2851561? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016112020161009
2852034? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016112020161009
2858855? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016112020161009
2862352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016112020161009
2863147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016112020161009
2867211? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016112020161009
2868848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016112020161009
2884325? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016112020161009
2887725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016112020161009
2887730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016112020161009
2890795? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016112020161009
2890941? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016112020161009
2905945? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016112020161009
2917795? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016112020161009
2919711? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016112020161009
2923236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016112020161009
2923738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016112020161009
2925893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016112020161009
2973566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016112020161009
3003110? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016112020161009
3010969? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016112020161009
3011061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016112020161009
3027974? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016112020161009
3028843? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016112020161009
3030584? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016112020161009
3034300? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016112020161009
3034965? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016112020161009
3036737? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016112020161009
3044388? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016112020161009
3061012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016112020161009
3070484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016112020161009
3072770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016112020161009
3076193? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016112020161009
3076811? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016112020161009
3079127? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016112020161009
3091137? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016112020161009
3094267? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016112020161009
3095125? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016112020161009
3096260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016112020161009
3102740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016112020161009
3103093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016112020161009
3105235? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016112020161009
3109161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016112020161009
3110330? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016112020161009
3117880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016112020161009
3136449? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016112020161009
3140001? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016112020161009
3145147? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016112020161009
3148204? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016112020161009
3149114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016112020161009
3150482? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016112020161009
3151196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016112020161009
3155062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016112020161009
3157399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016112020161009
3157492? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016112020161009
3157881? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016112020161009
3159452? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016112020161009
3161245? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016112020161009
3163861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016112020161009
3165877? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016112020161009
3181122? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016112020161009
3181549? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016112020161009
3188398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016112020161009
3190221? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016112020161009
3191849? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016112020161009
3193097? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016112020161009
3193448? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016112020161009
3199918? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016112020161009
3209150? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016112020161009
3214714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016112020161009
3230929? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016112020161009
3231777? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016112020161009
3248880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016112020161009
3252537? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016112020161009
3268801? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016112020161009
3270310? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016112020161009
3277931? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016112020161009
3300558? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016112020161009
3301870? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016112020161009
3311519? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016112020161009
3314730? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016112020161009
3316629? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016112020161009
3327109? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016112020161009
3330454? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016112020161009
3336115? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016112020161009
3336215? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016112020161009
3336220? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016112020161009
3342491? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016112020161009
3354987? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016112020161009
3359718? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016112020161009
3367200? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016112020161009
3385925? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016112020161009
3407925? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016112020161009
3439703? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016112020161009
3442640? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016112020161009
3447448? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016112020161009
3463438? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016112020161009
3518869? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016112020161009
3519510? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016112020161009
3523722? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016112020161009
3523755? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016112020161009
3575307? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016112020161009
3592671? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016112020161009
3611834? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016112020161009
3614267? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016112020161009
3618167? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016112020161009
3618330? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016112020161009
3618551? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016112020161009
3700566? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016112020161009
3859448? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016112020161009
3859490? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016112020161009
3863792? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016112020161009
3904973? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016112020161009
4107913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016112020161009
4368510? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016112020161009
4371310? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016112020161009
4407024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016112020161009
4409622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016112020161009
4410843? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016112020161009
4412067? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016112020161009
4456417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016112020161009
4459147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016112020161009
4630697? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016112020161009
4634920? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016112020161009
4639838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016112020161009
4641453? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016112020161009
4644743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016112020161009
4646129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016112020161009
4648900? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016112020161009
4651302? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016112020161009
4652461? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016112020161009
4653157? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016112020161009
4653158? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016112020161009
4654402? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016112020161009
4656785? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016112020161009
4660623? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016112020161009
4665398? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016112020161009
4673844? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016112020161009
4682461? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016112020161009
4693314? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016112020161009
4702153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016112020161009
4715180? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016112020161009
4719698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016112020161009
4719845? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016112020161009
4726258? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016112020161009
4726491? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016112020161009
4730965? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016112020161009
4740045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016112020161009
4750023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016112020161009

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