Implementation notes: mipso32, h1mips, crypto_stream/chacha20

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
48360e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
48866e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
48916e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
49394e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
49694e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
50118e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
50352e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
50378e/regsgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014052920140525
50904e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
51016e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
51258e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
51280e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
51332e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
51350e/refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014052920140525
51608e/regsgcc -O3 -fomit-frame-pointer2014052920140525
51666e/refgcc -O3 -fomit-frame-pointer2014052920140525
51668e/refgcc -mabi=32 -O3 -fomit-frame-pointer2014052920140525
51728e/regsgcc -mabi=32 -O3 -fomit-frame-pointer2014052920140525
53284e/mergedgcc -mabi=32 -O -fomit-frame-pointer2014052920140525
53292e/mergedgcc -O -fomit-frame-pointer2014052920140525
53308e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
53308e/mergedgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014052920140525
53322e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
53348e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
58888e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
59104e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
59768e/mergedgcc -O2 -fomit-frame-pointer2014052920140525
59802e/mergedgcc -mabi=32 -O2 -fomit-frame-pointer2014052920140525
59866e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
59968e/mergedgcc -O3 -fomit-frame-pointer2014052920140525
60092e/mergedgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052920140525
60250e/mergedgcc -mabi=32 -O3 -fomit-frame-pointer2014052920140525
60318e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
60330e/mergedgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014052920140525
60392e/mergedgcc -Os -fomit-frame-pointer2014052920140525
60424e/mergedgcc -mabi=32 -Os -fomit-frame-pointer2014052920140525
60430e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
60470e/mergedgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014052920140525
60624e/refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014052920140525
60628e/refgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
60628e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
61296e/regsgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014052920140525
61302e/regsgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
61306e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
61620e/refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014052920140525
61664e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
62072e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
62148e/regsgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014052920140525
62272e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
62276e/regsgcc -O -fomit-frame-pointer2014052920140525
62328e/regsgcc -mabi=32 -O -fomit-frame-pointer2014052920140525
62460e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
62958e/regsgcc -mabi=32 -O2 -fomit-frame-pointer2014052920140525
62998e/regsgcc -O2 -fomit-frame-pointer2014052920140525
64978e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
65740e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
65962e/refgcc -mabi=32 -O2 -fomit-frame-pointer2014052920140525
66108e/refgcc -O2 -fomit-frame-pointer2014052920140525
66574e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
66832e/regsgcc -Os -fomit-frame-pointer2014052920140525
66838e/regsgcc -mabi=32 -Os -fomit-frame-pointer2014052920140525
67886e/regsgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052920140525
67906e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
67978e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
67986e/refgcc -O -fomit-frame-pointer2014052920140525
68080e/refgcc -mabi=32 -O -fomit-frame-pointer2014052920140525
69552e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
72538e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
74058e/refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052920140525
74072e/refgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
75944e/refgcc -mabi=32 -Os -fomit-frame-pointer2014052920140525
75946e/refgcc -Os -fomit-frame-pointer2014052920140525
132506e/mergedgcc -funroll-loops2014052920140525
132510e/mergedcc2014052920140525
132548e/mergedgcc2014052920140525
165916e/regsgcc2014052920140525
165956e/regscc2014052920140525
165956e/regsgcc -funroll-loops2014052920140525
200734e/refgcc2014052920140525
200734e/refgcc -funroll-loops2014052920140525
200738e/refcc2014052920140525

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20140525/supercop-data/h1mips/mipso32/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer amd64-ssse3
gcc -mabi=32 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mabi=32 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mabi=32 -O -fomit-frame-pointer amd64-ssse3
gcc -mabi=32 -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: chacha.S:180: Error: unrecognized opcode `vmovdqa %xmm0,128(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/xop/64
gcc -mabi=32 -O2 -fomit-frame-pointer moon/xop/64
gcc -mabi=32 -O3 -fomit-frame-pointer moon/xop/64
gcc -mabi=32 -O -fomit-frame-pointer moon/xop/64
gcc -mabi=32 -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:180: Error: unrecognized opcode `pshufd $0x55,%xmm8,%xmm1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/sse2/64
gcc moon/sse2/64
gcc -O2 -fomit-frame-pointer moon/sse2/64
gcc -O3 -fomit-frame-pointer moon/sse2/64
gcc -O -fomit-frame-pointer moon/sse2/64
gcc -Os -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops moon/sse2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/sse2/64
gcc -mabi=32 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mabi=32 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mabi=32 -O -fomit-frame-pointer moon/sse2/64
gcc -mabi=32 -Os -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: chacha.S:182: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/ssse3/64
gcc moon/ssse3/64
gcc -O2 -fomit-frame-pointer moon/ssse3/64
gcc -O3 -fomit-frame-pointer moon/ssse3/64
gcc -O -fomit-frame-pointer moon/ssse3/64
gcc -Os -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops moon/ssse3/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mabi=32 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mabi=32 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mabi=32 -O -fomit-frame-pointer moon/ssse3/64
gcc -mabi=32 -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: chacha.S:182: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/avx/64
gcc moon/avx/64
gcc -O2 -fomit-frame-pointer moon/avx/64
gcc -O3 -fomit-frame-pointer moon/avx/64
gcc -O -fomit-frame-pointer moon/avx/64
gcc -Os -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops moon/avx/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/avx/64
gcc -mabi=32 -O2 -fomit-frame-pointer moon/avx/64
gcc -mabi=32 -O3 -fomit-frame-pointer moon/avx/64
gcc -mabi=32 -O -fomit-frame-pointer moon/avx/64
gcc -mabi=32 -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: chacha.S:182: Error: unrecognized opcode `vmovdqa %xmm6,464(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/avx2/64
gcc moon/avx2/64
gcc -O2 -fomit-frame-pointer moon/avx2/64
gcc -O3 -fomit-frame-pointer moon/avx2/64
gcc -O -fomit-frame-pointer moon/avx2/64
gcc -Os -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops moon/avx2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/avx2/64
gcc -mabi=32 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mabi=32 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mabi=32 -O -fomit-frame-pointer moon/avx2/64
gcc -mabi=32 -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `call 1f'
chacha.S: chacha.S:49: Error: unrecognized opcode `popl %ebx'
chacha.S: chacha.S:49: Error: unrecognized opcode `leal _GLOBAL_OFFSET_TABLE_+1(%ebx),%ebx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0@GOTOFF(%ebx),%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16@GOTOFF(%ebx),%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32@GOTOFF(%ebx),%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mabi=32 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mabi=32 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mabi=32 -O -fomit-frame-pointer moon/ssse3/32
gcc -mabi=32 -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:42: Error: unrecognized opcode `call 1f'
chacha.S: chacha.S:42: Error: unrecognized opcode `popl %eax'
chacha.S: chacha.S:42: Error: unrecognized opcode `leal _GLOBAL_OFFSET_TABLE_+1(%eax),%eax'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C@GOTOFF(%eax),%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C@GOTOFF(%eax),%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C@GOTOFF(%eax),%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/avx/32
gcc -mabi=32 -O2 -fomit-frame-pointer moon/avx/32
gcc -mabi=32 -O3 -fomit-frame-pointer moon/avx/32
gcc -mabi=32 -O -fomit-frame-pointer moon/avx/32
gcc -mabi=32 -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `call 1f'
chacha.S: chacha.S:47: Error: unrecognized opcode `popl %ebx'
chacha.S: chacha.S:47: Error: unrecognized opcode `leal _GLOBAL_OFFSET_TABLE_+1(%ebx),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0@GOTOFF(%ebx),%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/xop/32
gcc -mabi=32 -O2 -fomit-frame-pointer moon/xop/32
gcc -mabi=32 -O3 -fomit-frame-pointer moon/xop/32
gcc -mabi=32 -O -fomit-frame-pointer moon/xop/32
gcc -mabi=32 -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:50: Error: unrecognized opcode `call 1f'
chacha.S: chacha.S:50: Error: unrecognized opcode `popl %edx'
chacha.S: chacha.S:50: Error: unrecognized opcode `leal _GLOBAL_OFFSET_TABLE_+1(%edx),%edx'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0@GOTOFF(%edx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16@GOTOFF(%edx),%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32@GOTOFF(%edx),%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer moon/avx2/32
gcc -mabi=32 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mabi=32 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mabi=32 -O -fomit-frame-pointer moon/avx2/32
gcc -mabi=32 -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: cc
stream.c: stream.c:11:23: error: immintrin.h: No such file or directory
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc goll_gueron
gcc goll_gueron
gcc -O2 -fomit-frame-pointer goll_gueron
gcc -O3 -fomit-frame-pointer goll_gueron
gcc -O -fomit-frame-pointer goll_gueron
gcc -Os -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops goll_gueron
gcc -funroll-loops -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer goll_gueron
gcc -mabi=32 -O2 -fomit-frame-pointer goll_gueron
gcc -mabi=32 -O3 -fomit-frame-pointer goll_gueron
gcc -mabi=32 -O -fomit-frame-pointer goll_gueron
gcc -mabi=32 -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: cc
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_vec128_xor':
stream.c: stream.c:151: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152: error: (Each undeclared identifier is reported only once
stream.c: stream.c:152: error: for each function it appears in.)
stream.c: stream.c:152: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc krovetz/vec128
gcc krovetz/vec128
gcc -O2 -fomit-frame-pointer krovetz/vec128
gcc -O3 -fomit-frame-pointer krovetz/vec128
gcc -O -fomit-frame-pointer krovetz/vec128
gcc -Os -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops krovetz/vec128
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer krovetz/vec128
gcc -mabi=32 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mabi=32 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mabi=32 -O -fomit-frame-pointer krovetz/vec128
gcc -mabi=32 -Os -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: cc
stream.c: stream.c:8:23: error: immintrin.h: No such file or directory
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:54: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:54: error: (Each undeclared identifier is reported only once
stream.c: stream.c:54: error: for each function it appears in.)
stream.c: stream.c:54: error: expected ';' before 'v0'
stream.c: stream.c:58: error: expected ';' before 's0'
stream.c: stream.c:60: error: expected ';' before 's1'
stream.c: stream.c:61: error: expected ';' before 's2'
stream.c: stream.c:62: error: 's1' undeclared (first use in this function)
stream.c: stream.c:63: error: expected ';' before 's3'
stream.c: stream.c:68: error: 'v8' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v4' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v0' undeclared (first use in this function)
stream.c: stream.c:68: error: 's0' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v9' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v5' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v1' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v10' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v6' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v2' undeclared (first use in this function)
stream.c: stream.c:69: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v3' undeclared (first use in this function)
stream.c: stream.c:69: error: 's3' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v7' undeclared (first use in this function)
stream.c: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc krovetz/avx2
gcc krovetz/avx2
gcc -O2 -fomit-frame-pointer krovetz/avx2
gcc -O3 -fomit-frame-pointer krovetz/avx2
gcc -O -fomit-frame-pointer krovetz/avx2
gcc -Os -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops krovetz/avx2
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer krovetz/avx2
gcc -mabi=32 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mabi=32 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mabi=32 -O -fomit-frame-pointer krovetz/avx2
gcc -mabi=32 -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-WTnJh4.s: Assembler messages:
api.c: /tmp/cc-WTnJh4.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-WTnJh4.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-WTnJh4.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-UXfDYg.s: Assembler messages:
chacha.c: /tmp/cc-UXfDYg.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-UXfDYg.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-UXfDYg.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-UXfDYg.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-Xztwba.s: Assembler messages:
api.c: /tmp/cc-Xztwba.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Xztwba.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Xztwba.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-047wPy.s: Assembler messages:
chacha.c: /tmp/cc-047wPy.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-047wPy.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-047wPy.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-047wPy.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-hjPp0c.s: Assembler messages:
api.c: /tmp/cc-hjPp0c.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hjPp0c.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hjPp0c.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-4pMdyB.s: Assembler messages:
chacha.c: /tmp/cc-4pMdyB.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-4pMdyB.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-4pMdyB.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-4pMdyB.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20140622/supercop-data/h1mips/mipso32/include/estream-convert-api.h:7:10: fatal error: 'e/ecrypt-sync.h' file not found
api.c: #include "e/ecrypt-sync.h"
api.c: ^
api.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive amd64-ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-7VousH.s: Assembler messages:
crypto_stream.c: /tmp/cc-7VousH.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7VousH.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-7VousH.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7VousH.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-9XdCvZ.s: Assembler messages:
crypto_stream.c: /tmp/cc-9XdCvZ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-9XdCvZ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-9XdCvZ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-9XdCvZ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-E1hm4h.s: Assembler messages:
crypto_stream.c: /tmp/cc-E1hm4h.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-E1hm4h.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-E1hm4h.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-E1hm4h.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-GiyYvb.s: Assembler messages:
crypto_stream.c: /tmp/cc-GiyYvb.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-GiyYvb.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-GiyYvb.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-GiyYvb.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-Qf178J.s: Assembler messages:
crypto_stream.c: /tmp/cc-Qf178J.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Qf178J.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Qf178J.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Qf178J.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-t7fM3F.s: Assembler messages:
crypto_stream.c: /tmp/cc-t7fM3F.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-t7fM3F.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-t7fM3F.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-t7fM3F.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-ulxdPf.s: Assembler messages:
crypto_stream.c: /tmp/cc-ulxdPf.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ulxdPf.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ulxdPf.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ulxdPf.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-x5pmxS.s: Assembler messages:
crypto_stream.c: /tmp/cc-x5pmxS.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-x5pmxS.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-x5pmxS.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-x5pmxS.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-yIoG0d.s: Assembler messages:
crypto_stream.c: /tmp/cc-yIoG0d.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-yIoG0d.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-yIoG0d.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-yIoG0d.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: clang -O3 -fomit-frame-pointer
stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
stream.c: stream.c:11:10: fatal error: 'immintrin.h' file not found
stream.c: #include gt;
stream.c: ^
stream.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive goll_gueron
clang -O3 -fwrapv -march=native -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: clang -O3 -fomit-frame-pointer
stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: ^
stream.c: stream.c:151:14: warning: implicit declaration of function 'NONCE' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: vec s3 = NONCE(np);
stream.c: ^
stream.c: stream.c:151:9: error: incompatible type initializing 'int', expected 'vec'
stream.c: vec s3 = NONCE(np);
stream.c: ^ ~~~~~~~~~
stream.c: stream.c:152:36: error: use of undeclared identifier 'VBPI'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:19: note: instantiated from:
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:155:19: error: use of undeclared identifier 'ONE'
stream.c: v7 = v3 + ONE;
stream.c: ^
stream.c: stream.c:176:13: warning: implicit declaration of function 'ROTW16' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: DQROUND_VECTORS(v0,v1,v2,v3)
stream.c: ^
stream.c: stream.c:94:25: note: instantiated from:
stream.c: a += b; d ^= a; d = ROTW16(d); \
stream.c: ^
stream.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128
clang -O3 -fwrapv -march=native -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: clang -O3 -fomit-frame-pointer
stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
stream.c: stream.c:8:10: fatal error: 'immintrin.h' file not found
stream.c: #include gt;
stream.c: ^
stream.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-NKnjhJ.s: Assembler messages:
api.c: /tmp/cc-NKnjhJ.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NKnjhJ.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NKnjhJ.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-uj8q05.s: Assembler messages:
chacha.c: /tmp/cc-uj8q05.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-uj8q05.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-uj8q05.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-uj8q05.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-URp4Ak.s: Assembler messages:
api.c: /tmp/cc-URp4Ak.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-URp4Ak.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-URp4Ak.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-tZ82pH.s: Assembler messages:
chacha.c: /tmp/cc-tZ82pH.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-tZ82pH.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-tZ82pH.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-tZ82pH.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-bvKciF.s: Assembler messages:
api.c: /tmp/cc-bvKciF.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-bvKciF.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-bvKciF.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-olhzp2.s: Assembler messages:
chacha.c: /tmp/cc-olhzp2.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-olhzp2.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-olhzp2.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-olhzp2.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ATXAsm.s: Assembler messages:
crypto_stream.c: /tmp/cc-ATXAsm.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ATXAsm.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ATXAsm.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ATXAsm.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-BtAlpn.s: Assembler messages:
crypto_stream.c: /tmp/cc-BtAlpn.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-BtAlpn.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-BtAlpn.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-BtAlpn.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-IeQUBe.s: Assembler messages:
crypto_stream.c: /tmp/cc-IeQUBe.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-IeQUBe.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-IeQUBe.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-IeQUBe.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-TNPaVP.s: Assembler messages:
crypto_stream.c: /tmp/cc-TNPaVP.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-TNPaVP.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-TNPaVP.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-TNPaVP.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-Z7uQlf.s: Assembler messages:
crypto_stream.c: /tmp/cc-Z7uQlf.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Z7uQlf.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Z7uQlf.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Z7uQlf.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-cS2QeW.s: Assembler messages:
crypto_stream.c: /tmp/cc-cS2QeW.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-cS2QeW.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-cS2QeW.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-cS2QeW.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-iARsWg.s: Assembler messages:
crypto_stream.c: /tmp/cc-iARsWg.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-iARsWg.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-iARsWg.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-iARsWg.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-lYRqif.s: Assembler messages:
crypto_stream.c: /tmp/cc-lYRqif.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-lYRqif.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-lYRqif.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-lYRqif.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-mMiskO.s: Assembler messages:
crypto_stream.c: /tmp/cc-mMiskO.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mMiskO.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-mMiskO.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mMiskO.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-7ZxTJO.s: Assembler messages:
api.c: /tmp/cc-7ZxTJO.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7ZxTJO.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7ZxTJO.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-WUVIPb.s: Assembler messages:
chacha.c: /tmp/cc-WUVIPb.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-WUVIPb.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-WUVIPb.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-WUVIPb.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-eH1Isr.s: Assembler messages:
api.c: /tmp/cc-eH1Isr.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eH1Isr.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eH1Isr.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-3JTTVP.s: Assembler messages:
chacha.c: /tmp/cc-3JTTVP.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-3JTTVP.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-3JTTVP.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-3JTTVP.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-lLPpti.s: Assembler messages:
api.c: /tmp/cc-lLPpti.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lLPpti.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lLPpti.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-SvHypD.s: Assembler messages:
chacha.c: /tmp/cc-SvHypD.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-SvHypD.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-SvHypD.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-SvHypD.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-5I02Hw.s: Assembler messages:
crypto_stream.c: /tmp/cc-5I02Hw.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-5I02Hw.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-5I02Hw.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-5I02Hw.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-D2uJFJ.s: Assembler messages:
crypto_stream.c: /tmp/cc-D2uJFJ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-D2uJFJ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-D2uJFJ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-D2uJFJ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-DfJsmj.s: Assembler messages:
crypto_stream.c: /tmp/cc-DfJsmj.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-DfJsmj.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-DfJsmj.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-DfJsmj.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-LUHdIb.s: Assembler messages:
crypto_stream.c: /tmp/cc-LUHdIb.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-LUHdIb.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-LUHdIb.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-LUHdIb.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-NMoxIO.s: Assembler messages:
crypto_stream.c: /tmp/cc-NMoxIO.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-NMoxIO.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-NMoxIO.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-NMoxIO.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-X2rkHb.s: Assembler messages:
crypto_stream.c: /tmp/cc-X2rkHb.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-X2rkHb.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-X2rkHb.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-X2rkHb.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-YdO5ea.s: Assembler messages:
crypto_stream.c: /tmp/cc-YdO5ea.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-YdO5ea.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-YdO5ea.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-YdO5ea.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-oNd0Kf.s: Assembler messages:
crypto_stream.c: /tmp/cc-oNd0Kf.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-oNd0Kf.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-oNd0Kf.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-oNd0Kf.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-suacDa.s: Assembler messages:
crypto_stream.c: /tmp/cc-suacDa.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-suacDa.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-suacDa.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-suacDa.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-AM5Xmf.s: Assembler messages:
api.c: /tmp/cc-AM5Xmf.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-AM5Xmf.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-AM5Xmf.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-hhsmSD.s: Assembler messages:
chacha.c: /tmp/cc-hhsmSD.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-hhsmSD.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-hhsmSD.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-hhsmSD.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-ZDD0gL.s: Assembler messages:
api.c: /tmp/cc-ZDD0gL.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ZDD0gL.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ZDD0gL.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-2ZdDd5.s: Assembler messages:
chacha.c: /tmp/cc-2ZdDd5.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-2ZdDd5.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-2ZdDd5.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-2ZdDd5.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-vhnaT8.s: Assembler messages:
api.c: /tmp/cc-vhnaT8.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-vhnaT8.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-vhnaT8.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-BWajXk.s: Assembler messages:
chacha.c: /tmp/cc-BWajXk.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-BWajXk.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-BWajXk.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-BWajXk.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-8vwsl7.s: Assembler messages:
crypto_stream.c: /tmp/cc-8vwsl7.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-8vwsl7.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-8vwsl7.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-8vwsl7.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-JFJRPd.s: Assembler messages:
crypto_stream.c: /tmp/cc-JFJRPd.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-JFJRPd.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-JFJRPd.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-JFJRPd.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-KqfKol.s: Assembler messages:
crypto_stream.c: /tmp/cc-KqfKol.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KqfKol.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-KqfKol.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KqfKol.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-LkG3Ic.s: Assembler messages:
crypto_stream.c: /tmp/cc-LkG3Ic.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-LkG3Ic.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-LkG3Ic.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-LkG3Ic.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-cT50Ne.s: Assembler messages:
crypto_stream.c: /tmp/cc-cT50Ne.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-cT50Ne.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-cT50Ne.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-cT50Ne.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-lsSV42.s: Assembler messages:
crypto_stream.c: /tmp/cc-lsSV42.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-lsSV42.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-lsSV42.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-lsSV42.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-oOvgJh.s: Assembler messages:
crypto_stream.c: /tmp/cc-oOvgJh.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-oOvgJh.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-oOvgJh.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-oOvgJh.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ubIy2c.s: Assembler messages:
crypto_stream.c: /tmp/cc-ubIy2c.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ubIy2c.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ubIy2c.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ubIy2c.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-yY9Gmm.s: Assembler messages:
crypto_stream.c: /tmp/cc-yY9Gmm.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-yY9Gmm.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-yY9Gmm.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-yY9Gmm.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-6ifPUv.s: Assembler messages:
api.c: /tmp/cc-6ifPUv.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6ifPUv.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6ifPUv.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-HmlxgT.s: Assembler messages:
chacha.c: /tmp/cc-HmlxgT.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-HmlxgT.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-HmlxgT.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-HmlxgT.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-R4vfLJ.s: Assembler messages:
api.c: /tmp/cc-R4vfLJ.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-R4vfLJ.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-R4vfLJ.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-i6Eir8.s: Assembler messages:
chacha.c: /tmp/cc-i6Eir8.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-i6Eir8.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-i6Eir8.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-i6Eir8.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-ovfKTD.s: Assembler messages:
api.c: /tmp/cc-ovfKTD.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-ovfKTD.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-ovfKTD.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-xDRzwX.s: Assembler messages:
chacha.c: /tmp/cc-xDRzwX.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-xDRzwX.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-xDRzwX.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-xDRzwX.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/regs

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-5Sqo91.s: Assembler messages:
crypto_stream.c: /tmp/cc-5Sqo91.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-5Sqo91.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-5Sqo91.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-5Sqo91.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-7h1GYi.s: Assembler messages:
crypto_stream.c: /tmp/cc-7h1GYi.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7h1GYi.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-7h1GYi.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7h1GYi.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-KyMyLA.s: Assembler messages:
crypto_stream.c: /tmp/cc-KyMyLA.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KyMyLA.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-KyMyLA.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KyMyLA.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-Lo6az5.s: Assembler messages:
crypto_stream.c: /tmp/cc-Lo6az5.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Lo6az5.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Lo6az5.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Lo6az5.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-LqJHuF.s: Assembler messages:
crypto_stream.c: /tmp/cc-LqJHuF.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-LqJHuF.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-LqJHuF.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-LqJHuF.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ZJnwPi.s: Assembler messages:
crypto_stream.c: /tmp/cc-ZJnwPi.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ZJnwPi.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ZJnwPi.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ZJnwPi.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-gZQtx5.s: Assembler messages:
crypto_stream.c: /tmp/cc-gZQtx5.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gZQtx5.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-gZQtx5.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gZQtx5.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ovTj99.s: Assembler messages:
crypto_stream.c: /tmp/cc-ovTj99.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ovTj99.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ovTj99.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ovTj99.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-uYxXqY.s: Assembler messages:
crypto_stream.c: /tmp/cc-uYxXqY.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-uYxXqY.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-uYxXqY.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-uYxXqY.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-NDbP9K.s: Assembler messages:
api.c: /tmp/cc-NDbP9K.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NDbP9K.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NDbP9K.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-wyu274.s: Assembler messages:
chacha.c: /tmp/cc-wyu274.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-wyu274.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-wyu274.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-wyu274.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-gmrH8f.s: Assembler messages:
api.c: /tmp/cc-gmrH8f.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-gmrH8f.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-gmrH8f.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-3MqPYA.s: Assembler messages:
chacha.c: /tmp/cc-3MqPYA.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-3MqPYA.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-3MqPYA.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-3MqPYA.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-grnRoX.s: Assembler messages:
api.c: /tmp/cc-grnRoX.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-grnRoX.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-grnRoX.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-01Jzqa.s: Assembler messages:
chacha.c: /tmp/cc-01Jzqa.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-01Jzqa.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-01Jzqa.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-01Jzqa.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-819P7q.s: Assembler messages:
crypto_stream.c: /tmp/cc-819P7q.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-819P7q.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-819P7q.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-819P7q.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-AYkgXE.s: Assembler messages:
crypto_stream.c: /tmp/cc-AYkgXE.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-AYkgXE.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-AYkgXE.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-AYkgXE.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-Fx0qWf.s: Assembler messages:
crypto_stream.c: /tmp/cc-Fx0qWf.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Fx0qWf.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Fx0qWf.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Fx0qWf.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-GT6Qza.s: Assembler messages:
crypto_stream.c: /tmp/cc-GT6Qza.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-GT6Qza.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-GT6Qza.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-GT6Qza.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-OvkIdd.s: Assembler messages:
crypto_stream.c: /tmp/cc-OvkIdd.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-OvkIdd.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-OvkIdd.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-OvkIdd.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-OwARli.s: Assembler messages:
crypto_stream.c: /tmp/cc-OwARli.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-OwARli.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-OwARli.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-OwARli.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-WOnXvJ.s: Assembler messages:
crypto_stream.c: /tmp/cc-WOnXvJ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-WOnXvJ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-WOnXvJ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-WOnXvJ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-dSotma.s: Assembler messages:
crypto_stream.c: /tmp/cc-dSotma.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-dSotma.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-dSotma.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-dSotma.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ibgT9d.s: Assembler messages:
crypto_stream.c: /tmp/cc-ibgT9d.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ibgT9d.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ibgT9d.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ibgT9d.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-7Ymfd2.s: Assembler messages:
api.c: /tmp/cc-7Ymfd2.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-7Ymfd2.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-7Ymfd2.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-pcxYVe.s: Assembler messages:
chacha.c: /tmp/cc-pcxYVe.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-pcxYVe.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-pcxYVe.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-pcxYVe.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-QE0vnd.s: Assembler messages:
api.c: /tmp/cc-QE0vnd.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-QE0vnd.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-QE0vnd.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-6lLMCo.s: Assembler messages:
chacha.c: /tmp/cc-6lLMCo.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-6lLMCo.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-6lLMCo.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-6lLMCo.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-cOeCeh.s: Assembler messages:
api.c: /tmp/cc-cOeCeh.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-cOeCeh.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-cOeCeh.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-10cfOF.s: Assembler messages:
chacha.c: /tmp/cc-10cfOF.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-10cfOF.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-10cfOF.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-10cfOF.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-1n3YJp.s: Assembler messages:
crypto_stream.c: /tmp/cc-1n3YJp.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-1n3YJp.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-1n3YJp.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-1n3YJp.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-J0epuh.s: Assembler messages:
crypto_stream.c: /tmp/cc-J0epuh.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-J0epuh.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-J0epuh.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-J0epuh.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-K53Uik.s: Assembler messages:
crypto_stream.c: /tmp/cc-K53Uik.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-K53Uik.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-K53Uik.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-K53Uik.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-TruDgd.s: Assembler messages:
crypto_stream.c: /tmp/cc-TruDgd.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-TruDgd.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-TruDgd.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-TruDgd.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-a94j0h.s: Assembler messages:
crypto_stream.c: /tmp/cc-a94j0h.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-a94j0h.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-a94j0h.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-a94j0h.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-gIvCEa.s: Assembler messages:
crypto_stream.c: /tmp/cc-gIvCEa.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gIvCEa.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-gIvCEa.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gIvCEa.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-kO5Zst.s: Assembler messages:
crypto_stream.c: /tmp/cc-kO5Zst.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-kO5Zst.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-kO5Zst.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-kO5Zst.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-tN4RQE.s: Assembler messages:
crypto_stream.c: /tmp/cc-tN4RQE.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-tN4RQE.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-tN4RQE.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-tN4RQE.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-tOTGAr.s: Assembler messages:
crypto_stream.c: /tmp/cc-tOTGAr.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-tOTGAr.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-tOTGAr.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-tOTGAr.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-NFiAoc.s: Assembler messages:
api.c: /tmp/cc-NFiAoc.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-NFiAoc.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-NFiAoc.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-jy5Uvo.s: Assembler messages:
chacha.c: /tmp/cc-jy5Uvo.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-jy5Uvo.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-jy5Uvo.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-jy5Uvo.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-d1eswt.s: Assembler messages:
api.c: /tmp/cc-d1eswt.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-d1eswt.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-d1eswt.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-SG12OQ.s: Assembler messages:
chacha.c: /tmp/cc-SG12OQ.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-SG12OQ.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-SG12OQ.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-SG12OQ.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-wC98em.s: Assembler messages:
api.c: /tmp/cc-wC98em.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-wC98em.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-wC98em.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-tCyGGK.s: Assembler messages:
chacha.c: /tmp/cc-tCyGGK.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-tCyGGK.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-tCyGGK.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-tCyGGK.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-7KoQnZ.s: Assembler messages:
crypto_stream.c: /tmp/cc-7KoQnZ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7KoQnZ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-7KoQnZ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7KoQnZ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-JxO5gT.s: Assembler messages:
crypto_stream.c: /tmp/cc-JxO5gT.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-JxO5gT.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-JxO5gT.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-JxO5gT.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-OPjioe.s: Assembler messages:
crypto_stream.c: /tmp/cc-OPjioe.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-OPjioe.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-OPjioe.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-OPjioe.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-Qjwfsz.s: Assembler messages:
crypto_stream.c: /tmp/cc-Qjwfsz.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Qjwfsz.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Qjwfsz.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Qjwfsz.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-YP85OZ.s: Assembler messages:
crypto_stream.c: /tmp/cc-YP85OZ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-YP85OZ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-YP85OZ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-YP85OZ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-fr6cRZ.s: Assembler messages:
crypto_stream.c: /tmp/cc-fr6cRZ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-fr6cRZ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-fr6cRZ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-fr6cRZ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-gbpJ38.s: Assembler messages:
crypto_stream.c: /tmp/cc-gbpJ38.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gbpJ38.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-gbpJ38.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gbpJ38.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-nh1Rg5.s: Assembler messages:
crypto_stream.c: /tmp/cc-nh1Rg5.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-nh1Rg5.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-nh1Rg5.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-nh1Rg5.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-qHPPeG.s: Assembler messages:
crypto_stream.c: /tmp/cc-qHPPeG.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-qHPPeG.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-qHPPeG.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-qHPPeG.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-J3izrC.s: Assembler messages:
api.c: /tmp/cc-J3izrC.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-J3izrC.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-J3izrC.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-Y1VgZ0.s: Assembler messages:
chacha.c: /tmp/cc-Y1VgZ0.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-Y1VgZ0.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-Y1VgZ0.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-Y1VgZ0.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-P16R7O.s: Assembler messages:
api.c: /tmp/cc-P16R7O.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-P16R7O.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-P16R7O.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-UDDwMd.s: Assembler messages:
chacha.c: /tmp/cc-UDDwMd.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-UDDwMd.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-UDDwMd.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-UDDwMd.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-Y7l6fk.s: Assembler messages:
api.c: /tmp/cc-Y7l6fk.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Y7l6fk.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Y7l6fk.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-6Kt22w.s: Assembler messages:
chacha.c: /tmp/cc-6Kt22w.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-6Kt22w.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-6Kt22w.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-6Kt22w.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/merged

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-6Hyi6X.s: Assembler messages:
crypto_stream.c: /tmp/cc-6Hyi6X.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-6Hyi6X.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-6Hyi6X.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-6Hyi6X.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-7SpttV.s: Assembler messages:
crypto_stream.c: /tmp/cc-7SpttV.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7SpttV.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-7SpttV.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7SpttV.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-Co4mFF.s: Assembler messages:
crypto_stream.c: /tmp/cc-Co4mFF.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Co4mFF.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Co4mFF.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Co4mFF.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-GTrlCV.s: Assembler messages:
crypto_stream.c: /tmp/cc-GTrlCV.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-GTrlCV.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-GTrlCV.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-GTrlCV.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-J3hWNu.s: Assembler messages:
crypto_stream.c: /tmp/cc-J3hWNu.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-J3hWNu.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-J3hWNu.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-J3hWNu.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-M1V1E4.s: Assembler messages:
crypto_stream.c: /tmp/cc-M1V1E4.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-M1V1E4.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-M1V1E4.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-M1V1E4.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-QTJHW1.s: Assembler messages:
crypto_stream.c: /tmp/cc-QTJHW1.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-QTJHW1.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-QTJHW1.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-QTJHW1.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-bhL1q2.s: Assembler messages:
crypto_stream.c: /tmp/cc-bhL1q2.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-bhL1q2.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-bhL1q2.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-bhL1q2.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-kjppzT.s: Assembler messages:
crypto_stream.c: /tmp/cc-kjppzT.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-kjppzT.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-kjppzT.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-kjppzT.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-2XHDxG.s: Assembler messages:
api.c: /tmp/cc-2XHDxG.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2XHDxG.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2XHDxG.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-fUYzx0.s: Assembler messages:
chacha.c: /tmp/cc-fUYzx0.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-fUYzx0.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-fUYzx0.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-fUYzx0.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-2bNbu3.s: Assembler messages:
api.c: /tmp/cc-2bNbu3.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bNbu3.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bNbu3.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-2qGOig.s: Assembler messages:
chacha.c: /tmp/cc-2qGOig.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-2qGOig.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-2qGOig.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-2qGOig.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-FpRDcU.s: Assembler messages:
api.c: /tmp/cc-FpRDcU.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-FpRDcU.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-FpRDcU.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-msdrNf.s: Assembler messages:
chacha.c: /tmp/cc-msdrNf.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-msdrNf.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-msdrNf.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-msdrNf.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-0mfj9B.s: Assembler messages:
crypto_stream.c: /tmp/cc-0mfj9B.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-0mfj9B.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-0mfj9B.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-0mfj9B.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-8DgLHC.s: Assembler messages:
crypto_stream.c: /tmp/cc-8DgLHC.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-8DgLHC.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-8DgLHC.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-8DgLHC.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-8qpgrd.s: Assembler messages:
crypto_stream.c: /tmp/cc-8qpgrd.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-8qpgrd.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-8qpgrd.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-8qpgrd.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-NGnY4a.s: Assembler messages:
crypto_stream.c: /tmp/cc-NGnY4a.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-NGnY4a.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-NGnY4a.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-NGnY4a.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ZSQGGI.s: Assembler messages:
crypto_stream.c: /tmp/cc-ZSQGGI.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ZSQGGI.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ZSQGGI.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ZSQGGI.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-bu1xZc.s: Assembler messages:
crypto_stream.c: /tmp/cc-bu1xZc.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-bu1xZc.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-bu1xZc.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-bu1xZc.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-edE7cU.s: Assembler messages:
crypto_stream.c: /tmp/cc-edE7cU.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-edE7cU.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-edE7cU.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-edE7cU.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-roZdJ8.s: Assembler messages:
crypto_stream.c: /tmp/cc-roZdJ8.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-roZdJ8.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-roZdJ8.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-roZdJ8.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-uF6nVN.s: Assembler messages:
crypto_stream.c: /tmp/cc-uF6nVN.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-uF6nVN.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-uF6nVN.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-uF6nVN.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-EAaaau.s: Assembler messages:
api.c: /tmp/cc-EAaaau.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-EAaaau.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-EAaaau.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-xfos4N.s: Assembler messages:
chacha.c: /tmp/cc-xfos4N.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-xfos4N.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-xfos4N.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-xfos4N.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-Fdnuvc.s: Assembler messages:
api.c: /tmp/cc-Fdnuvc.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Fdnuvc.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Fdnuvc.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-8ZBsbz.s: Assembler messages:
chacha.c: /tmp/cc-8ZBsbz.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-8ZBsbz.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-8ZBsbz.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-8ZBsbz.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: '+0' is not a recognized feature for this target (ignoring feature)
api.c: '0' is not a recognized processor for this target (ignoring processor)
api.c: /tmp/cc-eD8dmi.s: Assembler messages:
api.c: /tmp/cc-eD8dmi.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eD8dmi.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eD8dmi.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: '+0' is not a recognized feature for this target (ignoring feature)
chacha.c: '0' is not a recognized processor for this target (ignoring processor)
chacha.c: /tmp/cc-hvkxrG.s: Assembler messages:
chacha.c: /tmp/cc-hvkxrG.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-hvkxrG.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-hvkxrG.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-hvkxrG.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-KReEf3.s: Assembler messages:
crypto_stream.c: /tmp/cc-KReEf3.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KReEf3.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-KReEf3.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KReEf3.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-T3taHz.s: Assembler messages:
crypto_stream.c: /tmp/cc-T3taHz.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-T3taHz.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-T3taHz.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-T3taHz.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-T6Mmdk.s: Assembler messages:
crypto_stream.c: /tmp/cc-T6Mmdk.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-T6Mmdk.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-T6Mmdk.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-T6Mmdk.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-W6e0K5.s: Assembler messages:
crypto_stream.c: /tmp/cc-W6e0K5.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-W6e0K5.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-W6e0K5.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-W6e0K5.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-XRN5fx.s: Assembler messages:
crypto_stream.c: /tmp/cc-XRN5fx.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-XRN5fx.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-XRN5fx.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-XRN5fx.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ahijED.s: Assembler messages:
crypto_stream.c: /tmp/cc-ahijED.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ahijED.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ahijED.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ahijED.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-ffhD4I.s: Assembler messages:
crypto_stream.c: /tmp/cc-ffhD4I.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ffhD4I.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ffhD4I.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ffhD4I.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-mDdKK8.s: Assembler messages:
crypto_stream.c: /tmp/cc-mDdKK8.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mDdKK8.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-mDdKK8.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mDdKK8.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: '+0' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: '0' is not a recognized processor for this target (ignoring processor)
crypto_stream.c: /tmp/cc-z4CIFM.s: Assembler messages:
crypto_stream.c: /tmp/cc-z4CIFM.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-z4CIFM.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-z4CIFM.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-z4CIFM.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-Hc2R32.s: Assembler messages:
api.c: /tmp/cc-Hc2R32.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-Hc2R32.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-Hc2R32.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-PO9hEf.s: Assembler messages:
chacha.c: /tmp/cc-PO9hEf.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-PO9hEf.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-PO9hEf.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-PO9hEf.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-lFxW9p.s: Assembler messages:
api.c: /tmp/cc-lFxW9p.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-lFxW9p.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-lFxW9p.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-0iLp4J.s: Assembler messages:
chacha.c: /tmp/cc-0iLp4J.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-0iLp4J.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-0iLp4J.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-0iLp4J.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-q8NLH2.s: Assembler messages:
api.c: /tmp/cc-q8NLH2.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-q8NLH2.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-q8NLH2.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-yD5EHi.s: Assembler messages:
chacha.c: /tmp/cc-yD5EHi.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-yD5EHi.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-yD5EHi.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-yD5EHi.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-ChHCTY.s: Assembler messages:
crypto_stream.c: /tmp/cc-ChHCTY.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ChHCTY.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ChHCTY.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ChHCTY.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-DcfBaQ.s: Assembler messages:
crypto_stream.c: /tmp/cc-DcfBaQ.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-DcfBaQ.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-DcfBaQ.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-DcfBaQ.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-RZvFaV.s: Assembler messages:
crypto_stream.c: /tmp/cc-RZvFaV.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-RZvFaV.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-RZvFaV.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-RZvFaV.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-Z8Fj5p.s: Assembler messages:
crypto_stream.c: /tmp/cc-Z8Fj5p.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Z8Fj5p.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Z8Fj5p.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Z8Fj5p.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-beTSnp.s: Assembler messages:
crypto_stream.c: /tmp/cc-beTSnp.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-beTSnp.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-beTSnp.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-beTSnp.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-ksMrzx.s: Assembler messages:
crypto_stream.c: /tmp/cc-ksMrzx.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ksMrzx.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ksMrzx.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ksMrzx.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-mRrf7o.s: Assembler messages:
crypto_stream.c: /tmp/cc-mRrf7o.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mRrf7o.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-mRrf7o.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mRrf7o.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-ti7VXP.s: Assembler messages:
crypto_stream.c: /tmp/cc-ti7VXP.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ti7VXP.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ti7VXP.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ti7VXP.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-yN2SOy.s: Assembler messages:
crypto_stream.c: /tmp/cc-yN2SOy.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-yN2SOy.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-yN2SOy.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-yN2SOy.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-8EWzP7.s: Assembler messages:
api.c: /tmp/cc-8EWzP7.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-8EWzP7.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-8EWzP7.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-CzUUxk.s: Assembler messages:
chacha.c: /tmp/cc-CzUUxk.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-CzUUxk.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-CzUUxk.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-CzUUxk.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-GYnLCd.s: Assembler messages:
api.c: /tmp/cc-GYnLCd.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-GYnLCd.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-GYnLCd.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-EqIHhq.s: Assembler messages:
chacha.c: /tmp/cc-EqIHhq.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-EqIHhq.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-EqIHhq.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-EqIHhq.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-X0bHHm.s: Assembler messages:
api.c: /tmp/cc-X0bHHm.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-X0bHHm.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-X0bHHm.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-QAzJpJ.s: Assembler messages:
chacha.c: /tmp/cc-QAzJpJ.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-QAzJpJ.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-QAzJpJ.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-QAzJpJ.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-3aLMrf.s: Assembler messages:
crypto_stream.c: /tmp/cc-3aLMrf.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-3aLMrf.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-3aLMrf.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-3aLMrf.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-91KTwl.s: Assembler messages:
crypto_stream.c: /tmp/cc-91KTwl.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-91KTwl.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-91KTwl.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-91KTwl.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-DWPrR1.s: Assembler messages:
crypto_stream.c: /tmp/cc-DWPrR1.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-DWPrR1.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-DWPrR1.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-DWPrR1.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-REbDSU.s: Assembler messages:
crypto_stream.c: /tmp/cc-REbDSU.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-REbDSU.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-REbDSU.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-REbDSU.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-W5FwjU.s: Assembler messages:
crypto_stream.c: /tmp/cc-W5FwjU.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-W5FwjU.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-W5FwjU.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-W5FwjU.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-Wdjpol.s: Assembler messages:
crypto_stream.c: /tmp/cc-Wdjpol.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Wdjpol.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Wdjpol.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Wdjpol.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-cZyVMj.s: Assembler messages:
crypto_stream.c: /tmp/cc-cZyVMj.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-cZyVMj.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-cZyVMj.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-cZyVMj.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-dWXDgs.s: Assembler messages:
crypto_stream.c: /tmp/cc-dWXDgs.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-dWXDgs.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-dWXDgs.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-dWXDgs.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-xPmxCr.s: Assembler messages:
crypto_stream.c: /tmp/cc-xPmxCr.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-xPmxCr.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-xPmxCr.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-xPmxCr.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-1Mrww4.s: Assembler messages:
api.c: /tmp/cc-1Mrww4.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-1Mrww4.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-1Mrww4.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-3pReai.s: Assembler messages:
chacha.c: /tmp/cc-3pReai.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-3pReai.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-3pReai.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-3pReai.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-2bCi4U.s: Assembler messages:
api.c: /tmp/cc-2bCi4U.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-2bCi4U.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-2bCi4U.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-ZFmdJj.s: Assembler messages:
chacha.c: /tmp/cc-ZFmdJj.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-ZFmdJj.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-ZFmdJj.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-ZFmdJj.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-hd64VF.s: Assembler messages:
api.c: /tmp/cc-hd64VF.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-hd64VF.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-hd64VF.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-YRxxWZ.s: Assembler messages:
chacha.c: /tmp/cc-YRxxWZ.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-YRxxWZ.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-YRxxWZ.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-YRxxWZ.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-1BGvEV.s: Assembler messages:
crypto_stream.c: /tmp/cc-1BGvEV.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-1BGvEV.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-1BGvEV.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-1BGvEV.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-7VoScY.s: Assembler messages:
crypto_stream.c: /tmp/cc-7VoScY.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7VoScY.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-7VoScY.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-7VoScY.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-BW9LN2.s: Assembler messages:
crypto_stream.c: /tmp/cc-BW9LN2.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-BW9LN2.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-BW9LN2.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-BW9LN2.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-Ft2WMz.s: Assembler messages:
crypto_stream.c: /tmp/cc-Ft2WMz.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Ft2WMz.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Ft2WMz.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Ft2WMz.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-MvSxyD.s: Assembler messages:
crypto_stream.c: /tmp/cc-MvSxyD.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-MvSxyD.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-MvSxyD.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-MvSxyD.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-gd02Du.s: Assembler messages:
crypto_stream.c: /tmp/cc-gd02Du.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gd02Du.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-gd02Du.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-gd02Du.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-mCj7lH.s: Assembler messages:
crypto_stream.c: /tmp/cc-mCj7lH.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mCj7lH.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-mCj7lH.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mCj7lH.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-mqSoV2.s: Assembler messages:
crypto_stream.c: /tmp/cc-mqSoV2.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mqSoV2.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-mqSoV2.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-mqSoV2.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-sfcRjf.s: Assembler messages:
crypto_stream.c: /tmp/cc-sfcRjf.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-sfcRjf.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-sfcRjf.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-sfcRjf.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-6z2kUs.s: Assembler messages:
api.c: /tmp/cc-6z2kUs.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-6z2kUs.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-6z2kUs.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-VQKaAP.s: Assembler messages:
chacha.c: /tmp/cc-VQKaAP.s:800: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-VQKaAP.s:800: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-VQKaAP.s:838: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-VQKaAP.s:838: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-eXcRTm.s: Assembler messages:
api.c: /tmp/cc-eXcRTm.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-eXcRTm.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-eXcRTm.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-fIqjaL.s: Assembler messages:
chacha.c: /tmp/cc-fIqjaL.s:884: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-fIqjaL.s:884: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-fIqjaL.s:922: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-fIqjaL.s:922: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: '+' is not a recognized feature for this target (ignoring feature)
api.c: /tmp/cc-jMwLpK.s: Assembler messages:
api.c: /tmp/cc-jMwLpK.s:23: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:23: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:30: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:30: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:66: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:66: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:73: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:73: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:120: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:120: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:131: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:131: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:136: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:136: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:141: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:141: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:196: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:196: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:207: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:207: Warning: Macro instruction expanded into multiple instructions
api.c: /tmp/cc-jMwLpK.s:212: Warning: No .cprestore pseudo-op used in PIC code
api.c: /tmp/cc-jMwLpK.s:212: Warning: Macro instruction expanded into multiple instructions
api.c: ...
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: '+' is not a recognized feature for this target (ignoring feature)
chacha.c: /tmp/cc-gk1e08.s: Assembler messages:
chacha.c: /tmp/cc-gk1e08.s:1333: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-gk1e08.s:1333: Warning: Macro instruction expanded into multiple instructions
chacha.c: /tmp/cc-gk1e08.s:1371: Warning: No .cprestore pseudo-op used in PIC code
chacha.c: /tmp/cc-gk1e08.s:1371: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-1nZj0i.s: Assembler messages:
crypto_stream.c: /tmp/cc-1nZj0i.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-1nZj0i.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-1nZj0i.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-1nZj0i.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `pushq %r12'
chacha.S: chacha.S:162: Error: unrecognized opcode `pushq %r13'
chacha.S: chacha.S:163: Error: unrecognized opcode `pushq %r14'
chacha.S: chacha.S:164: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:167: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: unrecognized opcode `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-6AcrHt.s: Assembler messages:
crypto_stream.c: /tmp/cc-6AcrHt.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-6AcrHt.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-6AcrHt.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-6AcrHt.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $~63,%esp'
chacha.S: chacha.S:38: Error: illegal operands `sub $704,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: unrecognized opcode `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: unrecognized opcode `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: unrecognized opcode `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: unrecognized opcode `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-F1jYGp.s: Assembler messages:
crypto_stream.c: /tmp/cc-F1jYGp.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-F1jYGp.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-F1jYGp.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-F1jYGp.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-KGRxOu.s: Assembler messages:
crypto_stream.c: /tmp/cc-KGRxOu.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KGRxOu.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-KGRxOu.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-KGRxOu.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `movl %esp,%eax'
chacha.S: chacha.S:36: Error: unrecognized opcode `andl $31,%eax'
chacha.S: chacha.S:37: Error: unrecognized opcode `addl $736,%eax'
chacha.S: chacha.S:38: Error: unrecognized opcode `subl %eax,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: unrecognized opcode `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: unrecognized opcode `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: unrecognized opcode `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: unrecognized opcode `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: unrecognized opcode `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: unrecognized opcode `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: unrecognized opcode `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: unrecognized opcode `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: unrecognized opcode `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: unrecognized opcode `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: unrecognized opcode `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: unrecognized opcode `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: unrecognized opcode `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: unrecognized opcode `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-Y0BNMS.s: Assembler messages:
crypto_stream.c: /tmp/cc-Y0BNMS.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Y0BNMS.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-Y0BNMS.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-Y0BNMS.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: unrecognized opcode `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: unrecognized opcode `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: unrecognized opcode `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: unrecognized opcode `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: unrecognized opcode `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: unrecognized opcode `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:172: Error: unrecognized opcode `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: unrecognized opcode `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: unrecognized opcode `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-YJXHS1.s: Assembler messages:
crypto_stream.c: /tmp/cc-YJXHS1.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-YJXHS1.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-YJXHS1.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-YJXHS1.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:41: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:42: Error: unrecognized opcode `subl $3828,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `pushl $1'
chacha.S: chacha.S:44: Error: unrecognized opcode `popl %ecx'
chacha.S: chacha.S:45: Error: unrecognized opcode `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: unrecognized opcode `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: unrecognized opcode `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: unrecognized opcode `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: unrecognized opcode `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: unrecognized opcode `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: unrecognized opcode `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-b4jFUy.s: Assembler messages:
crypto_stream.c: /tmp/cc-b4jFUy.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-b4jFUy.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-b4jFUy.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-b4jFUy.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: unrecognized opcode `pushl %ebp'
chacha.S: chacha.S:36: Error: unrecognized opcode `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: unrecognized opcode `andl $-64,%esp'
chacha.S: chacha.S:38: Error: unrecognized opcode `pushl %esi'
chacha.S: chacha.S:39: Error: unrecognized opcode `pushl %edi'
chacha.S: chacha.S:40: Error: unrecognized opcode `pushl %ebx'
chacha.S: chacha.S:41: Error: unrecognized opcode `subl $1268,%esp'
chacha.S: chacha.S:43: Error: unrecognized opcode `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: unrecognized opcode `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: unrecognized opcode `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: unrecognized opcode `movl $1,%edx'
chacha.S: chacha.S:47: Error: unrecognized opcode `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: unrecognized opcode `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: unrecognized opcode `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: unrecognized opcode `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: unrecognized opcode `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: unrecognized opcode `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: unrecognized opcode `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: unrecognized opcode `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: unrecognized opcode `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: unrecognized opcode `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: unrecognized opcode `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: unrecognized opcode `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-ho2j7D.s: Assembler messages:
crypto_stream.c: /tmp/cc-ho2j7D.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ho2j7D.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-ho2j7D.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-ho2j7D.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:160: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:161: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:164: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: unrecognized opcode `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: unrecognized opcode `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:173: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: unrecognized opcode `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: unrecognized opcode `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: unrecognized opcode `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
crypto_stream.c: '+' is not a recognized feature for this target (ignoring feature)
crypto_stream.c: /tmp/cc-x1qEJt.s: Assembler messages:
crypto_stream.c: /tmp/cc-x1qEJt.s:27: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-x1qEJt.s:27: Warning: Macro instruction expanded into multiple instructions
crypto_stream.c: /tmp/cc-x1qEJt.s:63: Warning: No .cprestore pseudo-op used in PIC code
crypto_stream.c: /tmp/cc-x1qEJt.s:63: Warning: Macro instruction expanded into multiple instructions
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: unrecognized opcode `pushq %rbx'
chacha.S: chacha.S:158: Error: unrecognized opcode `pushq %rbp'
chacha.S: chacha.S:159: Error: unrecognized opcode `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: unrecognized opcode `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: unrecognized opcode `subq $512,%rsp'
chacha.S: chacha.S:162: Error: unrecognized opcode `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: unrecognized opcode `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: unrecognized opcode `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: unrecognized opcode `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: unrecognized opcode `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: unrecognized opcode `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: unrecognized opcode `movq $1,%r9'
chacha.S: chacha.S:169: Error: unrecognized opcode `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: unrecognized opcode `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: unrecognized opcode `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: unrecognized opcode `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: unrecognized opcode `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: unrecognized opcode `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: unrecognized opcode `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: unrecognized opcode `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: unrecognized opcode `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: unrecognized opcode `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: unrecognized opcode `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64