Implementation notes: x86, cryptologic, crypto_hash/essence384

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
245942gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
246958gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
256792gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
256800gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
256858gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
263567gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
263750gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
263950gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
264783gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
265025gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
266333gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
269150gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
269325gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
271434gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
271783gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
272267gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
272742gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
283609gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
284159gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
284241gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
284500gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
284750gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
284758gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
284916gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
284941gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
285783gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
307417gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
307525gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
309225gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
309675gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
312975gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
314050gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
314367gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
314567gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
321300gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
323642gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517
324908gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
325584gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
326525gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
327066gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
328100gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
337592gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
343484gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
344434gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
731852gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
731924gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
736867gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052020140517
737751gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
737782gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
739036gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
747033gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
748221gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
750958gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
762076gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
781609gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
801191gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
864970gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
865000gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
866758gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
868082gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
868448gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
869176gccgcc -m32 -O -fomit-frame-pointer2014052020140517
886700gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
901803gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
901818gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
903661gccgcc -m32 -O2 -fomit-frame-pointer2014052020140517
911379gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
911591gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
911818gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
912206gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
912936gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
913003gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
914412gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
914418gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
915821gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
916003gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
916112gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
916412gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
918857gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052020140517
919031gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052020140517
920857gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
921033gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
921469gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
922239gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
922300gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
924991gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
931594gccgcc -m32 -O3 -fomit-frame-pointer2014052020140517
1257677gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
3348553gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
3357827gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
3390333gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
3400076gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
3400821gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
3408391gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
3423979gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
3429597gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
3430118gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
3431842gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
3432982gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
3435624gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
3440464gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
3440594gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
3441012gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
3443730gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
3451030gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
3452015gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
3452145gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
3455346gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
3456112gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
3456240gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
3465891gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
3466367gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
3466821gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
3467349gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
3468642gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
3473467gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
3635824gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
3717621gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
5529018gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
5530345gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
5532482gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
5534312gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
5534721gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
5536315gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
5537282gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
5538589gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
5545761gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
5545826gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
5547197gccgcc -m32 -Os -fomit-frame-pointer2014052020140517
5549788gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
5583173gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
5583200gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
5586730gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
5591287gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052020140517
5594876gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
5599554gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
5606636gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
5610718gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
5611349gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
5689072gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517