Implementation notes: x86, jos, crypto_sign/pass863

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
8853592ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
8857328ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
8859998ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
8860373ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
9055320ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
9057285ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
9093863ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071020140622
9096015ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071020140622
9109912ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071020140622
9128678ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071020140622
9146317ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
9160102ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
9164648ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
9167692ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
9178905ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
9179753ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
9189135ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
9189968ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
9191385ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
9193560ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
9353767ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071020140622
9366293ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
9367830ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
9369007ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
9380512ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
9445462ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
9456922ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
9458168ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
9465225ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
9470963ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2014071020140622
9489330ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
9493545ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
9514733ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
9535267ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
9590842ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
9671295ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
9677467ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
9679530ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
9680753ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
9683805ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
9688665ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
9722003ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
9725692ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
9739627ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
9741195ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
9752378ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
9755288ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
9760545ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
9761460ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
9766335ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
9767580ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
9768810ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
9769890ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
9771443ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
9774188ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
9779227ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
9785805ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
9789345ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
9807480ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
9825577ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
9858795ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
9870217ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
9889590ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
9892950ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
9902317ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
9903967ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
9907770ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
9916920ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
9917572ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
9921503ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071020140622
9924952ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
9940192ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2014071020140622
9946327ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071020140622
9947010ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
9948585ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071020140622
9950242ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
9951427ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071020140622
9962220ref-karatsubagcc -m32 -Os -fomit-frame-pointer2014071020140622
9965062ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
9980033ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
10117560ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
10153702ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
10158623ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
10161323ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
10166040ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
10205355ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622
10212585ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
10220430ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
10227375ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
10241737ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622
10264470ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071020140622
10280587ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
10281878ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
10284810ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
10285748ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
10291372ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
10295205ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071020140622
10295295ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071020140622
10299173ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
10300627ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
10300868ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
10302712ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
10306208ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071020140622
10310775ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071020140622
10312005ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2014071020140622
10323135ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
10340865ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
10347735ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
10393778ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
10417702ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
10423387ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
10424422ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
10432477ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
10434540ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
10450680ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
10455307ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
10637670ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
10702267ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
10975965ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
10979962ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
10988587ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
11534497ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
11539492ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
11549385ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
11561782ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
11564122ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
11582453ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
11583225ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
11588295ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
11593410ref-karatsubagcc -m32 -O -fomit-frame-pointer2014071020140622
11596898ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
11597835ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
11597918ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
11598060ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
11601142ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
11608222ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071020140622
11610285ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2014071020140622
11617050ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071020140622
11628458ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071020140622
11683027ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
12304890ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
12308565ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
12319545ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
12324450ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
12386902ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
13968345ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
13971217ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
13984080ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
13994633ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
14037607ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
14053230ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
14073060ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
14073570ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
14090048ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
14097292ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
14097548ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
14098582ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2014071020140622
14098777ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
14099618ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
14122358ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071020140622