Implementation notes: x86, h5nano, crypto_sign/pass863

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
10830550ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2014082520140622
10843975ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014082520140622
10866485ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014082520140622
10874285ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014082520140622
11444340ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014082520140622
11483350ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2014082520140622
12277285ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014082520140622
12294490ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014082520140622
12299995ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014082520140622
12300365ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2014082520140622
12309295ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2014082520140622
12320495ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2014082520140622
12556695ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2014082520140622
12560030ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2014082520140622
12560140ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2014082520140622
12561805ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2014082520140622
12588890ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014082520140622
12590675ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014082520140622
12591570ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014082520140622
12599370ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014082520140622
12602505ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014082520140622
12604060ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2014082520140622
12604995ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014082520140622
12608320ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014082520140622
12612820ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2014082520140622
12613285ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014082520140622
12613375ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014082520140622
12617385ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014082520140622
12619980ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082520140622
12620080ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2014082520140622
12622700ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014082520140622
12623545ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014082520140622
12625200ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2014082520140622
12625745ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2014082520140622
12626515ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014082520140622
12626705ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2014082520140622
12626960ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014082520140622
12627300ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014082520140622
12627520ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2014082520140622
12627720ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2014082520140622
12629180ref-karatsubagcc -m32 -O -fomit-frame-pointer2014082520140622
12629210ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2014082520140622
12631000ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014082520140622
12635270ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2014082520140622
12636850ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014082520140622
12637205ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082520140622
12641225ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014082520140622
12645885ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014082520140622
13041865ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2014082520140622
14707020ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082520140622
14718550ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082520140622
14766875ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2014082520140622
14778370ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014082520140622
14785850ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2014082520140622
14795315ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014082520140622
14798950ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014082520140622
14801380ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014082520140622
14807710ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014082520140622
14824755ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014082520140622
14846115ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2014082520140622
14868265ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082520140622
14888095ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082520140622
14901500ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014082520140622
14905375ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014082520140622
14906100ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014082520140622
14912770ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014082520140622
14912910ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014082520140622
14913980ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082520140622
14917885ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082520140622
14922725ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014082520140622
14923965ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2014082520140622
14941475ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2014082520140622
14949710ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2014082520140622
14952960ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014082520140622
14963590ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014082520140622
14971060ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014082520140622
14972085ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014082520140622
14974100ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014082520140622
15394575ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082520140622
15407980ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2014082520140622
15411980ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2014082520140622
15413710ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014082520140622
15416765ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014082520140622
15419885ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082520140622
15421300ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014082520140622
15425695ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082520140622
15426855ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082520140622
15427855ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2014082520140622
15428060ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014082520140622
15428690ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2014082520140622
15429395ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2014082520140622
15429845ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014082520140622
15431350ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2014082520140622
15431865ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2014082520140622
15431950ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082520140622
15433050ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014082520140622
15434700ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014082520140622
15434995ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014082520140622
15436530ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2014082520140622
15436710ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2014082520140622
15438135ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014082520140622
15439670ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2014082520140622
15440355ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2014082520140622
15441985ref-karatsubagcc -m32 -Os -fomit-frame-pointer2014082520140622
15442140ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014082520140622
15445560ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014082520140622
15450315ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014082520140622
15453650ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082520140622
15453925ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014082520140622
15454075ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014082520140622
15458825ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014082520140622
15459340ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014082520140622
15460095ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014082520140622
15466490ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082520140622
15479380ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082520140622
15484230ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082520140622
15486280ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082520140622
15496005ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2014082520140622
15507690ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082520140622
15514395ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082520140622
15514650ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014082520140622
15516495ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014082520140622
15518615ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2014082520140622
15520775ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014082520140622
15526000ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2014082520140622
15526750ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082520140622
15529095ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082520140622
15529925ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014082520140622
15537290ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014082520140622
15537930ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014082520140622
15541760ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2014082520140622
15542170ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2014082520140622
15566925ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2014082520140622
15577160ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014082520140622
15589385ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014082520140622
15607245ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082520140622
15622050ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082520140622
15658470ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014082520140622
15668920ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2014082520140622
15676910ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2014082520140622
15681955ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014082520140622
15703065ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2014082520140622
15713810ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014082520140622
15716990ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014082520140622
15732500ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2014082520140622
15732725ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014082520140622
15734340ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014082520140622
15744990ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014082520140622
15768855ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014082520140622
15783510ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082520140622
15788740ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082520140622
15788905ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082520140622
15790150ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082520140622
15792250ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082520140622
15794325ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082520140622
15797015ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082520140622
15800335ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082520140622
15802825ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082520140622
15804055ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082520140622
15808445ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082520140622
15808870ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082520140622
15822630ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082520140622
15823015ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082520140622
16053955ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2014082520140622
16771540ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2014082520140622
16776355ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014082520140622
16776560ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2014082520140622
16781875ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014082520140622
16785140ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014082520140622
16785510ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014082520140622