Implementation notes: amd64, sandy, crypto_hash/lane512

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
172476cgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
172632cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
173044cgcc -march=k8 -O -fomit-frame-pointer2012081620120812
173168cgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
173172cgcc -march=nocona -O -fomit-frame-pointer2012081620120812
173212cgcc -m64 -O -fomit-frame-pointer2012081620120812
173212cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
173212cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
173220cgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
173220cgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
173236cgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
173284cgcc -O -fomit-frame-pointer2012081620120812
173320cgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
173488cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
173488cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
173780cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
179776cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
179892cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
180116cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
180196cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
180204cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
180204cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
180228cgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
180244cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
180248cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
180256cgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
180256cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
180304cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
180364cgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
180436cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
180472cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
180472cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
180564cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
180564cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
180568cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
180600cgcc -m64 -O2 -fomit-frame-pointer2012081620120812
180600cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
180676cgcc -O3 -fomit-frame-pointer2012081620120812
180776cgcc -O2 -fomit-frame-pointer2012081620120812
180816cgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
180868cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
180904cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
180920cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
180936cgcc -m64 -O3 -fomit-frame-pointer2012081620120812
181016cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
181020cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
181052cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
181072cgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
181164cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
181300cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
181396cgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
181420cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
181432cgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
181512cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
181656cgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
181672cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
184996cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
186648cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
186732cgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
186828cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
186832cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
186856cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
186880cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
186980cgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
187012cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
187044cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
187052cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
189564cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
189744cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
189780cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
189824cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
189936cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
190008cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
190196cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
191984cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
194916cgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
194924cgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
194992cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
195004cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
195024cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
195064cgcc -m64 -Os -fomit-frame-pointer2012081620120812
195096cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
195104cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
195152cgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
195164cgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
195256cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
195352cgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
195416cgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
195512cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
195544cgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
197208cgcc -Os -fomit-frame-pointer2012081620120812
202396cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
202436cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
202464cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
202476cgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
202492cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
202572cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
202612cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
203128cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
203480cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
241948ccc2012081620120812
242232cgcc -funroll-loops2012081620120812
242444cgcc2012081620120812
258904cclang -O32012071220120709
259008cclang -O3 -mavx2012071220120709