Implementation notes: x86, gpu, crypto_hash/acehash256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: acehash256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
58573003871 0 018882 408 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
59178324293 0 020153 404 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
61881364300 0 019181 404 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
62407964396 0 019834 408 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
62505204167 0 020168 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
62593128094 0 019909 404 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
62818444827 0 022074 408 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
62866004396 0 019834 408 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
62909824393 0 020956 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
63290204173 0 019925 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
63329194510 0 019860 400 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
63437286482 0 024268 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
63685084257 0 019977 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
64128124333 0 020768 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
64183322998 0 015493 404 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
64203204249 0 019984 400 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
64459644167 0 020168 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
64730564057 0 019984 400 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
64812804200 0 020029 404 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
65183402982 0 015513 404 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
65223204163 0 019884 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
65346564168 0 020360 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
65359766322 0 024020 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
65359885276 0 022230 408 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
65397724396 0 019522 408 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
65427084000 0 019596 400 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
65576042577 0 014772 400 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
65744164345 0 020116 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
65972966322 0 024020 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
66073364190 0 019772 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
66420402821 0 015037 404 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
66625646434 0 024340 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
66670642821 0 015037 404 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
66681082821 0 015037 404 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
66693042837 0 014997 404 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
66720124030 0 019889 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
66742125570 0 021861 404 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
66788404179 0 020248 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
66818244188 0 020332 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
66846524456 0 019458 408 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
66882724396 0 019470 408 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
66968642561 0 014581 404 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
66979084345 0 020116 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
66997684345 0 020116 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
67044514005 0 019360 400 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
67132884157 0 020184 400 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
67170524163 0 019884 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
67173724030 0 019889 404 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
67440644526 0 020132 400 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
67449884168 0 020360 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
67459964167 0 020168 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
67491886212 0 016336 400 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
67666844151 0 020272 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
67771044157 0 020013 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
67783724526 0 020292 400 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
67920882568 0 014764 400 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
68450685429 0 021689 404 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
68505922982 0 015529 404 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
68552002609 0 014804 400 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
68673402982 0 015497 404 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
68757962756 0 014933 404 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
68782322982 0 015497 404 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
68828962756 0 014933 404 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
68865164795 0 022673 404 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
68901242577 0 014772 400 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
68994484459 0 019949 404 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
69012522757 0 015065 404 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
69013043823 0 019525 404 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
69048124396 0 019522 408 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
69078445570 0 021861 404 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
69095564157 0 020013 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
69205162821 0 015037 404 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
69260364396 0 019534 408 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
69601884396 0 019834 408 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
69720403806 0 017672 400 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
69970242832 0 015340 400 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
70023284434 0 019788 400 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
70060122545 0 014716 400 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
70096364300 0 019181 404 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
70281604007 0 018869 404 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
70355962821 0 015037 404 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
70499162756 0 015032 400 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
70628402681 0 015204 400 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
70849122757 0 015065 404 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
70852764157 0 020013 404 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
70924442597 0 014880 400 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
70947782531 0 013748 392 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
71412604434 0 019788 400 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
71493242821 0 015037 404 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
71552162982 0 015513 404 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
71583562832 0 015340 400 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
71643202603 0 014896 400 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
71717602982 0 015513 404 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
71762964843 0 023113 404 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
71899442864 0 015692 400 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
72077882531 0 013732 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
72120605147 0 022610 408 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
72188282689 0 014989 404 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
72225642982 0 015497 404 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
72300364052 0 019841 404 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
72539242568 0 014764 400 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
73346402821 0 015037 404 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
73521844030 0 019889 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
73826362495 0 013776 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
74169042597 0 014880 400 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
74181245147 0 022610 408 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
74212164052 0 019841 404 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
74248125542 0 015056 400 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
74352962568 0 014764 400 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
74400042498 0 013748 392 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
74419362531 0 013748 392 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
74681402498 0 013748 392 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
74732362500 0 013792 392 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
74743845147 0 022002 408 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
74771522732 0 014708 400 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
74845162757 0 015065 404 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
74967043038 0 015792 400 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
74968283020 0 015785 404 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
75025204747 0 021256 400 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
75058562832 0 015340 400 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
75104322498 0 013748 392 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
75172122552 0 014804 400 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
75300564331 0 020070 408 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
75320922745 0 014768 400 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
75413082575 0 013908 392 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
75426364331 0 019878 408 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
75598644357 0 020357 404 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
75645604357 0 020357 404 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
76086762507 0 013808 392 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
76211045319 0 022373 404 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
76221042495 0 013776 392 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
76389244331 0 020070 408 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
76480082500 0 013792 392 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
76667842938 0 015453 404 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
77152162505 0 013764 392 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
77273282938 0 015453 404 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
77502484071 0 019092 400 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
78357322487 0 013760 392 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
78573322487 0 013776 392 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
78580882580 0 013940 392 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
78639963020 0 015785 404 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
78725442504 0 013764 392 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
78943125319 0 022373 404 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
78991522498 0 013748 392 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
79085884141 0 020308 400 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
79275122505 0 013764 392 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
79414444459 0 019949 404 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
79456122575 0 013908 392 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
80140322580 0 013940 392 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
80319443020 0 015785 404 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
80476122540 0 013776 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
80619682500 0 013792 392 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
80730122498 0 013748 392 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
80963882498 0 013748 392 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
80979042504 0 013780 392 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
81361722531 0 013732 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
81752925000 0 013792 392 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
81805282487 0 013760 392 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
81877202540 0 013792 392 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
82420682495 0 013776 392 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
82434802580 0 013940 392 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
82651322504 0 013764 392 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
82740042531 0 013748 392 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
82863762500 0 013792 392 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
82941442502 0 013792 392 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
83100162575 0 013908 392 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
83286362504 0 013780 392 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
83624482531 0 013732 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
83688362495 0 013776 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
84461482487 0 013776 392 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
85327642487 0 013776 392 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
100050922487 0 013760 392 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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