Implementation notes: amd64, pmnod003, crypto_stream/chacha20

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: chacha20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
119215976 0 433341 856 864dolbeau/amd64-avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
121816176 0 433205 856 864dolbeau/amd64-avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
122816104 0 433661 856 864dolbeau/amd64-avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
122816016 0 433477 856 864dolbeau/amd64-avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
131611568 0 423254 824 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
131611804 0 426299 832 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
132012038 0 423598 824 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
135011420 0 421942 808 832dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
176411784 0 428565 856 832dolbeau/amd64-avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
184211792 0 428989 856 832dolbeau/amd64-avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
21163280 0 019047 856 824krovetz/avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
21163280 0 018859 856 824krovetz/avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
21443360 0 020133 856 824krovetz/avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
21524040 0 020805 856 824goll_gueronicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
21643248 0 020269 856 856krovetz/avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
21723617 0 018075 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21803617 0 015323 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21903984 0 020851 856 824krovetz/avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
21923984 0 020851 856 824krovetz/avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
21983440 0 020893 856 856krovetz/avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
22063904 0 020739 856 824krovetz/avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
22083440 0 020797 856 856krovetz/avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
22083216 0 018739 856 824krovetz/avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
22183264 0 020453 856 824krovetz/avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
22183216 0 018911 856 824krovetz/avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
22223248 0 020797 856 856krovetz/avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
22303880 0 021061 856 824goll_gueronicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
22683904 0 020739 856 824krovetz/avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
22863308 0 013806 808 824krovetz/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
24043482 0 015075 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
29203719 0 414222 808 832dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
29964232 0 415902 824 864dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
30104756 0 419219 832 864dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
32344119 0 415662 824 864dolbeau/generic-gccsimd128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
35188880 0 425739 856 832dolbeau/amd64-avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
35288376 0 423947 856 832dolbeau/amd64-avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
35448880 0 425739 856 832dolbeau/amd64-avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
36848376 0 424119 856 832dolbeau/amd64-avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
37648920 0 425747 856 832dolbeau/amd64-avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
37708920 0 425747 856 832dolbeau/amd64-avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
37924319 32 418739 904 864amd64-ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
37924330 32 421163 928 832amd64-ssse3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
37924330 32 421163 928 832amd64-ssse3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
37924466 32 421253 928 832amd64-ssse3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
37944319 32 415926 896 864amd64-ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
37964402 32 421267 928 832amd64-ssse3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
37964266 32 419771 928 832amd64-ssse3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
38004302 32 415790 896 864amd64-ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
38024562 32 421597 928 864amd64-ssse3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
38024266 32 419927 928 832amd64-ssse3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
38024322 32 419899 928 832amd64-ssse3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
38044490 32 422037 928 864amd64-ssse3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
38044650 32 422101 928 864amd64-ssse3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
38144147 32 414638 880 832amd64-ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
38264402 32 421267 928 832amd64-ssse3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
38288288 0 423803 856 832dolbeau/amd64-avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
38344322 32 420055 928 832amd64-ssse3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
38444410 32 421597 928 832amd64-ssse3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
38484722 32 422077 928 864amd64-ssse3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
38608288 0 423959 856 832dolbeau/amd64-avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
40623352 0 018859 856 824krovetz/vec128icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
41023352 0 019031 856 824krovetz/vec128icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
41543544 0 020901 856 856krovetz/vec128icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
41722769 0 017211 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41743544 0 019107 856 824krovetz/vec128icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
41763544 0 019295 856 824krovetz/vec128icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
41922769 0 014475 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
42142066 0 012558 808 824krovetz/vec128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
42623352 0 020805 856 856krovetz/vec128icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
43083256 0 020805 856 856krovetz/vec128icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
43362773 0 014355 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43643208 0 020027 856 824krovetz/vec128icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
43743208 0 020027 856 824krovetz/vec128icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
43783192 0 020381 856 824krovetz/vec128icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
44263384 0 020405 856 856krovetz/vec128icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
44303512 0 020363 856 824krovetz/vec128icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
44383512 0 020363 856 824krovetz/vec128icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
44504458 0 420119 856 832e/amd64-xmm6icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
44643496 0 020269 856 824krovetz/vec128icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
44664594 0 421459 856 832e/amd64-xmm6icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
44664658 0 421445 856 832e/amd64-xmm6icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
44704522 0 421355 856 832e/amd64-xmm6icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
44704514 0 420091 856 832e/amd64-xmm6icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
44724339 0 414830 808 832e/amd64-xmm6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44724754 0 421789 856 864e/amd64-xmm6icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
44744511 0 418931 832 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44764914 0 422269 856 864e/amd64-xmm6icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
44824682 0 422229 856 864e/amd64-xmm6icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
44844511 0 416118 824 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44864594 0 421459 856 832e/amd64-xmm6icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
44884458 0 419963 856 832e/amd64-xmm6icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
44944842 0 422293 856 864e/amd64-xmm6icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
45024494 0 415982 824 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
45024514 0 420247 856 832e/amd64-xmm6icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
45044602 0 421789 856 832e/amd64-xmm6icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
451211576 0 429069 856 864dolbeau/generic-gccsimd128icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
45144522 0 421355 856 832e/amd64-xmm6icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
460610848 0 427723 856 832dolbeau/generic-gccsimd128icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
461010848 0 427723 856 832dolbeau/generic-gccsimd128icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
463011808 0 429205 856 864dolbeau/generic-gccsimd128icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
465211472 0 428285 856 832dolbeau/generic-gccsimd128icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
471611712 0 428805 856 864dolbeau/generic-gccsimd128icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
480010520 0 426279 856 832dolbeau/generic-gccsimd128icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
482010520 0 426107 856 832dolbeau/generic-gccsimd128icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
494810184 0 425871 856 832dolbeau/generic-gccsimd128icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
500610184 0 425715 856 832dolbeau/generic-gccsimd128icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
521011288 0 428517 856 832dolbeau/generic-gccsimd128icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
521210920 0 427763 856 832dolbeau/generic-gccsimd128icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
522010920 0 427763 856 832dolbeau/generic-gccsimd128icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
544411592 0 429213 856 864dolbeau/generic-gccsimd128icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
897816608 0 433451 856 832e/mergedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
899416608 0 433451 856 832e/mergedicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
900416696 0 433507 856 832e/mergedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
901216696 0 433507 856 832e/mergedicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
90562320 0 413958 824 864e/mergedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
92042436 0 412894 808 832e/amd64-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
92082591 0 414078 824 864e/amd64-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
92102851 0 419885 856 864e/amd64-3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
92102683 0 419515 856 832e/amd64-3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
92102755 0 419619 856 832e/amd64-3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
92102763 0 419949 856 832e/amd64-3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
92103003 0 420453 856 864e/amd64-3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
92102555 0 418215 856 832e/amd64-3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
92122608 0 417027 832 864e/amd64-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
92122779 0 420325 856 864e/amd64-3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
92142608 0 414214 824 864e/amd64-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
92142683 0 419515 856 832e/amd64-3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
92142755 0 419619 856 832e/amd64-3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
92143075 0 420429 856 864e/amd64-3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
92162819 0 419605 856 832e/amd64-3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
92202611 0 418187 856 832e/amd64-3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
92242611 0 418343 856 832e/amd64-3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
92262555 0 418059 856 832e/amd64-3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
936414840 0 430583 856 832e/mergedicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
93662732 0 417163 832 864e/mergedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
938015008 0 430523 856 832e/mergedicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
938215008 0 430679 856 832e/mergedicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
938614840 0 430411 856 832e/mergedicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
94622438 0 416891 832 864e/refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
947618016 0 435381 856 864e/reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
948017368 0 434397 856 864e/reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
950417584 0 434365 856 832e/reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
951418120 0 434901 856 832e/mergedicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
952018152 0 435181 856 864e/mergedicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
954018488 0 435853 856 864e/mergedicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
955217472 0 435029 856 864e/reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
959018128 0 435685 856 864e/mergedicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
960818232 0 435693 856 864e/reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
961818112 0 435309 856 832e/mergedicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
962417832 0 435029 856 832e/reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
96382317 0 413838 824 864e/mergedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
964018464 0 435925 856 864e/mergedicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
965015128 0 430643 856 832e/regsicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
965615128 0 430799 856 832e/regsicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
970415136 0 430879 856 832e/regsicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
970615136 0 430707 856 832e/regsicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
972818072 0 434883 856 832e/regsicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
973618072 0 434883 856 832e/regsicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
973617792 0 434635 856 832e/regsicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
977617792 0 434635 856 832e/regsicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
97782438 0 416891 832 864e/regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
990418968 0 436525 856 864e/regsicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
991816808 0 433619 856 832e/reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
991816808 0 433619 856 832e/reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
992615632 0 432475 856 832e/reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
993619192 0 436389 856 832e/regsicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
996618960 0 435989 856 864e/regsicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
997419168 0 435949 856 832e/regsicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
99822068 0 412542 808 832e/mergedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1000015632 0 432475 856 832e/reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1002619968 0 437333 856 864e/regsicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1003219992 0 437453 856 864e/regsicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1005214224 0 429895 856 832e/reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1007014224 0 429739 856 832e/reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1010614024 0 429595 856 832e/reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1020814024 0 429767 856 832e/reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
114382142 0 413798 824 864e/regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
123742085 0 413598 824 864e/regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
130282158 0 413814 824 864e/refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
134262009 0 413534 824 864e/refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
134701911 0 412382 808 832e/regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
147821779 0 412254 808 832e/refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: goll_gueron
Security model: unknown
Compiler: icc -xAVX -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: 8, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer goll_gueron
icc -xAVX -O3 -fomit-frame-pointer goll_gueron
icc -xCORE-AVX-I -O2 -fomit-frame-pointer goll_gueron
icc -xCORE-AVX-I -O3 -fomit-frame-pointer goll_gueron
icc -xSSE4.1 -O2 -fomit-frame-pointer goll_gueron
icc -xSSE4.1 -O3 -fomit-frame-pointer goll_gueron
icc -xSSE4.2 -O2 -fomit-frame-pointer goll_gueron
icc -xSSE4.2 -O3 -fomit-frame-pointer goll_gueron

