Implementation notes: x86, hydra1, crypto_hash/essence256

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
121085gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
122383gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
122530gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
122779gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
125533gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
126597gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
126833gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
127648gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
128080gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
128255gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
129117gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
130230gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
132504gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
135888gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
135948gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
137091gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
139240gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
139448gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
139538gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
139571gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
142226gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
143283gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
145811gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
147245gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
147360gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
148315gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
150184gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
150856gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
151932gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
155614gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
159098gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
159168gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
159251gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
160288gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
160518gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
163674gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
164000gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
164037gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
165373gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
165661gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
166200gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
166301gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
166557gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
168035gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
168176gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
168349gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
168568gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
169925gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
170592gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
172117gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
172541gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
172635gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
172669gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
172891gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
172918gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
172922gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
174192gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
174950gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
175157gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
176597gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
178149gccgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
179814gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
181915gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
182443gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
182848gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
186189gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
191546gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
195976gccgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
195979gccgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
197312gccgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
197339gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
197348gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
708856gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
708917gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
713918gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
714064gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
715190gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
715723gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
718030gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
718712gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
721597gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
722372gccgcc -m32 -O2 -fomit-frame-pointer2016101120161009
723566gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
723872gccgcc -m32 -O3 -fomit-frame-pointer2016101120161009
723990gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
725008gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
725350gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
726630gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
726794gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
726920gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
726933gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
730158gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
730223gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
735226gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
737280gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
737920gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
738044gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
738096gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
738107gccgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
738178gccgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
738860gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
739866gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
740451gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
741499gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
749588gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
749861gccgcc -m32 -O -fomit-frame-pointer2016101120161009
753820gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
754459gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
1905616gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1905639gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1905803gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1928421gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1928584gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1928600gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1928623gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1929787gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1932736gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1936175gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1936303gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1938232gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1940939gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1940941gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1941052gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1955743gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1955852gccgcc -m32 -Os -fomit-frame-pointer2016101120161009
1962408gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1963342gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1963688gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1963691gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1963722gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1966224gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
1968248gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1973246gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1973341gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1973390gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1975419gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1975523gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1975648gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1975693gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1975863gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1980203gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1980286gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1995771gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1996923gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1996949gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
2000376gccgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
2007130gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
2008346gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
2008349gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
2009800gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
2009808gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
2009816gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
2012304gccgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
2012306gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
2012317gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
2012682gccgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
2030246gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
2030317gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
2040246gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
2042368gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=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
gcc -m32 -march=core2 -O3 -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