Implementation notes: amd64, bulldozer, crypto_hash/md6d256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
53942refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
58262refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
61342refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
62108refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
62521refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
62566refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
62600refgcc -O2 -fomit-frame-pointer2012053020120525
62690refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
62724refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
62823refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
63004refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
63210refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
63311refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
63605refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
63608refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
63672refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
63678refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
63818refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
63868refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
63868refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
63907refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
63993refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
64331refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
64533refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
64768refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
66276refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
66426refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
66525refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
67182refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
67388refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
67635refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
67674refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
67786refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
68509refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
68764refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
68980refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
69031refgcc -Os -fomit-frame-pointer2012053020120525
69136refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
69141refgcc -m64 -Os -fomit-frame-pointer2012053020120525
69157refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
69227refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
69252refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
69282refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
69299refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
69304refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
69312refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
69317refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
69326refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
69347refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
69360refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
69508refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
75363refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
77013refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
78360refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
79158refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
79311refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
79566refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
79589refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
79704refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
79722refgcc -m64 -O -fomit-frame-pointer2012053020120525
79848refgcc -O -fomit-frame-pointer2012053020120525
79848refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
79916refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
79921refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
79924refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
79927refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
80135refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
80274refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
80311refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
80332refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
80435refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
80644refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
80791refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
81082refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
81232refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
81515refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
90751refgcc -O3 -fomit-frame-pointer2012053020120525
92186refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
92684refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
93181refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
93494refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
93541refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
93860refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
94804refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
96577refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
99360refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
99594refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
99673refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
99879refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
99981refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
100044refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
100091refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
102404refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
104699refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
105178refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
108272refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
108694refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
110938refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
112590refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
115060refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
343836refcc2012053020120525
346188refgcc -funroll-loops2012053020120525
346270refgcc2012053020120525