Implementation notes: x86, h4e350, crypto_hash/essence384

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
255915gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
255951gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
256776gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
256818gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
257046gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
257091gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
257100gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
257361gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
258150gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
259200gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
259365gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
259734gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
260226gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
260256gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
260658gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
260997gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
261153gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
261165gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
262035gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
262476gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
268758gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
270534gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
270543gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
271032gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
272139gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
272307gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
272421gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
272421gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
272637gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
272913gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
275025gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
281019gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
281172gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
281475gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
281544gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
284295gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
287040gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
287559gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
291573gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
291825gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
292362gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
292368gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
292413gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
292518gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
292596gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
292911gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
293058gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
293190gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
293193gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
293232gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
295422gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
295449gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
296028gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
296043gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
296406gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
296685gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
296988gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
297360gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
301338gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
301692gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
301749gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
302493gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
310032gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
310062gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
322629gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
1598478gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
1598730gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
1599759gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
1603560gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
1608780gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1608798gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1613703gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
1616298gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
1616373gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
1616670gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1616799gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1617441gccgcc -m32 -O -fomit-frame-pointer2014052920140525
1622112gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
1625253gccgcc -m32 -O3 -fomit-frame-pointer2014052920140525
1625592gccgcc -m32 -O2 -fomit-frame-pointer2014052920140525
1627602gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1628109gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
1628232gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
1630182gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1630512gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1632714gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1633278gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
1633449gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1633500gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1634772gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1635075gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
1635171gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1638498gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
1638684gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
1639308gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1639905gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1640004gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1645152gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
1645524gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
1645758gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1650495gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
2282043gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
2300238gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
2312556gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
2314962gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
2359890gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
2583990gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
3209817gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
3229365gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
8047542gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
8047632gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
8089782gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
8089911gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
8089986gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
8092398gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
8093130gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
8095524gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
8100837gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
8100975gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
8105481gccgcc -m32 -Os -fomit-frame-pointer2014052920140525
8106336gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
8106561gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
8107512gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
8107743gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
8107920gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
8110512gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
8113707gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
8114421gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
8114910gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
8118804gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
8119047gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
8119326gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
8131227gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
8131461gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
8140095gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
8180178gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
8180760gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
8186580gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
8187555gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
8233104gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
8233209gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
8329092gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
8329143gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
8329266gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
8330454gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
8330514gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
8330697gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
8346687gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
8347242gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
8347293gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
8347653gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
8347692gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
8349006gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
8349627gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
8349651gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
8349714gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
8349729gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
8407986gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
8408235gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
8409573gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
8410164gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/essence384/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc