Implementation notes: amd64, pmnod076, crypto_stream/chacha20

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_stream
Primitive: chacha20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
119016136 0 433765 856 864dolbeau/amd64-avx2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
120416016 0 433469 856 864dolbeau/amd64-avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
120816032 0 434013 856 864dolbeau/amd64-avx2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
121815976 0 433317 856 864dolbeau/amd64-avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
130612038 0 423598 824 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
131611568 0 423254 824 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
131611804 0 426299 832 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
133211420 0 421942 808 832dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
176411784 0 428557 856 832dolbeau/amd64-avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
176411784 0 428557 856 832dolbeau/amd64-avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
176811784 0 428557 856 832dolbeau/amd64-avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
177611784 0 428557 856 832dolbeau/amd64-avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
18365360 0 417046 824 864dolbeau/generic-gccsimd256gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
183611792 0 428965 856 832dolbeau/amd64-avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
183611792 0 428965 856 832dolbeau/amd64-avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
184011792 0 428965 856 832dolbeau/amd64-avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
185411792 0 428965 856 832dolbeau/amd64-avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
18845820 0 420283 832 864dolbeau/generic-gccsimd256gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
19445002 0 415518 808 832dolbeau/generic-gccsimd256gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
20805371 0 416942 824 864dolbeau/generic-gccsimd256gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
21043360 0 020125 856 824krovetz/avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
21183280 0 018853 856 824krovetz/avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
21463360 0 020125 856 824krovetz/avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
21483360 0 020125 856 824krovetz/avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
21483440 0 020773 856 856krovetz/avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
21503360 0 020125 856 824krovetz/avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
21544040 0 020797 856 824goll_gueronicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
21544040 0 020797 856 824goll_gueronicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
21584040 0 020797 856 824goll_gueronicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
21644040 0 020797 856 824goll_gueronicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
21723984 0 020845 856 824krovetz/avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
21723880 0 021037 856 824goll_gueronicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
21763617 0 015323 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
21803984 0 020845 856 824krovetz/avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
21823617 0 018075 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
21843984 0 020845 856 824krovetz/avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
21843984 0 020845 856 824krovetz/avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
21963440 0 020885 856 856krovetz/avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
22023440 0 021413 856 856krovetz/avx2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
22023440 0 021061 856 856krovetz/avx2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
22143264 0 020429 856 824krovetz/avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
22183264 0 020429 856 824krovetz/avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
22203880 0 021037 856 824goll_gueronicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
22223880 0 021037 856 824goll_gueronicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
22263264 0 020429 856 824krovetz/avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
22263216 0 018733 856 824krovetz/avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
22303880 0 021037 856 824goll_gueronicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
22523264 0 020429 856 824krovetz/avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
22623904 0 020733 856 824krovetz/avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
22643904 0 020733 856 824krovetz/avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
22643904 0 020733 856 824krovetz/avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
22743904 0 020733 856 824krovetz/avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
22823308 0 013806 808 824krovetz/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
24663482 0 015075 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
29383719 0 414222 808 832dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
29924232 0 415902 824 864dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
30044756 0 419219 832 864dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
300614808 0 431613 856 832dolbeau/generic-gccsimd256icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
301615080 0 432453 856 864dolbeau/generic-gccsimd256icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
302614808 0 431613 856 832dolbeau/generic-gccsimd256icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
302614808 0 431613 856 832dolbeau/generic-gccsimd256icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
302814808 0 431613 856 832dolbeau/generic-gccsimd256icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
305215216 0 432701 856 864dolbeau/generic-gccsimd256icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
306415224 0 432917 856 864dolbeau/generic-gccsimd256icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
307815184 0 433229 856 864dolbeau/generic-gccsimd256icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
32424119 0 415662 824 864dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
346215760 0 432965 856 832dolbeau/generic-gccsimd256icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
347215760 0 432965 856 832dolbeau/generic-gccsimd256icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
348015760 0 432965 856 832dolbeau/generic-gccsimd256icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
348415760 0 432965 856 832dolbeau/generic-gccsimd256icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
35008880 0 425733 856 832dolbeau/amd64-avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
35248880 0 425733 856 832dolbeau/amd64-avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
35288880 0 425733 856 832dolbeau/amd64-avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
35368880 0 425733 856 832dolbeau/amd64-avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
36128376 0 423941 856 832dolbeau/amd64-avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
37668920 0 425741 856 832dolbeau/amd64-avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
37708920 0 425741 856 832dolbeau/amd64-avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
37708920 0 425741 856 832dolbeau/amd64-avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
37708920 0 425741 856 832dolbeau/amd64-avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
37924147 32 414638 880 832amd64-ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
37924322 32 419893 928 832amd64-ssse3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
37964402 32 421261 928 832amd64-ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
37964466 32 421245 928 832amd64-ssse3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
37964466 32 421245 928 832amd64-ssse3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
37984330 32 421157 928 832amd64-ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
37984402 32 421261 928 832amd64-ssse3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
38004330 32 421157 928 832amd64-ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
38004330 32 421157 928 832amd64-ssse3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
38004722 32 422069 928 864amd64-ssse3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
38044302 32 415790 896 864amd64-ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
38044650 32 422093 928 864amd64-ssse3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
38124402 32 421261 928 832amd64-ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
38204410 32 421589 928 832amd64-ssse3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
38224319 32 415926 896 864amd64-ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
38264319 32 418739 904 864amd64-ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
38264410 32 421589 928 832amd64-ssse3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
38264410 32 421589 928 832amd64-ssse3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
38264410 32 421589 928 832amd64-ssse3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
38284266 32 419765 928 832amd64-ssse3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
38344466 32 421245 928 832amd64-ssse3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
38348288 0 423797 856 832dolbeau/amd64-avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
38344402 32 421261 928 832amd64-ssse3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
38364466 32 421245 928 832amd64-ssse3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
38384690 32 422325 928 864amd64-ssse3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
38404634 32 422605 928 864amd64-ssse3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
38424330 32 421157 928 832amd64-ssse3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
40903352 0 018853 856 824krovetz/vec128icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
41743544 0 019101 856 824krovetz/vec128icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
41882769 0 017211 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
41962769 0 014475 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
42262066 0 012558 808 824krovetz/vec128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
42403208 0 020021 856 824krovetz/vec128icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
42583544 0 021165 856 856krovetz/vec128icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
42583544 0 020877 856 856krovetz/vec128icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
42603208 0 020021 856 824krovetz/vec128icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
42603192 0 020357 856 824krovetz/vec128icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
42663352 0 020797 856 856krovetz/vec128icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
42723352 0 021325 856 856krovetz/vec128icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
43382773 0 014355 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
43643208 0 020021 856 824krovetz/vec128icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
43723512 0 020357 856 824krovetz/vec128icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
43723208 0 020021 856 824krovetz/vec128icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
43783496 0 020261 856 824krovetz/vec128icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
43883192 0 020357 856 824krovetz/vec128icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
44023192 0 020357 856 824krovetz/vec128icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
44103192 0 020357 856 824krovetz/vec128icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
44283512 0 020357 856 824krovetz/vec128icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
44323512 0 020357 856 824krovetz/vec128icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
44403496 0 020261 856 824krovetz/vec128icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
44443496 0 020261 856 824krovetz/vec128icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
44464339 0 414830 808 832e/amd64-xmm6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
44463512 0 020357 856 824krovetz/vec128icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
44483496 0 020261 856 824krovetz/vec128icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
44504594 0 421453 856 832e/amd64-xmm6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
44504602 0 421781 856 832e/amd64-xmm6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
44644511 0 416118 824 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
44684522 0 421349 856 832e/amd64-xmm6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
44704594 0 421453 856 832e/amd64-xmm6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
44724494 0 415982 824 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
44724658 0 421437 856 832e/amd64-xmm6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
44724514 0 420085 856 832e/amd64-xmm6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
44724826 0 422797 856 864e/amd64-xmm6icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
44724522 0 421349 856 832e/amd64-xmm6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
44744602 0 421781 856 832e/amd64-xmm6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
44744458 0 419957 856 832e/amd64-xmm6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
44904882 0 422517 856 864e/amd64-xmm6icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
44924522 0 421349 856 832e/amd64-xmm6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
45024594 0 421453 856 832e/amd64-xmm6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
450211752 0 429797 856 864dolbeau/generic-gccsimd128icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
450211576 0 429061 856 864dolbeau/generic-gccsimd128icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
45044511 0 418931 832 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
45064522 0 421349 856 832e/amd64-xmm6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
45084602 0 421781 856 832e/amd64-xmm6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
45084602 0 421781 856 832e/amd64-xmm6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
45084658 0 421437 856 832e/amd64-xmm6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
45104658 0 421437 856 832e/amd64-xmm6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
45104658 0 421437 856 832e/amd64-xmm6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
45144594 0 421453 856 832e/amd64-xmm6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
45184914 0 422261 856 864e/amd64-xmm6icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
45224842 0 422285 856 864e/amd64-xmm6icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
459012096 0 429789 856 864dolbeau/generic-gccsimd128icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
459811808 0 429181 856 864dolbeau/generic-gccsimd128icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
461210848 0 427717 856 832dolbeau/generic-gccsimd128icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
461610848 0 427717 856 832dolbeau/generic-gccsimd128icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
461811472 0 428277 856 832dolbeau/generic-gccsimd128icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
463011472 0 428277 856 832dolbeau/generic-gccsimd128icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
465610848 0 427717 856 832dolbeau/generic-gccsimd128icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
466011472 0 428277 856 832dolbeau/generic-gccsimd128icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
467011472 0 428277 856 832dolbeau/generic-gccsimd128icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
467410848 0 427717 856 832dolbeau/generic-gccsimd128icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
477810520 0 426101 856 832dolbeau/generic-gccsimd128icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
496810184 0 425709 856 832dolbeau/generic-gccsimd128icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
517611288 0 428493 856 832dolbeau/generic-gccsimd128icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
517611288 0 428493 856 832dolbeau/generic-gccsimd128icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
518410920 0 427757 856 832dolbeau/generic-gccsimd128icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
518611288 0 428493 856 832dolbeau/generic-gccsimd128icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
518811288 0 428493 856 832dolbeau/generic-gccsimd128icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
518810920 0 427757 856 832dolbeau/generic-gccsimd128icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
522410920 0 427757 856 832dolbeau/generic-gccsimd128icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
522810920 0 427757 856 832dolbeau/generic-gccsimd128icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
524016640 0 433509 856 832dolbeau/generic-gccsimd256icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
525216640 0 433509 856 832dolbeau/generic-gccsimd256icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
525216640 0 433509 856 832dolbeau/generic-gccsimd256icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
525216640 0 433509 856 832dolbeau/generic-gccsimd256icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
538617464 0 434301 856 832dolbeau/generic-gccsimd256icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
538817464 0 434301 856 832dolbeau/generic-gccsimd256icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
540017464 0 434301 856 832dolbeau/generic-gccsimd256icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
540217464 0 434301 856 832dolbeau/generic-gccsimd256icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
544617648 0 433229 856 832dolbeau/generic-gccsimd256icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
547618200 0 433725 856 832dolbeau/generic-gccsimd256icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
898016608 0 433445 856 832e/mergedicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
898616608 0 433445 856 832e/mergedicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
898816608 0 433445 856 832e/mergedicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
900016608 0 433445 856 832e/mergedicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
901016696 0 433501 856 832e/mergedicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
901416696 0 433501 856 832e/mergedicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
901816696 0 433501 856 832e/mergedicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
902616696 0 433501 856 832e/mergedicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
90522320 0 413958 824 864e/mergedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
92042819 0 419597 856 832e/amd64-3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
92062608 0 417027 832 864e/amd64-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
92062611 0 418181 856 832e/amd64-3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
92062755 0 419613 856 832e/amd64-3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
92062763 0 419941 856 832e/amd64-3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
92082608 0 414214 824 864e/amd64-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
92102763 0 419941 856 832e/amd64-3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
92102763 0 419941 856 832e/amd64-3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
92102755 0 419613 856 832e/amd64-3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
92122819 0 419597 856 832e/amd64-3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
92142763 0 419941 856 832e/amd64-3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
92143075 0 420421 856 864e/amd64-3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
92162987 0 420957 856 864e/amd64-3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
92162683 0 419509 856 832e/amd64-3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
92202819 0 419597 856 832e/amd64-3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
92222683 0 419509 856 832e/amd64-3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
92222555 0 418053 856 832e/amd64-3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
92242436 0 412894 808 832e/amd64-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
92242683 0 419509 856 832e/amd64-3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
92262591 0 414078 824 864e/amd64-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
92262755 0 419613 856 832e/amd64-3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
92262819 0 419597 856 832e/amd64-3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
92262683 0 419509 856 832e/amd64-3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
92282755 0 419613 856 832e/amd64-3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
92303043 0 420677 856 864e/amd64-3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
92403003 0 420445 856 864e/amd64-3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
93622732 0 417163 832 864e/mergedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
938214840 0 430405 856 832e/mergedicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
939815008 0 430517 856 832e/mergedicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
944018096 0 435725 856 864e/reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
94722438 0 416891 832 864e/refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
947417584 0 434357 856 832e/reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
947817584 0 434357 856 832e/reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
948418016 0 435357 856 864e/reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
948617584 0 434357 856 832e/reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
949818120 0 434893 856 832e/mergedicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
949817584 0 434357 856 832e/reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
950618120 0 434893 856 832e/mergedicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
950818504 0 436133 856 864e/mergedicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
951218488 0 435829 856 864e/mergedicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
952618120 0 434893 856 832e/mergedicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
954218120 0 434893 856 832e/mergedicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
956617832 0 435005 856 832e/reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
959817832 0 435005 856 832e/reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
960218232 0 435685 856 864e/reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
961018184 0 436165 856 864e/reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
961617832 0 435005 856 832e/reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
962817832 0 435005 856 832e/reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
963018480 0 436461 856 864e/mergedicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
965018464 0 435917 856 864e/mergedicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
965215128 0 430637 856 832e/regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
96542317 0 413838 824 864e/mergedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
965618112 0 435285 856 832e/mergedicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
966618112 0 435285 856 832e/mergedicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
969018112 0 435285 856 832e/mergedicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
970418112 0 435285 856 832e/mergedicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
973418072 0 434877 856 832e/regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
974417792 0 434629 856 832e/regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
974418072 0 434877 856 832e/regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
974415136 0 430701 856 832e/regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
974817792 0 434629 856 832e/regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
976418072 0 434877 856 832e/regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
97722438 0 416891 832 864e/regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
977217792 0 434629 856 832e/regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
978218072 0 434877 856 832e/regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
979617792 0 434629 856 832e/regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
990419192 0 436365 856 832e/regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
992816808 0 433613 856 832e/reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
992819192 0 436365 856 832e/regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
993216808 0 433613 856 832e/reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
993415632 0 432469 856 832e/reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
993619192 0 436365 856 832e/regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
993819704 0 437685 856 864e/regsicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
994016808 0 433613 856 832e/reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
994616808 0 433613 856 832e/reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
996215632 0 432469 856 832e/reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
99642068 0 412542 808 832e/mergedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
999419168 0 435941 856 832e/regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1000219168 0 435941 856 832e/regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1000215632 0 432469 856 832e/reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1000619632 0 437261 856 864e/regsicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1000815632 0 432469 856 832e/reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1001819168 0 435941 856 832e/regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1005814224 0 429733 856 832e/reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1006019656 0 436829 856 832e/regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1008819968 0 437309 856 864e/regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1008819568 0 436341 856 832e/regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1009419992 0 437445 856 864e/regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1012414024 0 429589 856 832e/reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
117042142 0 413798 824 864e/regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
126522085 0 413598 824 864e/regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
130702158 0 413814 824 864e/refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
136322009 0 413534 824 864e/refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
137341911 0 412382 808 832e/regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
149021779 0 412254 808 832e/refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017

