Implementation notes: x86, katana, crypto_hash/md6d512

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
265104? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
265144? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
269416? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
269432? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
269560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
269640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
269712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
269840? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
269848? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
270944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
271008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
271520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
271832? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
271840? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101320161009
271856? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
272256? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
272440? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
272448? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
272488? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
272584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
272728? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101320161009
272800? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
273416? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
274624? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
274632? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
275104? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
275336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
275344? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
275648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
275688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
275896? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
276048? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
276688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
276840? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
276952? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
276960? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
277144? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
277464? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
277640? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
278808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
278824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
279008? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
279104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
279336? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
279360? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101320161009
279384? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
280472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
280816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
281536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
281560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
281704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
281704? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
281752? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
281808? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
281816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
282032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
282256? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
282536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
283384? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
283752? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
283760? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
284656? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
284752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
284864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
285728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
285800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
285840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
286688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
286792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
286856? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
286952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
286992? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
287176? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
287640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
287664? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
287672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
287816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
287816? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
287896? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
287928? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
287952? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
287992? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
288000? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
288120? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101320161009
288128? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
288184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
288256? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
288296? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101320161009
288560? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
288832? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
289848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
289904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
289912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
290160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
290600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
290640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
290880? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
291256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
300312? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101320161009
300456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
300624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
300656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
300816? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
300824? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
300896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
301136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
302368? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101320161009
302736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
302944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
303016? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
303192? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101320161009
303224? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
303312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
303672? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101320161009
303784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
303896? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
304208? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
304224? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101320161009
304624? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
304696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
305144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
306184? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
306448? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
372568? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101320161009
378080? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
378728? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
378736? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
378936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
379208? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
379264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
379296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
379376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
379448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
379624? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
379904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
379928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
379960? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
380032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
380208? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101320161009
380392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
380568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
381192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
381424? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
381616? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101320161009
381984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
383176? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
383416? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
383472? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
383488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
384336? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
384800? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
385696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
385864? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
385904? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
385920? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
387032? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
387176? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
389312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
389904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
390216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
390232? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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