Implementation notes: x86, morningstar, crypto_hash/essence256

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: essence256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
120735? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
121139? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
122126? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
122400? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
125475? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
125763? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
126389? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
127498? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
127882? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
128207? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
128662? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
130216? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
132472? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
135479? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
137260? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
139211? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
139891? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
141648? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
143165? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
143352? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
144197? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
145517? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
147247? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
147332? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
148217? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
150411? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
150532? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
150669? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
150867? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
154594? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
159021? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
159141? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
159197? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
159562? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
159901? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
162115? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
162192? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
162458? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
162940? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
163686? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
163806? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
163955? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
163970? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
166384? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
166592? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
169553? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
169688? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
169700? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
169848? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
170280? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
171011? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
171099? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
171187? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
172208? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
174551? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
175112? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
175247? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
175888? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
176186? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
176285? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
176373? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
176442? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
178989? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
180057? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
181807? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
182312? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
185765? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
186127? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
188242? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
193275? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
195154? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
195192? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
709675? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
710197? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
713836? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
714001? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
714580? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
715640? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
718870? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
718901? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
720480? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
721967? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
722004? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
722362? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
723138? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
723686? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
723793? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
724061? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
725727? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
726655? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
726786? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
730125? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
730633? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
734487? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
736976? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
737108? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
737136? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
737170? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
737987? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
738285? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
738426? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
738902? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
739340? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
740118? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
748096? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017072520170718
751032? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
753502? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
754893? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
1905647? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
1905687? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
1905760? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
1928664? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
1929968? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
1930761? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
1930784? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
1932780? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
1936279? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
1937897? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
1938323? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
1940924? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
1940936? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
1941051? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
1950102? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
1960098? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
1960183? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
1962474? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
1963394? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
1963635? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
1963642? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
1963753? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
1969037? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
1969055? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
1969058? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
1974840? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
1975872? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
1979164? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
1979175? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
1985477? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
1985541? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
1985555? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
1988701? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
1988763? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
1991533? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
1991576? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
1992082? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
1992136? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
1992477? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
1997266? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
1997568? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
2007492? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
2007534? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
2008691? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
2015869? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
2024650? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
2024661? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
2024725? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
2045223? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
2045224? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
2049251? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
2049283? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718

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