Implementation notes: amd64, gpu, crypto_aead/clae128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: clae128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
55919225736 0 028630 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
57774813324 0 030942 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
5817687920 0 028165 776 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
59320811871 0 027094 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
59324411807 0 027142 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
5935807920 0 028165 776 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
5937367984 0 025941 776 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
6142287984 0 025941 776 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
62856812764 0 028326 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
62888014167 0 032374 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
63004411807 0 027142 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
63534813133 0 030430 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
63540412868 0 028630 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
63941211724 0 026718 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
64537213324 0 030942 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
64656011903 0 027198 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
64811612764 0 028326 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
64972014172 0 032534 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
6519203552 0 016165 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
65544013133 0 030430 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
6566807586 0 017037 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
67436012031 0 027270 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
6745966178 0 022469 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
67602811724 0 026718 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
68225211871 0 026990 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
68447611807 0 027142 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
68569211903 0 027198 792 928refgcc_-O3_-fomit-frame-pointer2019082520190816
6928323744 0 016677 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
6939567396 0 016653 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
6941326181 0 022461 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
6945323723 0 016653 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
69476013324 0 030942 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
6956243076 0 015025 768 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
6987803723 0 016653 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
6991246130 0 022245 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
6995166132 0 022493 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
70338414167 0 032374 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
70430811871 0 027158 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
7048046178 0 022389 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
7048606178 0 022469 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
70530011935 0 027206 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
7072443803 0 016733 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
7087643741 0 016701 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
7089683741 0 016709 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
7104683741 0 016701 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
7106243741 0 016701 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
7112083742 0 016717 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
7161326181 0 022461 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
71625214172 0 032534 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
7164087920 0 028165 776 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
7166403689 0 016629 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
7183923076 0 015025 768 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
7221643215 0 015209 768 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
7367763723 0 016653 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
7376203723 0 016653 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
7381123076 0 015025 768 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
7382966015 0 021853 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
7399123076 0 015025 768 896refgcc_-Os_-fomit-frame-pointer2019082520190816
7419003215 0 015209 768 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
74216811903 0 027198 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
7429843076 0 015025 768 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
7443403076 0 015041 768 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
7452446178 0 022389 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
7517808182 0 025365 776 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
7519127920 0 026837 776 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
7537846164 0 022581 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
7605683723 0 016677 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
7818003723 0 016653 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
8474126103 0 022309 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
8528803698 0 016653 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
8539176164 0 022581 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
8544883723 0 016653 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
8618883793 0 017037 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
8686563552 0 016165 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
8837763723 0 016677 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
8854363723 0 016677 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
8864646152 0 015025 768 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
8879128182 0 025365 776 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
8894963076 0 015025 768 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
8904326130 0 022245 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
8929603215 0 015209 768 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
8935123723 0 016653 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
8938366178 0 022389 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
9073523689 0 016629 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
9086166103 0 022309 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
9121846164 0 022581 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
9132683076 0 015025 768 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
9136763076 0 015025 768 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
9144683741 0 016701 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
9178843744 0 016677 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
9187403166 0 015121 768 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
9285606015 0 021853 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
9289526132 0 022493 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
9362523215 0 015209 768 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
9381883215 0 015209 768 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
9420963741 0 016701 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
9421803741 0 016701 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
9512683076 0 015025 768 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
9607003741 0 016709 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
9639363215 0 015209 768 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
9656923215 0 015209 768 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
9697443742 0 016717 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
9699763741 0 016701 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
9707803076 0 015025 768 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
9716043076 0 015025 768 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
9766403741 0 016701 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
9813203215 0 015209 768 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
9825283076 0 015041 768 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
10021003076 0 015041 768 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
10057163215 0 015209 768 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
10134083076 0 015025 768 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
10142283742 0 016717 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
20135325608 0 020270 776 888refgcc2019082520190816
20695325608 0 020270 776 888refgcc_-funroll-loops2019082520190816
22089285608 0 020270 776 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