Implementation notes: amd64, bulldozer, crypto_sign/ecdonaldp384

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: ecdonaldp384
TimeImplementationCompilerBenchmark dateSUPERCOP version
8365360opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
9664243opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
9682372opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
9966024opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
9992593opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
10037221opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
10045495opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
10057058opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
10059072opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
10059328opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
10060230opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
10061060opensslgcc -Os -fomit-frame-pointer2012053020120525
10062158opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
10066503opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
10067158opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
10069612opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
10070150opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
10070372opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
10071046opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
10071381opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
10072050opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
10072211opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
10073403opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
10077186opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
10080072opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
10080152opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
10081177opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
10081210opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
10081292opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
10081486opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
10084512opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
10085290opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
10086701opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
10089356opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
10092774opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
10092958opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
10094138opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
10095229opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
10095588opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
10102598opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
10103152opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
10108224opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
10109806opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
10112809opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
10114035opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
10114988opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10115242opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
10116009opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
10116432opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
10119066opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
10121424opensslgcc -O -fomit-frame-pointer2012053020120525
10128467opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
10129801opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
10131673opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
10133708opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
10134496opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
10148790opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
10185947opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
10207465opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
10282566opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
10293219opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
10309176opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
10320161opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
10347639opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
10373931opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10375464opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
10386440opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10397541opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
10405944opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10414040opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
10414741opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
10421637opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
10424589opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
10428566opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
10433088opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
10433537opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
10437150opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
10439410opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
10443142opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
10446626opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
10447042opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
10448053opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
10461882opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
10462526opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
10470066opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
10470901opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
10486733opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
10489134opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
10491695opensslgcc -O2 -fomit-frame-pointer2012053020120525
10492626opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
10519089opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
10547040opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
10571478opensslgcc -O3 -fomit-frame-pointer2012053020120525
10601130opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
10618950opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
10621127opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
10702632opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
10740292opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
10768567opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
10771839opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
11204487opensslcc2012053020120525
11357603opensslgcc2012053020120525
11380091opensslgcc -funroll-loops2012053020120525