Implementation notes: x86, ares, crypto_hash/fugue2

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
31792cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012520130419
31800cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012520130419
31804cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012520130419
31860cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012520130419
31872cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
31872cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012520130419
31920cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012520130419
32032cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012520130419
32032cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2014012520130419
32036cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012520130419
32044cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
32044cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012520130419
32076cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012520130419
32080cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012520130419
32096cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
32096cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
32136cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
32140cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
32184cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
32196cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
32264cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012520130419
32272cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012520130419
32292cop_opt32gcc -m32 -O -fomit-frame-pointer2014012520130419
32304cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012520130419
32328cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012520130419
32332cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
32332cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012520130419
32340cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2014012520130419
32352cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012520130419
32372cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
32384cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2014012520130419
32392cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012520130419
32400cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
32404cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
32428cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
32552cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014012520130419
32592cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012520130419
32728cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2014012520130419
33528cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012520130419
33592cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2014012520130419
33608cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2014012520130419
33632cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012520130419
33636cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012520130419
33752cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012520130419
34416cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
34428cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
34432cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
34448cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
34468cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012520130419
34480cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012520130419
34496cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012520130419
34500cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012520130419
34504cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012520130419
34516cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012520130419
34520cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012520130419
34532cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012520130419
34532cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012520130419
34536cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012520130419
34540cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012520130419
34540cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012520130419
34544cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012520130419
34552cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012520130419
34564cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012520130419
34568cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012520130419
34568cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012520130419
34572cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012520130419
34592cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012520130419
34608cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012520130419
34620cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012520130419
34628cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012520130419
34632cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012520130419
34656cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012520130419
34664cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012520130419
34692cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012520130419
34708cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
34712cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012520130419
34720cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
34732cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
34744cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
34748cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
34752cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
34760cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012520130419
34776cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
34792cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012520130419
34820cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012520130419
34836cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
34868cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
34872cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012520130419
34872cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
34880cop_opt32gcc -m32 -O3 -fomit-frame-pointer2014012520130419
34896cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012520130419
34908cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
34916cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
34940cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
34948cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
34960cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012520130419
34968cop_opt32gcc -m32 -O2 -fomit-frame-pointer2014012520130419
35040cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012520130419
35044cop_opt32gcc -m32 -Os -fomit-frame-pointer2014012520130419
35048cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
35052cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012520130419
35064cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
35064cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012520130419
35080cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012520130419
35084cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012520130419
35088cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012520130419
35088cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012520130419
35092cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014012520130419
35104cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
35108cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
35108cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012520130419
35120cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012520130419
35120cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012520130419
35128cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014012520130419
35128cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012520130419
35136cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012520130419
35140cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
35152cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
35156cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
35164cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
35164cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012520130419
35176cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012520130419
35180cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012520130419
35204cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012520130419
35204cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012520130419
35208cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012520130419
35208cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012520130419
35208cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012520130419
35212cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012520130419
35212cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012520130419
35232cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
35244cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012520130419
35252cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012520130419
35280cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012520130419
35340cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012520130419
35340cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012520130419
35344cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014012520130419
35400cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012520130419
35404cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012520130419
35424cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012520130419
35424cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012520130419
35440cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012520130419
35496cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
35524cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
35528cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012520130419
35536cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012520130419
35544cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012520130419
35552cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012520130419
35560cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012520130419
35584cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012520130419
35608cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
35620cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
35620cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014012520130419
35624cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014012520130419
35632cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012520130419
35644cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
35680cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012520130419
35716cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
35720cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
35728cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012520130419
35728cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
35796cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
35808cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
35936cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
35940cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
36004cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012520130419
36068cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012520130419
36088cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012520130419
36092cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012520130419
36120cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012520130419
36152cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012520130419
36252cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012520130419
36272cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012520130419