Implementation notes: x86, hydra4, crypto_sign/ntrumls743x

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
5735390refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
5738803refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
5745141refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
5761279refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
5916511refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
5922579refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
6023288refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
6114709refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
6143288refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
6210672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
6375852refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
6391265refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
6409704refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
6411826refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
6413137refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
6414046refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
6430699refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
6440339refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
6450725refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
6451213refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
6503897refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
6506335refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
6511896refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
6514439refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
6521085refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
6522504refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
6526583refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
6531424refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
6547608refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
6551400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
6557389refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
6559754refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
6565662refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
6597486refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
6599272refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
6612493refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
6617617refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
6626400refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
6636252refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
6636384refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
6644562refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
6648408refgcc -m32 -O -fomit-frame-pointer2014070120140622
6651083refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
6652382refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
6653879refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
6654601refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
6665163refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
6668235refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
6669538refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
6669819refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
6669936refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
6672440refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
6677096refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
6678446refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
6681386refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
6686796refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
6687665refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
6694623refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
6702536refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
6708994refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
6717103refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
6717251refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
6724142refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
6731337refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
6742148refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
6763797refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
6765025refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
6783064refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
6807664refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
6824985refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
6841762refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
6874116refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
6881667refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
6935113refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
6961745refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
7185321refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
7194322refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
7194965refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
7208858refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
7237343refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
7247113refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
7249535refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
7263181refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
7325034refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
7334176refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
7353591refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
7382688refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
7408225refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
7410877refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
7421255refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
7451258refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
7454702refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
7464884refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
7485988refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
7494809refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
7495332refgcc -m32 -Os -fomit-frame-pointer2014070120140622
7505468refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
7507250refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
7507808refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
7513779refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
7516989refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
7521508refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
7530412refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
7539465refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
7542385refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
7542962refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
7544406refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
7545275refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
7547487refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
7551832refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
7554658refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
7557588refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
7563181refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
7563765refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
7568726refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
7571952refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
7584911refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
7608954refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
7637487refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
7642924refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
7651898refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
7652807refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
8020342refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
8124788refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
8129484refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
8308408refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
8309890refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
8311567refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
8320931refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
8343223refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
8371857refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
8437689refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
8469014refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
8469809refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
8471915refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
8477668refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
8481322refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
8484676refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
8489793refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
8498349refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
8500206refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
8504913refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
8509613refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
8517444refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
8517916refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
8562626refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
8569770refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
8786377refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
8804640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
8816636refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
8911543refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
9143912refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
9165495refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
9181302refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
9210579refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
9211434refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
9637684refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
9666630refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
9666801refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
9677971refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622

Test failure

Implementation: crypto_sign/ntrumls743x/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