Implementation notes: x86, mace, crypto_hash/md6d224

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
147482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
147680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101520161009
147969? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101520161009
148052? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101520161009
148169? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101520161009
148169? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101520161009
148365? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101520161009
148878? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101520161009
149011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101520161009
149479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101520161009
149964? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101520161009
150023? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101520161009
150069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101520161009
150069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101520161009
150242? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101520161009
150279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101520161009
150428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101520161009
150459? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101520161009
150816? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101520161009
150903? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101520161009
151001? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101520161009
151614? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101520161009
151706? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101520161009
151755? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101520161009
152037? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101520161009
152126? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101520161009
152221? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101520161009
152327? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101520161009
152685? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101520161009
152750? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101520161009
152817? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101520161009
152949? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101520161009
153926? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101520161009
153989? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101520161009
154042? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
154462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
154553? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101520161009
154588? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101520161009
154765? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101520161009
154832? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
154980? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101520161009
154996? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101520161009
159461? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101520161009
159821? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101520161009
161279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101520161009
161490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101520161009
161581? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
161788? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101520161009
161989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101520161009
162586? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101520161009
162606? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
162861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101520161009
162866? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101520161009
163174? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101520161009
168045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101520161009
168179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101520161009
168360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101520161009
169390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101520161009
170365? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101520161009
170393? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101520161009
170491? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101520161009
170552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
170694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101520161009
171768? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101520161009
171869? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
172732? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101520161009
172773? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101520161009
172965? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101520161009
176248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101520161009
177515? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101520161009
177649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101520161009
177746? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101520161009
177755? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101520161009
179022? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101520161009
179228? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101520161009
179478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101520161009
179586? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101520161009
179601? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101520161009
179640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101520161009
179890? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101520161009
179907? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101520161009
179992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
180085? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101520161009
180264? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
180340? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101520161009
180562? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101520161009
180787? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101520161009
180796? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101520161009
180869? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101520161009
180957? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101520161009
180965? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101520161009
181019? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101520161009
181252? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101520161009
181583? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101520161009
182219? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101520161009
182228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101520161009
182349? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101520161009
183209? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101520161009
183298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101520161009
186237? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101520161009
186390? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101520161009
186392? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101520161009
186626? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101520161009
186803? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101520161009
187001? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101520161009
187028? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101520161009
187285? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101520161009
187736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101520161009
187848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101520161009
187854? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101520161009
187955? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101520161009
188184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101520161009
188230? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101520161009
188269? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101520161009
188301? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101520161009
188328? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101520161009
188356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101520161009
188442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101520161009
188482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101520161009
188795? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101520161009
189456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101520161009
189614? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101520161009
189683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101520161009
243521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101520161009
245477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
245615? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101520161009
245863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101520161009
245884? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101520161009
245933? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101520161009
246017? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101520161009
246257? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101520161009
247213? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101520161009
247496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101520161009
247887? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101520161009
248495? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
248567? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101520161009
248768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101520161009
248960? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101520161009
250054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101520161009
250126? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101520161009
250354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101520161009
250682? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101520161009
251000? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101520161009
252139? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101520161009
252174? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101520161009
252473? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101520161009
252564? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
252806? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101520161009
253076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101520161009
253134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101520161009
253144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
253510? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101520161009
253531? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101520161009
253725? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101520161009
253737? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101520161009
254064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101520161009
254202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101520161009
254664? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101520161009
254927? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101520161009
257714? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101520161009

Test failure

Implementation: crypto_hash/md6d224/ref
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 ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref