Implementation notes: x86, pistol, crypto_hash/essence384

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
205902gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110320121016
206514gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110320121016
210786gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110320121016
212168gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110320121016
212232gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110320121016
212334gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110320121016
212460gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110320121016
213280gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110320121016
213282gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110320121016
213856gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110320121016
214786gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110320121016
215216gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110320121016
215537gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110320121016
216264gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110320121016
216450gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110320121016
216522gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110320121016
218688gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110320121016
219862gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110320121016
220010gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110320121016
220118gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012110320121016
220164gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110320121016
220224gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110320121016
222338gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012110320121016
222490gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012110320121016
222510gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012110320121016
222652gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110320121016
222794gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110320121016
226930gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110320121016
228562gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110320121016
229714gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110320121016
230216gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110320121016
230256gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110320121016
231362gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110320121016
231466gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110320121016
232416gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110320121016
233534gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110320121016
235270gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110320121016
238660gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110320121016
238726gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110320121016
243394gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110320121016
243664gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110320121016
247278gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110320121016
247426gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110320121016
251662gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110320121016
254200gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110320121016
254850gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110320121016
255714gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110320121016
256006gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110320121016
257222gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110320121016
259000gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110320121016
259832gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110320121016
262354gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110320121016
262402gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110320121016
262550gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110320121016
262668gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110320121016
263866gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110320121016
264136gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110320121016
264235gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110320121016
265017gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110320121016
266086gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110320121016
266428gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110320121016
266628gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110320121016
267676gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110320121016
268144gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110320121016
268300gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110320121016
270004gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110320121016
273446gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110320121016
273524gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110320121016
277562gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110320121016
277574gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110320121016
277606gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110320121016
278320gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110320121016
278470gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110320121016
280900gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110320121016
281022gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110320121016
282640gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110320121016
796621gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110320121016
797711gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110320121016
799324gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110320121016
839432gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110320121016
839556gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110320121016
840256gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110320121016
842118gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110320121016
843925gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110320121016
844344gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110320121016
893679gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110320121016
1033474gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110320121016
1041980gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110320121016
1395300gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110320121016
1395872gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110320121016
1397679gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110320121016
1399409gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110320121016
1399429gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110320121016
1400456gccgcc -m32 -O3 -fomit-frame-pointer2012110320121016
1401328gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110320121016
1401444gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110320121016
1406205gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110320121016
1407236gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110320121016
1408546gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110320121016
1408698gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110320121016
1418548gccgcc -m32 -O2 -fomit-frame-pointer2012110320121016
1420853gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110320121016
1424274gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110320121016
1424375gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110320121016
1425248gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110320121016
1426683gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110320121016
1429774gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110320121016
1430423gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110320121016
1433060gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012110320121016
1439808gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110320121016
1447590gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012110320121016
1451084gccgcc -m32 -O -fomit-frame-pointer2012110320121016
2532137gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110320121016
2630662gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110320121016
2711531gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110320121016
2718393gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110320121016
2755645gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110320121016
2845370gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110320121016
3487620gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110320121016
3561932gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110320121016
3849242gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110320121016
3854111gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110320121016
3857296gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110320121016
3857465gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110320121016
3864299gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110320121016
3866974gccgcc -m32 -Os -fomit-frame-pointer2012110320121016
3867746gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110320121016
3870038gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110320121016
3872268gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110320121016
3881026gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110320121016
3894809gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110320121016
3898084gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110320121016
3900290gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110320121016
3905081gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110320121016
3907766gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110320121016
3908521gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110320121016
3916295gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110320121016
3947608gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110320121016
3954174gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110320121016
3955703gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110320121016
3958393gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110320121016
3959582gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110320121016
3960879gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110320121016
3961239gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110320121016
3965229gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110320121016
3970669gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110320121016
3970856gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110320121016
3972924gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012110320121016
3976075gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110320121016
3977833gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110320121016
3978019gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110320121016
3979562gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110320121016
3986427gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110320121016
4004362gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110320121016
4015372gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110320121016
4036916gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012110320121016
4037478gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110320121016
4043812gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110320121016
4081127gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110320121016
4082006gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110320121016
4082619gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110320121016
4084803gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110320121016
4086550gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110320121016
4086633gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110320121016
4098566gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110320121016
4098913gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012110320121016
4099179gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110320121016
4115526gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110320121016
4117740gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110320121016
4150539gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110320121016
4156412gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110320121016
4163701gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110320121016