Test failure

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer amd64-ssse3 dolbeau/amd64-avx2 dolbeau/generic-gccsimd128 dolbeau/generic-gccsimd256 e/amd64-3 e/amd64-xmm6 e/merged e/ref e/regs krovetz/avx2 krovetz/vec128
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer amd64-ssse3 dolbeau/amd64-avx2 dolbeau/generic-gccsimd128 dolbeau/generic-gccsimd256 e/amd64-3 e/amd64-xmm6 e/merged e/ref e/regs krovetz/avx2 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_avx2_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx2_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx2_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx2_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx2_64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx2/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx2/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx2/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_avx_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx_64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_sse2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_sse2_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_sse2_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_sse2_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_sse2_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_sse2_64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/sse2/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/sse2/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/sse2/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_ssse3_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_ssse3_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_ssse3_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_ssse3_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_ssse3_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_ssse3_64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/ssse3/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/ssse3/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/ssse3/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_xop_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_xop_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_xop_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_xop_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_xop_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_xop_64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_avx2_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx2_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx2_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx2_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx2_64'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer moon/avx2/64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer moon/avx2/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/avx2/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/avx2/64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer moon/avx2/64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer moon/avx2/64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer moon/avx2/64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer moon/avx2/64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer moon/avx2/64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer moon/avx2/64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer moon/avx2/64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer moon/avx2/64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer moon/avx2/64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer moon/avx2/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/avx2/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/avx2/64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer moon/avx2/64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer moon/avx2/64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer moon/avx2/64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer moon/avx2/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/avx2/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/avx2/64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/avx2/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_avx_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_avx_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_avx_64'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer moon/avx/64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer moon/avx/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/avx/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/avx/64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer moon/avx/64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer moon/avx/64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer moon/avx/64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer moon/avx/64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer moon/avx/64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer moon/avx/64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer moon/avx/64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer moon/avx/64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer moon/avx/64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer moon/avx/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/avx/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/avx/64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer moon/avx/64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer moon/avx/64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer moon/avx/64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer moon/avx/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/avx/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/avx/64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/avx/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_sse2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_sse2_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_sse2_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_sse2_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_sse2_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_sse2_64'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer moon/sse2/64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer moon/sse2/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/sse2/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/sse2/64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer moon/sse2/64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer moon/sse2/64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer moon/sse2/64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer moon/sse2/64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer moon/sse2/64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer moon/sse2/64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer moon/sse2/64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer moon/sse2/64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer moon/sse2/64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer moon/sse2/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/sse2/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/sse2/64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer moon/sse2/64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer moon/sse2/64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer moon/sse2/64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer moon/sse2/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/sse2/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/sse2/64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/sse2/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_ssse3_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_ssse3_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_ssse3_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_ssse3_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_ssse3_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_ssse3_64'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_xop_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha20_moon_xop_64'; crypto_stream_chacha20.a(chacha.o):(.text+0x...): first defined here
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_xop_64_xor':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_xop_64'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_chacha20.a(crypto_stream.o): in function `crypto_stream_chacha20_moon_xop_64':
try.c: crypto_stream.c:(.text+0x...): undefined reference to `crypto_stream_chacha12_moon_xop_64'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer moon/xop/64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer moon/xop/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/xop/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/xop/64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer moon/xop/64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer moon/xop/64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer moon/xop/64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer moon/xop/64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer moon/xop/64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer moon/xop/64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer moon/xop/64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer moon/xop/64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer moon/xop/64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer moon/xop/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/xop/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/xop/64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer moon/xop/64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer moon/xop/64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer moon/xop/64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer moon/xop/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/xop/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/xop/64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/xop/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
stream.c: stream.c(79): error: invalid redeclaration of type name "__m512i" (declared at line 87 of "/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/icc/zmmintrin.h")
stream.c: typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__));
stream.c: ^
stream.c:
stream.c: compilation aborted for stream.c (code 2)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer goll_gueron
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer goll_gueron
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer goll_gueron
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer goll_gueron
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer goll_gueron
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
stream.c: stream.c(126): error: #error directive: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c:
stream.c: compilation aborted for stream.c (code 2)

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer goll_gueron
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer goll_gueron
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer goll_gueron
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer goll_gueron
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer goll_gueron
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer goll_gueron
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer goll_gueron
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer goll_gueron
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer goll_gueron
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer goll_gueron