Implementation notes: x86, h9trinity, crypto_hash/fugue2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
43035cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
43094cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
43124cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
43153cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
43158cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
43162cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
43167cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
43204cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
43212cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
43226cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
43238cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
43351cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
43396cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
43501cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
43640cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
43659cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
43705cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
43768cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
43851cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
43926cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
43938cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
43966cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
43981cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
44079cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
44171cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
44215cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
44232cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
44286cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
44326cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
44327cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
44329cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
44340cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
44358cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
44437cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
44440cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
44487cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
44529cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
44556cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
44832cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
44899cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
45183cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017111020171020
45184cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
45196cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
45225cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
45264cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017111020171020
45298cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
45299cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
45299cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
45303cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
45304cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
45307cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
45338cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
45340cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
45349cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
45355cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
45391cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
45444cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
45451cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
45456cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
45499cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
45519cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
45537cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
45552cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
45560cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
45595cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
45623cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
45628cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
45641cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
45649cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
45682cop_opt32gcc -m32 -Os -fomit-frame-pointer2017111020171020
45688cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
45706cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
45733cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
45760cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
45785cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
45798cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
45839cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
45906cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
45935cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
45946cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
45948cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
46001cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
46007cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
46008cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
46008cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
46020cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
46023cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
46027cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
46033cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
46034cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
46039cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
46063cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
46095cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
46120cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
46164cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
46172cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
46178cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
46182cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
46189cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
46424cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
46443cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
46443cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
46463cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
46491cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
46508cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
46530cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
46586cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
46596cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
46606cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
46629cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
46634cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
46659cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
46663cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
46680cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
46708cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
46734cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
46753cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
46778cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
46783cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
46834cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
46854cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
46862cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
46892cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
46912cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
46925cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
46930cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
46935cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
46991cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
47065cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
47102cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
47104cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
47127cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
47144cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
47270cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
47285cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
47318cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
47341cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
47343cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
47439cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
47454cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
47474cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
47516cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
47531cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
47554cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
47578cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
47606cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
47636cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
47694cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
47740cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
47745cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
47745cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
47827cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
47828cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
47863cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
47940cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
48109cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
48140cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
48293cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
48357cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
48453cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
48457cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
48500cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
48508cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
48561cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
48577cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
48642cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
48733cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
48742cop_opt32gcc -m32 -O -fomit-frame-pointer2017111020171020
48766cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
49054cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
49185cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
49192cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020

Test failure

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer cop_opt32