Implementation notes: amd64, gpu, crypto_decode/256x16

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_decode
Primitive: 256x16
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
36569 0 015349 760 1128refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
36558 0 017717 760 744refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
68545 0 014693 760 1128refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082020190816
72569 0 015349 760 1128refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082020190816
72545 0 014693 760 1128refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082020190816
721570 0 013294 776 800refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
75558 0 017717 760 744refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
80558 0 017717 760 744refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082020190816
81558 0 016389 760 744refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082020190816
100777 0 012734 776 800refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082020190816
104770 0 012806 776 800refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082020190816
104705 0 012798 776 800refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082020190816
105770 0 012806 776 800refgcc_-m64_-O3_-fomit-frame-pointer2019082020190816
105705 0 012702 776 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082020190816
108705 0 012798 776 800refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082020190816
116777 0 012798 776 800refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082020190816
117770 0 012806 776 800refgcc_-O3_-fomit-frame-pointer2019082020190816
1171034 0 015278 776 800refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
120705 0 012798 776 800refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082020190816
1241035 0 015494 776 800refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082020190816
1241027 0 016134 776 800refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082020190816
124777 0 012646 776 800refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082020190816
124785 0 013294 776 800refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
124769 0 013110 776 800refgcc_-march=k8_-O3_-fomit-frame-pointer2019082020190816
1281027 0 016134 776 800refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082020190816
128769 0 013110 776 800refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082020190816
128774 0 012574 776 800refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
132769 0 012798 776 800refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082020190816
132774 0 012574 776 800refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
1361027 0 016222 776 800refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
1361034 0 015278 776 800refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
1361027 0 016222 776 800refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
1401035 0 015494 776 800refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082020190816
1441035 0 015494 776 800refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082020190816
40897 0 09773 768 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082020190816
42090 0 09805 768 800refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082020190816
42090 0 09805 768 800refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082020190816
424180 0 09789 768 800refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
42490 0 09509 768 800refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
42891 0 09805 768 800refgcc_-m64_-O_-fomit-frame-pointer2019082020190816
43697 0 09781 768 800refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082020190816
468278 0 013285 768 800refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082020190816
472278 0 013341 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082020190816
489278 0 013357 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
492278 0 013581 768 800refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082020190816
492278 0 013581 768 800refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082020190816
498270 0 013053 768 800refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
500270 0 013053 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
504277 0 013485 768 800refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082020190816
524278 0 013285 768 800refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082020190816
525294 0 013421 768 800refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
540278 0 013341 768 800refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082020190816
552278 0 013557 768 800refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082020190816
556278 0 013357 768 800refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
56081 0 08953 752 768refgcc_-m64_-Os_-fomit-frame-pointer2019082020190816
56481 0 08969 752 768refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082020190816
573277 0 013485 768 800refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082020190816
580294 0 013421 768 800refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
585278 0 013341 768 800refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082020190816
592278 0 013581 768 800refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082020190816
615226 0 010101 768 800refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
62491 0 09805 768 800refgcc_-O_-fomit-frame-pointer2019082020190816
63090 0 09805 768 800refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082020190816
644278 0 013557 768 800refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082020190816
64890 0 09805 768 800refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082020190816
66697 0 09821 768 800refgcc_-march=k8_-O2_-fomit-frame-pointer2019082020190816
66898 0 09773 768 800refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082020190816
67290 0 09805 768 800refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082020190816
69690 0 09805 768 800refgcc_-march=nocona_-O_-fomit-frame-pointer2019082020190816
70497 0 09773 768 800refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082020190816
72397 0 09773 768 800refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082020190816
72881 0 08993 752 768refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082020190816
73581 0 08953 752 768refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082020190816
73690 0 09805 768 800refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082020190816
74490 0 09805 768 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082020190816
75397 0 09781 768 800refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082020190816
75690 0 09805 768 800refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082020190816
75997 0 09773 768 800refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082020190816
76091 0 09805 768 800refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082020190816
76598 0 09773 768 800refgcc_-m64_-O2_-fomit-frame-pointer2019082020190816
76597 0 09773 768 800refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082020190816
774113 0 010101 768 800refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
78497 0 09781 768 800refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082020190816
79590 0 09845 768 800refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082020190816
79697 0 09821 768 800refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082020190816
80181 0 08969 752 768refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082020190816
81281 0 08993 752 768refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
81290 0 09805 768 800refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082020190816
82481 0 08953 752 768refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
82490 0 09789 768 800refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
85281 0 08993 752 768refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082020190816
85690 0 09509 768 800refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
86098 0 09773 768 800refgcc_-O2_-fomit-frame-pointer2019082020190816
86081 0 08953 752 768refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
86490 0 09845 768 800refgcc_-march=k8_-O_-fomit-frame-pointer2019082020190816
88081 0 08993 752 768refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082020190816
91581 0 08969 752 768refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082020190816
94881 0 08953 752 768refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082020190816
95281 0 08993 752 768refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082020190816
95681 0 08953 752 768refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082020190816
98081 0 08993 752 768refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
98481 0 08993 752 768refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
984162 0 08953 752 768refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
98481 0 08969 752 768refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082020190816
98481 0 08953 752 768refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082020190816
98781 0 08993 752 768refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082020190816
100881 0 08953 752 768refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082020190816
101281 0 08953 752 768refgcc_-Os_-fomit-frame-pointer2019082020190816
103681 0 08953 752 768refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
104881 0 08993 752 768refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
106881 0 08953 752 768refgcc_-march=k8_-Os_-fomit-frame-pointer2019082020190816
110481 0 08953 752 768refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082020190816
2202173 0 011470 760 760refgcc2019082020190816
2264173 0 011470 760 760refgcc_-funroll-loops2019082020190816
3216173 0 011470 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