Implementation notes: x86, hydra1, crypto_hash/essence224

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
119253gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
121192gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
121341gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
122939gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
125555gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
125691gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
126797gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
128149gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
128208gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
128755gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
129496gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
130285gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
132540gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
135867gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
136362gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
136957gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
136995gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
139488gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
139944gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
140810gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
142165gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
142195gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
145931gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
147259gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
147821gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
149365gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
150157gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
150248gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
150571gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
155570gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
160586gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
160592gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
160640gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
162128gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
162755gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
163955gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
165352gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
165360gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
166290gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
166373gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
166403gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
167208gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
167221gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
167992gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
168333gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
168381gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
168661gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
169928gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
170648gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
171901gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
172608gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
172612gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
172645gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
172885gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
172898gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
172904gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
174293gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
174968gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
175094gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
178125gccgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
179534gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
181877gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
182331gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
182459gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
182773gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
183316gccgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
183352gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
183475gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
186304gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
191774gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
195882gccgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
195923gccgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
709140gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
710125gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
713884gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
713925gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
714688gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
714794gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
718163gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
718200gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
721522gccgcc -m32 -O2 -fomit-frame-pointer2016101120161009
721774gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
723419gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
723947gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
723956gccgcc -m32 -O3 -fomit-frame-pointer2016101120161009
724242gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
725371gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
726537gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
726906gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
727009gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
727774gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
728691gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
730442gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
734584gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
737040gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
737099gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
737900gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
738080gccgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
739032gccgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
739688gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
739787gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
739808gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
740043gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
742302gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
749834gccgcc -m32 -O -fomit-frame-pointer2016101120161009
750096gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
753344gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
754821gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
1905653gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1905676gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1905695gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1928381gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1928603gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1928639gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1928758gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1930035gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1932647gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1936171gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1936359gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1938216gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1940910gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1940942gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1940995gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1955855gccgcc -m32 -Os -fomit-frame-pointer2016101120161009
1956517gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1962613gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1963251gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1963611gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1963714gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1963727gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1965093gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1965109gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
1973207gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1973240gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1973256gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1975421gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1975456gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1975640gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1975646gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1975887gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1980242gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1980245gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1995776gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1996918gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1998008gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
2000390gccgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
2007192gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
2008322gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
2009778gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
2009808gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
2009874gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
2010368gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
2012301gccgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
2012309gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
2012326gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
2012670gccgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
2030227gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
2030408gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
2040200gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
2040235gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009

Test failure

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