Implementation notes: x86, rumba5, crypto_sign/qtesla192

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: qtesla192
TimeImplementationCompilerBenchmark dateSUPERCOP version
83352832refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
84213152refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
84458560refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
84517568refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
84551680refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
84620576refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
84631232refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
84738048refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
84912576refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
84947520refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
84969216refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
85100352refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
85169024refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
85230176refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
85246976refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
85260096refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
85310304refgcc -m32 -O -fomit-frame-pointer2018082420180818
85337888refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082420180818
85358208refgcc -m32 -O2 -fomit-frame-pointer2018082420180818
85441696refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
85479904refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
85485728refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
85489440refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
85529152refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
85544032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
85557472refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
85580192refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
85581888refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
85607424refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
85631360refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
85661344refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
85668928refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
85701408refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
85722304refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
85730624refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
85734624refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
85952768refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
85978624refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
86009888refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
86031328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082420180818
86180320refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
86200288refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
86238752refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
86247456refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
86251296refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
86321472refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
86336640refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
86367616refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
86434560refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
86450848refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
86453728refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
86572896refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
86574880refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
86615008refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
86623232refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
86645216refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
86682624refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
86714176refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
86773440refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
86786464refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
86792864refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
86808480refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
86823584refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
86845792refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
86912640refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
86953504refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
87005120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
87015392refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
87030912refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
87055264refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
87071936refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
87112256refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
87140192refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
87189664refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
87305984refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
87378752refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
87422944refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
87425216refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
87450016refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
87483936refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
87537888refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
87541760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
87568288refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
87657504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
87698944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
87721344refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
87728512refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
87751392refgcc -m32 -O3 -fomit-frame-pointer2018082420180818
87754912refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
87901248refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
87963232refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
87967616refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
87997088refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
87999552refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
88025792refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
88029824refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
88099616refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
88102240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
88118784refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
88146048refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
88155680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
88173824refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
88190752refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
88247776refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
88319136refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
88321664refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
88379424refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
88381760refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
88393216refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
88398176refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
88416544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
88423264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
88502400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
88537472refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
88587040refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
88611488refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
88624448refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
88644320refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
88670336refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
88676416refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
88724096refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
88737920refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
88746016refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
88793152refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
88806528refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
88824288refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
88859776refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
88898272refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082420180818
89033024refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
89072800refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
89128320refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
89252928refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082420180818
89398784refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
89433792refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
89460384refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
89471776refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
89598080refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
89652224refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
89660608refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
89843744refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
89847104refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
89879680refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
89884640refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
89915776refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
89961952refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
89964832refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
89992768refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
90028832refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
90044736refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
90050816refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
90069632refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
90160768refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
90178208refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
90204192refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
90211680refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
90232000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
90264480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
90320320refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
90392832refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
90420896refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
90445184refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
90475680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
90509184refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
90717984refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
90747392refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
91171488refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
91182624refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
91509056refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
91524736refgcc -m32 -Os -fomit-frame-pointer2018082420180818
91642528refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
92102656refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
92112224refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
92324640refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
92412736refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
103714208refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082420180818

Test failure

Implementation: crypto_sign/qtesla192/ref
Compiler: gcc -m32 -march=pentium-m -Os -fomit-frame-pointer
error 111
crypto_sign does not handle s=c overlap

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref