Implementation notes: x86, hydra4, crypto_sign/pass769

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
4475897ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
4487441ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
4489731ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
4494516ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
4500178ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
4826343ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
4861229ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
4904952ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
4909932ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
4915119ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
4926881ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
4935762ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
4940270ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
4993291ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
5022860ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
5026558ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
5028235ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
5029756ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
5031951ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
5036121ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
5040419ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
5040871ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
5041382ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
5047278ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
5050581ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
5157995ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
5379558ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
5382374ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
5382960ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
5385335ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
5386025ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
5386719ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
5387390ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
5387522ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
5388377ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
5388981ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
5389254ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
5392940ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
5396071ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
5399347ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
5402623ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
5404296ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
5405970ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
5413333ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
5416613ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
5468490ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
5487300ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
5561139ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
5571669ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
5700556ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
5702311ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
5705014ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
5705161ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
5713843ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
5721986ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
5729950ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
5730508ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
5732411ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
5733363ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
5733999ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
5734221ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
5735289ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
5736857ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
5738627ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
5741170ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
5741903ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
5745593ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
5750730ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
5754149ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
5755628ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
5756385ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
5764707ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
5773470ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
5776115ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
5776700ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
5778548ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
5783540ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
5783646ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
5786200ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
5791406ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
5793973ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
5801449ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
5802740ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
5806745ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
5806773ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
5815356ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
5817798ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
5818781ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
5819619ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
5831837ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
5844329ref-karatsubagcc -m32 -Os -fomit-frame-pointer2014070120140622
5947305ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
6381902ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
6410614ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
6432285ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
6433327ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
6447437ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
6456684ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
6461621ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
6470712ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
6799198ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
6812005ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
6816704ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
6818811ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
7010492ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
7019236ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
7019493ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
7021528ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
7023190ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
7024587ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
7030982ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
7032117ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
7034633ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
7035401ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
7036633ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
7038958ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
7041738ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
7045471ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
7055490ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
7055525ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
7076359ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
7082762ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
7083652ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2014070120140622
7086667ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
7087622ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
7099743ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2014070120140622
7103471ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
7104771ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
7110269ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
7117281ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
7122519ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
7125070ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
7140553ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
7145845ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
7149542ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
7152487ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
7153474ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
7169963ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
7186655ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
7193706ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
7197434ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
7200258ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
7204435ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
7204755ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
7205476ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
7206354ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
7207886ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
7208113ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
7208670ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
7209528ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
7215222ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
7225097ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
7229204ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
7233350ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
7238120ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
7243798ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
7271301ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
7274034ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
7275512ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
7276499ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
7276819ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
7280005ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
7280894ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
7354222ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
7538513ref-karatsubagcc -m32 -O -fomit-frame-pointer2014070120140622
7784420ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622

Test failure

Implementation: crypto_sign/pass769/ref-karatsuba
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref-karatsuba