Implementation notes: x86, hydra2, crypto_hash/fugue2

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
37632cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
37664cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
37664cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
37708cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
37760cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
37760cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
37780cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
37880cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
37896cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
37928cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
38004cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
38012cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
38196cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
38200cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
38204cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
38252cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
38260cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
38264cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
38276cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
38328cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
38372cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
38376cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
38380cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
38388cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
38412cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
38452cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
38460cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
38484cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
38492cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
38496cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
38500cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
38504cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
38532cop_opt32gcc -m32 -O -fomit-frame-pointer2014052720140525
38560cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
38788cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
38808cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
39276cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
39696cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
39768cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
39768cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
39784cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
39792cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
39840cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
41888cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
41892cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
42120cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
42176cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
42216cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
42228cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
42252cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
42264cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
42268cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
42276cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
42288cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
42292cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
42304cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
42312cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
42312cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
42312cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
42316cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
42324cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
42328cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
42332cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
42340cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
42344cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
42360cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
42364cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
42412cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
42448cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
42456cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
42480cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
42524cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
42528cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
42548cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
42564cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
42604cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
42616cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
42628cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
42636cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
42644cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
42656cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
42664cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
42692cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
42700cop_opt32gcc -m32 -Os -fomit-frame-pointer2014052720140525
42704cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
42708cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
42712cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
42712cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
42728cop_opt32gcc -m32 -O2 -fomit-frame-pointer2014052720140525
42744cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
42752cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
42760cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
42764cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
42768cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
42800cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
42800cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
42800cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
42816cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
42820cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
42828cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
42828cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
42836cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
42844cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
42844cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
42856cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
42860cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
42860cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
42860cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
42880cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
42884cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
42896cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
42900cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
42900cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
42932cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
42936cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
42936cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
42952cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
42964cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
42976cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
42976cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
42996cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
43004cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
43008cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
43012cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
43016cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
43024cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
43024cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
43032cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
43040cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
43056cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
43068cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
43076cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
43076cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
43080cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
43084cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
43088cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
43088cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
43092cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
43092cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
43092cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
43100cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
43100cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
43120cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
43120cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
43120cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
43124cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
43128cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
43132cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
43152cop_opt32gcc -m32 -O3 -fomit-frame-pointer2014052720140525
43156cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
43184cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
43184cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
43196cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
43212cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
43212cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
43228cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
43244cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
43264cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
43280cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
43284cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
43284cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
43324cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
43452cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
44160cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
44220cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
44684cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
44724cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
44728cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
44872cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
44936cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525