Implementation notes: amd64, gpu, crypto_aead/mixfeed

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: mixfeed
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8090929755 267 024910 1051 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
12716285654 272 025765 1040 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
13588889755 267 025006 1051 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
14532289755 267 025006 1051 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
14906009859 267 025070 1051 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
14978569755 267 025006 1051 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
15194369787 267 024822 1051 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
15376409859 267 025006 1051 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
160531210799 267 027998 1051 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
161190810843 267 028958 1051 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
16228766331 267 022509 1043 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
164396810811 267 028326 1051 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
16615205834 272 023685 1040 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
167354810603 267 025798 1051 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
168550410799 267 027998 1051 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
169020410601 267 025486 1051 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
170002410601 267 025486 1051 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
172268010867 267 029118 1051 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
173975210571 267 026030 1051 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
17827686195 267 022301 1043 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
178498810571 267 026030 1051 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
17856966195 267 022301 1043 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
178668410611 267 026270 1051 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
17872005999 267 022237 1043 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
179230821222 534 026270 1051 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
179535210867 267 029118 1051 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
17980446387 267 022397 1043 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
180295210603 267 025798 1051 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
182172010811 267 028326 1051 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
18279806354 267 022077 1043 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
182919610603 267 025798 1051 928refgcc_-O3_-fomit-frame-pointer2019082720190816
184965610811 267 028326 1051 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
18564926331 267 022509 1043 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
18600045578 272 022645 1040 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
186294410691 267 025902 1051 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
18680646009 267 022317 1043 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
18850125578 272 022645 1040 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
188597210843 267 028958 1051 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
19175885654 272 025765 1040 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
19866605622 272 024405 1040 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
19876246387 267 022397 1043 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
19925966105 267 022269 1043 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
19955446354 267 022077 1043 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19961165834 272 023685 1040 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
20450046009 267 022317 1043 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
20491246195 267 022301 1043 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
20785926009 267 022317 1043 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
21001446105 267 022269 1043 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
21387365822 267 021917 1043 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
21424405654 272 025765 1040 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
21537205822 267 021917 1043 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
23158005999 267 022237 1043 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
23927203575 267 016421 1043 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
29519403595 267 016421 1043 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
29617323643 267 016477 1043 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
30099087462 534 016861 1043 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
31101683595 267 016421 1043 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
31722123675 267 016533 1043 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
31758003675 267 016533 1043 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
32648443595 267 016421 1043 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
32665963595 267 016421 1043 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
33041163570 267 016061 1043 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
33264563579 267 016405 1043 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
33267723595 267 016421 1043 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
33407203643 267 016477 1043 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
33429723731 267 016861 1043 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
33711563675 267 016533 1043 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
33780403095 267 014913 1027 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
33964443095 267 014913 1027 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
34235803570 267 016061 1043 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
34378523077 267 014897 1027 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
34494643095 267 014913 1027 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
34546083104 267 014953 1027 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
34755363104 267 014953 1027 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
35015883049 267 014865 1027 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
35350043147 267 014985 1027 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
35538163147 267 014985 1027 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
36170563595 267 016421 1043 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
36280803595 267 016421 1043 928refgcc_-O2_-fomit-frame-pointer2019082720190816
36400363075 267 014897 1027 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
36517923095 267 014913 1027 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
36556886190 534 014913 1027 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
36941963075 267 014897 1027 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
37092083573 267 016437 1043 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
37243483150 267 015001 1027 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
37418403075 267 014897 1027 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
37655243049 267 014865 1027 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
37820123150 267 015001 1027 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
38196803150 267 015001 1027 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
38669003150 267 015001 1027 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
38695963093 267 014913 1027 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
38781883049 267 014865 1027 896refgcc_-Os_-fomit-frame-pointer2019082720190816
38789203573 267 016421 1043 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
39187243573 267 016421 1043 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
39205163049 267 014865 1027 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
39305003095 267 014913 1027 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
39389923095 267 014913 1027 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
39464723093 267 014913 1027 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
39652483677 267 016517 1043 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
39839166946 534 016325 1043 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
40008203104 267 014953 1027 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
40309043677 267 016517 1043 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
41058123547 267 016405 1043 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
41206283473 267 016325 1043 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
41704523573 267 016421 1043 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
42200443547 267 016405 1043 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
42753243573 267 016421 1043 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
42801683573 267 016421 1043 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
42942043573 267 016437 1043 928refgcc_-O_-fomit-frame-pointer2019082720190816
43062123573 267 016437 1043 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
44332723573 267 016421 1043 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
44946643573 267 016421 1043 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
123830004777 288 019318 1056 888refgcc_-funroll-loops2019082720190816
124834844777 288 019318 1056 888refcc2019082720190816
130547804777 288 019318 1056 888refgcc2019082720190816

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