Implementation notes: x86, bridge, crypto_hash/fugue2

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
35852cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012060220120525
35860cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012060220120525
35896cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012060220120525
35920cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012060220120525
35928cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012060220120525
35964cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012060220120525
35988cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012060220120525
36044cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012060220120525
36048cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2012060220120525
36052cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2012060220120525
36052cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2012060220120525
36076cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012060220120525
36076cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012060220120525
36080cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012060220120525
36088cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012060220120525
36100cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2012060220120525
36120cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012060220120525
36132cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2012060220120525
36168cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2012060220120525
36204cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012060220120525
36216cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012060220120525
36224cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012060220120525
36256cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2012060220120525
36280cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012060220120525
36312cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012060220120525
36364cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2012060220120525
36368cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012060220120525
36380cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2012060220120525
36412cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012060220120525
36412cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012060220120525
36508cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012060220120525
36512cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012060220120525
36516cop_opt32gcc -m32 -O -fomit-frame-pointer2012060220120525
36584cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2012060220120525
36708cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012060220120525
36920cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012060220120525
36944cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012060220120525
37568cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012060220120525
37760cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012060220120525
37768cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012060220120525
37836cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2012060220120525
37988cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2012060220120525
38108cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012060220120525
38196cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012060220120525
38284cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012060220120525
38296cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012060220120525
38324cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012060220120525
38332cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012060220120525
38364cop_opt32gcc -m32 -O2 -fomit-frame-pointer2012060220120525
38396cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012060220120525
38416cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012060220120525
38476cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012060220120525
38544cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012060220120525
38560cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012060220120525
38588cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012060220120525
38624cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012060220120525
38688cop_opt32gcc -m32 -O3 -fomit-frame-pointer2012060220120525
38724cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012060220120525
38736cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012060220120525
38796cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012060220120525
38800cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012060220120525
38804cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012060220120525
38808cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012060220120525
38812cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012060220120525
38820cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012060220120525
38828cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012060220120525
38832cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012060220120525
38852cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012060220120525
38868cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012060220120525
38868cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012060220120525
38880cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012060220120525
38892cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012060220120525
38908cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012060220120525
38932cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012060220120525
38940cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012060220120525
38972cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012060220120525
38980cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012060220120525
38988cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012060220120525
38996cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012060220120525
39004cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012060220120525
39004cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012060220120525
39008cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012060220120525
39012cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012060220120525
39016cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012060220120525
39016cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012060220120525
39016cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012060220120525
39032cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012060220120525
39036cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012060220120525
39052cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012060220120525
39064cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012060220120525
39068cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012060220120525
39140cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012060220120525
39188cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012060220120525
39204cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012060220120525
39220cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2012060220120525
39220cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2012060220120525
39224cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012060220120525
39276cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2012060220120525
39324cop_opt32gcc -m32 -Os -fomit-frame-pointer2012060220120525
39332cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012060220120525
39340cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012060220120525
39368cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012060220120525
39380cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012060220120525
39408cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012060220120525
39412cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012060220120525
39420cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012060220120525
39424cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012060220120525
39436cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012060220120525
39444cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012060220120525
39452cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012060220120525
39452cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012060220120525
39472cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012060220120525
39524cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012060220120525
39544cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012060220120525
39564cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012060220120525
39608cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012060220120525
39632cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012060220120525
39648cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012060220120525
39652cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012060220120525
39672cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012060220120525
39728cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012060220120525
39744cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012060220120525
39748cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012060220120525
39768cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012060220120525
39780cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2012060220120525
39804cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012060220120525
39808cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012060220120525
39816cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012060220120525
39868cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012060220120525
39904cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012060220120525
39908cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012060220120525
39908cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012060220120525
39928cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012060220120525
39944cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012060220120525
39964cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012060220120525
40024cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012060220120525
40032cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012060220120525
40056cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012060220120525
40056cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012060220120525
40060cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012060220120525
40068cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012060220120525
40068cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2012060220120525
40076cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012060220120525
40084cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012060220120525
40084cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012060220120525
40140cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012060220120525
40160cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2012060220120525
40176cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012060220120525
40196cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012060220120525
40196cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012060220120525
40212cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012060220120525
40224cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012060220120525
40240cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012060220120525
40260cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012060220120525
40296cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012060220120525
40324cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2012060220120525
40336cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012060220120525
40352cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012060220120525
40364cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012060220120525
40392cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012060220120525
40436cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012060220120525
40440cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012060220120525
40452cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012060220120525
40484cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012060220120525
40516cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2012060220120525
40516cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012060220120525
40572cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012060220120525
40884cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012060220120525
40960cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012060220120525
40980cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012060220120525
40992cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012060220120525
41268cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2012060220120525