Implementation notes: x86, katana, crypto_hash/md6d256

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
166296? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
166696? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
168496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
168584? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
168624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
168672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
168840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
168936? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
169184? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
169352? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
170456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
170512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
170832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
171072? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
171560? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
171664? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101320161009
171752? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
171760? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101320161009
171776? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
171816? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
171832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
172040? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
172064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
172128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
172168? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
172504? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
172560? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
172568? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
172832? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
172976? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
173024? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
173120? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
173792? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
173840? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
174296? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
174832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
175240? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
175240? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
175576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
175688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
175720? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101320161009
175912? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
175984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
177400? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
177512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
177536? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
177560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
177560? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
177576? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
177576? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
177584? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
177704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
177704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
177752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
178104? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
178168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
178368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
178608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
178672? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
178936? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
179040? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
179240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
179400? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101320161009
179608? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
179664? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
179712? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
179720? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
179744? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
179784? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101320161009
179784? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
180184? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
180232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
180296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
180304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
180360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
180360? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
180672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
180776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
180888? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
181112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
181296? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
181472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
181472? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
181664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
181736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
182400? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
182432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
182440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
182544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
182584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
182584? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
182632? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
182856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
182920? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
183048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
183256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
184672? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
185328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
187592? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101320161009
187840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
187936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
187960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
188496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
188584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
188648? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
188704? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
190792? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
190824? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101320161009
190848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
190928? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
190968? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
191072? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101320161009
191168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
191304? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
191328? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101320161009
191368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
191544? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
191840? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101320161009
192256? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
192744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
192776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
193704? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
193784? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
231104? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101320161009
235320? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
236248? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
236392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
236416? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
236480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
236536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
236592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
236664? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
236760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
236848? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
236864? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
236944? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
236992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
237224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
237248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
237264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
237352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
237424? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101320161009
238368? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
238936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
238968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
239288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
239728? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
239768? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
239864? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101320161009
240208? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
240688? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
241712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
241792? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
242288? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
242328? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
242832? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
242936? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
243712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
244208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
245224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
245496? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009

Test failure

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