Implementation notes: amd64, bulldozer, crypto_hash/md6d384

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
72348refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
72829refgcc -m64 -Os -fomit-frame-pointer2012053020120525
76990refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
77410refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
77625refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
77933refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
78191refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
78428refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
78813refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
79681refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
80326refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
80341refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
80426refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
80551refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
80572refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
80640refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
80643refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
80747refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
80777refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
80852refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
81022refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
81295refgcc -O2 -fomit-frame-pointer2012053020120525
81411refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
81510refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
81577refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
81581refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
81609refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
82616refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
83414refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
83555refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
85416refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
85432refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
85440refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
85449refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
85550refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
85591refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
85619refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
85652refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
85666refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
85837refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
85995refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
86959refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
86999refgcc -Os -fomit-frame-pointer2012053020120525
87012refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
87046refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
87072refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
87163refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
87178refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
87201refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
87294refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
88113refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
88240refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
88570refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
94981refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
97876refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
98835refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
99007refgcc -O -fomit-frame-pointer2012053020120525
99821refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
100163refgcc -m64 -O -fomit-frame-pointer2012053020120525
100178refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
100201refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
100254refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
100414refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
100569refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
100611refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
100645refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
100883refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
101053refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
101180refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
101380refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
102043refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
102331refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
102504refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
102731refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
103028refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
103711refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
103775refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
104795refgcc -O3 -fomit-frame-pointer2012053020120525
106589refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
118300refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
120436refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
120613refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
121040refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
121808refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
122355refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
123674refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
124300refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
126707refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
128066refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
128802refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
128913refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
129130refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
131266refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
131736refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
134214refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
136299refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
137581refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
139650refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
142001refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
145118refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
443843refcc2012053020120525
445035refgcc -funroll-loops2012053020120525
445382refgcc2012053020120525