Implementation notes: amd64, phenom, crypto_hash/essence256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
84616gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
86358gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
86503gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
86639gccgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
88340gccgcc -m64 -O3 -fomit-frame-pointer2012052220120521
88465gccgcc -O3 -fomit-frame-pointer2012052220120521
97027gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
99659gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
99742gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
99742gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
101291gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
101348gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
101350gccgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
104226gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
104268gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
104682gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
104972gccgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
110362gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
110493gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
111734gccgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
111767gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
111785gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
113153gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
114107gccgcc -m64 -O2 -fomit-frame-pointer2012052220120521
115110gccgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
115271gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
115899gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
115911gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
124544gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
124772gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
126322gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
126408gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
127281gccgcc -m64 -Os -fomit-frame-pointer2012052220120521
128058gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
128170gccgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
129380gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
130031gccgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
130032gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
134480gccgcc -O2 -fomit-frame-pointer2012052220120521
134624gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
142676gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
142694gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
142854gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
142947gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
142961gccgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
143978gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
144062gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
144571gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
144716gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
147021gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
147053gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
147113gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
147153gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
147182gccgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
147187gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
147193gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
148897gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
148943gccgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
149088gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
149104gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
149108gccgcc -m64 -O -fomit-frame-pointer2012052220120521
149138gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
150003gccgcc -Os -fomit-frame-pointer2012052220120521
150010gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
150024gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
150044gccgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
150831gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
152184gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
156477gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
156496gccgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
156572gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
157762gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
157780gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
157998gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
158026gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
164306gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
164337gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
164966gccgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
165051gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
170805gccgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
171142gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
172028gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
172218gccgcc -march=k8 -O -fomit-frame-pointer2012052220120521
172249gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
175759gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
175763gccgcc -O -fomit-frame-pointer2012052220120521
175763gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
175767gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
176288gccgcc -march=nocona -O -fomit-frame-pointer2012052220120521
659983gcccc2012052220120521
660058gccgcc -funroll-loops2012052220120521
660146gccgcc2012052220120521