Implementation notes: amd64, sandy, crypto_hash/essence512

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
60352gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
61116gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
61240gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
61308gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
61412gccgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
61524gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
61544gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
61820gccgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
61980gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
61988gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
62040gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
62116gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
62140gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
62296gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
62400gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
62500gccgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
62504gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
62572gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
62624gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
62648gccgcc -O3 -fomit-frame-pointer2012081520120812
62720gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
62728gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
62840gccgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
62860gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
62896gccgcc -m64 -O3 -fomit-frame-pointer2012081520120812
62924gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
63352gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
63696gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
70084gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
70108gccgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
70348gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
70456gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
70640gccgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
70664gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
71364gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
71628gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
71680gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
71712gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
71732gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
71768gccgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
72000gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
72048gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
72120gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
72284gccgcc -O2 -fomit-frame-pointer2012081520120812
72364gccgcc -m64 -O2 -fomit-frame-pointer2012081520120812
72468gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
72532gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
72796gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
73172gccgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
73224gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
74096gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
74196gccgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
74256gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
74296gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
74416gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
74568gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
74628gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
74688gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
74752gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
74764gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
74800gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
74832gccgcc -Os -fomit-frame-pointer2012081520120812
74860gccgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
74892gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
74972gccgcc -m64 -Os -fomit-frame-pointer2012081520120812
75024gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
75080gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
75212gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
75860gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
77032gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
77084gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
77768gccgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
77776gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
77792gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
77896gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
77940gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
77944gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
78268gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
78548gccclang -O3 -mavx2012071220120709
83544gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
83556gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
84368gccclang -O32012071220120709
85396gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
85412gccgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
85676gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
87000gccgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
87092gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
87316gccgcc -march=k8 -O -fomit-frame-pointer2012081520120812
87376gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
87564gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
87732gccgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
88176gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
88208gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
88260gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
88264gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
88280gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
88284gccgcc -m64 -O -fomit-frame-pointer2012081520120812
88376gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
88392gccgcc -O -fomit-frame-pointer2012081520120812
88468gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
88680gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
88692gccgcc -march=nocona -O -fomit-frame-pointer2012081520120812
243524gccgcc2012081520120812
243940gcccc2012081520120812
244424gccgcc -funroll-loops2012081520120812