Implementation notes: x86, gpu, crypto_hash/md6d512

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: md6d512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1657929148 0 421737 404 756refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
1688847582 0 418795 388 756refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
1694889148 0 421737 404 756refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
1749367582 0 418795 388 756refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
1809129308 0 421929 404 756refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082320190816
1839889148 0 421737 404 756refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
1849087582 0 418795 388 756refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
1861249292 0 421897 404 756refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
1893529292 0 421897 404 756refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
1896289292 0 421897 404 756refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
19077211551 0 427111 396 756refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082320190816
19370010506 0 423336 400 756refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082320190816
19379611906 0 427627 396 756refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082320190816
19479611906 0 427627 396 756refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
19691611190 0 426932 400 756refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082320190816
19706814114 0 430700 400 756refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082320190816
1985049702 0 421843 396 756refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082320190816
1993568723 0 420961 404 756refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
20273610042 0 422215 396 756refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
20346318244 0 821460 400 756refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2056689430 0 421988 400 756refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082320190816
2088687609 0 418815 388 756refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2093007589 0 418811 388 756refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082320190816
20933210042 0 422215 396 756refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082320190816
21092111493 0 427612 400 756refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2131607578 0 418727 388 756refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082320190816
2133647609 0 418815 388 756refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082320190816
21409212016 0 428127 396 756refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082320190816
2151847553 0 418763 388 756refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
2156167559 0 418695 388 756refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082320190816
2196287602 0 418815 388 756refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2204007621 0 418831 388 756refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082320190816
2228168725 0 420961 404 756refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082320190816
2242369572 0 421815 396 756refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2250447553 0 418763 388 756refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
2266488725 0 420961 404 756refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
2300127622 0 418847 388 756refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082320190816
2300607610 0 418831 388 756refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082320190816
2311688725 0 420961 404 756refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
23180813780 0 429948 400 756refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082320190816
2326247604 0 418815 388 756refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2333768723 0 420961 404 756refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
23656015238 0 818847 388 756refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2374847610 0 418831 388 756refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2378889875 0 422160 400 756refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082320190816
23901211236 0 427316 400 756refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082320190816
2390208723 0 420961 404 756refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
2395807617 0 418847 388 756refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082320190816
23970411857 0 427935 396 756refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082320190816
2399528723 0 420961 404 756refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082320190816
2415128948 0 421176 400 756refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082320190816
2447407553 0 418763 388 756refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
2528769572 0 421815 396 756refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082320190816
26282012016 0 428127 396 756refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2653089444 0 421671 396 756refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082320190816
2693848794 0 420091 388 756refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082320190816
2730688800 0 420011 388 756refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082320190816
2848208792 0 419995 388 756refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082320190816
2898518789 0 419995 388 756refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082320190816
2903248894 0 420123 388 756refgcc_-m32_-Os_-fomit-frame-pointer2019082320190816
2913368789 0 419995 388 756refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082320190816
2943808888 0 420107 388 756refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082320190816
2958488886 0 420107 388 756refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082320190816
2985848794 0 420091 388 756refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082320190816
3015328783 0 419911 388 756refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082320190816
3039788881 0 420023 388 756refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082320190816
3072648881 0 420023 388 756refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082320190816
3076448881 0 420023 388 756refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082320190816
3082928800 0 420011 388 756refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082320190816
31900011867 0 424681 404 756refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082320190816
31970410245 0 422503 396 756refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082320190816
3201368894 0 420123 388 756refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082320190816
32298024827 0 441442 400 756refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082320190816
3239168892 0 420203 388 756refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082320190816
32402111587 0 424096 400 756refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082320190816
32668813253 0 429288 400 756refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082320190816
3283768876 0 420107 388 756refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082320190816
32902813253 0 429288 400 756refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082320190816
3298968888 0 420107 388 756refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082320190816
33119414895 0 430916 400 756refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082320190816
3324288783 0 419911 388 756refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082320190816
3342048783 0 419911 388 756refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082320190816
33558423438 0 441347 404 756refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082320190816
33612812017 0 427567 396 756refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082320190816
33707612646 0 428529 404 756refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082320190816
33834012983 0 428788 400 756refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082320190816
33919210042 0 422257 404 756refgcc_-m32_-O_-fomit-frame-pointer2019082320190816
34037611867 0 424681 404 756refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082320190816
34255615464 0 431352 400 756refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082320190816
34396410318 0 422653 404 756refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082320190816
3446768802 0 420011 388 756refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082320190816
34890013575 0 429787 396 756refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082320190816
35352819438 0 435187 404 756refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082320190816
35360413757 0 429681 404 756refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082320190816
3541968794 0 420091 388 756refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082320190816
35438010926 0 423160 400 756refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082320190816
35444810472 0 422833 404 756refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082320190816
35488414895 0 430916 400 756refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082320190816
35517610346 0 422500 400 756refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082320190816
35695224497 0 442835 404 756refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
36236011867 0 424681 404 756refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082320190816
36278412646 0 428529 404 756refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082320190816
36389215464 0 431352 400 756refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082320190816
36531213757 0 429681 404 756refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082320190816
3655568892 0 420203 388 756refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082320190816
36714010936 0 423521 404 756refgcc_-m32_-O2_-fomit-frame-pointer2019082320190816
36856812646 0 428529 404 756refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082320190816
37064811587 0 424096 400 756refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082320190816
37132812716 0 428665 404 756refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082320190816
37256416840 0 432344 408 756refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
37420812264 0 428085 404 756refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082320190816
37556041018 0 836463 404 756refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
37721212185 0 428017 404 756refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082320190816
37803612808 0 428715 396 756refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082320190816
37890811888 0 424412 400 756refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082320190816
37897613757 0 429681 404 756refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082320190816
38176411888 0 424412 400 756refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082320190816
38362812442 0 427819 396 756refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082320190816
38408810926 0 423160 400 756refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082320190816
38464814895 0 430916 400 756refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082320190816
38581611888 0 424412 400 756refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082320190816
3883208892 0 420203 388 756refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082320190816
38904015464 0 431352 400 756refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082320190816
39409228749 0 446639 404 756refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082320190816
39453610346 0 422500 400 756refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082320190816
39742017884 0 433120 408 756refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
3979049674 0 421607 396 756refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082320190816
40283221053 0 436923 404 756refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082320190816
40352811993 0 424735 396 756refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082320190816
40422416840 0 432344 408 756refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
40558816840 0 432344 408 756refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
40665217884 0 433088 408 756refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082320190816
40972010318 0 422653 404 756refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082320190816
41222817884 0 433120 408 756refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
41286812465 0 428341 404 756refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082320190816
41620410926 0 423160 400 756refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082320190816
4185569839 0 421885 404 756refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082320190816
41916810318 0 422653 404 756refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082320190816
42882012421 0 428932 400 756refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
43912419192 0 434067 404 756refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082320190816
44123217884 0 433040 408 756refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
44290021474 0 824052 400 756refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
44605612983 0 428788 400 756refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082320190816
44654810748 0 422767 396 756refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082320190816
44882419582 0 434523 404 756refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082320190816
45082019582 0 434523 404 756refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
45321623755 0 440111 404 756refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
46046823438 0 439719 404 756refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082320190816
47203223755 0 440111 404 756refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082320190816
49047224830 0 442428 408 756refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082320190816
49274829227 0 447035 404 756refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082320190816
50040024678 0 441819 404 756refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082320190816
50492424574 0 441564 408 756refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082320190816
51884829819 0 447835 404 756refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082320190816
52462019676 0 434740 408 756refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082320190816
52625621037 0 436639 404 756refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082320190816
53212824830 0 442428 408 756refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082320190816
54116022836 0 440136 408 756refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082320190816
54438022731 0 438419 404 756refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082320190816
54564829227 0 447035 404 756refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082320190816
54854421037 0 436639 404 756refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082320190816
54927223914 0 439326 400 756refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082320190816
55498422107 0 437587 404 756refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082320190816
55819621273 0 437132 408 756refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082320190816
56227621273 0 437132 408 756refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082320190816
56427623164 0 440160 408 756refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082320190816
56538824678 0 441819 404 756refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082320190816
57614421053 0 436126 400 756refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082320190816
58135622107 0 437587 404 756refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082320190816
59212421081 0 436748 408 756refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082320190816
60288419776 0 433706 400 756refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082320190816
64493619712 0 434772 408 756refgcc_-m32_-O3_-fomit-frame-pointer2019082320190816

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