Implementation notes: x86, h6sandy, crypto_sign/pass863

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
5156420ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120420171020
5157632ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120420171020
5159548ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120420171020
5171424ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120420171020
5294412ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
5298580ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
5309880ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
5326700ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
5338352ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
5360880ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120420171020
5368192ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120420171020
5370888ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120420171020
5427420ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
5506080ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
5529400ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
5532628ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
5534548ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
5535752ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
5545984ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120420171020
5563312ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
5579900ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120420171020
5581072ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
5581644ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120420171020
5583000ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120420171020
5587996ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120420171020
5588836ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017120420171020
5620684ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120420171020
5631520ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
5631764ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
5634684ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
5637928ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
5640464ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
5650440ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
5653432ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
5665652ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
5677508ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
5677632ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
5678960ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
5679876ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
5682596ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
5685428ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
5725832ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
5725984ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
5730880ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
5731072ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
5731640ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
5742320ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
5743236ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
5751132ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120420171020
5751916ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120420171020
5752232ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120420171020
5771008ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017120420171020
5777340ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
5785904ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
5793308ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
5810892ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
5817680ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
5824552ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
5837724ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
5840736ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
5842472ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
5861792ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
5862988ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
5865792ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
5879592ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
5881240ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
5904480ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
5904640ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
5940040ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
5940532ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
5941424ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
5944508ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
5952312ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
5957128ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
5960756ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
5975552ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
5980972ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
5991376ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
5994848ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017120420171020
5996616ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
5999556ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
5999600ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
6000612ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
6002584ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
6020664ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
6030440ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017120420171020
6040152ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
6043440ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
6048108ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120420171020
6055308ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120420171020
6058520ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120420171020
6081252ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
6085052ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
6089216ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
6103700ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
6104660ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
6123888ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
6158952ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
6208836ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
6212328ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
6213368ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
6218164ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
6218484ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
6220796ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
6227752ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
6233596ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
6239116ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
6246372ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
6249496ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
6254448ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
6262304ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
6292864ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
6299712ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
6303976ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
6311776ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
6321760ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
6322084ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
6322576ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
6361664ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
6366616ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
6368016ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
6368868ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
6379416ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
6493808ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
6539592ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
6691424ref-karatsubagcc -m32 -O -fomit-frame-pointer2017120420171020
6707028ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120420171020
6708964ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120420171020
6710172ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017120420171020
10110928ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
10126448ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
10127704ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
10395540ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
10401432ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120420171020
10410132ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
10422600ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120420171020
10425684ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120420171020
10507024ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120420171020
10518556ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
10524288ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
10527080ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
10527964ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
10542828ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
10557376ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
10562812ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
10575096ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
10579892ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
10697140ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
10711504ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
10777668ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
10801352ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017120420171020
10807132ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
10822680ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120420171020
10831980ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120420171020
10837356ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120420171020
10842652ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
10845016ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017120420171020
10847764ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
10848992ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
10849400ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
10851528ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
10875128ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
10883576ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
10883976ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
10945280ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
10946104ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
11066032ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
11105300ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
11110812ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
11151516ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
11360140ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
11369964ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020

Test failure

Implementation: crypto_sign/pass863/ref-karatsuba
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-karatsuba
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref-karatsuba