Implementation notes: x86, cryptologic, crypto_hash/essence512

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
246366gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
247617gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
257309gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
257434gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
257517gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
263093gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
263975gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
264084gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
264084gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
265184gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
265250gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
267521gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
268184gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
269467gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
269725gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
269750gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
271175gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
271658gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
272759gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
283684gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
284092gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
284258gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
284367gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
285008gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
285075gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
286200gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
307658gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
307825gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
307825gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
309534gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
313634gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
314291gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
314708gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
315108gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
320408gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
324141gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517
325166gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
325825gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
326859gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
327167gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
328767gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
338242gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
343059gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
343059gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
731658gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
731664gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
736337gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052020140517
737176gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
737200gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
737206gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
747106gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
748188gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
751130gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
762194gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
781697gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
801515gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
865130gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
865148gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
866903gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
868179gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
868240gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
869382gccgcc -m32 -O -fomit-frame-pointer2014052020140517
887300gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
901903gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
901963gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
902927gccgcc -m32 -O2 -fomit-frame-pointer2014052020140517
910085gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
911779gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
911927gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
912106gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
913109gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
913440gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
914461gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
915994gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
916109gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
916109gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
916191gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
916564gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
919140gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052020140517
919194gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052020140517
921685gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
922257gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
922364gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
922979gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
927857gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
931409gccgcc -m32 -O3 -fomit-frame-pointer2014052020140517
934059gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
1258719gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
3348779gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
3365033gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
3389575gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
3400330gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
3400840gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
3401361gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
3403800gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
3428894gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
3429694gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
3431018gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
3432267gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
3433318gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
3433612gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
3434873gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
3440806gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
3442412gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
3445633gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
3451418gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
3451728gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
3451930gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
3456339gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
3456630gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
3457127gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
3466560gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
3466985gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
3467285gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
3467394gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
3467545gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
3467655gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
3717888gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
5525618gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
5530976gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
5532679gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
5532924gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
5534037gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
5537867gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
5541315gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
5542837gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
5544003gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
5545115gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
5548240gccgcc -m32 -Os -fomit-frame-pointer2014052020140517
5551766gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
5570536gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
5580091gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
5590494gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
5592642gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
5597312gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
5599027gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
5599866gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052020140517
5610800gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
5612042gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
5664009gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517