Implementation notes: amd64, pmnod003, crypto_stream/chacha8

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
588dolbeau/amd64-avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
588dolbeau/amd64-avx2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
592dolbeau/amd64-avx2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
602dolbeau/amd64-avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
654dolbeau/amd64-avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
658dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
662dolbeau/amd64-avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
684dolbeau/amd64-avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
858dolbeau/amd64-avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
870dolbeau/amd64-avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
904krovetz/avx2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
912moon/avx2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
916moon/avx2/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
918krovetz/avx2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
922moon/avx2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
922moon/avx2/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
924krovetz/avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
924krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
924moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
924moon/avx2/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
924krovetz/avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
924krovetz/avx2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
924moon/avx2/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
924moon/avx2/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
926moon/avx2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
926moon/avx2/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
926moon/avx2/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
926moon/avx2/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
926moon/avx2/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
926moon/avx2/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
930moon/avx2/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
930moon/avx2/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
932moon/avx2/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
938krovetz/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
942goll_gueronicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
946krovetz/avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
946krovetz/avx2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
946krovetz/avx2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
948krovetz/avx2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
952krovetz/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
958krovetz/avx2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
972krovetz/avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
974goll_gueronicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
976krovetz/avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
992krovetz/avx2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
998krovetz/avx2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1004moon/avx2/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1040krovetz/avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1586dolbeau/amd64-avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1586dolbeau/amd64-avx2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1602dolbeau/amd64-avx2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1628dolbeau/amd64-avx2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1656moon/avx/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1656moon/avx/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1662dolbeau/amd64-avx2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1664dolbeau/amd64-avx2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1666moon/avx/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1674moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1682moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1682moon/avx/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1684moon/avx/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1686moon/avx/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1686moon/avx/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1688moon/ssse3/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1690moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1690moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1690moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1690moon/avx/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1690moon/avx/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1692moon/ssse3/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1692moon/ssse3/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1692moon/avx/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1692moon/ssse3/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1692moon/ssse3/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1694moon/ssse3/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1694moon/avx/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1694moon/avx/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1694moon/ssse3/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1694moon/ssse3/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1694moon/ssse3/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1696moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1696moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1696moon/ssse3/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1698moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1698moon/ssse3/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1698moon/avx/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1698moon/ssse3/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1700moon/avx/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1700moon/ssse3/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1700dolbeau/amd64-avx2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1704moon/ssse3/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1716dolbeau/amd64-avx2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1742krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1756krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1778krovetz/vec128icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1788krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1788krovetz/vec128icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1800krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1830krovetz/vec128icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1844krovetz/vec128icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1844krovetz/vec128icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1850krovetz/vec128icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1858amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1858amd64-ssse3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1860amd64-ssse3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1860amd64-ssse3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1860amd64-ssse3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1862amd64-ssse3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1864amd64-ssse3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1864amd64-ssse3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1866amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1880amd64-ssse3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1888amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1892krovetz/vec128icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1894krovetz/vec128icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1900krovetz/vec128icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1900amd64-ssse3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1902amd64-ssse3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1902amd64-ssse3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1902amd64-ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1902krovetz/vec128icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1902amd64-ssse3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1908amd64-ssse3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1938amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1940krovetz/vec128icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1964krovetz/vec128icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1972krovetz/vec128icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1974krovetz/vec128icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2112e/amd64-xmm6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2116e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2122e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2122e/amd64-xmm6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2128e/amd64-xmm6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2128e/amd64-xmm6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2128e/amd64-xmm6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2132e/amd64-xmm6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2136e/amd64-xmm6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2144e/amd64-xmm6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2154e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2156e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2160e/amd64-xmm6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2160e/amd64-xmm6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2162e/amd64-xmm6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2164e/amd64-xmm6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2170e/amd64-xmm6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2172e/amd64-xmm6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2182moon/sse2/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2186moon/sse2/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2188moon/sse2/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2188moon/sse2/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2188moon/sse2/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2190moon/sse2/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2190moon/sse2/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2190moon/sse2/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2192moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2192moon/sse2/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2192moon/sse2/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2194moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2194moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2194moon/sse2/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2196moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2196moon/sse2/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2196moon/sse2/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2198moon/sse2/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
3886e/mergedicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
3902e/mergedicc -xAVX -O2 -fomit-frame-pointer2019081920190816
3938e/mergedicc -xAVX -O3 -fomit-frame-pointer2019081920190816
3950e/mergedicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
4016e/mergedicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4024e/mergedicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4030e/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4034e/reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4052e/mergedicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4054e/mergedicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4056e/amd64-3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
4066e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
4066e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
4066e/amd64-3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
4066e/reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4068e/amd64-3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
4068e/amd64-3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4072e/amd64-3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4072e/amd64-3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4072e/amd64-3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4072e/amd64-3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4074e/amd64-3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
4074e/amd64-3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4074e/amd64-3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4076e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
4076e/amd64-3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4078e/amd64-3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
4084e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
4086e/amd64-3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4110e/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4128e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
4128e/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4150e/mergedicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
4150e/mergedicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4152e/mergedicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4188e/reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
4206e/mergedicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4208e/mergedicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4224e/mergedicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4292e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
4346e/regsicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4356e/regsicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4386e/regsicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4400e/regsicc -xAVX -O2 -fomit-frame-pointer2019081920190816
4408e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
4430e/regsicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4436e/regsicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
4462e/regsicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4464e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
4468e/regsicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4480e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
4484e/regsicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
4496e/regsicc -xAVX -O3 -fomit-frame-pointer2019081920190816
4512e/regsicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
4516e/regsicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4526e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
4574e/reficc -xAVX -O2 -fomit-frame-pointer2019081920190816
4574e/regsicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4648e/reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
4714e/reficc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4714e/reficc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4720e/regsicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4720e/reficc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4738e/reficc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4770e/reficc -xAVX -O3 -fomit-frame-pointer2019081920190816
4774e/reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
6652e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
7124e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
7586e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
7740e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8096e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
8996e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Test failure

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/xop/64
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/dolbeau/mipsel-msa
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.c: chacha.c:12:10: fatal error: arm_neon.h: No such file or directory
chacha.c: 12 | #include gt;
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 dolbeau/mipsel-msa
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/mipsel-msa
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/mipsel-msa
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/mipsel-msa

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 gt;
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/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