Implementation notes: x86, pistol, crypto_hash/essence512

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
206420gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110320121016
206884gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110320121016
210980gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110320121016
212270gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110320121016
212316gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110320121016
212432gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110320121016
213236gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110320121016
214113gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110320121016
214464gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110320121016
215148gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110320121016
215174gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110320121016
215186gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110320121016
215366gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110320121016
215446gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110320121016
215934gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110320121016
216497gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110320121016
216530gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110320121016
219822gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012110320121016
220250gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110320121016
220626gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012110320121016
222666gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110320121016
222870gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012110320121016
222882gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110320121016
223306gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110320121016
223312gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110320121016
223610gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110320121016
225126gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012110320121016
226688gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110320121016
227128gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110320121016
227858gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110320121016
234204gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110320121016
234404gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110320121016
234546gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110320121016
235570gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110320121016
235910gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110320121016
235926gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110320121016
238852gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110320121016
238896gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110320121016
243654gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110320121016
243656gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110320121016
247396gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110320121016
251328gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110320121016
253730gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110320121016
254202gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110320121016
256384gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110320121016
256836gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110320121016
258668gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110320121016
258794gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110320121016
259006gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110320121016
262584gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110320121016
262800gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110320121016
262820gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110320121016
262828gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110320121016
262898gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110320121016
263094gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110320121016
263114gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110320121016
264400gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110320121016
264480gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110320121016
264558gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110320121016
264814gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110320121016
265706gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110320121016
268154gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110320121016
272760gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110320121016
272838gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110320121016
273160gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110320121016
273246gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110320121016
273618gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110320121016
273670gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110320121016
275322gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110320121016
277164gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110320121016
277546gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110320121016
277686gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110320121016
277824gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110320121016
277860gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110320121016
279112gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110320121016
282896gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110320121016
789330gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110320121016
789407gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110320121016
798416gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110320121016
839809gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110320121016
839970gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110320121016
840004gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110320121016
841732gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110320121016
844506gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110320121016
844788gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110320121016
889446gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110320121016
1018023gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110320121016
1020238gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110320121016
1395508gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110320121016
1396255gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110320121016
1399219gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110320121016
1399487gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110320121016
1399550gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110320121016
1399875gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110320121016
1400738gccgcc -m32 -O3 -fomit-frame-pointer2012110320121016
1401044gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110320121016
1406422gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110320121016
1406728gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110320121016
1408096gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110320121016
1409202gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110320121016
1417515gccgcc -m32 -O2 -fomit-frame-pointer2012110320121016
1420105gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110320121016
1423570gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110320121016
1424328gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110320121016
1425340gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110320121016
1427147gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110320121016
1431588gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110320121016
1431691gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110320121016
1432089gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012110320121016
1436418gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110320121016
1436744gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012110320121016
1448788gccgcc -m32 -O -fomit-frame-pointer2012110320121016
2534273gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110320121016
2562915gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110320121016
2648706gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110320121016
2756025gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110320121016
2759211gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110320121016
2848167gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110320121016
3502076gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110320121016
3579505gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110320121016
3843637gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110320121016
3852401gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110320121016
3855390gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110320121016
3858631gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110320121016
3862527gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110320121016
3864372gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110320121016
3868053gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110320121016
3868847gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110320121016
3871595gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110320121016
3878518gccgcc -m32 -Os -fomit-frame-pointer2012110320121016
3893117gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110320121016
3893824gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110320121016
3900026gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110320121016
3919189gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110320121016
3921350gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110320121016
3943878gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110320121016
3949898gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110320121016
3951433gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110320121016
3957992gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110320121016
3958982gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110320121016
3959481gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110320121016
3959558gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110320121016
3959765gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110320121016
3964279gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110320121016
3976866gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110320121016
3976871gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110320121016
3977300gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110320121016
3977462gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110320121016
3978454gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110320121016
3979004gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110320121016
3983334gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110320121016
3986733gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110320121016
3994281gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110320121016
4015069gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110320121016
4025550gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012110320121016
4027300gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110320121016
4037169gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012110320121016
4038512gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012110320121016
4050492gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110320121016
4051381gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110320121016
4052214gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110320121016
4055472gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110320121016
4055699gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110320121016
4069413gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110320121016
4071817gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110320121016
4085333gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110320121016
4088226gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110320121016
4112870gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110320121016
4124589gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110320121016
4149306gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110320121016
4161622gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110320121016
4163520gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110320121016