Implementation notes: amd64, gpu, crypto_hash/mcssha6

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: mcssha6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
791855090 0 015221 768 808refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
842675140 0 020317 760 1136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
846818754 0 022277 768 808refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
8479812158 0 024630 776 808refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
8485612158 0 024678 776 808refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
849665098 0 015349 768 808refgcc_-O2_-fomit-frame-pointer2019082320190816
8507611950 0 024774 776 808refgcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
8513211798 0 024430 776 808refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
8574911326 0 023814 776 808refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
8580011374 0 024078 776 808refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
8594415798 0 030750 776 808refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
861164994 0 015245 768 808refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
862285098 0 015349 768 808refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
863688350 0 021733 768 808refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
8656011950 0 024774 776 808refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
867445250 0 015429 768 808refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
867755193 0 015357 768 808refgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
867784778 0 014973 768 808refgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
8709611374 0 024078 776 808refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
872205091 0 015221 768 808refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
8726816174 0 030750 776 808refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
872964900 0 019389 760 1136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
873688777 0 021893 768 808refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
874844946 0 015197 768 808refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
8758816147 0 031742 776 808refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
875964987 0 015205 768 808refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
876204900 0 019389 760 1136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
876565091 0 015221 768 808refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
879084994 0 015245 768 808refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
8812012153 0 024430 776 808refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
881648350 0 021733 768 808refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
882888611 0 022005 768 808refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
8830015998 0 031478 776 808refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
883288324 0 021893 768 808refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
883688914 0 022437 768 808refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
8864416147 0 031742 776 808refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
887018848 0 022429 768 808refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
8870412179 0 025182 776 808refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
891165091 0 015221 768 808refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
891525071 0 014973 768 808refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
8925211326 0 023934 776 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
893484778 0 014973 768 808refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
893685091 0 015221 768 808refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
894045170 0 015645 768 808refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
8943216174 0 030750 776 808refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
895565060 0 022605 760 752refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
895888848 0 022429 768 808refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
896205091 0 015221 768 808refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
897488611 0 022005 768 808refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
900245071 0 014973 768 808refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
900845060 0 022605 760 752refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
901163950 0 013241 752 776refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
902685140 0 020317 760 1136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
904804994 0 015245 768 808refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
906205094 0 015237 768 808refgcc_-m64_-O_-fomit-frame-pointer2019082320190816
9065611374 0 024078 776 808refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
908365098 0 015349 768 808refgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
913005094 0 015237 768 808refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
9137210340 0 015645 768 808refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
9146812158 0 024694 776 808refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
914763964 0 013257 752 776refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
9176415998 0 031478 776 808refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
918725091 0 015221 768 808refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
920964738 0 014869 768 808refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
923168914 0 022437 768 808refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
931764987 0 015205 768 808refgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
932604994 0 015245 768 808refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
934243950 0 013241 752 776refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
935973927 0 013185 752 776refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
9361611798 0 024430 776 808refgcc_-O3_-fomit-frame-pointer2019082320190816
937808754 0 022277 768 808refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
939803964 0 013257 752 776refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
940408324 0 021893 768 808refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
940965193 0 015357 768 808refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
945883950 0 013241 752 776refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
948845250 0 015429 768 808refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
951928848 0 022429 768 808refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
956289476 0 014869 768 808refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
956603962 0 013257 752 776refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
956843950 0 013241 752 776refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
9585624358 0 025182 776 808refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
959365060 0 021277 760 752refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
960683932 0 013201 752 776refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
960725060 0 022605 760 752refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
968363927 0 013185 752 776refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
969003932 0 013201 752 776refgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
9692011798 0 024430 776 808refgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
969483927 0 013185 752 776refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
970805094 0 015237 768 808refgcc_-O_-fomit-frame-pointer2019082320190816
975285091 0 015221 768 808refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
9754015798 0 030750 776 808refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
977329384 0 022885 768 808refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
9799612153 0 024430 776 808refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
980563944 0 013217 752 776refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
981083944 0 013217 752 776refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
982523927 0 013185 752 776refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
9833615798 0 030750 776 808refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
987448777 0 021893 768 808refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1002729384 0 022885 768 808refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1004043964 0 013257 752 776refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
1005248914 0 022437 768 808refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
1038483932 0 013201 752 776refgcc_-Os_-fomit-frame-pointer2019082320190816
1040963962 0 013257 752 776refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1053243927 0 013185 752 776refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
1059085250 0 015429 768 808refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
1062483932 0 013201 752 776refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
1078443927 0 013185 752 776refgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
1090007854 0 013185 752 776refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
1094203941 0 013201 752 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
1100763944 0 013217 752 776refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
1111083935 0 013201 752 776refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1180003935 0 013201 752 776refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1341566515 256 017942 1024 768refgcc_-funroll-loops2019082320190816
1454166515 256 017942 1024 768refcc2019082320190816
1514846515 256 017942 1024 768refgcc2019082320190816

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref