Implementation notes: amd64, bulldozer, crypto_hash/essence256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
131746gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
134989gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
135609gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
138641gccgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
143510gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
143911gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
144031gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
144430gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
145324gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
147788gccgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
154339gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
159488gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
175185gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052320120521
175237gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052320120521
175648gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
176416gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
178003gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
180303gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
180354gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
180406gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
180581gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
181025gccgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
181344gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
184456gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
186389gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
186890gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
187222gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
187316gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
188066gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
188146gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
188269gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
188308gccgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
190304gccgcc -march=nocona -O -fomit-frame-pointer2012052320120521
191618gccgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
194236gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
194441gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
195062gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
197573gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052320120521
198215gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052320120521
200224gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052320120521
202487gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
204111gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
204182gccgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
205710gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052320120521
205792gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
206134gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
206494gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
208957gccgcc -O3 -fomit-frame-pointer2012052320120521
209100gccgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
209233gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
210326gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
210804gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052320120521
210923gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052320120521
210945gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
211585gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052320120521
211700gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
211753gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
211858gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
212285gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
212429gccgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
212853gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
214736gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
215603gccgcc -march=k8 -O -fomit-frame-pointer2012052320120521
218350gccgcc -m64 -O3 -fomit-frame-pointer2012052320120521
219301gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
229026gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
229361gccgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
229396gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
229625gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
229628gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
229654gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
230760gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
230779gccgcc -O -fomit-frame-pointer2012052320120521
231221gccgcc -m64 -O -fomit-frame-pointer2012052320120521
245792gccgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
247944gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
249432gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
251724gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
252923gccgcc -m64 -Os -fomit-frame-pointer2012052320120521
255001gccgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
255716gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
255856gccgcc -m64 -O2 -fomit-frame-pointer2012052320120521
255883gccgcc -O2 -fomit-frame-pointer2012052320120521
256111gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
256499gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
257053gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052320120521
257071gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052320120521
258848gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
259452gccgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
259847gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
259913gccgcc -Os -fomit-frame-pointer2012052320120521
262057gccgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
262101gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
262907gccgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
266061gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
266079gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
266560gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
266708gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
279780gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
281748gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
781341gcccc2012052320120521
787940gccgcc -funroll-loops2012052320120521
792428gccgcc2012052320120521