Implementation notes: amd64, gpu, crypto_aead/aes128otrsv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128otrsv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17568414821 4392 35229733 5184 1296refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
17677219486 4392 35235628 5176 1296refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
17702032490 8784 70431981 5184 1296refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
17953613333 4400 35232085 5168 1232refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
17962816022 4392 35231077 5184 1296refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
18058413294 4400 35233381 5168 1232refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
18172413294 4400 35233381 5168 1232refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
18186815750 4392 35232957 5184 1296refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
18355616017 4392 35231501 5184 1296refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
18529215926 4392 35231197 5184 1296refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
18644419609 4392 35235652 5176 1296refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
18734015750 4392 35232957 5184 1296refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
18734419266 4392 35235012 5176 1296refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
18809616182 4392 35231341 5184 1296refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
18960812304 4400 35229333 5168 1520refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
19066816182 4392 35231397 5184 1296refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
19069619701 4392 35235932 5176 1296refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
19146415926 4392 35231197 5184 1296refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
19250417126 4392 35234669 5184 1296refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
19269619701 4392 35235932 5176 1296refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
19338819266 4392 35235012 5176 1296refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
19353215926 4392 35231197 5184 1296refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
19354016245 4392 35231981 5184 1296refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
19362817149 4392 35235477 5184 1296refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
19398416182 4392 35231405 5184 1296refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
19438012592 4400 35230389 5168 1520refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
19788815942 4392 35231117 5184 1296refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
19911219609 4392 35235652 5176 1296refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
19968013294 4400 35233381 5168 1232refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
20111217126 4392 35234669 5184 1296refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
20111616182 4392 35231397 5184 1296refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
20154019486 4392 35235628 5176 1296refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
2032386657 4392 35219516 5176 1296refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
20726817149 4392 35235477 5184 1296refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
20732416017 4392 35231501 5184 1296refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
20865617126 4392 35234669 5184 1296refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
2096606822 4392 35219676 5176 1296refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
21166414821 4392 35229733 5184 1296refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
21258817001 4392 35235141 5184 1296refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
2127887069 4392 35220276 5176 1296refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2129807997 4392 35224308 5176 1296refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
21310812304 4400 35229333 5168 1520refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
21795619486 4392 35235628 5176 1296refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
21895217001 4392 35235141 5184 1296refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
2199368009 4392 35224364 5176 1296refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
2220128108 4392 35224340 5176 1296refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2227884958 4392 35216840 5160 1264refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
2229205059 4392 35216984 5160 1264refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
22404816182 4392 35231397 5184 1296refgcc_-O3_-fomit-frame-pointer2019082520190816
22433216070 4392 35231293 5184 1296refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
22542412592 4400 35230389 5168 1520refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
2260126822 4392 35219676 5176 1296refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
2260167934 4392 35224092 5176 1296refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2267808009 4392 35224364 5176 1296refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
2274366411 4392 35218948 5176 1296refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
22872414138 8784 70420276 5176 1296refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2299285059 4392 35216984 5160 1264refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2310886806 4392 35219660 5176 1296refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
2322166411 4392 35218948 5176 1296refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2325405059 4392 35216984 5160 1264refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2325927934 4392 35224092 5176 1296refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2330766822 4392 35219676 5176 1296refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
2335806854 4392 35219732 5176 1296refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2350526854 4392 35219732 5176 1296refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
2351445058 4392 35216944 5160 1264refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2364766806 4392 35219660 5176 1296refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
2375845901 4392 35218804 5176 1296refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
2376968108 4392 35224340 5176 1296refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2385526806 4392 35219660 5176 1296refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
2389167997 4392 35224308 5176 1296refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
2393045897 4392 35218804 5176 1296refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2393766657 4392 35219516 5176 1296refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2406965893 4392 35218788 5176 1296refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
2423406854 4392 35219732 5176 1296refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2425605058 4392 35216944 5160 1264refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2444605058 4392 35216984 5160 1264refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2453764958 4392 35216880 5160 1264refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
2458125058 4392 35216944 5160 1264refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
2480846806 4392 35219660 5176 1296refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
2481644982 4392 35216872 5160 1264refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
2483365901 4392 35218804 5176 1296refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
2484645059 4392 35216984 5160 1264refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2486084982 4392 35216872 5160 1264refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
2489404958 4392 35216880 5160 1264refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
2497088009 4392 35224364 5176 1296refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
2505845058 4392 35216944 5160 1264refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2530125893 4392 35218788 5176 1296refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
2551325893 4392 35218788 5176 1296refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2557605913 4392 35218828 5176 1296refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
2557644958 4392 35216880 5160 1264refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
2558845057 4392 35216944 5160 1264refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2562724952 4392 35216840 5160 1264refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
2565605057 4392 35216944 5160 1264refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
25666811700 8784 70418740 5176 1296refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2588806822 4392 35219676 5176 1296refgcc_-O2_-fomit-frame-pointer2019082520190816
2593445893 4392 35218788 5176 1296refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2595365058 4392 35216944 5160 1264refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
2615764952 4392 35216840 5160 1264refgcc_-Os_-fomit-frame-pointer2019082520190816
2630885850 4392 35218740 5176 1296refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2651404952 4392 35216840 5160 1264refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
2652484982 4392 35216872 5160 1264refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2666245058 4392 35216944 5160 1264refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
26977210116 8784 70416944 5160 1264refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2702526025 4392 35218908 5176 1296refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2711605897 4392 35218804 5176 1296refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
2826366025 4392 35218908 5176 1296refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2829325913 4392 35218828 5176 1296refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
2836845897 4392 35218804 5176 1296refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
2951445893 4392 35218788 5176 1296refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2953645058 4392 35216984 5160 1264refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3042125901 4392 35218804 5176 1296refgcc_-O_-fomit-frame-pointer2019082520190816
3612685046 4392 35216944 5160 1264refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
6646728117 4416 35222703 5192 1264refgcc2019082520190816
7683248117 4416 35222703 5192 1264refgcc_-funroll-loops2019082520190816
7955528117 4416 35222703 5192 1264refcc2019082520190816

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