Implementation notes: x86, jos, crypto_hash/fugue2

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
37455cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
37530cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
37665cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
37747cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
37845cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
37897cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
37898cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
37905cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
37913cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
38017cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
38025cop_opt32gcc -m32 -O -fomit-frame-pointer2014070320140622
38070cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
38130cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
38272cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
38295cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
38407cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
38430cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
38715cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
39135cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
39180cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
39255cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
39278cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
39330cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
39368cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
39435cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
39465cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
39518cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
39547cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
39555cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
39563cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
39570cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
39577cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
39600cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
39630cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
39630cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
39652cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
39652cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
39690cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
39960cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
40192cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
43852cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
43853cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
43875cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
43890cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
43912cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
43920cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
43928cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
43942cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
43995cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
44025cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
44048cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
44048cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
44062cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
44085cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
44092cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
44122cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
44138cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
44153cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
44168cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
44175cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
44205cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
44228cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
44235cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
44250cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
44258cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
44258cop_opt32gcc -m32 -O2 -fomit-frame-pointer2014070320140622
44272cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
44280cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
44355cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
44355cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
44362cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
44408cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
44415cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
44415cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
44422cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
44423cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
44438cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
44453cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
44460cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
44490cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
44520cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
44542cop_opt32gcc -m32 -O3 -fomit-frame-pointer2014070320140622
44550cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
44557cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
44558cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
44565cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
44573cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
44595cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
44617cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
44618cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
44618cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
44625cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
44633cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
44655cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
44655cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
44670cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
44677cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
44693cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
44707cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
44722cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
44723cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
44737cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
44753cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
44753cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
44782cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
44783cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
44812cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
44820cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
44820cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
44842cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
44850cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
44858cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
44858cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
44872cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
44872cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
44880cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
44887cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
44887cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
44887cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
44888cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
44895cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
44902cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
44917cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
44917cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
44918cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
44932cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
44940cop_opt32gcc -m32 -Os -fomit-frame-pointer2014070320140622
44940cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
44962cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
44970cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
44970cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
44970cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
44977cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
44985cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
45000cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
45023cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
45052cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
45053cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
45083cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
45105cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
45165cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
45165cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
45180cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
45345cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
45360cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
45375cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
45390cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
45420cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
45465cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
45480cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
45480cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
45518cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
45525cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
45525cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
45540cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
45547cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
45600cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
45623cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
45638cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
45735cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622