Implementation notes: amd64, pmnod003, crypto_stream/chacha8

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: chacha8
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
59213456 0 430485 856 864dolbeau/amd64-avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
59413496 0 431053 856 864dolbeau/amd64-avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
60013360 0 430821 856 864dolbeau/amd64-avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
60213384 0 430749 856 864dolbeau/amd64-avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
65212300 0 426731 832 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
65212012 0 423574 824 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
66011552 0 423238 824 864dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
66811420 0 421942 808 832dolbeau/amd64-avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8429208 0 425989 856 832dolbeau/amd64-avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8629136 0 426333 856 832dolbeau/amd64-avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8983280 0 019015 856 824krovetz/avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
9244513 0 018939 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9263617 0 015307 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9263360 0 020117 856 824krovetz/avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
9303280 0 018843 856 824krovetz/avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
9363440 0 020781 856 856krovetz/avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
9383440 0 020877 856 856krovetz/avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
9424040 0 020805 856 824goll_gueronicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
9443216 0 018879 856 824krovetz/avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
9463264 0 020437 856 824krovetz/avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
9483248 0 020781 856 856krovetz/avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
9503248 0 020253 856 856krovetz/avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
9503216 0 018723 856 824krovetz/avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9683984 0 020835 856 824krovetz/avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
9743308 0 013790 808 824krovetz/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9763984 0 020835 856 824krovetz/avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
9783880 0 021061 856 824goll_gueronicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
10003904 0 020723 856 824krovetz/avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
10003904 0 020723 856 824krovetz/avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
10203499 0 015075 832 856krovetz/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15606672 0 423531 856 832dolbeau/amd64-avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
15766672 0 423531 856 832dolbeau/amd64-avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
16146392 0 421963 856 832dolbeau/amd64-avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
16486392 0 422135 856 832dolbeau/amd64-avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
16626552 0 423379 856 832dolbeau/amd64-avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
16626552 0 423379 856 832dolbeau/amd64-avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
16946368 0 421883 856 832dolbeau/amd64-avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
17126368 0 422039 856 832dolbeau/amd64-avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
17482753 0 014443 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
17523617 0 018027 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
17803352 0 018843 856 824krovetz/vec128icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
17922066 0 012542 808 824krovetz/vec128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
17963352 0 018999 856 824krovetz/vec128icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
17982778 0 014355 832 856krovetz/vec128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
18363256 0 020789 856 856krovetz/vec128icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
18423352 0 020789 856 856krovetz/vec128icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
18423560 0 019107 856 824krovetz/vec128icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
18463560 0 019279 856 824krovetz/vec128icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
18563528 0 020869 856 856krovetz/vec128icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
18584722 32 422077 928 864amd64-ssse3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
18584266 32 419927 928 832amd64-ssse3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
18584322 32 419899 928 832amd64-ssse3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
18604319 32 415926 896 864amd64-ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
18604402 32 421267 928 832amd64-ssse3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
18624330 32 421163 928 832amd64-ssse3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
18624410 32 421597 928 832amd64-ssse3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
18624466 32 421253 928 832amd64-ssse3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18624322 32 420055 928 832amd64-ssse3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
18644402 32 421267 928 832amd64-ssse3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
18664562 32 421597 928 864amd64-ssse3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
18664650 32 422101 928 864amd64-ssse3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
18764330 32 421163 928 832amd64-ssse3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
18763208 0 020011 856 824krovetz/vec128icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
18763208 0 020011 856 824krovetz/vec128icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
18904147 32 414638 880 832amd64-ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
18964266 32 419771 928 832amd64-ssse3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
18984302 32 415790 896 864amd64-ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
19084490 32 422037 928 864amd64-ssse3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
19124319 32 418739 904 864amd64-ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
19383384 0 020389 856 856krovetz/vec128icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
19583544 0 020379 856 824krovetz/vec128icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
19623544 0 020379 856 824krovetz/vec128icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
19663512 0 020269 856 824krovetz/vec128icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
19723192 0 020365 856 824krovetz/vec128icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
21144511 0 418931 832 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21144522 0 421355 856 832e/amd64-xmm6icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
21224594 0 421459 856 832e/amd64-xmm6icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
21264511 0 416118 824 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21264594 0 421459 856 832e/amd64-xmm6icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
21264602 0 421789 856 832e/amd64-xmm6icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
21284494 0 415982 824 864e/amd64-xmm6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21284682 0 422229 856 864e/amd64-xmm6icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
21284658 0 421445 856 832e/amd64-xmm6icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
21284458 0 419963 856 832e/amd64-xmm6icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
21304522 0 421355 856 832e/amd64-xmm6icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
21304754 0 421789 856 864e/amd64-xmm6icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
21304914 0 422269 856 864e/amd64-xmm6icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
21324842 0 422293 856 864e/amd64-xmm6icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
21464514 0 420091 856 832e/amd64-xmm6icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
21544514 0 420247 856 832e/amd64-xmm6icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
21604339 0 414830 808 832e/amd64-xmm6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21684458 0 420119 856 832e/amd64-xmm6icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
388410024 0 426835 856 832e/mergedicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
390210024 0 426835 856 832e/mergedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
394610080 0 426923 856 832e/mergedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
395010080 0 426923 856 832e/mergedicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
39909200 0 424871 856 832e/mergedicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
40169200 0 424715 856 832e/mergedicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
40349528 0 426557 856 864e/reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
40389304 0 424875 856 832e/mergedicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
40543003 0 420453 856 864e/amd64-3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
40543075 0 420429 856 864e/amd64-3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
40562819 0 419605 856 832e/amd64-3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
40582683 0 419499 856 832e/amd64-3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
40602591 0 414078 824 864e/amd64-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
40622555 0 418215 856 832e/amd64-3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
40629304 0 425047 856 832e/mergedicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
40642608 0 417027 832 864e/amd64-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
40662436 0 412894 808 832e/amd64-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
40662683 0 419499 856 832e/amd64-3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
40662611 0 418343 856 832e/amd64-3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
40702608 0 414214 824 864e/amd64-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
40702779 0 420325 856 864e/amd64-3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
407010320 0 427685 856 864e/reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
40702611 0 418187 856 832e/amd64-3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
40762851 0 419885 856 864e/amd64-3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
40762755 0 419603 856 832e/amd64-3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
40802755 0 419603 856 832e/amd64-3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
40802555 0 418059 856 832e/amd64-3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
40862763 0 419949 856 832e/amd64-3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
40869904 0 426685 856 832e/reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
411410312 0 427773 856 864e/reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
41209944 0 427141 856 832e/reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
41442344 0 413982 824 864e/mergedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
414610880 0 428341 856 864e/mergedicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
415210560 0 428117 856 864e/mergedicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
41889616 0 427173 856 864e/reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
419010528 0 427725 856 832e/mergedicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
420010648 0 427429 856 832e/mergedicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
421011016 0 428381 856 864e/mergedicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
421210680 0 427709 856 864e/mergedicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
42862748 0 417179 832 864e/mergedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43329208 0 424723 856 832e/regsicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
43489208 0 424879 856 832e/regsicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
43902309 0 413822 824 864e/mergedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43969152 0 424723 856 832e/regsicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
441811104 0 428133 856 864e/regsicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
44229152 0 424895 856 832e/regsicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
442810192 0 427003 856 832e/regsicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
444210192 0 427003 856 832e/regsicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
444411280 0 428061 856 832e/regsicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
44682438 0 416891 832 864e/refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
448811112 0 428669 856 864e/regsicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
44982406 0 416859 832 864e/regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
450410336 0 427179 856 832e/regsicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
450610336 0 427179 856 832e/regsicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
452011320 0 428517 856 832e/regsicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
45322068 0 412542 808 832e/mergedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
455011792 0 429157 856 864e/regsicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
456011768 0 429229 856 864e/regsicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
46329552 0 426363 856 832e/reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
46409552 0 426363 856 832e/reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
47108560 0 424215 856 832e/reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
47188560 0 424059 856 832e/reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
47368264 0 423819 856 832e/reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
47509376 0 426219 856 832e/reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
47609376 0 426219 856 832e/reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
48008264 0 423991 856 832e/reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
71302190 0 413846 824 864e/regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
73302109 0 413630 824 864e/regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
76402206 0 413862 824 864e/refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
81301911 0 412382 808 832e/regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
87762071 0 413582 824 864e/refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
98261779 0 412254 808 832e/refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: crypto_stream/chacha8/dolbeau/mipsel-msa
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha.c: chacha.c:12:10: fatal error: arm_neon.h: No such file or directory
chacha.c: 12 | #include <arm_neon.h>
chacha.c: | ^~~~~~~~~~~~
chacha.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha8/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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_avx2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_avx2_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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/chacha8/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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_avx_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_avx_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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/chacha8/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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_sse2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_sse2_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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/chacha8/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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_ssse3_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_ssse3_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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/chacha8/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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_xop_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_xop_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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/chacha8/dolbeau/mipsel-msa
Compiler: icc -xAVX -O2 -fomit-frame-pointer
chacha.c: chacha.c(12): catastrophic error: cannot open source file "arm_neon.h"
chacha.c: #include <arm_neon.h>
chacha.c: ^
chacha.c:
chacha.c: compilation aborted for chacha.c (code 4)

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xAVX -O3 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCORE-AVX-I -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCORE-AVX-I -O3 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCORE-AVX2 -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCORE-AVX2 -O3 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCORE-AVX512 -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xCORE-AVX512 -O3 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xSSE4.1 -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xSSE4.1 -O3 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xSSE4.2 -O2 -fomit-frame-pointer dolbeau/mipsel-msa
icc -xSSE4.2 -O3 -fomit-frame-pointer dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
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: crypto_stream/chacha8/moon/avx2/64
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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_avx2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_avx2_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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: crypto_stream/chacha8/moon/avx/64
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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_avx_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_avx_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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: crypto_stream/chacha8/moon/sse2/64
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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_sse2_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_sse2_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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: crypto_stream/chacha8/moon/ssse3/64
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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_ssse3_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_ssse3_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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: crypto_stream/chacha8/moon/xop/64
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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_moon_xop_64':
try.c: crypto_stream.c:(.text+0x...): multiple definition of `crypto_stream_chacha8_moon_xop_64'; crypto_stream_chacha8.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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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_chacha8.a(crypto_stream.o): in function `crypto_stream_chacha8_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

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
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