Compiler output

Implementation: goll_gueron
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -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: 4, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer goll_gueron
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer goll_gueron
icc -xCORE-AVX512 -O2 -fomit-frame-pointer goll_gueron
icc -xCORE-AVX512 -O3 -fomit-frame-pointer goll_gueron

Compiler output

Implementation: moon/avx/64
Security model: unknown
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: moon/avx/64
Security model: unknown
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer moon/avx/64
icc -xAVX -O3 -fomit-frame-pointer moon/avx/64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer moon/avx/64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer moon/avx/64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer moon/avx/64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer moon/avx/64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer moon/avx/64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer moon/avx/64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer moon/avx/64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer moon/avx/64
icc -xSSE4.1 -O2 -fomit-frame-pointer moon/avx/64
icc -xSSE4.1 -O3 -fomit-frame-pointer moon/avx/64
icc -xSSE4.2 -O2 -fomit-frame-pointer moon/avx/64
icc -xSSE4.2 -O3 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: moon/avx2/64
Security model: unknown
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: moon/avx2/64
Security model: unknown
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer moon/avx2/64
icc -xAVX -O3 -fomit-frame-pointer moon/avx2/64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer moon/avx2/64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer moon/avx2/64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer moon/avx2/64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer moon/avx2/64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer moon/avx2/64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer moon/avx2/64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer moon/avx2/64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer moon/avx2/64
icc -xSSE4.1 -O2 -fomit-frame-pointer moon/avx2/64
icc -xSSE4.1 -O3 -fomit-frame-pointer moon/avx2/64
icc -xSSE4.2 -O2 -fomit-frame-pointer moon/avx2/64
icc -xSSE4.2 -O3 -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: moon/sse2/64
Security model: unknown
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: moon/sse2/64
Security model: unknown
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer moon/sse2/64
icc -xAVX -O3 -fomit-frame-pointer moon/sse2/64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer moon/sse2/64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer moon/sse2/64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer moon/sse2/64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer moon/sse2/64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer moon/sse2/64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer moon/sse2/64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer moon/sse2/64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer moon/sse2/64
icc -xSSE4.1 -O2 -fomit-frame-pointer moon/sse2/64
icc -xSSE4.1 -O3 -fomit-frame-pointer moon/sse2/64
icc -xSSE4.2 -O2 -fomit-frame-pointer moon/sse2/64
icc -xSSE4.2 -O3 -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: moon/ssse3/64
Security model: unknown
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: moon/ssse3/64
Security model: unknown
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer moon/ssse3/64
icc -xAVX -O3 -fomit-frame-pointer moon/ssse3/64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer moon/ssse3/64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer moon/ssse3/64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer moon/ssse3/64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer moon/ssse3/64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer moon/ssse3/64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer moon/ssse3/64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer moon/ssse3/64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer moon/ssse3/64
icc -xSSE4.1 -O2 -fomit-frame-pointer moon/ssse3/64
icc -xSSE4.1 -O3 -fomit-frame-pointer moon/ssse3/64
icc -xSSE4.2 -O2 -fomit-frame-pointer moon/ssse3/64
icc -xSSE4.2 -O3 -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: moon/xop/64
Security model: unknown
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: moon/xop/64
Security model: unknown
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer moon/xop/64
icc -xAVX -O3 -fomit-frame-pointer moon/xop/64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer moon/xop/64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer moon/xop/64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer moon/xop/64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer moon/xop/64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer moon/xop/64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer moon/xop/64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer moon/xop/64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer moon/xop/64
icc -xSSE4.1 -O2 -fomit-frame-pointer moon/xop/64
icc -xSSE4.1 -O3 -fomit-frame-pointer moon/xop/64
icc -xSSE4.2 -O2 -fomit-frame-pointer moon/xop/64
icc -xSSE4.2 -O3 -fomit-frame-pointer moon/xop/64