Implementation notes: x86, hydra8, crypto_hash/essence224

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
83132gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
83152gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
83260gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
84860gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
85496gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
85552gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
85676gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
85956gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
85956gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
86056gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
86156gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
86332gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
86876gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
86912gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
86932gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
86988gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
87264gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
87516gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
87608gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
87620gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
87708gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
88192gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
88368gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
88600gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
89000gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
90796gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
91280gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
91680gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
91692gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
92036gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
92196gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
97460gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
97996gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
98348gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
98400gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
98696gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
98720gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
98756gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
100668gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
101192gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
102204gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
103104gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
104016gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
104248gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
104308gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
104412gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
104724gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
104968gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
104984gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
105008gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
105168gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
105172gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
105212gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
105220gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
106860gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
107028gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
107072gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
107560gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
108012gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
108048gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
109044gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
109140gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
109788gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
113608gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
124380gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
124828gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
124948gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
127420gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
127480gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
127492gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
127848gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
128244gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
128256gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
128696gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
129248gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
129552gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
129880gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
132384gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
132480gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
132928gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
133052gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
133232gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
133916gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
134632gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
597964gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
598420gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
598628gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
598668gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
600044gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
600444gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
606888gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
607396gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
608208gccgcc -m32 -O -fomit-frame-pointer2017071920170718
608716gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
609036gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
611212gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
612012gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
612264gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
612436gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
613848gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
614656gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
614780gccgcc -m32 -O3 -fomit-frame-pointer2017071920170718
614840gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
615556gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
615840gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
615948gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
617908gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
618972gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
624600gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
625940gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
626124gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
627904gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
630072gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
634116gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
634296gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
634540gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
637780gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
642600gccgcc -m32 -O2 -fomit-frame-pointer2017071920170718
644656gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
645448gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
2636980gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
2639428gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
2639928gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
2643560gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
2648276gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
2665852gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
2665872gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
2665944gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
2666688gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
2669724gccgcc -m32 -Os -fomit-frame-pointer2017071920170718
2672644gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
2676740gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
2686976gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
2687004gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
2687008gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
2687948gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
2704324gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
2705040gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
2708656gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
2710512gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
2712056gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
2714020gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
2718452gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
2723840gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
2724032gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
2727880gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
2745948gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
2752476gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
2761056gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
2763152gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
2765072gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
2766332gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
2788304gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
2789156gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
2789324gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
2798028gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
2798200gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
2809944gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
2823644gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
2833260gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
2843572gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
2859008gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
2862712gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
2864712gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
2871908gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
2872484gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
2875412gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
2876348gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
2876488gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
2884664gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
2885576gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
4281132gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718

Test failure

Implementation: crypto_hash/essence224/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