Implementation notes: x86, h9ivy, crypto_sign/pass863

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
5906300ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
5906540ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
5909212ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
5929624ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
6537916ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
6547268ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
7819240ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
7820176ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
7825240ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
7947936ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
7950140ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
7951568ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
7953480ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
7954416ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
7957012ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
7972244ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
7974300ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
7990792ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
8043240ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
8044396ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
8045804ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
8048484ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
8050628ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
8077544ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
8081016ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
8082468ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
8086404ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
8361544ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
8385524ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
8394524ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
8403024ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
8769508ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
8770052ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
8772592ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
8795668ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
8796316ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
8799212ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
8812232ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
8814444ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
8847620ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
8850012ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
8850112ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
8850172ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
8853660ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
8855352ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
8857316ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
8857472ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
8859456ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
8872520ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
8887184ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
8908000ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
8914596ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
8918612ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
8921984ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
8924368ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
8924948ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
8927632ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
9011332ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
9031180ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
9039828ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
9044528ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
9048276ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
9048780ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
9052628ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
9052972ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
9066668ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
9069300ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
9075808ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
9085504ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
9085620ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
9086408ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
9092008ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
9092820ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
9092828ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
9093960ref-karatsubagcc -m32 -Os -fomit-frame-pointer2014070820140622
9094244ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
9095236ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
9098220ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
9101192ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
9101564ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070820140622
9102340ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
9102628ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
9103732ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
9112392ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
9112848ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
9114500ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
9198616ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
9198768ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
9200644ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
9369320ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
9397968ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
9398196ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
9398656ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
9401700ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
9402080ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
9402204ref-karatsubagcc -m32 -O -fomit-frame-pointer2014070820140622
9404016ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
9404480ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
9404664ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
9404704ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
9405108ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
9406664ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
9406776ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
9407272ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2014070820140622
9407280ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
9409948ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
9410328ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
9584844ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
9587068ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
9590712ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
9596884ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
9600732ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
9606300ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
9616000ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
9616504ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
9625500ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
9629028ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
9657116ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
9661556ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
9677916ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
9680936ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
9685848ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
9690156ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
9694168ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
9698396ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
9700912ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
9700924ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
9701788ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
9707592ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2014070820140622
9710844ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
9713264ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
9713352ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
9713648ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
9716324ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2014070820140622
9723796ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
9729240ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
9732768ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
9732964ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
9740220ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
9744736ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
9746292ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
9747316ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
9750264ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
9753168ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
9754792ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
9761764ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
9767920ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
9772780ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
9779968ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
9793708ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
9796612ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
9796864ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
9799404ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
9800312ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
9801240ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
9804220ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
9806220ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
9811744ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
9905416ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
9905620ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
9906600ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
9912404ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
9917784ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
9920948ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
9931588ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
9940544ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
9940616ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
9940864ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
9976476ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
9976628ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
9976672ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
9984816ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622