Implementation notes: amd64, bulldozer, crypto_hash/fugue2

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
42514cop_opt32gcc -march=k8 -O -fomit-frame-pointer2012052420120521
44792cop_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
45032cop_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
45200cop_opt32gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
45281cop_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
45325cop_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
45329cop_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
45360cop_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
45632cop_opt32gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
45669cop_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
45866cop_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
45870cop_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
45882cop_opt32gcc -O -fomit-frame-pointer2012052420120521
45888cop_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
45958cop_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
46015cop_opt32gcc -m64 -O -fomit-frame-pointer2012052420120521
46019cop_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
46068cop_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
46113cop_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
46319cop_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
46372cop_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
46552cop_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
46633cop_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
46896cop_opt32gcc -march=nocona -O -fomit-frame-pointer2012052420120521
46942cop_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
48454cop_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
50027cop_opt32gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
50036cop_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
50276cop_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
50323cop_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
50411cop_opt32gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
50600cop_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
50894cop_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
50974cop_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
50992cop_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
51089cop_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
51228cop_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
51245cop_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
51267cop_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
51286cop_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
51367cop_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
51377cop_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
51625cop_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
51724cop_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
51785cop_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
51853cop_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
52195cop_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
52205cop_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
52267cop_opt32gcc -m64 -O2 -fomit-frame-pointer2012052420120521
52280cop_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
52410cop_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
52466cop_opt32gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
52483cop_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
52492cop_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
52635cop_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
52759cop_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
52956cop_opt32gcc -O2 -fomit-frame-pointer2012052420120521
52969cop_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
53041cop_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
53093cop_opt32gcc -m64 -O3 -fomit-frame-pointer2012052420120521
53105cop_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
53132cop_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
53198cop_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
53490cop_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
53587cop_opt32gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
53620cop_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
53679cop_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
53824cop_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
53868cop_opt32gcc -O3 -fomit-frame-pointer2012052420120521
53933cop_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
54408cop_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
54947cop_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
54970cop_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
55206cop_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
55291cop_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
55494cop_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
56172cop_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
56478cop_opt32gcc -m64 -Os -fomit-frame-pointer2012052420120521
56562cop_opt32gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
57304cop_opt32gcc -Os -fomit-frame-pointer2012052420120521
59039cop_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
59268cop_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
59418cop_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
59504cop_opt32gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
59547cop_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
60201cop_opt32gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
60205cop_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
60437cop_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
60622cop_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
60693cop_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
60778cop_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
61129cop_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
61352cop_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
61383cop_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
61486cop_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
62182cop_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
62327cop_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
62657cop_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
65198cop_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
70393cop_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
126146cop_opt32gcc2012052420120521
127839cop_opt32gcc -funroll-loops2012052420120521
132414cop_opt32cc2012052420120521