Implementation notes: x86, hydra3, crypto_hash/md6d384

Computer: hydra3
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
181820? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090320170725
181984? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017090320170725
183593? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090320170725
183734? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
183864? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090320170725
183871? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
183982? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090320170725
184054? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017090320170725
184118? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
184146? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
184341? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
185016? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090320170725
185077? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090320170725
185093? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090320170725
185854? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090320170725
185856? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090320170725
185946? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090320170725
185961? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090320170725
186948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090320170725
187546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090320170725
187662? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090320170725
187826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090320170725
187918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090320170725
188250? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090320170725
188275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090320170725
188516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090320170725
188660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
188973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090320170725
189093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090320170725
189981? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090320170725
190006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090320170725
191151? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017090320170725
191167? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
191910? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
195365? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090320170725
195416? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090320170725
195847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090320170725
196319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090320170725
196632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
196765? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090320170725
196812? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
196837? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090320170725
196845? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090320170725
197612? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
198185? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090320170725
199048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090320170725
199104? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
199185? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017090320170725
199206? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
199221? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090320170725
200628? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090320170725
201670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090320170725
201749? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090320170725
201766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
207691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090320170725
207907? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
208784? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090320170725
208839? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
211487? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090320170725
211510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090320170725
211589? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090320170725
211687? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090320170725
211753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090320170725
211820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
212544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090320170725
212696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090320170725
212833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090320170725
212950? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090320170725
213331? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090320170725
213764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090320170725
213810? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090320170725
214529? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090320170725
214581? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090320170725
214759? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090320170725
214777? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090320170725
214899? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
215014? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
215025? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090320170725
215194? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090320170725
215409? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
215475? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090320170725
215502? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
215537? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017090320170725
216560? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017090320170725
217655? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090320170725
217706? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090320170725
217937? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090320170725
218201? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090320170725
219100? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090320170725
219349? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090320170725
219399? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017090320170725
219616? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090320170725
220135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090320170725
220438? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090320170725
220856? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090320170725
223017? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090320170725
223227? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090320170725
223391? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090320170725
223499? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090320170725
223530? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090320170725
223558? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090320170725
223721? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090320170725
224121? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090320170725
224467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090320170725
224715? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090320170725
224743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090320170725
225083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090320170725
226199? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090320170725
226493? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090320170725
226522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090320170725
226539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090320170725
226580? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090320170725
226622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090320170725
226630? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090320170725
226695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090320170725
226722? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090320170725
227032? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090320170725
227059? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090320170725
227065? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090320170725
227497? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090320170725
227529? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090320170725
228045? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090320170725
228052? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090320170725
300578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090320170725
301577? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090320170725
301864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090320170725
301991? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090320170725
302384? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090320170725
304111? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090320170725
307188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090320170725
307424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090320170725
307438? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090320170725
307514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090320170725
307797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090320170725
308390? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090320170725
308499? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
308812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090320170725
308824? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017090320170725
309963? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090320170725
310264? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
310583? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090320170725
311522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
312309? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090320170725
312596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090320170725
312620? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090320170725
312682? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090320170725
313347? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090320170725
313482? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090320170725
313512? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090320170725
313702? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090320170725
313850? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090320170725
313883? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090320170725
314062? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090320170725
314671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090320170725
314777? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090320170725
315502? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090320170725
315620? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090320170725
315631? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090320170725
317471? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
317497? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725

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: 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