Implementation notes: amd64, gpu, crypto_decode/653x3

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_decode
Primitive: 653x3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2882228 0 014318 776 800refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082020190816
2912804 0 014678 776 800refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082020190816
3002596 0 014630 776 800refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082020190816
3042228 0 014318 776 800refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082020190816
3153315 0 017598 776 800refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
3182596 0 014630 776 800refgcc_-m64_-O3_-fomit-frame-pointer2019082020190816
3202804 0 014766 776 800refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082020190816
3282228 0 014318 776 800refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082020190816
3282228 0 014222 776 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082020190816
3323240 0 018390 776 800refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082020190816
3333315 0 017598 776 800refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
3363240 0 018390 776 800refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082020190816
3365150 0 015070 776 800refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
3392575 0 015070 776 800refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
3403280 0 017782 776 800refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082020190816
3443280 0 017782 776 800refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082020190816
3442575 0 014902 776 800refgcc_-march=k8_-O3_-fomit-frame-pointer2019082020190816
3482596 0 014622 776 800refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082020190816
3562596 0 014630 776 800refgcc_-O3_-fomit-frame-pointer2019082020190816
3642575 0 014902 776 800refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082020190816
3692804 0 014830 776 800refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082020190816
3843280 0 017782 776 800refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082020190816
3882628 0 014430 776 800refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
3962628 0 014430 776 800refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
4003256 0 018510 776 800refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
4043256 0 018510 776 800refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
1296138 0 09853 768 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082020190816
1545508 0 013645 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
1552508 0 013645 768 800refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
1587512 0 013693 768 800refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
1596537 0 013805 768 800refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082020190816
1668537 0 013885 768 800refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082020190816
1688538 0 013373 768 800refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
1698545 0 013661 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082020190816
1698138 0 09853 768 800refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082020190816
1704512 0 013557 768 800refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082020190816
1755512 0 013693 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
1768132 0 09893 768 800refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082020190816
1780512 0 013557 768 800refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082020190816
1784537 0 013885 768 800refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082020190816
1784508 0 013845 768 800refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082020190816
1784537 0 013805 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082020190816
1792145 0 09821 768 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082020190816
1796545 0 013661 768 800refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082020190816
1824141 0 09041 752 768refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082020190816
1864145 0 09821 768 800refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082020190816
1872538 0 013373 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
1884545 0 013661 768 800refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082020190816
1900147 0 014933 760 1128refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
1941145 0 09821 768 800refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082020190816
1944141 0 09041 752 768refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
1944508 0 013845 768 800refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082020190816
1980147 0 014933 760 1128refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082020190816
1984537 0 013885 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082020190816
1998310 0 010133 768 800refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
2000138 0 09853 768 800refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082020190816
2000139 0 09853 768 800refgcc_-march=k8_-O2_-fomit-frame-pointer2019082020190816
2008138 0 09853 768 800refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082020190816
2010138 0 09557 768 800refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
2028147 0 017317 760 744refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
2031138 0 09557 768 800refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
2052138 0 09853 768 800refgcc_-m64_-O_-fomit-frame-pointer2019082020190816
2068147 0 017317 760 744refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
2068147 0 017317 760 744refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
2106129 0 09001 752 768refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2132145 0 09821 768 800refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082020190816
2163129 0 09017 752 768refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082020190816
2166264 0 09821 768 800refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
2192147 0 014277 760 1128refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082020190816
2196129 0 09017 752 768refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082020190816
2202141 0 09041 752 768refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2216138 0 09853 768 800refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082020190816
2228129 0 09017 752 768refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082020190816
2232138 0 09853 768 800refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082020190816
2236141 0 09041 752 768refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2240147 0 014277 760 1128refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082020190816
2248145 0 09829 768 800refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082020190816
2256147 0 015989 760 744refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082020190816
2256258 0 09001 752 768refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2256138 0 09853 768 800refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082020190816
2259155 0 010133 768 800refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
2260141 0 09041 752 768refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2268129 0 09001 752 768refgcc_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2271138 0 09853 768 800refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082020190816
2288141 0 09041 752 768refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2292141 0 09041 752 768refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082020190816
2296145 0 09829 768 800refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082020190816
2308129 0 09001 752 768refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082020190816
2336139 0 09853 768 800refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082020190816
2352145 0 09821 768 800refgcc_-m64_-O2_-fomit-frame-pointer2019082020190816
2368132 0 09821 768 800refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
2400141 0 09041 752 768refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2416145 0 09821 768 800refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082020190816
2427129 0 09001 752 768refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2436145 0 09821 768 800refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082020190816
2476129 0 09001 752 768refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082020190816
2492141 0 09041 752 768refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082020190816
2492138 0 09853 768 800refgcc_-march=nocona_-O_-fomit-frame-pointer2019082020190816
2504138 0 09853 768 800refgcc_-O_-fomit-frame-pointer2019082020190816
2520145 0 09821 768 800refgcc_-O2_-fomit-frame-pointer2019082020190816
2524129 0 09001 752 768refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082020190816
2538129 0 09001 752 768refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082020190816
2540138 0 09853 768 800refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082020190816
2552132 0 09893 768 800refgcc_-march=k8_-O_-fomit-frame-pointer2019082020190816
2580129 0 09001 752 768refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2584145 0 09829 768 800refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082020190816
2608129 0 09017 752 768refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082020190816
2612138 0 09853 768 800refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082020190816
2612129 0 09001 752 768refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082020190816
2696129 0 09001 752 768refgcc_-m64_-Os_-fomit-frame-pointer2019082020190816
2708129 0 09001 752 768refgcc_-Os_-fomit-frame-pointer2019082020190816
2780129 0 09001 752 768refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
5964286 0 011582 760 760refgcc2019082020190816
6320286 0 011582 760 760refgcc_-funroll-loops2019082020190816
6736286 0 011582 760 760refcc2019082020190816

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