Implementation notes: amd64, bulldozer, crypto_sign/ecdonaldp521

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: ecdonaldp521
TimeImplementationCompilerBenchmark dateSUPERCOP version
20070646opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
20120919opensslgcc -O3 -fomit-frame-pointer2012053020120525
20122903opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
20170183opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
20176777opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
20177519opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
20230475opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
20249727opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
20259226opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
20262986opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
20269161opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
20269425opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
20275442opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
20275705opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
20276178opensslgcc -Os -fomit-frame-pointer2012053020120525
20276369opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
20280138opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
20280323opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
20285636opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
20287775opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
20289459opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
20289961opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
20290573opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
20292594opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
20293072opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
20296065opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
20296098opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
20296849opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
20297424opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
20302307opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
20303495opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
20310622opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
20311211opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
20313897opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
20316414opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
20317045opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
20318967opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
20320725opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
20321200opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
20321621opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
20325922opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
20330758opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
20332335opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
20332891opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
20334842opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
20338132opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
20340069opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
20350933opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
20352910opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
20360986opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
20361244opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
20367287opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
20370100opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
20372436opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
20381183opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
20381641opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
20384250opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
20396064opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
20405574opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
20408802opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
20458991opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
20515825opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
20533914opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
20563865opensslgcc -O -fomit-frame-pointer2012053020120525
20582427opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
20619364opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
20623211opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
20641742opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
20641803opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
20651276opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
20651492opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
20651786opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
20653381opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
20655418opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
20668007opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
20670251opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
20672799opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
20672816opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
20674620opensslgcc -O2 -fomit-frame-pointer2012053020120525
20677732opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
20681046opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
20682817opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
20684654opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
20685455opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
20688731opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
20693607opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
20694248opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
20703465opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
20713591opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
20715520opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
20716387opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
20718133opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
20721290opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
20728966opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
20736987opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
20742992opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
20778863opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
20804888opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
21003391opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
21071018opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
21572259opensslgcc -funroll-loops2012053020120525
21585613opensslgcc2012053020120525
21844718opensslcc2012053020120525