Implementation notes: x86, h4e350, crypto_sign/pass863

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
9752019ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
9903180ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
9918207ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080820140622
9944598ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
9949095ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
10203450ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
10236576ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
10293636ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
10304850ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
10310049ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
10310163ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
10310931ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
10317066ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
10319565ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
10322574ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
10325283ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
10349811ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
10355820ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
10362183ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
10365945ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
10366866ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
10367718ref-karatsubagcc -m32 -O -fomit-frame-pointer2014080820140622
10368417ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
10369749ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080820140622
10370022ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080820140622
10370781ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
10371756ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2014080820140622
10372686ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2014080820140622
10373490ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2014080820140622
10373616ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080820140622
10374438ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
10375251ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
10375785ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080820140622
10376316ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080820140622
10376556ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
10381083ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
10385010ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
10391019ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
10403166ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
10403721ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
10409589ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
10414320ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
10481922ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
10490253ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
12267717ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
12268644ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
12271902ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
12718062ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
12720621ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
12720645ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
13137237ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
13141458ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
13144152ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080820140622
13164741ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
13180143ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
13184292ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
13184529ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
13189143ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
13189866ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
13191447ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
13192443ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
13193967ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080820140622
13194105ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
13195671ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080820140622
13201230ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080820140622
13202805ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080820140622
13203105ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
13204182ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
13204869ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080820140622
13207398ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2014080820140622
13209228ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
13213779ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080820140622
13217865ref-karatsubagcc -m32 -Os -fomit-frame-pointer2014080820140622
13230429ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
13232556ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
13232634ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
13235139ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
13237488ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
13239936ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
13241778ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
13247724ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
13247799ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
13251000ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
13280499ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
13280682ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
13436688ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
13437636ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
13442658ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
13567089ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
13573944ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
13614345ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
13617132ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
13619166ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
15545979ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
16062468ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
16269858ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
16269996ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
16292568ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
16293540ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
16304574ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
16306323ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
16309239ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
16336650ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
16346178ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
16351512ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
16351743ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
16368831ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
16385586ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
16401423ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
16421445ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
16424079ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
16427898ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
16482027ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
16496820ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
16502550ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
16503090ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
16510524ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
16532640ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
16550886ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
16641171ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
16674579ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
16679736ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
16683393ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
16719636ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
16720617ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
16733541ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
16806153ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
16922604ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080820140622
17002038ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
17007714ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
17014146ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
17020734ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2014080820140622
17024907ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080820140622
17025450ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080820140622
17032152ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2014080820140622
17033154ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
17033409ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080820140622
17047056ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
17048679ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
17412318ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
17417793ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
17420235ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
17420964ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
17425644ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
17428995ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
17444979ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
17449860ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
17469528ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
17473827ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
17474166ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
17475231ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
17479818ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
17486253ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
17489817ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
17511684ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
17520471ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
17522082ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
17523984ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
17530776ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
17540943ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
17546703ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
17653686ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080820140622
17659428ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080820140622
17662080ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080820140622
17677083ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080820140622
17700267ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080820140622
17706468ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080820140622