Implementation notes: amd64, pmnod003, crypto_stream/chacha12

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
790dolbeau/amd64-avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
790dolbeau/amd64-avx2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
792dolbeau/amd64-avx2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
802dolbeau/amd64-avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
870dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
878dolbeau/amd64-avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
880dolbeau/amd64-avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
896dolbeau/amd64-avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1186dolbeau/amd64-avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1200dolbeau/amd64-avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1228moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1234moon/avx2/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1246moon/avx2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
1246moon/avx2/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1248moon/avx2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1248moon/avx2/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1248moon/avx2/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1248moon/avx2/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1248moon/avx2/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1250moon/avx2/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1252moon/avx2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1252moon/avx2/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1252moon/avx2/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1252moon/avx2/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1252moon/avx2/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1254moon/avx2/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1254moon/avx2/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1254moon/avx2/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1292krovetz/avx2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1310krovetz/avx2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1326krovetz/avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1340krovetz/avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1340krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1340goll_gueronicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1342krovetz/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1354krovetz/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1360krovetz/avx2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1362krovetz/avx2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1368krovetz/avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1368krovetz/avx2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1370krovetz/avx2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1374krovetz/avx2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
1374krovetz/avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1378goll_gueronicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1412krovetz/avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
1418krovetz/avx2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
1422krovetz/avx2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
1516krovetz/avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2232dolbeau/amd64-avx2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2236dolbeau/amd64-avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2240dolbeau/amd64-avx2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2270dolbeau/amd64-avx2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2290moon/avx/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2292moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2296moon/avx/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2298moon/avx/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2300moon/avx/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2310moon/avx/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2310moon/avx/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2310moon/ssse3/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2312moon/avx/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2328moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2330moon/avx/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2336moon/avx/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2340moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2342moon/avx/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2342moon/avx/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2344moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2344moon/avx/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2344moon/ssse3/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2346moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2346moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2346moon/avx/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2346moon/ssse3/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2346moon/ssse3/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2346moon/ssse3/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2348moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2348moon/ssse3/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2348moon/ssse3/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2348moon/ssse3/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2350moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2350moon/ssse3/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2350moon/ssse3/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2350moon/ssse3/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2350moon/ssse3/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2352moon/ssse3/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2354moon/avx/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2356moon/ssse3/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2380dolbeau/amd64-avx2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2384dolbeau/amd64-avx2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2406dolbeau/amd64-avx2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2426dolbeau/amd64-avx2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2500amd64-ssse3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2504amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2506amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2506amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2506amd64-ssse3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2506amd64-ssse3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2508amd64-ssse3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2508amd64-ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2508amd64-ssse3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2512amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2512amd64-ssse3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2512amd64-ssse3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2512amd64-ssse3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2514amd64-ssse3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2514amd64-ssse3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2514amd64-ssse3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2518amd64-ssse3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2546amd64-ssse3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2548krovetz/vec128icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2554krovetz/vec128icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2570krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2572krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2596krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2598krovetz/vec128icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2638krovetz/vec128icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2642krovetz/vec128icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2644krovetz/vec128icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2648krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2712krovetz/vec128icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2718krovetz/vec128icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2724krovetz/vec128icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2728krovetz/vec128icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2744krovetz/vec128icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2770krovetz/vec128icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
2786krovetz/vec128icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2790krovetz/vec128icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2906e/amd64-xmm6icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
2906e/amd64-xmm6icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
2908e/amd64-xmm6icc -xAVX -O2 -fomit-frame-pointer2019081920190816
2908e/amd64-xmm6icc -xAVX -O3 -fomit-frame-pointer2019081920190816
2908e/amd64-xmm6icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2910e/amd64-xmm6icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
2910e/amd64-xmm6icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2910e/amd64-xmm6icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
2912e/amd64-xmm6icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2912e/amd64-xmm6icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2914e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
2914e/amd64-xmm6icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2920e/amd64-xmm6icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
2936e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2940e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
2942e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
2946e/amd64-xmm6icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
2948e/amd64-xmm6icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
3136moon/sse2/64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
3138moon/sse2/64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
3140moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
3140moon/sse2/64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
3142moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
3142moon/sse2/64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
3144moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
3144moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
3144moon/sse2/64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
3144moon/sse2/64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
3144moon/sse2/64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
3146moon/sse2/64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
3146moon/sse2/64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
3148moon/sse2/64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
3148moon/sse2/64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
3150moon/sse2/64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
3150moon/sse2/64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
3152moon/sse2/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
5570e/mergedicc -xAVX -O3 -fomit-frame-pointer2019081920190816
5576e/mergedicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
5652e/mergedicc -xAVX -O2 -fomit-frame-pointer2019081920190816
5666e/mergedicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
5760e/mergedicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
5764e/mergedicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
5788e/amd64-3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
5792e/amd64-3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
5794e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
5794e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
5794e/amd64-3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
5796e/amd64-3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
5796e/amd64-3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
5798e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
5800e/amd64-3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
5802e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
5802e/amd64-3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
5804e/amd64-3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
5808e/amd64-3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
5808e/amd64-3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
5810e/amd64-3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
5810e/amd64-3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
5812e/amd64-3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
5814e/amd64-3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
5824e/mergedicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
5826e/reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
5828e/reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
5830e/mergedicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
5840e/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
5912e/mergedicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
5914e/mergedicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
5914e/mergedicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
5920e/mergedicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
5934e/mergedicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
5940e/mergedicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
5956e/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
5982e/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
5998e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
6110e/regsicc -xAVX -O2 -fomit-frame-pointer2019081920190816
6114e/regsicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
6138e/regsicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
6144e/regsicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
6174e/regsicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
6176e/reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
6180e/regsicc -xAVX -O3 -fomit-frame-pointer2019081920190816
6196e/regsicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
6214e/regsicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
6236e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
6284e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
6336e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
6338e/regsicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
6344e/regsicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
6370e/regsicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
6386e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
6396e/regsicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
6398e/regsicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
6416e/regsicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
6492e/reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
6496e/reficc -xAVX -O2 -fomit-frame-pointer2019081920190816
6530e/reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
6536e/reficc -xAVX -O3 -fomit-frame-pointer2019081920190816
6536e/reficc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
6552e/reficc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
6554e/reficc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
6602e/reficc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
6622e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
8014e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
8438e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9476e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9546e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9868e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
10636e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Test failure

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