Implementation notes: amd64, gpu, crypto_encode/653x1541round

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encode
Primitive: 653x1541round
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2272509 0 023293 760 744refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
2697454 0 018014 776 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082120190816
2876740 0 021165 760 1128refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082120190816
2972889 0 020998 776 800refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082120190816
2992509 0 023293 760 744refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
3000740 0 020493 760 1128refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082120190816
3068454 0 018110 776 800refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
3080509 0 021965 760 744refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082120190816
3088740 0 020493 760 1128refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082120190816
3128509 0 023293 760 744refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
3136461 0 017910 776 800refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
3192872 0 018806 776 800refgcc_-march=k8_-O3_-fomit-frame-pointer2019082120190816
3204461 0 018062 776 800refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
3204873 0 018990 776 800refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
32521336 0 022190 776 800refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
3272460 0 018102 776 800refgcc_-O3_-fomit-frame-pointer2019082120190816
3304454 0 018110 776 800refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
3320461 0 017998 776 800refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
3408740 0 021165 760 1128refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
34241010 0 020894 776 800refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
3444889 0 020998 776 800refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
3448168 0 014729 752 768refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
3528460 0 018102 776 800refgcc_-m64_-O3_-fomit-frame-pointer2019082120190816
3536494 0 018094 776 800refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082120190816
3544889 0 020998 776 800refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082120190816
35481317 0 022054 776 800refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082120190816
3560460 0 018102 776 800refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
35641010 0 020894 776 800refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
3576520 0 017934 776 800refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
3628454 0 018110 776 800refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
3744520 0 017934 776 800refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
37641336 0 022190 776 800refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
3920872 0 018806 776 800refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
39481746 0 018990 776 800refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
41121317 0 022054 776 800refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
4244565 0 019389 768 800refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
4256565 0 019293 768 800refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082120190816
4504433 0 019381 768 800refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
4552565 0 019389 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
4588565 0 019237 768 800refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
4628565 0 019293 768 800refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082120190816
4668565 0 019237 768 800refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082120190816
4692565 0 019293 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
4788433 0 019181 768 800refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
5024433 0 019405 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
5032433 0 019181 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
5076433 0 019405 768 800refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082120190816
5103165 0 015517 768 800refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
5300166 0 015469 768 800refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
5331174 0 014753 752 768refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082120190816
5380165 0 015517 768 800refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
5400166 0 015517 768 800refgcc_-march=k8_-O2_-fomit-frame-pointer2019082120190816
5408433 0 019381 768 800refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082120190816
5412174 0 014753 752 768refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
5488165 0 015517 768 800refgcc_-m64_-O_-fomit-frame-pointer2019082120190816
5512433 0 019405 768 800refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082120190816
5532165 0 015517 768 800refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
5637165 0 015517 768 800refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
5668174 0 014753 752 768refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
5676168 0 014713 752 768refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
5736165 0 015501 768 800refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
5772168 0 014729 752 768refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082120190816
5802165 0 015517 768 800refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082120190816
5808174 0 014753 752 768refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
5816168 0 014713 752 768refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082120190816
5816168 0 014713 752 768refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
5816166 0 015469 768 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082120190816
5888166 0 015517 768 800refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
5892168 0 014713 752 768refgcc_-m64_-Os_-fomit-frame-pointer2019082120190816
5984166 0 015781 768 800refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
6024165 0 015557 768 800refgcc_-march=k8_-O_-fomit-frame-pointer2019082120190816
6040165 0 015517 768 800refgcc_-O_-fomit-frame-pointer2019082120190816
6044165 0 015517 768 800refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
6132336 0 014713 752 768refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
6148165 0 015517 768 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082120190816
6152165 0 015517 768 800refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
6160166 0 015469 768 800refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
6168166 0 015469 768 800refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
6308166 0 015477 768 800refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
6364165 0 015557 768 800refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
6380174 0 014753 752 768refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
6400166 0 015469 768 800refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
6404166 0 015469 768 800refgcc_-O2_-fomit-frame-pointer2019082120190816
6412168 0 014713 752 768refgcc_-Os_-fomit-frame-pointer2019082120190816
6424168 0 014713 752 768refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
6436174 0 014753 752 768refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082120190816
6436168 0 014713 752 768refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
6452174 0 014753 752 768refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
6492166 0 015469 768 800refgcc_-m64_-O2_-fomit-frame-pointer2019082120190816
6504165 0 015517 768 800refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082120190816
6508168 0 014729 752 768refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
6508168 0 014713 752 768refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
6536166 0 015477 768 800refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
6584332 0 015781 768 800refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
6588166 0 015469 768 800refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
6592168 0 014713 752 768refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
6700166 0 015477 768 800refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082120190816
6712174 0 014753 752 768refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082120190816
6768168 0 014713 752 768refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
6784168 0 014713 752 768refgcc_-march=k8_-Os_-fomit-frame-pointer2019082120190816
6812168 0 014713 752 768refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
6860168 0 014729 752 768refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
6928174 0 014753 752 768refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
7016396 0 019277 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
7160330 0 015501 768 800refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
7168399 0 018861 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
7248399 0 018861 768 800refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
7443396 0 019277 768 800refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082120190816
7590182 0 015549 768 800refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
7900182 0 015549 768 800refgcc_-march=nocona_-O_-fomit-frame-pointer2019082120190816
8072183 0 015253 768 800refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
8220183 0 015253 768 800refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
13908255 0 017190 760 760refgcc_-funroll-loops2019082120190816
14200255 0 017190 760 760refgcc2019082120190816
14420255 0 017190 760 760refcc2019082120190816

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