Implementation notes: armeabi, tonido, crypto_hash/blake2s

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60960? ? ?? ? ?moon/armv6/32gcc_-march=native_-mtune=xscale_-O22017072020170718
60996? ? ?? ? ?moon/armv6/32gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
61002? ? ?? ? ?moon/armv6/32gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
61020? ? ?? ? ?moon/armv6/32gcc_-march=native_-mtune=xscale_-Os2017072020170718
61044? ? ?? ? ?moon/armv6/32gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
61128? ? ?? ? ?moon/armv6/32gcc_-march=native_-mtune=xscale_-O32017072020170718
61716? ? ?? ? ?regsgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
64086? ? ?? ? ?regsgcc_-march=native_-mtune=xscale_-Os2017072020170718
72162? ? ?? ? ?regsgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
72492? ? ?? ? ?regsgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
73776? ? ?? ? ?regsgcc_-march=native_-mtune=xscale_-O22017072020170718
74154? ? ?? ? ?regsgcc_-march=native_-mtune=xscale_-O32017072020170718
79410? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
81612? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O32017072020170718
82260? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
85992? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-Os2017072020170718
88518? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O22017072020170718
90300? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl $64,%eax'
blake2s.S: blake2s.S:8: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `addl $-128,%esp'
blake2s.S: blake2s.S:14: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: ...
blake2s.S: blake2s.S:335: Error: bad instruction `addl $16,%esi'
blake2s.S: blake2s.S:336: Error: bad instruction `vmovdqa %xmm0,-16(%eax)'
blake2s.S: blake2s.S:337: Error: bad instruction `jmp blake2s_blocks_avx_4'
blake2s.S: blake2s.S:339: Error: bad instruction `vmovdqu (%esi),%ymm0'
blake2s.S: blake2s.S:340: Error: bad instruction `leal 96(%esp),%eax'
blake2s.S: blake2s.S:341: Error: bad instruction `addl $32,%esi'
blake2s.S: blake2s.S:342: Error: bad instruction `vmovdqa %ymm0,64(%esp)'
blake2s.S: blake2s.S:343: Error: bad instruction `jmp blake2s_blocks_avx_3'
blake2s.S: blake2s.S:344: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:344: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/avx/32
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/avx/32
gcc -funroll-loops -march=native -mtune=xscale -Os moon/avx/32
gcc -march=native -mtune=xscale -O2 moon/avx/32
gcc -march=native -mtune=xscale -O3 moon/avx/32
gcc -march=native -mtune=xscale -Os moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl $64,%eax'
blake2s.S: blake2s.S:8: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `addl $-128,%esp'
blake2s.S: blake2s.S:14: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: ...
blake2s.S: blake2s.S:309: Error: bad instruction `vmovdqa %xmm0,-16(%eax)'
blake2s.S: blake2s.S:310: Error: bad instruction `addl $16,%esi'
blake2s.S: blake2s.S:311: Error: bad instruction `jmp blake2s_blocks_xop_4'
blake2s.S: blake2s.S:313: Error: bad instruction `vmovdqu (%esi),%ymm0'
blake2s.S: blake2s.S:314: Error: bad instruction `leal 96(%esp),%eax'
blake2s.S: blake2s.S:315: Error: bad instruction `vmovdqa %ymm0,64(%esp)'
blake2s.S: blake2s.S:316: Error: bad instruction `addl $32,%esi'
blake2s.S: blake2s.S:317: Error: bad instruction `jmp blake2s_blocks_xop_3'
blake2s.S: blake2s.S:318: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:318: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/xop/32
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/xop/32
gcc -funroll-loops -march=native -mtune=xscale -Os moon/xop/32
gcc -march=native -mtune=xscale -O2 moon/xop/32
gcc -march=native -mtune=xscale -O3 moon/xop/32
gcc -march=native -mtune=xscale -Os moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:8: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `subl $180,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `movl $64,%ebx'
blake2s.S: blake2s.S:14: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%esi'
blake2s.S: ...
blake2s.S: blake2s.S:610: Error: bad instruction `movdqu %xmm2,16(%eax)'
blake2s.S: blake2s.S:611: Error: bad instruction `addl $180,%esp'
blake2s.S: blake2s.S:612: Error: bad instruction `popl %ebx'
blake2s.S: blake2s.S:613: Error: bad instruction `popl %edi'
blake2s.S: blake2s.S:614: Error: bad instruction `popl %esi'
blake2s.S: blake2s.S:615: Error: bad instruction `movl %ebp,%esp'
blake2s.S: blake2s.S:616: Error: bad instruction `popl %ebp'
blake2s.S: blake2s.S:617: Error: bad instruction `ret'
blake2s.S: blake2s.S:618: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:618: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/ssse3/32
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/ssse3/32
gcc -funroll-loops -march=native -mtune=xscale -Os moon/ssse3/32
gcc -march=native -mtune=xscale -O2 moon/ssse3/32
gcc -march=native -mtune=xscale -O3 moon/ssse3/32
gcc -march=native -mtune=xscale -Os moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:8: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `subl $180,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `pushl $64'
blake2s.S: blake2s.S:14: Error: bad instruction `popl %eax'
blake2s.S: ...
blake2s.S: blake2s.S:626: Error: bad instruction `movdqu %xmm2,16(%eax)'
blake2s.S: blake2s.S:628: Error: bad instruction `addl $180,%esp'
blake2s.S: blake2s.S:629: Error: bad instruction `popl %ebx'
blake2s.S: blake2s.S:630: Error: bad instruction `popl %edi'
blake2s.S: blake2s.S:631: Error: bad instruction `popl %esi'
blake2s.S: blake2s.S:632: Error: bad instruction `movl %ebp,%esp'
blake2s.S: blake2s.S:633: Error: bad instruction `popl %ebp'
blake2s.S: blake2s.S:634: Error: bad instruction `ret'
blake2s.S: blake2s.S:635: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:635: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/sse2/32
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/sse2/32
gcc -funroll-loops -march=native -mtune=xscale -Os moon/sse2/32
gcc -march=native -mtune=xscale -O2 moon/sse2/32
gcc -march=native -mtune=xscale -O3 moon/sse2/32
gcc -march=native -mtune=xscale -Os moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushq %r12'
blake2s.S: blake2s.S:10: Error: bad instruction `pushq %rbx'
blake2s.S: blake2s.S:11: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:12: Error: bad instruction `addq $32,%rsp'
blake2s.S: blake2s.S:13: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:14: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: ...
blake2s.S: blake2s.S:243: Error: bad instruction `jmp blake2s_blocks_xop_12'
blake2s.S: blake2s.S:245: Error: bad instruction `vmovdqu %xmm1,(%rdi)'
blake2s.S: blake2s.S:246: Error: bad instruction `vmovdqu %xmm0,16(%rdi)'
blake2s.S: blake2s.S:247: Error: bad instruction `leaq -16(%rbp),%rsp'
blake2s.S: blake2s.S:248: Error: bad instruction `popq %rbx'
blake2s.S: blake2s.S:249: Error: bad instruction `popq %r12'
blake2s.S: blake2s.S:250: Error: bad instruction `popq %rbp'
blake2s.S: blake2s.S:251: Error: bad instruction `ret'
blake2s.S: blake2s.S:252: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:252: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/xop/64
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/xop/64
gcc -funroll-loops -march=native -mtune=xscale -Os moon/xop/64
gcc -march=native -mtune=xscale -O2 moon/xop/64
gcc -march=native -mtune=xscale -O3 moon/xop/64
gcc -march=native -mtune=xscale -Os moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:8: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:9: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r8'
blake2s.S: blake2s.S:10: Error: bad instruction `movq %rdi,%r10'
blake2s.S: blake2s.S:11: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:12: Error: bad instruction `leaq 160+blake2s_sigma(%rip),%r9'
blake2s.S: blake2s.S:13: Error: bad instruction `movdqa 0(%r8),%xmm6'
blake2s.S: blake2s.S:14: Error: bad instruction `movdqa 16(%r8),%xmm5'
blake2s.S: ...
blake2s.S: blake2s.S:293: Error: bad instruction `pxor %xmm0,%xmm12'
blake2s.S: blake2s.S:294: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:295: Error: bad instruction `ja blake2s_blocks_ssse3_24'
blake2s.S: blake2s.S:297: Error: bad instruction `movdqu %xmm4,(%r10)'
blake2s.S: blake2s.S:298: Error: bad instruction `movdqu %xmm12,16(%r10)'
blake2s.S: blake2s.S:300: Error: bad instruction `movq %rbp,%rsp'
blake2s.S: blake2s.S:301: Error: bad instruction `popq %rbp'
blake2s.S: blake2s.S:302: Error: bad instruction `ret'
blake2s.S: blake2s.S:303: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:303: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/ssse3/64
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/ssse3/64
gcc -funroll-loops -march=native -mtune=xscale -Os moon/ssse3/64
gcc -march=native -mtune=xscale -O2 moon/ssse3/64
gcc -march=native -mtune=xscale -O3 moon/ssse3/64
gcc -march=native -mtune=xscale -Os moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:8: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:9: Error: bad instruction `movq %rdi,%r10'
blake2s.S: blake2s.S:10: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:11: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:12: Error: bad instruction `leaq 160+blake2s_sigma(%rip),%r9'
blake2s.S: blake2s.S:13: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:14: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: ...
blake2s.S: blake2s.S:307: Error: bad instruction `pxor %xmm6,%xmm0'
blake2s.S: blake2s.S:308: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:309: Error: bad instruction `ja blake2s_blocks_sse2_24'
blake2s.S: blake2s.S:311: Error: bad instruction `movdqu %xmm10,(%r10)'
blake2s.S: blake2s.S:312: Error: bad instruction `movdqu %xmm0,16(%r10)'
blake2s.S: blake2s.S:314: Error: bad instruction `movq %rbp,%rsp'
blake2s.S: blake2s.S:315: Error: bad instruction `popq %rbp'
blake2s.S: blake2s.S:316: Error: bad instruction `ret'
blake2s.S: blake2s.S:317: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:317: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/sse2/64
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/sse2/64
gcc -funroll-loops -march=native -mtune=xscale -Os moon/sse2/64
gcc -march=native -mtune=xscale -O2 moon/sse2/64
gcc -march=native -mtune=xscale -O3 moon/sse2/64
gcc -march=native -mtune=xscale -Os moon/sse2/64

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:8: Error: bad instruction `pushq %r15'
blake2s.S: blake2s.S:9: Error: bad instruction `pushq %r14'
blake2s.S: blake2s.S:10: Error: bad instruction `pushq %r13'
blake2s.S: blake2s.S:11: Error: bad instruction `pushq %r12'
blake2s.S: blake2s.S:12: Error: bad instruction `pushq %rbx'
blake2s.S: blake2s.S:13: Error: bad instruction `movl $64,%ebx'
blake2s.S: blake2s.S:14: Error: bad instruction `andq $-64,%rsp'
blake2s.S: ...
blake2s.S: blake2s.S:282: Error: bad instruction `addq $16,%rsi'
blake2s.S: blake2s.S:283: Error: bad instruction `vmovdqa %xmm0,-16(%rax)'
blake2s.S: blake2s.S:284: Error: bad instruction `jmp blake2s_blocks_avx_4'
blake2s.S: blake2s.S:286: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:287: Error: bad instruction `addq $32,%rax'
blake2s.S: blake2s.S:288: Error: bad instruction `addq $32,%rsi'
blake2s.S: blake2s.S:289: Error: bad instruction `vmovdqa %ymm0,-72(%rsp)'
blake2s.S: blake2s.S:290: Error: bad instruction `jmp blake2s_blocks_avx_3'
blake2s.S: blake2s.S:291: Error: unrecognized symbol type ""
blake2s.S: blake2s.S:291: Error: unrecognized symbol type ""

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 moon/avx/64
gcc -funroll-loops -march=native -mtune=xscale -O3 moon/avx/64
gcc -funroll-loops -march=native -mtune=xscale -Os moon/avx/64
gcc -march=native -mtune=xscale -O2 moon/avx/64
gcc -march=native -mtune=xscale -O3 moon/avx/64
gcc -march=native -mtune=xscale -Os moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^~~~~
blake2s.c: blake2s.c:24:10: fatal error: emmintrin.h: No such file or directory
blake2s.c: #include <emmintrin.h>
blake2s.c: ^~~~~~~~~~~~~
blake2s.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 xmm
gcc -funroll-loops -march=native -mtune=xscale -O3 xmm
gcc -funroll-loops -march=native -mtune=xscale -Os xmm
gcc -march=native -mtune=xscale -O2 xmm
gcc -march=native -mtune=xscale -O3 xmm
gcc -march=native -mtune=xscale -Os xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad instruction `xorl %r11d,%r11d'
blake2s.s: blake2s.s:14: Error: bad instruction `xorl %ecx,%ecx'
blake2s.s: blake2s.s:15: Error: bad instruction `movq %rsi,%r9'
blake2s.s: blake2s.s:16: Error: bad instruction `vmovdqu .L_2il0floatpacket.10(%rip),%xmm4'
blake2s.s: blake2s.s:17: Error: bad instruction `xorl %eax,%eax'
blake2s.s: blake2s.s:18: Error: bad instruction `vmovdqu .L_2il0floatpacket.7(%rip),%xmm0'
blake2s.s: blake2s.s:19: Error: bad instruction `vmovdqa %xmm4,%xmm2'
blake2s.s: blake2s.s:20: Error: bad instruction `vmovdqu .L_2il0floatpacket.8(%rip),%xmm1'
blake2s.s: blake2s.s:21: Error: bad instruction `movq %rdx,%r8'
blake2s.s: ...
blake2s.s: blake2s.s:1256: Error: bad instruction `ret '
blake2s.s: blake2s.s:1259: Error: unrecognized symbol type ""
blake2s.s: blake2s.s:1268: Error: unrecognized symbol type ""
blake2s.s: blake2s.s:1273: Error: unrecognized symbol type ""
blake2s.s: blake2s.s:1278: Error: unrecognized symbol type ""
blake2s.s: blake2s.s:1283: Error: unrecognized symbol type ""
blake2s.s: blake2s.s:1288: Error: unrecognized symbol type ""
blake2s.s: blake2s.s:1293: Error: junk at end of line, first unrecognized character is `,'
blake2s.s: blake2s.s:1302: Error: bad relocation fixup type (1)
blake2s.s: blake2s.s:1303: Error: bad relocation fixup type (1)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 avxicc
gcc -funroll-loops -march=native -mtune=xscale -O3 avxicc
gcc -funroll-loops -march=native -mtune=xscale -Os avxicc
gcc -march=native -mtune=xscale -O2 avxicc
gcc -march=native -mtune=xscale -O3 avxicc
gcc -march=native -mtune=xscale -Os avxicc