Implementation notes: amd64, gpu, crypto_hash/fsb512

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
86711468301103 0 0316718 800 1136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
87685192299905 0 0313837 808 808refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
88048932297361 0 0308061 808 808refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
91887316296945 0 0307493 808 808refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
94705952300591 0 0315534 800 1136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
95808759300943 0 0318942 800 752refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
96372524296122 0 0305720 784 776refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
97270371297361 0 0308061 808 808refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
98201804296124 0 0305720 784 776refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
99211508297377 0 0308005 808 808refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
99400808301063 0 0317734 800 752refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
99713332300666 0 0314509 808 808refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
99737116297409 0 0308077 808 808refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
99969328297377 0 0308005 808 808refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
99994800300242 0 0314221 808 808refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
100602968300666 0 0314509 808 808refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
100603184300058 0 0313613 808 808refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
100608348300930 0 0314909 808 808refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
100735040297409 0 0308077 808 808refgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
100812064300930 0 0314909 808 808refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
101003752300058 0 0313613 808 808refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
101015952300242 0 0314221 808 808refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
101055656297067 0 0307413 808 808refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
101165988300943 0 0318942 800 752refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
101299940296952 0 0307509 808 808refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
101369572297361 0 0308061 808 808refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
101479228299751 0 0313541 808 808refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
101494492595234 0 0308549 808 808refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
101636868299776 0 0313781 808 808refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
101792156301103 0 0316718 800 1136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
101893148304986 0 0320973 808 808refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
102059352297361 0 0308061 808 808refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
102231704296965 0 0307573 808 808refgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
102474372297345 0 0308045 808 808refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
102516503302129 0 0315213 808 808refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
102573688300943 0 0318942 800 752refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
102922844300591 0 0315534 800 1136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
103015076304314 0 0319645 808 808refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
103475576297617 0 0308549 808 808refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
103476672300242 0 0314221 808 808refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
103522812297377 0 0308077 808 808refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
103579160302041 0 0315053 808 808refgcc_-O3_-fomit-frame-pointer2019082220190816
103608024296940 0 0307477 808 808refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
103859028304426 0 0320293 808 808refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
103952416304986 0 0320973 808 808refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
104058936297377 0 0308005 808 808refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
104117040593880 0 0307477 808 808refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
105050900302025 0 0314877 808 808refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
105171588299905 0 0313837 808 808refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
105216056604594 0 0315693 808 808refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
105598492296945 0 0307493 808 808refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
105674612301913 0 0315125 808 808refgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
105736252301761 0 0314749 808 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
105758124301977 0 0314845 808 808refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
105838052299776 0 0313781 808 808refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
105977268296952 0 0307493 808 808refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
106060612296976 0 0307557 808 808refgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
106284016296945 0 0307493 808 808refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
106461072296976 0 0307557 808 808refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
106873408302221 0 0314877 808 808refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
106993544299803 0 0313797 808 808refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
107056072304426 0 0320293 808 808refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
107103360299751 0 0313541 808 808refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
107406332302129 0 0315213 808 808refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
107424316296952 0 0307509 808 808refgcc_-m64_-O_-fomit-frame-pointer2019082220190816
107545472302297 0 0315693 808 808refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
107878560301913 0 0315125 808 808refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
107898460304314 0 0319645 808 808refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
108149632302041 0 0315053 808 808refgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
108672260296124 0 0305720 784 776refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
108689384299803 0 0313797 808 808refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
108691312302221 0 0314877 808 808refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
108856092302129 0 0315213 808 808refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
108905376296239 0 0305864 784 776refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
109460072296945 0 0307493 808 808refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
109681904296952 0 0307493 808 808refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
110304520297361 0 0308061 808 808refgcc_-O2_-fomit-frame-pointer2019082220190816
110608208297067 0 0307413 808 808refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
110901100296247 0 0305864 784 776refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
112679220296159 0 0305752 784 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
113461112296247 0 0305864 784 776refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
114020999296124 0 0305720 784 776refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
114178500296247 0 0305864 784 776refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
114514544305667 0 0320621 808 808refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
114618996296126 0 0305720 784 776refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
114794608296122 0 0305720 784 776refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
115489008296248 0 0305864 784 776refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
115826600592248 0 0305720 784 776refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
115943308299803 0 0313797 808 808refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
116232512296952 0 0307493 808 808refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
116301440296116 0 0305704 784 776refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
116652020296247 0 0305864 784 776refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
116715256296126 0 0305720 784 776refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
116935608296122 0 0305720 784 776refgcc_-Os_-fomit-frame-pointer2019082220190816
117123000296124 0 0305720 784 776refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
118019768296116 0 0305704 784 776refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
118506276296124 0 0305720 784 776refgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
119096500297361 0 0308061 808 808refgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
119601904296248 0 0305864 784 776refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
119647128296952 0 0307509 808 808refgcc_-O_-fomit-frame-pointer2019082220190816
119936484296965 0 0307573 808 808refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
119947324305667 0 0320621 808 808refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
119964640304314 0 0319645 808 808refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
120315000302009 0 0314909 808 808refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
120927808296936 0 0307477 808 808refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
120961020296122 0 0305720 784 776refgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
122015112302025 0 0314941 808 808refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
123191820302041 0 0315053 808 808refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
125713636296248 0 0305864 784 776refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
131344768296126 0 0305720 784 776refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
145811820296124 0 0305720 784 776refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
146709716296239 0 0305864 784 776refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
352380836303240 0 0315134 800 768refgcc2019082220190816
358662460303240 0 0315134 800 768refgcc_-funroll-loops2019082220190816
358935505303240 0 0315134 800 768refcc2019082220190816

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