Implementation notes: amd64, gpu, crypto_aead/elmd101270v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd101270v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
55644328415 0 044493 824 1912refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
57424428415 0 044493 824 1912refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
60842428536 0 044365 824 1912refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
61443228440 0 044277 824 1912refgcc_-O3_-fomit-frame-pointer2019082620190816
67736730044 0 048781 824 1912refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
68121230010 0 048165 824 1912refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
68811230010 0 048165 824 1912refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
68835228440 0 044277 824 1912refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
68977228481 0 044181 824 1912refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
69802428539 0 044445 824 1912refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
70108428539 0 044445 824 1912refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
70247228577 0 044365 824 1912refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
70637228440 0 044277 824 1912refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
70806029856 0 047637 824 1912refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
71332428577 0 044429 824 1912refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
71726430044 0 048781 824 1912refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
72037627734 0 043549 824 1912refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
72342829856 0 047637 824 1912refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
72637228626 0 044957 824 1912refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
72875228275 0 043781 824 1912refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
73253630207 0 049117 824 1912refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
73802828539 0 044445 824 1912refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
73838428275 0 043781 824 1912refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
74549657252 0 044957 824 1912refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
76862027045 0 045451 792 2136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
77370430010 0 048165 824 1912refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
77733626757 0 044395 792 2136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
78022830207 0 049117 824 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
78477917829 0 031356 816 1912refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
80512825573 0 041948 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
81148524420 0 041212 816 1912refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
81381324420 0 041212 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
81702825774 0 042580 816 1912refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
82089326269 0 045651 792 1848refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
82588425774 0 042580 816 1912refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
82773225608 0 042292 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
82798825776 0 042668 816 1912refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
84299627045 0 045451 792 2136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
84338826589 0 047299 792 1848refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
84578026589 0 047299 792 1848refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
84608826757 0 044395 792 2136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
84828026589 0 047299 792 1848refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
84922436862 0 031964 816 1912refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
85116825776 0 042668 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
85703625774 0 042580 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
87356025573 0 041948 816 1912refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
87936424045 0 040980 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
88244018437 0 031988 816 1912refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
89613224045 0 040980 816 1912refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
90472517829 0 031356 816 1912refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
90536417441 0 030620 816 1912refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
90686824026 0 040900 816 1912refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
90754425608 0 042292 816 1912refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
90758417635 0 031156 816 1912refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
91145718437 0 031988 816 1912refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
91153616976 0 029512 800 1912refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
91769117845 0 031364 816 1912refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
92244824026 0 040900 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
92345417845 0 031364 816 1912refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
92574017441 0 030620 816 1912refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
92743818437 0 031988 816 1912refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
93858318442 0 032004 816 1912refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
94332017987 0 031836 816 1912refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
94738018437 0 031988 816 1912refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
95565618437 0 031988 816 1912refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
96283218437 0 031988 816 1912refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
96598024133 0 041148 816 1912refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
96599224133 0 041148 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
97089217829 0 031348 816 1912refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
97130017845 0 031364 816 1912refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
97167917829 0 031348 816 1912refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
97496017829 0 031356 816 1912refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
97728817012 0 029568 800 1912refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
97892017895 0 031420 816 1912refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
99018017845 0 031364 816 1912refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
99444617024 0 029584 800 1912refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
99542016932 0 029448 800 1912refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
99907624133 0 041148 816 1912refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
100359617012 0 029568 800 1912refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
100733616932 0 029448 800 1912refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
100886017635 0 031156 816 1912refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
101015635974 0 031836 816 1912refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
101201217829 0 031348 816 1912refgcc_-O2_-fomit-frame-pointer2019082620190816
101776416932 0 029448 800 1912refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
101861218401 0 031964 816 1912refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
102194416932 0 029448 800 1912refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
102200818554 0 032092 816 1912refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
102420817024 0 029584 800 1912refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
102453616932 0 029448 800 1912refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
102867216935 0 029464 800 1912refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
104083633864 0 029448 800 1912refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
104099618554 0 032092 816 1912refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
104232018437 0 031988 816 1912refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
105500816944 0 029464 800 1912refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
106083616932 0 029448 800 1912refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
106705218437 0 031988 816 1912refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
107029616935 0 029464 800 1912refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
107218816935 0 029464 800 1912refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
107225216932 0 029448 800 1912refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
108307616935 0 029464 800 1912refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
109419217012 0 029568 800 1912refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
110223617012 0 029568 800 1912refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
110246817012 0 029568 800 1912refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
110618018442 0 032004 816 1912refgcc_-O_-fomit-frame-pointer2019082620190816
112176417012 0 029568 800 1912refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
112354016932 0 029448 800 1912refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
112936818401 0 031964 816 1912refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
114000817012 0 029568 800 1912refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
114558418431 0 031964 816 1912refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
116432418442 0 032004 816 1912refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
117834816932 0 029448 800 1912refgcc_-Os_-fomit-frame-pointer2019082620190816
118282416944 0 029464 800 1912refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
186061625374 0 040653 808 1912refgcc2019082620190816
187419625374 0 040653 808 1912refgcc_-funroll-loops2019082620190816
195641425374 0 040653 808 1912refcc2019082620190816

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