Implementation notes: x86, h9trinity, crypto_sign/pass863

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
6136537ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121720171020
6267769ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121720171020
6276261ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121720171020
6282978ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121720171020
6289917ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121720171020
6290053ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121720171020
6291342ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121720171020
6293978ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121720171020
6303189ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121720171020
6305683ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121720171020
6311483ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121720171020
6312893ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121720171020
6313803ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121720171020
6316985ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121720171020
6317308ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121720171020
6321472ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121720171020
6339500ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121720171020
6347987ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121720171020
6355949ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121720171020
6371125ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121720171020
6377733ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121720171020
6384429ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121720171020
6386647ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121720171020
6394294ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121720171020
6403442ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121720171020
6416129ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121720171020
6420309ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121720171020
6424882ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121720171020
6425764ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121720171020
6430661ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121720171020
6431554ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121720171020
6519149ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121720171020
6551892ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121720171020
6571005ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121720171020
6572835ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121720171020
6590058ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121720171020
6603412ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121720171020
6604424ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121720171020
6609866ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121720171020
6615867ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121720171020
6617683ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121720171020
6622357ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121720171020
6625197ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121720171020
6625267ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121720171020
6625528ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121720171020
6626512ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121720171020
6643207ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121720171020
6653976ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121720171020
6667586ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121720171020
6679647ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121720171020
6706394ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121720171020
6735796ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017121720171020
6736910ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121720171020
6744318ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017121720171020
6747791ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121720171020
6750040ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121720171020
6753183ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121720171020
6767601ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121720171020
6771314ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121720171020
6795064ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121720171020
6797781ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121720171020
6800435ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121720171020
6803657ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121720171020
6810059ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121720171020
6811240ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017121720171020
6855339ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121720171020
6856616ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121720171020
6856974ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121720171020
6857882ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121720171020
6865368ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121720171020
6870208ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121720171020
6872312ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121720171020
6877531ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121720171020
6879249ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121720171020
6887929ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121720171020
6892037ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121720171020
6897906ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121720171020
6902051ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121720171020
6906790ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121720171020
6922351ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121720171020
6932301ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121720171020
6958184ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121720171020
6958225ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121720171020
6963267ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121720171020
6968237ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121720171020
6969330ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121720171020
6995352ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121720171020
7004268ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121720171020
7017166ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121720171020
7018224ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121720171020
7056051ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121720171020
7067770ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121720171020
7073135ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121720171020
7104215ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121720171020
7128966ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121720171020
7174626ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121720171020
7216336ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017121720171020
7226878ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121720171020
7239068ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121720171020
7262069ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121720171020
7272011ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121720171020
7286250ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121720171020
7327111ref-karatsubagcc -m32 -O -fomit-frame-pointer2017121720171020
7331898ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121720171020
7337777ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121720171020
7338070ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017121720171020
7342111ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121720171020
7342195ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017121720171020
7345802ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121720171020
7350625ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017121720171020
7350866ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121720171020
7354059ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121720171020
7364172ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017121720171020
7365867ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017121720171020
7442263ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121720171020
7474596ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017121720171020
7474621ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121720171020
7482480ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121720171020
7484371ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121720171020
7487667ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121720171020
7576608ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121720171020
7578472ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017121720171020
7711623ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121720171020
7714449ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017121720171020
7734715ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121720171020
7774272ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121720171020
7785943ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017121720171020
7967216ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121720171020
8130301ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017121720171020
11402660ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121720171020
11404750ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121720171020
11462453ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121720171020
11890176ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121720171020
11892580ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121720171020
11954250ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017121720171020
12299717ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017121720171020
12303904ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121720171020
12309540ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121720171020
12472553ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121720171020
12480023ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017121720171020
12488904ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121720171020
12494147ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121720171020
12503087ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121720171020
12524980ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121720171020
12552468ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121720171020
12637602ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121720171020
12919267ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121720171020
12921966ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121720171020
12924924ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121720171020
12930871ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121720171020
12936646ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121720171020
12941714ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121720171020
12953977ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017121720171020
13452754ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017121720171020
13475441ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121720171020
13480771ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017121720171020
13481773ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121720171020
13482399ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017121720171020
13489841ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121720171020
13493964ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121720171020
13496450ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121720171020
13497752ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121720171020
13499196ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121720171020
13499974ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121720171020
13502396ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121720171020
13502415ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017121720171020
13503043ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121720171020
13504545ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121720171020
13507768ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017121720171020
13514829ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017121720171020
13523654ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121720171020
13542110ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121720171020

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