Implementation notes: amd64, sandy, crypto_hash/essence256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
78340gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
78784gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
79220gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
81768gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
81932gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
82088gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
83080gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
83096gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
83180gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
83208gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
83256gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
83368gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
83848gccgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
84192gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
84212gccgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
84384gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
84552gccgcc -O3 -fomit-frame-pointer2012081520120812
84848gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
84912gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
84932gccgcc -m64 -O3 -fomit-frame-pointer2012081520120812
84932gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
85040gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
85204gccgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
85208gccgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
85796gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
85820gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
86160gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
86236gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
86896gccgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
86928gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
87288gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
87412gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
87496gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
88376gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
99376gccclang -O3 -mavx2012071220120709
104500gccclang -O32012071220120709
104976gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
105060gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
105820gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
105848gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
105864gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
106492gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
106688gccgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
106692gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
106832gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
106868gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
106912gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
106916gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
110588gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
110668gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
110764gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
110836gccgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
110860gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
111208gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
111408gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
111488gccgcc -O2 -fomit-frame-pointer2012081520120812
111600gccgcc -m64 -O2 -fomit-frame-pointer2012081520120812
112068gccgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
112136gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
112348gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
112404gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
112544gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
114180gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
114196gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
114352gccgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
114388gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
114436gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
115168gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
115308gccgcc -Os -fomit-frame-pointer2012081520120812
115308gccgcc -m64 -Os -fomit-frame-pointer2012081520120812
115364gccgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
115412gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
115612gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
115624gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
116248gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
116344gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
116344gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
116348gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
116860gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
117004gccgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
118080gccgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
118248gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
122124gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
122132gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
122576gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
122732gccgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
123200gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
123332gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
123496gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
129344gccgcc -march=k8 -O -fomit-frame-pointer2012081520120812
129616gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
129696gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
130560gccgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
130748gccgcc -O -fomit-frame-pointer2012081520120812
130856gccgcc -march=nocona -O -fomit-frame-pointer2012081520120812
130988gccgcc -m64 -O -fomit-frame-pointer2012081520120812
131024gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
131124gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
131196gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
131380gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
131396gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
131440gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
386784gcccc2012081520120812
386944gccgcc2012081520120812
387584gccgcc -funroll-loops2012081520120812