Implementation notes: x86, hydra8, crypto_hash/essence256

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
83284gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
83448gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
84508gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
84716gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
84796gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
84904gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
85024gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
85180gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
85756gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
85824gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
86244gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
86860gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
86892gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
87084gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
87108gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
87228gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
87240gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
87316gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
87472gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
87516gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
87564gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
87844gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
88072gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
89076gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
90040gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
90648gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
90824gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
90836gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
90992gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
91588gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
92620gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
97340gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
97384gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
97592gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
99172gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
99368gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
99696gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
99776gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
100328gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
101088gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
101944gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
104140gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
104276gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
104280gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
104288gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
104840gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
104960gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
104972gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
104976gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
105056gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
105088gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
105096gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
105212gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
105400gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
107024gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
107336gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
107344gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
107356gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
108120gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
109144gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
109324gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
109336gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
109604gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
113668gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
124760gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
124836gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
125164gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
127316gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
127488gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
127496gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
127516gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
128112gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
128572gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
128904gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
129392gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
129428gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
129444gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
132264gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
132708gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
132972gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
132980gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
133020gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
133604gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
135328gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
597424gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
598048gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
598644gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
598700gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
598748gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
603540gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
606712gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
607292gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
608872gccgcc -m32 -O -fomit-frame-pointer2017071920170718
609056gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
609560gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
611900gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
612216gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
613000gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
613032gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
613076gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
614036gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
614592gccgcc -m32 -O3 -fomit-frame-pointer2017071920170718
614732gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
615996gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
616692gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
616728gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
617640gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
618204gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
621500gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
623104gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
626124gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
628148gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
632200gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
632636gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
633028gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
633240gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
637528gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
642204gccgcc -m32 -O2 -fomit-frame-pointer2017071920170718
644880gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
645332gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
2636528gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
2636704gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
2638932gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
2645256gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
2646608gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
2665900gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
2665916gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
2666044gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
2670260gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
2675528gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
2675536gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
2679096gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
2680148gccgcc -m32 -Os -fomit-frame-pointer2017071920170718
2686968gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
2687020gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
2687080gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
2703920gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
2705304gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
2706812gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
2710872gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
2711664gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
2712516gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
2716536gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
2733288gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
2733412gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
2738072gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
2742484gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
2752164gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
2762160gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
2763244gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
2764936gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
2766536gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
2782028gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
2789412gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
2789464gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
2795408gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
2798124gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
2798272gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
2824744gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
2825340gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
2827728gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
2833304gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
2853068gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
2863368gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
2865724gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
2869320gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
2871868gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
2872244gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
2873896gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
2875212gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
2880564gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
2882664gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718

Test failure

Implementation: crypto_hash/essence256/gcc
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 gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc