Implementation notes: amd64, bulldozer, crypto_hash/essence512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
77345gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052320120521
79771gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052320120521
80254gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
80281gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052320120521
80290gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052320120521
80798gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052320120521
89699gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
90790gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
91610gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
91644gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
92763gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
99378gccgcc -m64 -O3 -fomit-frame-pointer2012052320120521
102101gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
103065gccgcc -O3 -fomit-frame-pointer2012052320120521
109647gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
109703gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
109756gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
109772gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
114278gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052320120521
116277gccgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
116422gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
116908gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
116949gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
117293gccgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
117456gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
117686gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
118514gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
118616gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
118699gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
119474gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052320120521
119660gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052320120521
121919gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052320120521
128934gccgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
129331gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
130498gccgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
130766gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
130817gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
131074gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
132515gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
133076gccgcc -m64 -O -fomit-frame-pointer2012052320120521
133228gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
136154gccgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
138369gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
138494gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
138773gccgcc -march=nocona -O -fomit-frame-pointer2012052320120521
139597gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
139827gccgcc -O2 -fomit-frame-pointer2012052320120521
140156gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
140160gccgcc -m64 -O2 -fomit-frame-pointer2012052320120521
140244gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
140256gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
140410gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
140775gccgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
141486gccgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
141500gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
141998gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
142007gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
143520gccgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
144172gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
146641gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
146822gccgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
147063gccgcc -O -fomit-frame-pointer2012052320120521
147732gccgcc -Os -fomit-frame-pointer2012052320120521
147981gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
148228gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
148289gccgcc -m64 -Os -fomit-frame-pointer2012052320120521
149034gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
149364gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
149393gccgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
150511gccgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
150661gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
151080gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
151352gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
151614gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
151859gccgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
151948gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
153179gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
153744gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
157034gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
157604gccgcc -march=k8 -O -fomit-frame-pointer2012052320120521
158243gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
160316gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
160738gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
160745gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
160855gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052320120521
161165gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052320120521
161842gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
162187gccgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
162199gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
162432gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
163020gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
163146gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
166191gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
166412gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
177726gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
182640gccgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
184092gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
184456gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
187787gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
188792gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
463004gccgcc2012052320120521
466009gcccc2012052320120521
474093gccgcc -funroll-loops2012052320120521