Implementation notes: amd64, slide, crypto_stream/chacha8

Computer: slide
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
940moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
940moon/avx2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
940moon/avx2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
944moon/avx2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
956goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
960dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
976dolbeau/amd64-avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
980dolbeau/amd64-avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
996goll_guerongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
1028krovetz/avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
1048dolbeau/amd64-avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
1072goll_guerongcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
1124krovetz/avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
1124krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
1140goll_guerongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
1180krovetz/avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
1506moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
1672moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
1676moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
1680moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
1680moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
1692moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
1700moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
1700moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
1812krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
1816krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
1932amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
1952amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
1956krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
1960amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
1968amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
2040moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
2040moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
2044moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
2056moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
2080krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
2312e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
2324e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
2340e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
2348e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
4200e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
4212e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
4220e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
4224e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
4568e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
4696e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
4716e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
4820e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
4856e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
4944e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
6928e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
7268e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
8448e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
8680e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
8716e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
9704e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806

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: 4, 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

Compiler output

Implementation: crypto_stream/chacha8/dolbeau/ppc-altivec
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.c: chacha.c:11:21: fatal error: altivec.h: No such file or directory
chacha.c: #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/ppc-altivec
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/ppc-altivec
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/ppc-altivec
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha8/dolbeau/mipsel-msa
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.c: chacha.c:11:22: fatal error: arm_neon.h: No such file or directory
chacha.c: #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