Implementation notes: amd64, gpu, crypto_aead/elmd601v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd601v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
30518426948 0 042838 776 1432refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
30646829203 0 047686 776 1432refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
30648426775 0 042262 776 1432refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
30848029476 0 047230 776 1432refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
31267626805 0 042182 776 1432refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
31433617853 0 030949 768 1432refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
31586026692 0 041790 776 1432refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
31606029476 0 047230 776 1432refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
31908029476 0 047230 776 1432refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
32001653896 0 042838 776 1432refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
32122826692 0 041790 776 1432refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
32234429203 0 047542 776 1432refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
32396029203 0 047686 776 1432refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
32442026804 0 042486 776 1432refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
32510426725 0 041998 776 1432refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
32810029376 0 046750 776 1432refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
32954427006 0 042414 776 1432refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
33244826207 0 041590 776 1432refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
33682429376 0 046750 776 1432refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
34070829203 0 047542 776 1432refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
34146027006 0 042414 776 1432refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
35353626804 0 042486 776 1432refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
35934826775 0 042262 776 1432refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
36279226775 0 042262 776 1432refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
36665626928 0 042342 776 1432refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
36797626805 0 042246 776 1432refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
37944427006 0 042414 776 1432refgcc_-O3_-fomit-frame-pointer2019082620190816
38435625094 0 045397 760 1360refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
39969625094 0 045397 760 1360refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
40437624943 0 041333 768 1432refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
42086025094 0 045397 760 1360refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
43034023758 0 040341 768 1432refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
43435226060 0 044077 760 1648refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
43765224943 0 041333 768 1432refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
43882025404 0 042653 760 1648refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
44286824817 0 041093 768 1432refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
44404425057 0 041509 768 1432refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
44991624631 0 040597 768 1432refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
45017624817 0 041093 768 1432refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
45274425894 0 044869 760 1360refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
45720025057 0 041509 768 1432refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
47050824631 0 040597 768 1432refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
47178424943 0 041333 768 1432refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
48112826060 0 044077 760 1648refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
48291223651 0 040173 768 1432refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
48303223988 0 040429 768 1432refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
48883223758 0 040341 768 1432refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
49521223758 0 040341 768 1432refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
52794024015 0 040389 768 1432refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
53257223651 0 040173 768 1432refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
53294024015 0 040389 768 1432refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
53307625404 0 042653 760 1648refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
54118417853 0 030949 768 1432refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
54302417853 0 030973 768 1432refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
54511223988 0 040429 768 1432refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
54625817350 0 030109 768 1432refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
54993617350 0 030109 768 1432refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
55800018109 0 031517 768 1432refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
56260036218 0 031517 768 1432refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
56524017853 0 030949 768 1432refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
57203617853 0 030949 768 1432refgcc_-O2_-fomit-frame-pointer2019082620190816
57768417580 0 030677 768 1432refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
58244417853 0 030949 768 1432refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
58451217859 0 030957 768 1432refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
58716416948 0 029113 752 1400refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
58943217985 0 031117 768 1432refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
60355617853 0 030973 768 1432refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
60541616905 0 029025 752 1400refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
60740416950 0 029113 752 1400refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
60858417580 0 030677 768 1432refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
61381616908 0 029041 752 1400refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
61393616948 0 029113 752 1400refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
61486835960 0 031101 768 1432refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
62564017853 0 030949 768 1432refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
62764417980 0 031117 768 1432refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
63401616908 0 029041 752 1400refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
63656016948 0 029113 752 1400refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
63742817980 0 031117 768 1432refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
64334816950 0 029113 752 1400refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
64388017853 0 030949 768 1432refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
64536416948 0 029113 752 1400refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
64588017980 0 031117 768 1432refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
64637617980 0 031117 768 1432refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
64926817980 0 031117 768 1432refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
64977217980 0 031117 768 1432refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
64978017853 0 030973 768 1432refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
65916016936 0 029073 752 1400refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
66125217961 0 031085 768 1432refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
66316416948 0 029113 752 1400refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
66584418027 0 031141 768 1432refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
66632417985 0 031117 768 1432refgcc_-O_-fomit-frame-pointer2019082620190816
66840017987 0 031125 768 1432refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
67268416906 0 029025 752 1400refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
67474818027 0 031141 768 1432refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
67946416905 0 029025 752 1400refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
68393616905 0 029025 752 1400refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
68499216948 0 029113 752 1400refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
68854816905 0 029025 752 1400refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
69005617985 0 031117 768 1432refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
69148816905 0 029025 752 1400refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
69755216905 0 029025 752 1400refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
70429617980 0 031117 768 1432refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
71220016948 0 029113 752 1400refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
71783216908 0 029041 752 1400refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
72447616905 0 029025 752 1400refgcc_-Os_-fomit-frame-pointer2019082620190816
72574816906 0 029025 752 1400refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
72843633810 0 029025 752 1400refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
73121617980 0 031101 768 1432refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
73292016908 0 029041 752 1400refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
73622417987 0 031125 768 1432refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
74520816905 0 029025 752 1400refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
76063616905 0 029025 752 1400refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
177214425694 0 040801 792 1400refgcc_-funroll-loops2019082620190816
193967625694 0 040801 792 1400refcc2019082620190816
201770425694 0 040801 792 1400refgcc2019082620190816

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