Implementation notes: amd64, tueisecgern, crypto_stream/chacha8

Computer: tueisecgern
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20160724
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
722dolbeau/amd64-avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
831moon/avx2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
834moon/avx2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
942goll_guerongcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
1015krovetz/avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
1138krovetz/avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
1141dolbeau/amd64-avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
1162goll_guerongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
1175goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
1273moon/avx2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
1291moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
1334goll_guerongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
1340dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
1386krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
1398dolbeau/amd64-avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
1445krovetz/avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
1497moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
1509moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
1644amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
1813moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
2165krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
2211moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
2230moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
2230moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
2239krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
2242krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
2297moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
2481moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
2499krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
2503moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
2515moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
2656amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
2683moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
2772amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
2779amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
2892moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
3244e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
3379e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
3386e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
3456e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
3729e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
5824e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
5897e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
5955e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
6345e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
6382e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
6455e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
6756e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
6986e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
7112e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
7807e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
10642e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
10856e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
13239e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
14689e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
15554e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718

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