Implementation notes: amd64, gpu, crypto_aead/elmd1000v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd1000v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
47397225190 0 045867 792 1848refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
55614835420 0 031500 816 1912refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
55945529775 0 048477 824 1912refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
60856027612 0 043077 824 1912refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
62953217944 0 031476 816 1912refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
63224033300 0 029176 800 1912refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
65277629434 0 047189 824 1912refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
65436629686 0 047813 824 1912refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
65971227878 0 043677 824 1912refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
67291829434 0 047189 824 1912refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
68066424853 0 041508 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
68548827861 0 043917 824 1912refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
68712429686 0 047813 824 1912refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
69214027957 0 043709 824 1912refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
69341727782 0 043573 824 1912refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
70128827861 0 043509 824 1912refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
70711227612 0 043077 824 1912refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
71316029846 0 048701 824 1912refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
71444827957 0 043773 824 1912refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
71524427782 0 043573 824 1912refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
71700027915 0 043773 824 1912refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
71995227225 0 042989 824 1912refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
72085256074 0 044301 824 1912refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
72221227915 0 043773 824 1912refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
72347229846 0 048701 824 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
72617628037 0 044301 824 1912refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
73306029775 0 048477 824 1912refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
73956027915 0 043773 824 1912refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
77915627782 0 043573 824 1912refgcc_-O3_-fomit-frame-pointer2019082620190816
79056324852 0 041196 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
79534025340 0 042963 792 2136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
79652827861 0 043917 824 1912refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
79860829686 0 047813 824 1912refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
80354824982 0 044331 792 1848refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
80402723771 0 040532 816 1912refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
82476424020 0 040932 816 1912refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
84366825190 0 045867 792 1848refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
84538225043 0 041820 816 1912refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
84559516708 0 029264 800 1912refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
85946025190 0 045867 792 1848refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
86100825708 0 044099 792 2136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
86917625043 0 041820 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
87063324468 0 041300 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
87654024852 0 041196 816 1912refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
87656717465 0 030948 816 1912refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
87699225043 0 041820 816 1912refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
87965625340 0 042963 792 2136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
88076425054 0 041884 816 1912refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
88600425054 0 041884 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
88648517449 0 030932 816 1912refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
89110824468 0 041300 816 1912refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
89390825708 0 044099 792 2136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
90187623414 0 040388 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
90610817093 0 030236 816 1912refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
90896023414 0 040388 816 1912refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
90990423771 0 040532 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
91763617465 0 030948 816 1912refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
92148017449 0 030956 816 1912refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
92285224853 0 041508 816 1912refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
93069617972 0 031468 816 1912refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
93330417465 0 030948 816 1912refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
94472017449 0 030956 816 1912refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
94477217944 0 031476 816 1912refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
94851623414 0 040388 816 1912refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
95270017461 0 030940 816 1912refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
95306017972 0 031468 816 1912refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
95479217939 0 031460 816 1912refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
95762417449 0 030932 816 1912refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
96867017449 0 030956 816 1912refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
97288816691 0 029208 800 1912refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
97325717939 0 031460 816 1912refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
98471617449 0 030932 816 1912refgcc_-O2_-fomit-frame-pointer2019082620190816
98499224020 0 040932 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
98506017939 0 031460 816 1912refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
98577217093 0 030236 816 1912refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
98753616650 0 029176 800 1912refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
99344017287 0 030772 816 1912refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
100023216707 0 029264 800 1912refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
100315616653 0 029176 800 1912refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
100410017939 0 031460 816 1912refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
100436017465 0 030948 816 1912refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
100545917287 0 030772 816 1912refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
101385617710 0 031500 816 1912refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
102719716650 0 029176 800 1912refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
102864916653 0 029176 800 1912refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
103602416650 0 029176 800 1912refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
104365617939 0 031460 816 1912refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
104596216708 0 029264 800 1912refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
104906416653 0 029176 800 1912refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
105186816650 0 029176 800 1912refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
105204017939 0 031460 816 1912refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
105599216708 0 029264 800 1912refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
105691216708 0 029264 800 1912refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
106122816650 0 029176 800 1912refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
106589617944 0 031476 816 1912refgcc_-O_-fomit-frame-pointer2019082620190816
106820016650 0 029176 800 1912refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
106926816708 0 029264 800 1912refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
107734016708 0 029264 800 1912refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
107764416650 0 029176 800 1912refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
107834416649 0 029160 800 1912refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
108536416708 0 029264 800 1912refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
109445616653 0 029176 800 1912refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
109745235826 0 031428 816 1912refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
110420016650 0 029176 800 1912refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
111620817939 0 031460 816 1912refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
111655216707 0 029264 800 1912refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
112926416649 0 029160 800 1912refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
113428416650 0 029176 800 1912refgcc_-Os_-fomit-frame-pointer2019082620190816
113538017939 0 031460 816 1912refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
114018817913 0 031428 816 1912refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
114286417938 0 031468 816 1912refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
116290817938 0 031468 816 1912refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
191130324767 0 040045 808 1912refcc2019082620190816
194804424767 0 040045 808 1912refgcc2019082620190816
194825624767 0 040045 808 1912refgcc_-funroll-loops2019082620190816

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