Implementation notes: amd64, gpu, crypto_aead/artemia128v12

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: artemia128v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
194312818380 48 036110 848 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
199151618380 48 036110 848 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
200281219042 48 037502 848 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
201762316912 48 032918 848 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
201844017157 48 033486 848 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
204538814823 48 033685 832 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
204899217293 48 033710 848 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
205324817340 48 033806 848 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
206398015874 48 032454 848 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
206482418120 48 035502 848 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
207414814677 48 034869 832 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
207417215253 48 033157 832 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
209519214901 48 032037 832 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
210448417340 48 033806 848 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
211558414901 48 032037 832 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
212274815767 48 032286 848 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
212378814693 48 030094 848 928refgcc_-O3_-fomit-frame-pointer2019082520190816
217186418957 48 037278 848 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
218899615759 48 032134 848 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
221265614677 48 034869 832 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
224097614693 48 030094 848 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
225521217293 48 033710 848 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
226168416912 48 032918 848 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
226307629960 96 030846 848 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
232158014693 48 030094 848 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
239010414384 48 029470 848 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
239350815874 48 032454 848 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
239580014709 48 030070 848 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
242750414661 48 029918 848 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
243586414339 48 029814 848 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
244578014980 48 030846 848 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
244864015874 48 032454 848 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
246162015759 48 032134 848 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
246492014677 48 034869 832 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
247985217293 48 033710 848 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
248344014709 48 030134 848 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
251637214709 48 030118 848 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
252186013784 48 029158 848 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
254892818380 48 036110 848 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
255731218957 48 037278 848 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
256924414339 48 029814 848 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
257225618120 48 035502 848 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
260192014802 48 030478 848 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
260747215767 48 032286 848 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
261025619042 48 037502 848 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
261117217157 48 033486 848 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
261354816172 48 032630 848 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
261607614339 48 029814 848 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
261688414384 48 029470 848 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
261730815253 48 033157 832 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
268868814802 48 030478 848 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
273599616172 48 032630 848 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
30854489048 48 022478 848 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
32259208870 48 021990 848 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
32473688336 48 021478 848 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
32519288336 48 021478 848 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
32824168354 48 021494 848 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
32889768354 48 021494 848 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
32937088336 48 021478 848 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
33329488300 48 021414 848 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
33862928971 48 022126 848 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
34018888971 48 022126 848 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
34151928721 48 021870 848 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
34221608258 48 021390 848 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
34869688721 48 021870 848 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
34915208258 48 021390 848 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
35288728355 48 021494 848 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
35289087416 48 019489 824 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
35384488354 48 021494 848 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
35709127416 48 019489 824 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
35756728336 48 021478 848 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
35787328388 48 021510 848 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
35819088939 48 022070 848 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
358554016600 96 021414 848 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
35884848939 48 022070 848 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
35922288956 48 022086 848 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
36059408355 48 021494 848 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
36065927334 48 019385 824 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
36125287332 48 019385 824 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
36140648511 48 021318 848 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
36167728939 48 022070 848 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
36276128971 48 022126 848 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
36289127422 48 019505 824 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
36290527416 48 019489 824 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
364805218096 96 022478 848 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
36555848939 48 022070 848 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
36807088336 48 021478 848 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
36902247426 48 019505 824 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
36947687422 48 019505 824 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
37299408956 48 022086 848 928refgcc_-O2_-fomit-frame-pointer2019082520190816
37388488956 48 022086 848 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
37558007426 48 019505 824 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
37598047363 48 019417 824 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
37676007333 48 019385 824 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
37752768355 48 021494 848 928refgcc_-O_-fomit-frame-pointer2019082520190816
37805408388 48 021510 848 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
38214808511 48 021318 848 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
384018014668 96 019385 824 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
38454167328 48 019369 824 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
38729167328 48 019369 824 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
39129207334 48 019385 824 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
39233127422 48 019505 824 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
39745927332 48 019385 824 896refgcc_-Os_-fomit-frame-pointer2019082520190816
39852567335 48 019385 824 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
39882767332 48 019385 824 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
40164167337 48 019385 824 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
40312487334 48 019385 824 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
40352727337 48 019385 824 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
41340967337 48 019385 824 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
41528127335 48 019385 824 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
41763847422 48 019505 824 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
42930727335 48 019385 824 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
1674687612609 48 027439 840 888refgcc_-funroll-loops2019082520190816
1829535612609 48 027439 840 888refgcc2019082520190816
1926730012609 48 027439 840 888refcc2019082520190816

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