Implementation notes: armeabi, h6dragon, crypto_hash/blake2s

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
23055moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -O2 -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -O3 -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
23076moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
23078moon/armv6/32gcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
23078moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
23078moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
23079moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
23098moon/armv6/32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
23098moon/armv6/32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
23100moon/armv6/32gcc -O -fomit-frame-pointer2014101520141014
23100moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -Os -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
23104moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
23105moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
23128moon/armv6/32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
23128moon/armv6/32gcc -funroll-loops -O -fomit-frame-pointer2014101520141014
23128moon/armv6/32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
23128moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
23177moon/armv6/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
23179moon/armv6/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
23179moon/armv6/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
23179moon/armv6/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
23179moon/armv6/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
23179moon/armv6/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
23207moon/armv6/32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
23209moon/armv6/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
23209moon/armv6/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
23231moon/armv6/32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
23231moon/armv6/32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
23231moon/armv6/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
23233moon/armv6/32cc2014101520141014
23233moon/armv6/32gcc2014101520141014
23233moon/armv6/32gcc -funroll-loops2014101520141014
23258moon/armv6/32clang -O3 -fomit-frame-pointer2014101520141014
23258moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
23258moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
23258moon/armv6/32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
23260moon/armv6/32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
23280moon/armv6/32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
23282moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
23282moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
23282moon/armv6/32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
23282moon/armv6/32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
23282moon/armv6/32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
28847regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
29567regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
29902regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
29902regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
29903regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
29903regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
29905regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
29927regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
29927regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
29928regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
29930regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
29941regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
29979regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
30097regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
30098regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
30099regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
30100regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
30115regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
30287regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
30677regsgcc -Os -fomit-frame-pointer2014101520141014
30701regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
31244regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
31599regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
32554regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
32760regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
33037regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
33045regsclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
33048regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
33057regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
33062regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
33062regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
33064regsclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
33068regsclang -O3 -fomit-frame-pointer2014101520141014
33068regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
33083regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
33087regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
33087regsclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
33229regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
33688regsgcc -O2 -fomit-frame-pointer2014101520141014
34048regsgcc -O3 -fomit-frame-pointer2014101520141014
34076regsgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
34151regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
34202regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
34572regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
34592regsgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
34634regsgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
34745regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
34952regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
34960regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
35749regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
39375regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
39381regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
39381regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
39405regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
39747regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
39846regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
39846regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
39926regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
39949regsgcc -O -fomit-frame-pointer2014101520141014
39949regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
39980regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
40623regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
40626regsgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
47819refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
47852refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
48167refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
48189refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
48189refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
48191refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
48210refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
48214refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
48453refclang -O3 -fomit-frame-pointer2014101520141014
48484refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
48503refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
178784regsgcc2014101520141014
179205regscc2014101520141014
179314regsgcc -funroll-loops2014101520141014

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: cc
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: cc
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %xmm0,32(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqu -16(%eax),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movl %eax,12(%esp)'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx/32
clang -O3 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: cc
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `movl %eax,44(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:30: Error: bad instruction `movl 32(%eax),%eax'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/xop/32
clang -O3 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: cc
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: blake2s.S:26: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:28: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:29: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:31: Error: bad instruction `lea (%esp),%eax'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/ssse3/32
clang -O3 -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: cc
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:27: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:28: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:30: Error: bad instruction `testl $32,%esi'
blake2s.S: blake2s.S:31: Error: bad instruction `lea (%esp),%eax'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/sse2/32
clang -O3 -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/sse2/32
gcc moon/sse2/32
gcc -O2 -fomit-frame-pointer moon/sse2/32
gcc -O3 -fomit-frame-pointer moon/sse2/32
gcc -O -fomit-frame-pointer moon/sse2/32
gcc -Os -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops moon/sse2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: cc
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:26: Error: bad instruction `leaq 32(%r9),%rax'
blake2s.S: blake2s.S:27: Error: bad instruction `addq $32,%rsi'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `jmp blake2s_blocks_xop_3'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/xop/64
clang -O3 -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: cc
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:28: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:30: Error: bad instruction `je blake2s_blocks_ssse3_6'
blake2s.S: blake2s.S:32: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/ssse3/64
clang -O3 -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: cc
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:31: Error: bad instruction `lea -32(%rsp),%rax'
blake2s.S: blake2s.S:32: Error: bad instruction `movdqu 16(%rsi),%xmm1'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/sse2/64
clang -O3 -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: cc
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: blake2s.S:27: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r10'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa 0(%r10),%xmm1'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqa 16(%r10),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `leaq 160+blake2s_sigma(%rip),%r10'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx/64
clang -O3 -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: cc
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: blake2s.c:24:23: fatal error: emmintrin.h: No such file or directory
blake2s.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: blake2s.s:30: Error: bad instruction `sarq $5,%rsi'
blake2s.s: blake2s.s:32: Error: bad instruction `movq %rcx,%rbp'
blake2s.s: blake2s.s:33: Error: bad instruction `shrq $58,%rsi'
blake2s.s: blake2s.s:34: Error: bad instruction `movq %rax,%rcx'
blake2s.s: blake2s.s:35: Error: bad instruction `lea -1(%rsi,%rdx),%rdx'
blake2s.s: blake2s.s:36: Error: bad instruction `sarq $6,%rdx'
blake2s.s: blake2s.s:37: Error: bad instruction `movq %rdx,%rax'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 55, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -Os -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fomit-frame-pointer
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:58:3: error: use of undeclared identifier 'row2'
blake2s.c: row2 = _mm_setr_epi32(0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL);
blake2s.c: ^
blake2s.c: blake2s.c:62:11: error: unknown type name '__m128i'
blake2s.c: const __m128i iv0 = row1;
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: blake2s.s:30: Error: bad instruction `sarq $5,%rsi'
blake2s.s: blake2s.s:32: Error: bad instruction `movq %rcx,%rbp'
blake2s.s: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: blake2s.s:30: Error: bad instruction `sarq $5,%rsi'
blake2s.s: ...

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

Compiler output

Implementation: crypto_hash/blake2s/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
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, 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 ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_hash/blake2s/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
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, 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 regs
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:58:3: error: use of undeclared identifier 'row2'
blake2s.c: ...

Number of similar (compiler,implementation) pairs: 2, 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 xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 2, 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 avxicc
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, 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/armv6/32
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/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/moon/sse2/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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/32
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/32

Compiler output

Implementation: crypto_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/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_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 2, 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
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_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:58:3: error: use of undeclared identifier 'row2'
blake2s.c: row2 = _mm_setr_epi32(0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL);
blake2s.c: ^
blake2s.c: blake2s.c:62:11: error: unknown type name '__m128i'
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %xmm0,32(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqu -16(%eax),%xmm0'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `movl %eax,44(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: blake2s.S:26: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:28: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:29: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:27: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:28: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:30: Error: bad instruction `testl $32,%esi'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:26: Error: bad instruction `leaq 32(%r9),%rax'
blake2s.S: blake2s.S:27: Error: bad instruction `addq $32,%rsi'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:28: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:30: Error: bad instruction `je blake2s_blocks_ssse3_6'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:31: Error: bad instruction `lea -32(%rsp),%rax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: blake2s.S:27: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r10'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa 0(%r10),%xmm1'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqa 16(%r10),%xmm0'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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 ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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 regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.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 xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.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 avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.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_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.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_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.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_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.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/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.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_hash/blake2s/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.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_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.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_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.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_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:58:3: error: use of undeclared identifier 'row2'
blake2s.c: row2 = _mm_setr_epi32(0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL);
blake2s.c: ^
blake2s.c: blake2s.c:62:11: error: unknown type name '__m128i'
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %xmm0,32(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqu -16(%eax),%xmm0'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `movl %eax,44(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: blake2s.S:26: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:28: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:29: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:27: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:28: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:30: Error: bad instruction `testl $32,%esi'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:26: Error: bad instruction `leaq 32(%r9),%rax'
blake2s.S: blake2s.S:27: Error: bad instruction `addq $32,%rsi'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:28: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:30: Error: bad instruction `je blake2s_blocks_ssse3_6'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:31: Error: bad instruction `lea -32(%rsp),%rax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: blake2s.S:27: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r10'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa 0(%r10),%xmm1'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqa 16(%r10),%xmm0'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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 ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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 regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.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 xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.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 avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.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_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.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_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.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_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.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/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.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_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.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_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.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_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx'
blake2s-ref.c: clang: warning: argument unused during compilation: '-maes'
blake2s-ref.c: clang: warning: argument unused during compilation: '-mpclmul'

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: clang: warning: argument unused during compilation: '-maes'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: clang: warning: argument unused during compilation: '-maes'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:58:3: error: use of undeclared identifier 'row2'
blake2s.c: row2 = _mm_setr_epi32(0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL);
blake2s.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx'
blake2s.s: clang: warning: argument unused during compilation: '-maes'
blake2s.s: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: blake2s.S:26: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:27: Error: bad instruction `cmpl $64,%esi'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:26: Error: bad instruction `leaq 32(%r9),%rax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:28: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: blake2s.S:27: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r10'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx'
blake2s-ref.c: clang: warning: argument unused during compilation: '-maes'
blake2s-ref.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: clang: warning: argument unused during compilation: '-maes'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx'
blake2s.c: clang: warning: argument unused during compilation: '-maes'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:57:10: warning: implicit declaration of function '_mm_setr_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-O3'
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx'
blake2s.s: clang: warning: argument unused during compilation: '-maes'
blake2s.s: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
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: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx'
blake2s.S: clang: warning: argument unused during compilation: '-maes'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2s.c: blake2s.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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: blake2s.c:24:23: fatal error: emmintrin.h: No such file or directory
blake2s.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer xmm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer xmm
gcc -mcpu=arm810 -O -fomit-frame-pointer xmm
gcc -mcpu=arm810 -Os -fomit-frame-pointer xmm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer xmm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer xmm
gcc -mcpu=arm8 -O -fomit-frame-pointer xmm
gcc -mcpu=arm8 -Os -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer xmm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer xmm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer xmm
gcc -mcpu=strongarm -O -fomit-frame-pointer xmm
gcc -mcpu=strongarm -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2s.c: blake2s.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer regs
gcc -mcpu=arm810 -O3 -fomit-frame-pointer regs
gcc -mcpu=arm810 -O -fomit-frame-pointer regs
gcc -mcpu=arm810 -Os -fomit-frame-pointer regs
gcc -mcpu=arm8 -O2 -fomit-frame-pointer regs
gcc -mcpu=arm8 -O3 -fomit-frame-pointer regs
gcc -mcpu=arm8 -O -fomit-frame-pointer regs
gcc -mcpu=arm8 -Os -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -O -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer regs
gcc -mcpu=strongarm -O2 -fomit-frame-pointer regs
gcc -mcpu=strongarm -O3 -fomit-frame-pointer regs
gcc -mcpu=strongarm -O -fomit-frame-pointer regs
gcc -mcpu=strongarm -Os -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %xmm0,32(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqu -16(%eax),%xmm0'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `movl %eax,44(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: blake2s.S:26: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:28: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:29: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:27: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:28: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:30: Error: bad instruction `testl $32,%esi'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:26: Error: bad instruction `leaq 32(%r9),%rax'
blake2s.S: blake2s.S:27: Error: bad instruction `addq $32,%rsi'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:28: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:30: Error: bad instruction `je blake2s_blocks_ssse3_6'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:31: Error: bad instruction `lea -32(%rsp),%rax'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: blake2s.S:27: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r10'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa 0(%r10),%xmm1'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqa 16(%r10),%xmm0'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2s.S: blake2s.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/armv6/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/armv6/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/armv6/32