Implementation notes: amd64, gpu, crypto_aead/elmd500v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd500v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
31313224982 0 044331 792 1848refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
31962025340 0 042963 792 2136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
41817030016 0 047797 824 1912refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
42021227676 0 043461 824 1912refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
43257228457 0 044541 824 1912refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
43497230016 0 047797 824 1912refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
43674828570 0 044453 824 1912refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
44208828469 0 044285 824 1912refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
44358030348 0 049085 824 1912refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
44398430267 0 048413 824 1912refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
44402028469 0 044285 824 1912refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
44699628597 0 044373 824 1912refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
44935628549 0 044373 824 1912refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
45293228517 0 044189 824 1912refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
45490028570 0 044453 824 1912refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
45682830408 0 049285 824 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
45802428157 0 043653 824 1912refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
45959230267 0 048413 824 1912refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
46074457420 0 044997 824 1912refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
46511230408 0 049285 824 1912refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
46738430267 0 048413 824 1912refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
46905628710 0 044997 824 1912refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
47901630348 0 049085 824 1912refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
48028028157 0 043653 824 1912refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
48956028597 0 044437 824 1912refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
49287228570 0 044453 824 1912refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
50148028469 0 044285 824 1912refgcc_-O3_-fomit-frame-pointer2019082620190816
50982625708 0 044099 792 2136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
51690828457 0 044541 824 1912refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
54240025190 0 045867 792 1848refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
54336025190 0 045867 792 1848refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
54469224853 0 041508 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
55117225054 0 041884 816 1912refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
55196025043 0 041820 816 1912refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
55598825708 0 044099 792 2136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
55690425190 0 045867 792 1848refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
55707625340 0 042963 792 2136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
55731624852 0 041196 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
57154017465 0 030948 816 1912refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
59379224853 0 041508 816 1912refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
59765123771 0 040532 816 1912refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
60615624852 0 041196 816 1912refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
60673625054 0 041884 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
60940524466 0 041300 816 1912refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
61000023414 0 040388 816 1912refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
61266425043 0 041820 816 1912refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
61896425043 0 041820 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
63007224466 0 041300 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
63060024020 0 040932 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
64568023771 0 040532 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
65794023414 0 040388 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
65830817449 0 030932 816 1912refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
66097617465 0 030948 816 1912refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
66575617449 0 030956 816 1912refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
67434016596 0 029112 800 1912refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
68120023414 0 040388 816 1912refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
68428417465 0 030948 816 1912refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
68725517092 0 030236 816 1912refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
68878217092 0 030236 816 1912refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
69227117944 0 031476 816 1912refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
69426817449 0 030956 816 1912refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
70017217465 0 030948 816 1912refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
70032016649 0 029200 800 1912refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
70038817710 0 031500 816 1912refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
70513624020 0 040932 816 1912refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
70702417449 0 030932 816 1912refgcc_-O2_-fomit-frame-pointer2019082620190816
71504817461 0 030940 816 1912refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
71741617287 0 030772 816 1912refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
72002417449 0 030956 816 1912refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
72253616637 0 029160 800 1912refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
72350817449 0 030932 816 1912refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
72638817939 0 031460 816 1912refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
73735617940 0 031468 816 1912refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
73953217939 0 031460 816 1912refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
75020417944 0 031476 816 1912refgcc_-O_-fomit-frame-pointer2019082620190816
75176435420 0 031500 816 1912refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
75470416596 0 029112 800 1912refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
75732017939 0 031460 816 1912refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
76116416599 0 029112 800 1912refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
76180417939 0 031460 816 1912refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
76414416596 0 029112 800 1912refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
76458017287 0 030772 816 1912refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
76882417944 0 031476 816 1912refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
77001216648 0 029184 800 1912refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
77118017939 0 031460 816 1912refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
77980016596 0 029112 800 1912refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
78017216648 0 029184 800 1912refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
78230817972 0 031468 816 1912refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
78340016596 0 029112 800 1912refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
78556416595 0 029112 800 1912refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
78821216596 0 029112 800 1912refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
79142416599 0 029112 800 1912refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
79162017972 0 031468 816 1912refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
79613216596 0 029112 800 1912refgcc_-Os_-fomit-frame-pointer2019082620190816
80044416599 0 029112 800 1912refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
80268816649 0 029200 800 1912refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
80298017913 0 031428 816 1912refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
80539616649 0 029200 800 1912refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
81651216649 0 029200 800 1912refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
81680016595 0 029112 800 1912refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
81687216649 0 029200 800 1912refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
82205616596 0 029112 800 1912refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
82345217940 0 031468 816 1912refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
82549216649 0 029200 800 1912refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
82834416649 0 029200 800 1912refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
83188833192 0 029112 800 1912refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
83578435826 0 031428 816 1912refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
84960017939 0 031460 816 1912refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
85070016599 0 029112 800 1912refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
86431616596 0 029112 800 1912refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
86953617939 0 031460 816 1912refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
88512417939 0 031460 816 1912refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
183758424767 0 040045 808 1912refcc2019082620190816
185798824767 0 040045 808 1912refgcc2019082620190816
193846824767 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