Implementation notes: amd64, pmnod003, crypto_stream/chacha20

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1194dolbeau/amd64-avx2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1204dolbeau/amd64-avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1206dolbeau/amd64-avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1212dolbeau/amd64-avx2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1306dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1314dolbeau/amd64-avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1318dolbeau/amd64-avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1340dolbeau/amd64-avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1778dolbeau/amd64-avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1846dolbeau/amd64-avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1862moon/avx2/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1862moon/avx2/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1866moon/avx2/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1890moon/avx2/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1890moon/avx2/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1894moon/avx2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1894moon/avx2/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1894moon/avx2/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1894moon/avx2/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1896moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1896moon/avx2/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1898moon/avx2/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1898moon/avx2/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1900moon/avx2/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1900moon/avx2/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1902moon/avx2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1902moon/avx2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1904moon/avx2/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2092krovetz/avx2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2096krovetz/avx2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2136krovetz/avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2148goll_gueronicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2162krovetz/avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2174krovetz/avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2178krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2182krovetz/avx2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2198krovetz/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2202krovetz/avx2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2208krovetz/avx2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2212krovetz/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2212krovetz/avx2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2216krovetz/avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2216krovetz/avx2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2226goll_gueronicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2258krovetz/avx2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2274krovetz/avx2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2286krovetz/avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2460krovetz/avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2930dolbeau/generic-gccsimd128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
3002dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
3004dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
3272dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
3502moon/avx/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
3518moon/avx/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
3522dolbeau/amd64-avx2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
3526dolbeau/amd64-avx2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
3528dolbeau/amd64-avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
3534moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
3544moon/avx/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
3546moon/avx/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
3570moon/avx/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
3572moon/ssse3/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
3574moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
3576moon/ssse3/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
3578moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
3578moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
3618moon/avx/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
3622moon/avx/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
3630moon/avx/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
3630moon/avx/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
3632moon/avx/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
3642moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
3650moon/ssse3/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
3652moon/ssse3/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
3654moon/ssse3/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
3654moon/ssse3/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
3656moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
3656moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
3656moon/avx/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
3656moon/avx/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
3658moon/avx/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
3658moon/ssse3/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
3658moon/avx/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
3658moon/ssse3/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
3660moon/ssse3/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
3662moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
3662moon/ssse3/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
3662moon/ssse3/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
3664moon/ssse3/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
3664moon/ssse3/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
3666moon/ssse3/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
3678dolbeau/amd64-avx2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
3772dolbeau/amd64-avx2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
3776dolbeau/amd64-avx2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
3794amd64-ssse3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
3794amd64-ssse3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
3796amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
3796amd64-ssse3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
3800amd64-ssse3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
3804amd64-ssse3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
3804amd64-ssse3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
3806amd64-ssse3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
3808amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
3818amd64-ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
3818amd64-ssse3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
3822amd64-ssse3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
3824amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
3824amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
3830dolbeau/amd64-avx2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
3834amd64-ssse3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
3838amd64-ssse3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
3838amd64-ssse3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
3846amd64-ssse3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
3856dolbeau/amd64-avx2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4090krovetz/vec128icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4104krovetz/vec128icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4172krovetz/vec128icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4174krovetz/vec128icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4186krovetz/vec128icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4192krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
4196krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
4214krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
4234krovetz/vec128icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
4268krovetz/vec128icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4346krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
4366krovetz/vec128icc -xAVX -O2 -fomit-frame-pointer2019081920190816
4380krovetz/vec128icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
4390krovetz/vec128icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4422krovetz/vec128icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4430krovetz/vec128icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
4436krovetz/vec128icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4440krovetz/vec128icc -xAVX -O3 -fomit-frame-pointer2019081920190816
4444e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
4452e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
4454e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
4454e/amd64-xmm6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4468e/amd64-xmm6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4470e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
4472e/amd64-xmm6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
4472e/amd64-xmm6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4474e/amd64-xmm6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4476e/amd64-xmm6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4478e/amd64-xmm6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4480e/amd64-xmm6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
4480e/amd64-xmm6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4486e/amd64-xmm6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
4492e/amd64-xmm6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
4506e/amd64-xmm6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
4508e/amd64-xmm6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
4510dolbeau/generic-gccsimd128icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
4520e/amd64-xmm6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4606dolbeau/generic-gccsimd128icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
4608dolbeau/generic-gccsimd128icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
4668dolbeau/generic-gccsimd128icc -xAVX -O3 -fomit-frame-pointer2019081920190816
4678dolbeau/generic-gccsimd128icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
4698dolbeau/generic-gccsimd128icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
4838dolbeau/generic-gccsimd128icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
4840dolbeau/generic-gccsimd128icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
4974dolbeau/generic-gccsimd128icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
4992dolbeau/generic-gccsimd128icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
5046moon/sse2/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
5050moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
5052moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
5052moon/sse2/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
5056moon/sse2/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
5056moon/sse2/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
5058moon/sse2/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
5058moon/sse2/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
5060moon/sse2/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
5062moon/sse2/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
5064moon/sse2/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
5064moon/sse2/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
5064moon/sse2/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
5064moon/sse2/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
5066moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
5066moon/sse2/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
5066moon/sse2/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
5068moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
5150dolbeau/generic-gccsimd128icc -xAVX -O2 -fomit-frame-pointer2019081920190816
5184dolbeau/generic-gccsimd128icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
5214dolbeau/generic-gccsimd128icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
5486dolbeau/generic-gccsimd128icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
8994e/mergedicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
8994e/mergedicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
9004e/mergedicc -xAVX -O3 -fomit-frame-pointer2019081920190816
9008e/mergedicc -xAVX -O2 -fomit-frame-pointer2019081920190816
9064e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9202e/amd64-3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
9202e/amd64-3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
9206e/amd64-3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
9208e/amd64-3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
9210e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9210e/amd64-3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
9212e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9212e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
9212e/amd64-3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
9214e/amd64-3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
9214e/amd64-3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
9216e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9216e/amd64-3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
9220e/amd64-3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
9220e/amd64-3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
9220e/amd64-3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
9230e/amd64-3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
9232e/amd64-3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
9302e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9360e/mergedicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
9364e/mergedicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
9376e/mergedicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
9390e/mergedicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
9462e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9492e/reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
9496e/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
9502e/mergedicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
9526e/mergedicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
9540e/reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
9560e/mergedicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
9580e/mergedicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
9596e/mergedicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
9596e/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
9622e/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
9638e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9654e/reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
9660e/regsicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
9662e/regsicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
9672e/mergedicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
9674e/regsicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
9682e/regsicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
9720e/regsicc -xAVX -O2 -fomit-frame-pointer2019081920190816
9724e/regsicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
9738e/regsicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
9754e/regsicc -xAVX -O3 -fomit-frame-pointer2019081920190816
9766e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9904e/regsicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
9940e/reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
9940e/regsicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
9952e/reficc -xAVX -O2 -fomit-frame-pointer2019081920190816
9964e/reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
9974e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
9974e/regsicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
9976e/regsicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
10000e/reficc -xAVX -O3 -fomit-frame-pointer2019081920190816
10032e/regsicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
10056e/regsicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
10062e/reficc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
10074e/reficc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
10128e/reficc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
10162e/reficc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11782e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
11970e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
12968e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
13368e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
13430e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
13960e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Test failure

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