Implementation notes: x86, katana, crypto_hash/md6d384

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
216104? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
216120? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
219160? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
219184? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
219240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
219480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
219544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
219552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
219584? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
219808? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
220664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
220696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
221672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
221720? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
221856? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101320161009
222144? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
222200? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
222312? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
222400? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
222504? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
222624? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
222688? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101320161009
223312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
223496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
223904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
224128? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
224160? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
224216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
224328? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
224464? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
224560? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
224608? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
224744? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
224768? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
224824? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
225136? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
225664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
226448? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
226592? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
227232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
227584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
227624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
227792? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101320161009
228376? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
228680? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
228776? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
229192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
229464? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
229528? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
229528? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
229664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
229696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
229776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
229792? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
229936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
229936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
229992? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
230272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
230896? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
231408? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
231896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
232376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
232432? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
232712? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
232808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
232888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
232888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
233624? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
233712? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101320161009
233720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
233720? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
233800? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101320161009
233808? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
233840? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
234008? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
234040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
234040? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
234128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
234264? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
234600? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
234696? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
234720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
234752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
234832? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
234848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
235048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
235472? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
235504? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
235912? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
236120? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
236152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
236336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
236472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
236496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
236896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
237000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
237720? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
238080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
244016? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101320161009
244176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
244216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
244592? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
244648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
244656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
244672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
244912? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
246728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
246752? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101320161009
247192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
247208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
247232? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
247264? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
247264? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
247272? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101320161009
247544? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
247632? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101320161009
248032? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101320161009
248536? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
248600? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
248720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
249248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
249840? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
250128? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
302000? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101320161009
307752? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
307760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
307776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
307824? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
307864? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
308064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
308064? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
308200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
308352? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
308368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
308488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
308688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
308968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
309128? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
309408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
309432? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101320161009
309616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
309616? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101320161009
309760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
309816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
309920? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
310024? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
310928? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
311176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
311880? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
312144? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
312992? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
313352? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
313776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
314144? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
314544? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
315048? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
315112? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
316784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
316792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
316976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
317912? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009

Test failure

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