Implementation notes: amd64, gpu, crypto_aead/artemia128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: artemia128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
218043217501 48 035822 848 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
218872415773 48 032190 848 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
227225616956 48 034686 848 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
227466815605 48 031934 848 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
23041046259 48 019398 848 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
235798417501 48 035822 848 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
236263613335 48 032197 832 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
237799213413 48 030549 832 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
240700016654 48 034030 848 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
241052015361 48 031366 848 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
246397615773 48 032190 848 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
249974013189 48 033381 832 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
250849615361 48 031366 848 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
254195613935 48 030406 848 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
257446812962 48 028638 848 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
257463213935 48 030406 848 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
260460413413 48 030549 832 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
263743217602 48 036062 848 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
268454015772 48 032238 848 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
268890816956 48 034686 848 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
270002012853 48 028254 848 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
276450415773 48 032190 848 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
277776016956 48 034686 848 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
278234013156 48 029022 848 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
278325616654 48 034030 848 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
282152815772 48 032238 848 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
283250012869 48 028278 848 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
283972813640 48 030230 848 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
284436413640 48 030230 848 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
285400013765 48 031669 832 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
294464413189 48 033381 832 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
296364015605 48 031934 848 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
299360017602 48 036062 848 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
300777213518 48 029894 848 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
301420412962 48 028638 848 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
302927213189 48 033381 832 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
309000812869 48 028294 848 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
309194013765 48 031669 832 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
309212012532 48 027614 848 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
309296026312 96 029022 848 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
309542812821 48 028078 848 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
309570012853 48 028254 848 928refgcc_-O3_-fomit-frame-pointer2019082520190816
311438812532 48 027614 848 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
314834013518 48 029894 848 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
316693612853 48 028254 848 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
317555212456 48 027830 848 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
32112426886 48 020006 848 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
322544813011 48 028486 848 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
322739613011 48 028486 848 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
323037212869 48 028230 848 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
323101613640 48 030230 848 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
323246413526 48 030062 848 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
326249214128 96 020494 848 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
327942013011 48 028486 848 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
338978413526 48 030062 848 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
36130006311 48 019430 848 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
36167846259 48 019398 848 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
36375766972 48 020102 848 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
36707486277 48 019414 848 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
36921646737 48 019886 848 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
36986966259 48 019398 848 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
37328326971 48 020126 848 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
37383926971 48 020126 848 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
37552806971 48 020126 848 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
37913366278 48 019414 848 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
37922796278 48 019414 848 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
38230726277 48 019414 848 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
38400425291 48 017337 824 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
38631486180 48 019326 848 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
38698325293 48 017353 824 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
38782326955 48 020086 848 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
38859565319 48 017369 824 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
38885286955 48 020086 848 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
39147805291 48 017337 824 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
395784412444 96 019334 848 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
39724046955 48 020086 848 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
39735126512 48 019318 848 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
39829845289 48 017337 824 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
39988086972 48 020102 848 928refgcc_-O2_-fomit-frame-pointer2019082520190816
40227006737 48 019886 848 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
40431805376 48 017457 824 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
40647447064 48 020494 848 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
40705246955 48 020086 848 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
40709366278 48 019414 848 928refgcc_-O_-fomit-frame-pointer2019082520190816
41013805291 48 017337 824 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
41523645381 48 017457 824 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
41567805286 48 017337 824 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
41626686259 48 019398 848 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
41796565368 48 017441 824 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
41914606512 48 019318 848 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
42009805293 48 017353 824 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
42038005291 48 017337 824 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
42197045368 48 017441 824 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
42407486277 48 019414 848 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
42456485291 48 017337 824 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
42494966972 48 020102 848 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
42525286311 48 019430 848 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
42652566259 48 019398 848 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
42900165376 48 017457 824 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
43077766180 48 019326 848 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
43154525368 48 017441 824 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
43419685291 48 017337 824 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
43544885381 48 017457 824 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
44200006222 48 019334 848 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
45189365289 48 017337 824 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
45753685286 48 017337 824 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
458452810582 96 017337 824 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
46220165376 48 017457 824 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
46372685293 48 017353 824 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
47483885289 48 017337 824 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
47692205376 48 017457 824 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
48516165289 48 017337 824 896refgcc_-Os_-fomit-frame-pointer2019082520190816
1819008310526 48 025359 840 888refgcc_-funroll-loops2019082520190816
2010603610526 48 025359 840 888refcc2019082520190816
2054820410526 48 025359 840 888refgcc2019082520190816

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