Implementation notes: amd64, bulldozer, crypto_hash/essence384

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
76873gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052320120521
77317gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052320120521
79550gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052320120521
79595gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052320120521
80418gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052320120521
80701gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
89619gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
91133gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
91171gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
91197gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
91201gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
102389gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
102536gccgcc -O3 -fomit-frame-pointer2012052320120521
102965gccgcc -m64 -O3 -fomit-frame-pointer2012052320120521
111420gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
112201gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
112249gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
112299gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
112832gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
113142gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
113230gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
113482gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052320120521
113868gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
115201gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052320120521
115759gccgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
116471gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
117810gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052320120521
117840gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
117962gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
118477gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
118683gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
121297gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
121306gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052320120521
121365gccgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
122538gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
122978gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
123330gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
128489gccgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
132422gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
133371gccgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
133718gccgcc -march=nocona -O -fomit-frame-pointer2012052320120521
134210gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
135152gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
135553gccgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
136549gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
137061gccgcc -m64 -O2 -fomit-frame-pointer2012052320120521
137337gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
137347gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
137795gccgcc -O2 -fomit-frame-pointer2012052320120521
138256gccgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
138534gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
140212gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
140380gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
141163gccgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
141390gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
141736gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
142322gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
142394gccgcc -m64 -O -fomit-frame-pointer2012052320120521
142781gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
143839gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
144245gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
144493gccgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
145867gccgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
147085gccgcc -O -fomit-frame-pointer2012052320120521
149131gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
149664gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
149798gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
150983gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
151998gccgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
152724gccgcc -Os -fomit-frame-pointer2012052320120521
152913gccgcc -m64 -Os -fomit-frame-pointer2012052320120521
153274gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
153430gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
154292gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
154353gccgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
154469gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
155257gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
156219gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
156984gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
158000gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
158386gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
158926gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
159598gccgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
160209gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
160412gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052320120521
160675gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052320120521
160823gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
160886gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
161594gccgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
161711gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
162159gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
162684gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
163131gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
163644gccgcc -march=k8 -O -fomit-frame-pointer2012052320120521
168770gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
186078gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
186696gccgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
188061gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
188682gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
188838gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
455896gccgcc -funroll-loops2012052320120521
464539gcccc2012052320120521
464970gccgcc2012052320120521