Implementation notes: amd64, gpu, crypto_aead/elmd51270v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd51270v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
30894827045 0 045451 792 2136refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
32578826757 0 044395 792 2136refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
35484330463 0 048613 824 1912refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
39952228979 0 044805 824 1912refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
40465529115 0 044893 824 1912refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
41208830463 0 048613 824 1912refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
41374828955 0 045037 824 1912refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
42113728773 0 044261 824 1912refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
42558328295 0 044101 824 1912refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
43001630471 0 049197 824 1912refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
43651629059 0 044877 824 1912refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
43852830285 0 048069 824 1912refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
44138829120 0 045437 824 1912refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
44549630536 0 049437 824 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
44766030471 0 049197 824 1912refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
45003229064 0 044957 824 1912refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
45315630536 0 049437 824 1912refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
45618458240 0 045437 824 1912refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
45881629064 0 044957 824 1912refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
46190829064 0 044957 824 1912refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
46288830463 0 048613 824 1912refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
46496829035 0 044725 824 1912refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
46637228979 0 044805 824 1912refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
46998029115 0 044957 824 1912refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
47279630285 0 048069 824 1912refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
48088028773 0 044261 824 1912refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
49316828979 0 044805 824 1912refgcc_-O3_-fomit-frame-pointer2019082620190816
49632026589 0 047299 792 1848refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
50587228955 0 045037 824 1912refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
50817626589 0 047299 792 1848refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
52978027045 0 045451 792 2136refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
53713225608 0 042260 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
54420826269 0 045651 792 1848refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
54819625776 0 042636 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
55038425608 0 042260 816 1912refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
57241625774 0 042548 816 1912refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
57402425776 0 042636 816 1912refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
58344025573 0 041916 816 1912refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
59169016874 0 029384 800 1912refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
59355226757 0 044395 792 2136refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
59374424045 0 040948 816 1912refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
59381226589 0 047299 792 1848refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
59796425774 0 042548 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
59966724420 0 041180 816 1912refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
60165917845 0 031332 816 1912refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
60551224420 0 041180 816 1912refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
60943225774 0 042548 816 1912refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
61343625573 0 041916 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
61856024024 0 040852 816 1912refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
62266818403 0 031932 816 1912refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
62286824024 0 040852 816 1912refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
62398424133 0 041116 816 1912refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
64559624133 0 041116 816 1912refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
65951717829 0 031316 816 1912refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
66147617829 0 031324 816 1912refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
66759917987 0 031804 816 1912refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
67092617440 0 030572 816 1912refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
67414517845 0 031332 816 1912refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
67836024133 0 041116 816 1912refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
67927635974 0 031804 816 1912refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
68029818437 0 031956 816 1912refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
68168017895 0 031388 816 1912refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
68334424045 0 040948 816 1912refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
68556417845 0 031332 816 1912refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
70410318437 0 031956 816 1912refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
70412417845 0 031332 816 1912refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
70484417829 0 031324 816 1912refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
70680017829 0 031316 816 1912refgcc_-O2_-fomit-frame-pointer2019082620190816
70702817829 0 031324 816 1912refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
71160016874 0 029384 800 1912refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
72218016885 0 029408 800 1912refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
72222618442 0 031972 816 1912refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
72421616954 0 029504 800 1912refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
72752016886 0 029400 800 1912refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
72817518431 0 031932 816 1912refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
73016417829 0 031316 816 1912refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
73135818442 0 031972 816 1912refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
73232017440 0 030572 816 1912refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
73400018437 0 031956 816 1912refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
73586017635 0 031124 816 1912refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
73936417635 0 031124 816 1912refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
74787618437 0 031956 816 1912refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
75072016954 0 029504 800 1912refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
76080018437 0 031956 816 1912refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
76632816954 0 029504 800 1912refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
76782833748 0 029384 800 1912refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
77015218437 0 031956 816 1912refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
77131216954 0 029504 800 1912refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
77423616926 0 029440 800 1912refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
77628018442 0 031972 816 1912refgcc_-O_-fomit-frame-pointer2019082620190816
77662816954 0 029504 800 1912refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
77696818437 0 031956 816 1912refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
77755218437 0 031956 816 1912refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
77851616874 0 029384 800 1912refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
78708416966 0 029520 800 1912refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
79910816874 0 029384 800 1912refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
81234016886 0 029400 800 1912refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
81298418554 0 032060 816 1912refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
81301618554 0 032060 816 1912refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
81804018403 0 031932 816 1912refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
82032016882 0 029392 800 1912refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
82660416874 0 029384 800 1912refgcc_-Os_-fomit-frame-pointer2019082620190816
83204016954 0 029504 800 1912refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
84170416885 0 029408 800 1912refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
84826816954 0 029504 800 1912refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
85560436862 0 031932 816 1912refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
85699216874 0 029384 800 1912refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
86115616966 0 029520 800 1912refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
86802016882 0 029392 800 1912refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
87288416882 0 029392 800 1912refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
88814016885 0 029408 800 1912refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
90390416885 0 029408 800 1912refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
179066425384 0 040669 808 1912refcc2019082620190816
180283625384 0 040669 808 1912refgcc2019082620190816
184453625384 0 040669 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