Implementation notes: amd64, gpu, crypto_encode/256x16

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encode
Primitive: 256x16
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
80680 0 015461 760 1128refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
84680 0 015461 760 1128refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082120190816
92941 0 015398 776 800refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
96693 0 014821 760 1128refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082120190816
100707 0 012734 776 800refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
100651 0 012734 776 800refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
108693 0 014821 760 1128refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082120190816
108708 0 012742 776 800refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
108651 0 012734 776 800refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
108707 0 012670 776 800refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
108651 0 012734 776 800refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
112708 0 012742 776 800refgcc_-O3_-fomit-frame-pointer2019082120190816
112941 0 015398 776 800refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082120190816
112957 0 016142 776 800refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
112707 0 012582 776 800refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
1141414 0 013214 776 800refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
116707 0 013046 776 800refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
116708 0 012510 776 800refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
1171371 0 013342 776 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082120190816
120941 0 015398 776 800refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082120190816
120940 0 015182 776 800refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
120940 0 015182 776 800refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
120708 0 012742 776 800refgcc_-m64_-O3_-fomit-frame-pointer2019082120190816
124957 0 016142 776 800refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
124941 0 016038 776 800refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
124941 0 016038 776 800refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082120190816
124708 0 012510 776 800refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
124707 0 013046 776 800refgcc_-march=k8_-O3_-fomit-frame-pointer2019082120190816
136707 0 012734 776 800refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082120190816
140707 0 013214 776 800refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
1481520 0 017349 760 744refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082120190816
1891520 0 018677 760 744refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
1961520 0 018677 760 744refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
2001520 0 018677 760 744refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
41680 0 09789 768 800refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
41780 0 09789 768 800refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082120190816
42080 0 09829 768 800refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
42481 0 09789 768 800refgcc_-O_-fomit-frame-pointer2019082120190816
432242 0 013325 768 800refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
43884 0 09757 768 800refgcc_-m64_-O2_-fomit-frame-pointer2019082120190816
44180 0 09789 768 800refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
44176 0 08953 752 768refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082120190816
44783 0 09805 768 800refgcc_-march=k8_-O2_-fomit-frame-pointer2019082120190816
46280 0 09773 768 800refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
476245 0 013309 768 800refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082120190816
48084 0 09757 768 800refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
48080 0 09805 768 800refgcc_-march=nocona_-O_-fomit-frame-pointer2019082120190816
489160 0 09773 768 800refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
49575 0 08953 752 768refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
49583 0 010069 768 800refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
49883 0 09805 768 800refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
500245 0 013309 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
50083 0 09765 768 800refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
501242 0 013525 768 800refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082120190816
50183 0 09757 768 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082120190816
504245 0 013373 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
504232 0 013437 768 800refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082120190816
50883 0 09757 768 800refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
512245 0 013253 768 800refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
516242 0 013533 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
516232 0 013437 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
51677 0 09509 768 800refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
520242 0 013533 768 800refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082120190816
520242 0 013525 768 800refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
520238 0 013021 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
52880 0 09789 768 800refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082120190816
536245 0 013253 768 800refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082120190816
540245 0 013309 768 800refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082120190816
544238 0 013021 768 800refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
54883 0 09757 768 800refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
55580 0 09789 768 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082120190816
556166 0 010069 768 800refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
564242 0 013533 768 800refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082120190816
56481 0 09789 768 800refgcc_-m64_-O_-fomit-frame-pointer2019082120190816
56480 0 09805 768 800refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
568242 0 013325 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
56883 0 09757 768 800refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
57284 0 09757 768 800refgcc_-O2_-fomit-frame-pointer2019082120190816
58080 0 09789 768 800refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
58080 0 09829 768 800refgcc_-march=k8_-O_-fomit-frame-pointer2019082120190816
58477 0 09509 768 800refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
59275 0 08953 752 768refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
60075 0 08977 752 768refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
60375 0 08953 752 768refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
604245 0 013373 768 800refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
60475 0 08953 752 768refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
60883 0 09765 768 800refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
61275 0 08953 752 768refgcc_-Os_-fomit-frame-pointer2019082120190816
61281 0 09789 768 800refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
62075 0 08977 752 768refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082120190816
62083 0 09757 768 800refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
62883 0 09765 768 800refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082120190816
640150 0 08953 752 768refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
64880 0 09789 768 800refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
67275 0 08977 752 768refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
67275 0 08953 752 768refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
67280 0 09789 768 800refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
68075 0 08953 752 768refgcc_-m64_-Os_-fomit-frame-pointer2019082120190816
69075 0 08977 752 768refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
72475 0 08953 752 768refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
72975 0 08977 752 768refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082120190816
73275 0 08977 752 768refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
74875 0 08977 752 768refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
75675 0 08953 752 768refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
75675 0 08953 752 768refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
76475 0 08977 752 768refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
81275 0 08953 752 768refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
81675 0 08977 752 768refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082120190816
83675 0 08953 752 768refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
84475 0 08953 752 768refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082120190816
84875 0 08953 752 768refgcc_-march=k8_-Os_-fomit-frame-pointer2019082120190816
93275 0 08953 752 768refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
1917159 0 011438 760 760refcc2019082120190816
2172159 0 011438 760 760refgcc_-funroll-loops2019082120190816
2236159 0 011438 760 760refgcc2019082120190816

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