Test results for armeabi, berry0, crypto_hash/blake3
[Page version: 20250206 00:27:24]
Measurements for armeabi, berry0, crypto_hash
Test results for armeabi, berry0, crypto_hash
Test results for crypto_hash/blake3
Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_hash
Primitive: blake3
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
28435 | 9189 0 0 | 17639 352 744 | T:portable | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
32477 | 10728 0 0 | 21583 360 744 | T:portable | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
32523 | 10676 0 0 | 19871 360 744 | T:portable | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
34996 | 10651 0 0 | 20302 384 744 | T:portable | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
35135 | 10735 0 0 | 22820 388 752 | T:portable | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
35173 | 10715 0 0 | 22268 388 744 | T:portable | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
38133 | 11019 0 0 | 23152 388 752 | T:portable | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
40189 | 10424 0 0 | 19499 360 744 | T:portable | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
43083 | 10723 0 0 | 20370 384 744 | T:portable | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240930 | 20240909 |
Compiler output
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:15:1: error: unknown directive
blake3_avx2_x86-64_unix.S: .intel_syntax noprefix
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:27:14: error: invalid operand for instruction
blake3_avx2_x86-64_unix.S: push r15
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:28:14: error: invalid operand for instruction
blake3_avx2_x86-64_unix.S: push r14
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:29:14: error: invalid operand for instruction
blake3_avx2_x86-64_unix.S: push r13
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:30:14: error: invalid operand for instruction
blake3_avx2_x86-64_unix.S: push r12
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:31:14: error: invalid operand for instruction
blake3_avx2_x86-64_unix.S: push rbx
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:32:14: error: invalid operand for instruction
blake3_avx2_x86-64_unix.S: push rbp
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:33:9: error: invalid instruction
blake3_avx2_x86-64_unix.S: mov rbp, rsp
blake3_avx2_x86-64_unix.S: ^
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:34:13: error: operand must be a register in range [r0, r15]
blake3_avx2_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Compiler output
blake3.c: blake3.c: In function 'blake3_compress_subtree_wide.constprop':
blake3.c: blake3.c:193:20: warning: array subscript 256 is outside array bounds of 'uint8_t[128]' {aka 'unsigned char[128]'} [-Warray-bounds]
blake3.c: 193 | size_t right_n = blake3_compress_subtree_wide(
blake3.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake3.c: 194 | right_input, right_input_len, key, right_chunk_counter, flags, right_cvs);
blake3.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake3.c: blake3.c:178:11: note: while referencing 'cv_array'
blake3.c: 178 | uint8_t cv_array[2 * MAX_SIMD_DEGREE_OR_2 * BLAKE3_OUT_LEN];
blake3.c: | ^~~~~~~~
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S: Assembler messages:
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:15: Error: unknown pseudo-op: `.intel_syntax'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:27: Error: expression too complex -- `push r15'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:28: Error: expression too complex -- `push r14'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:29: Error: expression too complex -- `push r13'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:30: Error: expression too complex -- `push r12'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:31: Error: expression too complex -- `push rbx'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:32: Error: expression too complex -- `push rbp'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:33: Error: ARM register expected -- `mov rbp,rsp'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:34: Error: ARM register expected -- `sub rsp,680'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:35: Error: ARM register expected -- `and rsp,0xFFFFFFFFFFFFFFC0'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:36: Error: ARM register expected -- `neg r9d'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:37: Error: bad instruction `vmovd xmm0,r9d'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:38: Error: bad instruction `vpbroadcastd ymm0,xmm0'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:39: Error: bad instruction `vmovdqa ymmword ptr [rsp+0x280],ymm0'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:40: Error: bad instruction `vpand ymm1,ymm0,ymmword ptr [ADD0+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:41: Error: bad instruction `vpand ymm2,ymm0,ymmword ptr [ADD1+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:42: Error: bad instruction `vmovdqa ymmword ptr [rsp+0x220],ymm2'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:43: Error: bad instruction `vmovd xmm2,r8d'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:44: Error: bad instruction `vpbroadcastd ymm2,xmm2'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:45: Error: bad instruction `vpaddd ymm2,ymm2,ymm1'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:46: Error: bad instruction `vmovdqa ymmword ptr [rsp+0x240],ymm2'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:47: Error: bad instruction `vpxor ymm1,ymm1,ymmword ptr [CMP_MSB_MASK+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:48: Error: bad instruction `vpxor ymm2,ymm2,ymmword ptr [CMP_MSB_MASK+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:49: Error: bad instruction `vpcmpgtd ymm2,ymm1,ymm2'
blake3_avx2_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S: Assembler messages:
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:15: Error: unknown pseudo-op: `.intel_syntax'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:27: Error: expression too complex -- `push r15'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:28: Error: expression too complex -- `push r14'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:29: Error: expression too complex -- `push r13'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:30: Error: expression too complex -- `push r12'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:31: Error: expression too complex -- `push rbx'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:32: Error: expression too complex -- `push rbp'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:33: Error: ARM register expected -- `mov rbp,rsp'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:34: Error: ARM register expected -- `sub rsp,680'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:35: Error: ARM register expected -- `and rsp,0xFFFFFFFFFFFFFFC0'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:36: Error: ARM register expected -- `neg r9d'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:37: Error: bad instruction `vmovd xmm0,r9d'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:38: Error: bad instruction `vpbroadcastd ymm0,xmm0'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:39: Error: bad instruction `vmovdqa ymmword ptr [rsp+0x280],ymm0'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:40: Error: bad instruction `vpand ymm1,ymm0,ymmword ptr [ADD0+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:41: Error: bad instruction `vpand ymm2,ymm0,ymmword ptr [ADD1+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:42: Error: bad instruction `vmovdqa ymmword ptr [rsp+0x220],ymm2'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:43: Error: bad instruction `vmovd xmm2,r8d'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:44: Error: bad instruction `vpbroadcastd ymm2,xmm2'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:45: Error: bad instruction `vpaddd ymm2,ymm2,ymm1'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:46: Error: bad instruction `vmovdqa ymmword ptr [rsp+0x240],ymm2'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:47: Error: bad instruction `vpxor ymm1,ymm1,ymmword ptr [CMP_MSB_MASK+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:48: Error: bad instruction `vpxor ymm2,ymm2,ymmword ptr [CMP_MSB_MASK+rip]'
blake3_avx2_x86-64_unix.S: blake3_avx2_x86-64_unix.S:49: Error: bad instruction `vpcmpgtd ymm2,ymm1,ymm2'
blake3_avx2_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:15:1: error: unknown directive
blake3_avx512_x86-64_unix.S: .intel_syntax noprefix
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:32:14: error: invalid operand for instruction
blake3_avx512_x86-64_unix.S: push r15
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:33:14: error: invalid operand for instruction
blake3_avx512_x86-64_unix.S: push r14
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:34:14: error: invalid operand for instruction
blake3_avx512_x86-64_unix.S: push r13
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:35:14: error: invalid operand for instruction
blake3_avx512_x86-64_unix.S: push r12
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:36:14: error: invalid operand for instruction
blake3_avx512_x86-64_unix.S: push rbx
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:37:14: error: invalid operand for instruction
blake3_avx512_x86-64_unix.S: push rbp
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:38:9: error: invalid instruction
blake3_avx512_x86-64_unix.S: mov rbp, rsp
blake3_avx512_x86-64_unix.S: ^
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:39:13: error: operand must be a register in range [r0, r15]
blake3_avx512_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:avx512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx512 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:avx512 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Compiler output
blake3.c: blake3.c: In function 'blake3_compress_subtree_wide.constprop':
blake3.c: blake3.c:193:20: warning: array subscript 512 is outside array bounds of 'uint8_t[128]' {aka 'unsigned char[128]'} [-Warray-bounds]
blake3.c: 193 | size_t right_n = blake3_compress_subtree_wide(
blake3.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake3.c: 194 | right_input, right_input_len, key, right_chunk_counter, flags, right_cvs);
blake3.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake3.c: blake3.c:178:11: note: while referencing 'cv_array'
blake3.c: 178 | uint8_t cv_array[2 * MAX_SIMD_DEGREE_OR_2 * BLAKE3_OUT_LEN];
blake3.c: | ^~~~~~~~
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S: Assembler messages:
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:15: Error: unknown pseudo-op: `.intel_syntax'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:32: Error: expression too complex -- `push r15'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:33: Error: expression too complex -- `push r14'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:34: Error: expression too complex -- `push r13'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:35: Error: expression too complex -- `push r12'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:36: Error: expression too complex -- `push rbx'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:37: Error: expression too complex -- `push rbp'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:38: Error: ARM register expected -- `mov rbp,rsp'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:39: Error: ARM register expected -- `sub rsp,144'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:40: Error: ARM register expected -- `and rsp,0xFFFFFFFFFFFFFFC0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:41: Error: bad arguments to instruction -- `neg r9'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:42: Error: bad instruction `kmovw k1,r9d'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:43: Error: bad instruction `vmovd xmm0,r8d'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:44: Error: bad instruction `vpbroadcastd ymm0,xmm0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:45: Error: bad instruction `shr r8,32'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:46: Error: bad instruction `vmovd xmm1,r8d'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:47: Error: bad instruction `vpbroadcastd ymm1,xmm1'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:48: Error: bad instruction `vmovdqa ymm4,ymm1'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:49: Error: bad instruction `vmovdqa ymm5,ymm1'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:50: Error: bad instruction `vpaddd ymm2,ymm0,ymmword ptr [ADD0+rip]'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:51: Error: bad instruction `vpaddd ymm3,ymm0,ymmword ptr [ADD0+32+rip]'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:52: Error: bad instruction `vpcmpltud k2,ymm2,ymm0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:53: Error: bad instruction `vpcmpltud k3,ymm3,ymm0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:54: Error: bad instruction `vpaddd ymm4 {k2},ymm4,dword ptr [ADD1+rip] {1to8}'
blake3_avx512_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:avx512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S: Assembler messages:
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:15: Error: unknown pseudo-op: `.intel_syntax'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:32: Error: expression too complex -- `push r15'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:33: Error: expression too complex -- `push r14'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:34: Error: expression too complex -- `push r13'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:35: Error: expression too complex -- `push r12'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:36: Error: expression too complex -- `push rbx'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:37: Error: expression too complex -- `push rbp'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:38: Error: ARM register expected -- `mov rbp,rsp'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:39: Error: ARM register expected -- `sub rsp,144'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:40: Error: ARM register expected -- `and rsp,0xFFFFFFFFFFFFFFC0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:41: Error: bad arguments to instruction -- `neg r9'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:42: Error: bad instruction `kmovw k1,r9d'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:43: Error: bad instruction `vmovd xmm0,r8d'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:44: Error: bad instruction `vpbroadcastd ymm0,xmm0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:45: Error: bad instruction `shr r8,32'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:46: Error: bad instruction `vmovd xmm1,r8d'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:47: Error: bad instruction `vpbroadcastd ymm1,xmm1'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:48: Error: bad instruction `vmovdqa ymm4,ymm1'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:49: Error: bad instruction `vmovdqa ymm5,ymm1'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:50: Error: bad instruction `vpaddd ymm2,ymm0,ymmword ptr [ADD0+rip]'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:51: Error: bad instruction `vpaddd ymm3,ymm0,ymmword ptr [ADD0+32+rip]'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:52: Error: bad instruction `vpcmpltud k2,ymm2,ymm0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:53: Error: bad instruction `vpcmpltud k3,ymm3,ymm0'
blake3_avx512_x86-64_unix.S: blake3_avx512_x86-64_unix.S:54: Error: bad instruction `vpaddd ymm4 {k2},ymm4,dword ptr [ADD1+rip] {1to8}'
blake3_avx512_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx512 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
blake3_neon.c: In file included from blake3_neon.c:3:
blake3_neon.c: /usr/lib/llvm-11/lib/clang/11.0.1/include/arm_neon.h:32:2: error: "NEON support not enabled"
blake3_neon.c: #error "NEON support not enabled"
blake3_neon.c: ^
blake3_neon.c: blake3_neon.c:11:8: error: unknown type name 'uint32x4_t'; did you mean 'uint32_t'?
blake3_neon.c: INLINE uint32x4_t loadu_128(const uint8_t src[16]) {
blake3_neon.c: ^~~~~~~~~~
blake3_neon.c: uint32_t
blake3_neon.c: /usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h:26:20: note: 'uint32_t' declared here
blake3_neon.c: typedef __uint32_t uint32_t;
blake3_neon.c: ^
blake3_neon.c: blake3_neon.c:13:3: error: unknown type name 'uint32x4_t'; did you mean 'uint32_t'?
blake3_neon.c: uint32x4_t x;
blake3_neon.c: ^~~~~~~~~~
blake3_neon.c: uint32_t
blake3_neon.c: /usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h:26:20: note: 'uint32_t' declared here
blake3_neon.c: typedef __uint32_t uint32_t;
blake3_neon.c: ^
blake3_neon.c: blake3_neon.c:14:3: warning: 'memcpy' will always overflow; destination buffer has size 4, but size argument is 16 [-Wfortify-source]
blake3_neon.c: memcpy(&x, src, 16);
blake3_neon.c: ^
blake3_neon.c: blake3_neon.c:18:24: error: unknown type name 'uint32x4_t'; did you mean 'uint32_t'?
blake3_neon.c: INLINE void storeu_128(uint32x4_t src, uint8_t dest[16]) {
blake3_neon.c: ^~~~~~~~~~
blake3_neon.c: uint32_t
blake3_neon.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:neon | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:neon | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Compiler output
blake3_neon.c: In file included from blake3_neon.c:3:
blake3_neon.c: blake3_neon.c: In function 'add_128':
blake3_neon.c: /usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:651:1: error: inlining failed in call to 'always_inline' 'vaddq_u32': target specific option mismatch
blake3_neon.c: 651 | vaddq_u32 (uint32x4_t __a, uint32x4_t __b)
blake3_neon.c: | ^~~~~~~~~
blake3_neon.c: blake3_neon.c:24:10: note: called from here
blake3_neon.c: 24 | return vaddq_u32(a, b);
blake3_neon.c: | ^~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:neon | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:15:1: error: unknown directive
blake3_sse41_x86-64_unix.S: .intel_syntax noprefix
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:31:14: error: invalid operand for instruction
blake3_sse41_x86-64_unix.S: push r15
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:32:14: error: invalid operand for instruction
blake3_sse41_x86-64_unix.S: push r14
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:33:14: error: invalid operand for instruction
blake3_sse41_x86-64_unix.S: push r13
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:34:14: error: invalid operand for instruction
blake3_sse41_x86-64_unix.S: push r12
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:35:14: error: invalid operand for instruction
blake3_sse41_x86-64_unix.S: push rbx
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:36:14: error: invalid operand for instruction
blake3_sse41_x86-64_unix.S: push rbp
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:37:9: error: invalid instruction
blake3_sse41_x86-64_unix.S: mov rbp, rsp
blake3_sse41_x86-64_unix.S: ^
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:38:13: error: operand must be a register in range [r0, r15]
blake3_sse41_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:sse41 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse41 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse41 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse41 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:sse41 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Compiler output
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S: Assembler messages:
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:15: Error: unknown pseudo-op: `.intel_syntax'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:31: Error: expression too complex -- `push r15'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:32: Error: expression too complex -- `push r14'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:33: Error: expression too complex -- `push r13'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:34: Error: expression too complex -- `push r12'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:35: Error: expression too complex -- `push rbx'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:36: Error: expression too complex -- `push rbp'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:37: Error: ARM register expected -- `mov rbp,rsp'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:38: Error: ARM register expected -- `sub rsp,360'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:39: Error: ARM register expected -- `and rsp,0xFFFFFFFFFFFFFFC0'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:40: Error: ARM register expected -- `neg r9d'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:41: Error: bad instruction `movd xmm0,r9d'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:42: Error: bad instruction `pshufd xmm0,xmm0,0x00'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:43: Error: bad instruction `movdqa xmmword ptr [rsp+0x130],xmm0'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:44: Error: bad instruction `movdqa xmm1,xmm0'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:45: Error: bad instruction `pand xmm1,xmmword ptr [ADD0+rip]'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:46: Error: bad instruction `pand xmm0,xmmword ptr [ADD1+rip]'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:47: Error: bad instruction `movdqa xmmword ptr [rsp+0x150],xmm0'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:48: Error: bad instruction `movd xmm0,r8d'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:49: Error: bad instruction `pshufd xmm0,xmm0,0x00'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:50: Error: bad instruction `paddd xmm0,xmm1'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:51: Error: bad instruction `movdqa xmmword ptr [rsp+0x110],xmm0'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:52: Error: bad instruction `pxor xmm0,xmmword ptr [CMP_MSB_MASK+rip]'
blake3_sse41_x86-64_unix.S: blake3_sse41_x86-64_unix.S:53: Error: bad instruction `pxor xmm1,xmmword ptr [CMP_MSB_MASK+rip]'
blake3_sse41_x86-64_unix.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:sse41 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse41 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse41 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse41 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Namespace violations
blake3.o N 0
blake3.o N 109
blake3.o N 112
blake3.o N 126
blake3.o N 132
blake3.o N 13c
blake3.o N 143
blake3.o N 148
blake3.o N 153
blake3.o N 166
blake3.o N 17a
blake3.o N 187
blake3.o N 19e
blake3.o N 1a9
blake3.o N 1b2
blake3.o N 1bd
blake3.o N 1c3
blake3.o N 1d1
blake3.o N 1db
blake3.o N 1e3
blake3.o N 1ed
blake3.o N 1f4
blake3.o N 1f8
blake3.o N 206
blake3.o N 20c
blake3.o N 214
blake3.o N 21a
blake3.o N 21e
blake3.o N 221
blake3.o N 230
blake3.o N 23c
blake3.o N 24b
blake3.o N 25
blake3.o N 26b
blake3.o N 271
blake3.o N 27b
blake3.o N 284
blake3.o N 28c
blake3.o N 296
blake3.o N 2b8
blake3.o N 2d1
blake3.o N 2de
blake3.o N 2e
blake3.o N 2ef
blake3.o N 2fe
blake3.o N 306
blake3.o N 30f
blake3.o N 31b
blake3.o N 327
blake3.o N 340
blake3.o N 342
blake3.o N 34e
blake3.o N 368
blake3.o N 37e
blake3.o N 392
blake3.o N 3a0
blake3.o N 3b2
blake3.o N 3cc
blake3.o N 3e0
blake3.o N 3fd
blake3.o N 407
blake3.o N 40e
blake3.o N 41d
blake3.o N 424
blake3.o N 42e
blake3.o N 43a
blake3.o N 44a
blake3.o N 45e
blake3.o N 465
blake3.o N ee
blake3.o N f1
blake3.o N fe
blake3.o blake3_default_hash T
blake3_portable.o N 0
blake3_portable.o N 107
blake3_portable.o N 112
blake3_portable.o N 11b
blake3_portable.o N 12f
blake3_portable.o N 13c
blake3_portable.o N 14a
blake3_portable.o N 154
blake3_portable.o N 15c
blake3_portable.o N 163
blake3_portable.o N 167
blake3_portable.o N 169
blake3_portable.o N 176
blake3_portable.o N 17c
blake3_portable.o N 17f
blake3_portable.o N 185
blake3_portable.o N 18f
blake3_portable.o N 197
blake3_portable.o N 1ae
blake3_portable.o N 1b9
blake3_portable.o N 1c2
blake3_portable.o N 1c8
blake3_portable.o N 1d4
blake3_portable.o N 1d6
blake3_portable.o N 1d8
blake3_portable.o N 1df
blake3_portable.o N 1e1
blake3_portable.o N 1e3
blake3_portable.o N 1e5
blake3_portable.o N 1e7
blake3_portable.o N 1e9
blake3_portable.o N 1f2
blake3_portable.o N 1f6
blake3_portable.o N 1fc
blake3_portable.o N 205
blake3_portable.o N 20c
blake3_portable.o N 20e
blake3_portable.o N 216
blake3_portable.o N 21a
blake3_portable.o N 22c
blake3_portable.o N 232
blake3_portable.o N 239
blake3_portable.o N 23d
blake3_portable.o N 249
blake3_portable.o N 25
blake3_portable.o N 253
blake3_portable.o N 257
blake3_portable.o N 263
blake3_portable.o N 272
blake3_portable.o N 27c
blake3_portable.o N 285
blake3_portable.o N 2a7
blake3_portable.o N 2c4
blake3_portable.o N 2de
blake3_portable.o N 2e5
blake3_portable.o N 2f0
blake3_portable.o N 302
blake3_portable.o N 37
blake3_portable.o N f7
blake3_portable.o N fa
blake3_portable.o blake3_compress_in_place_portable T
blake3_portable.o blake3_compress_xof_portable T
blake3_portable.o blake3_hash_many_portable T
hash.o N 0
hash.o N 100
hash.o N 10e
hash.o N 11b
hash.o N 143
hash.o N 147
hash.o N 14b
hash.o N 14e
hash.o N 154
hash.o N 25
hash.o N 2c
hash.o N ec
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:portable | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:portable | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
T:portable | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Namespace violations
blake3.o N 0
blake3.o N 108
blake3.o N 111
blake3.o N 125
blake3.o N 131
blake3.o N 13b
blake3.o N 142
blake3.o N 147
blake3.o N 152
blake3.o N 165
blake3.o N 179
blake3.o N 186
blake3.o N 19d
blake3.o N 1a8
blake3.o N 1b1
blake3.o N 1bc
blake3.o N 1c2
blake3.o N 1d0
blake3.o N 1da
blake3.o N 1e2
blake3.o N 1ec
blake3.o N 1f3
blake3.o N 1f7
blake3.o N 205
blake3.o N 20b
blake3.o N 213
blake3.o N 219
blake3.o N 21d
blake3.o N 220
blake3.o N 22f
blake3.o N 23b
blake3.o N 24a
blake3.o N 25
blake3.o N 26a
blake3.o N 270
blake3.o N 27a
blake3.o N 283
blake3.o N 28b
blake3.o N 295
blake3.o N 2b7
blake3.o N 2d0
blake3.o N 2dd
blake3.o N 2e
blake3.o N 2ee
blake3.o N 2fd
blake3.o N 305
blake3.o N 30e
blake3.o N 31a
blake3.o N 326
blake3.o N 33f
blake3.o N 341
blake3.o N 35b
blake3.o N 371
blake3.o N 385
blake3.o N 393
blake3.o N 3a5
blake3.o N 3bf
blake3.o N 3d3
blake3.o N 3f0
blake3.o N 3fc
blake3.o N 406
blake3.o N 40d
blake3.o N 41c
blake3.o N 423
blake3.o N 42f
blake3.o N 43f
blake3.o N 446
blake3.o N 450
blake3.o N 464
blake3.o N ed
blake3.o N f0
blake3.o N fd
blake3.o blake3_default_hash T
blake3_portable.o N 0
blake3_portable.o N 106
blake3_portable.o N 111
blake3_portable.o N 11a
blake3_portable.o N 12e
blake3_portable.o N 13b
blake3_portable.o N 149
blake3_portable.o N 153
blake3_portable.o N 15b
blake3_portable.o N 162
blake3_portable.o N 166
blake3_portable.o N 168
blake3_portable.o N 175
blake3_portable.o N 17b
blake3_portable.o N 17e
blake3_portable.o N 184
blake3_portable.o N 18e
blake3_portable.o N 196
blake3_portable.o N 1ad
blake3_portable.o N 1b8
blake3_portable.o N 1c1
blake3_portable.o N 1c7
blake3_portable.o N 1d3
blake3_portable.o N 1d5
blake3_portable.o N 1d7
blake3_portable.o N 1de
blake3_portable.o N 1e0
blake3_portable.o N 1e2
blake3_portable.o N 1e4
blake3_portable.o N 1e6
blake3_portable.o N 1e8
blake3_portable.o N 1f1
blake3_portable.o N 1f5
blake3_portable.o N 1fb
blake3_portable.o N 204
blake3_portable.o N 20b
blake3_portable.o N 20d
blake3_portable.o N 215
blake3_portable.o N 219
blake3_portable.o N 22b
blake3_portable.o N 231
blake3_portable.o N 238
blake3_portable.o N 23c
blake3_portable.o N 248
blake3_portable.o N 25
blake3_portable.o N 252
blake3_portable.o N 256
blake3_portable.o N 262
blake3_portable.o N 271
blake3_portable.o N 27b
blake3_portable.o N 284
blake3_portable.o N 2a6
blake3_portable.o N 2c3
blake3_portable.o N 2dd
blake3_portable.o N 2e4
blake3_portable.o N 2ef
blake3_portable.o N 301
blake3_portable.o N 37
blake3_portable.o N f6
blake3_portable.o N f9
blake3_portable.o blake3_compress_in_place_portable T
blake3_portable.o blake3_compress_xof_portable T
blake3_portable.o blake3_hash_many_portable T
hash.o N 0
hash.o N 10d
hash.o N 11a
hash.o N 142
hash.o N 146
hash.o N 14a
hash.o N 14d
hash.o N 153
hash.o N 25
hash.o N 2c
hash.o N eb
hash.o N ff
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:portable | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Namespace violations
blake3.o N 0
blake3.o N 108
blake3.o N 111
blake3.o N 125
blake3.o N 131
blake3.o N 13b
blake3.o N 142
blake3.o N 147
blake3.o N 152
blake3.o N 165
blake3.o N 179
blake3.o N 186
blake3.o N 19d
blake3.o N 1a8
blake3.o N 1b1
blake3.o N 1bc
blake3.o N 1c2
blake3.o N 1d0
blake3.o N 1da
blake3.o N 1e2
blake3.o N 1ec
blake3.o N 1f3
blake3.o N 1f7
blake3.o N 205
blake3.o N 20b
blake3.o N 213
blake3.o N 219
blake3.o N 21d
blake3.o N 220
blake3.o N 22f
blake3.o N 23b
blake3.o N 24a
blake3.o N 25
blake3.o N 26a
blake3.o N 270
blake3.o N 27a
blake3.o N 283
blake3.o N 28b
blake3.o N 295
blake3.o N 2b7
blake3.o N 2d0
blake3.o N 2dd
blake3.o N 2e
blake3.o N 2ee
blake3.o N 2fd
blake3.o N 305
blake3.o N 30e
blake3.o N 31a
blake3.o N 326
blake3.o N 33f
blake3.o N 341
blake3.o N 34d
blake3.o N 367
blake3.o N 37d
blake3.o N 391
blake3.o N 39f
blake3.o N 3b1
blake3.o N 3cb
blake3.o N 3df
blake3.o N 3fc
blake3.o N 406
blake3.o N 40d
blake3.o N 414
blake3.o N 423
blake3.o N 42d
blake3.o N 434
blake3.o N 448
blake3.o N 454
blake3.o N 464
blake3.o N ed
blake3.o N f0
blake3.o N fd
blake3.o blake3_default_hash T
blake3_portable.o N 0
blake3_portable.o N 106
blake3_portable.o N 111
blake3_portable.o N 11a
blake3_portable.o N 12e
blake3_portable.o N 13b
blake3_portable.o N 149
blake3_portable.o N 153
blake3_portable.o N 15b
blake3_portable.o N 162
blake3_portable.o N 166
blake3_portable.o N 168
blake3_portable.o N 175
blake3_portable.o N 17b
blake3_portable.o N 17e
blake3_portable.o N 184
blake3_portable.o N 18e
blake3_portable.o N 196
blake3_portable.o N 1ad
blake3_portable.o N 1b8
blake3_portable.o N 1c1
blake3_portable.o N 1c7
blake3_portable.o N 1d3
blake3_portable.o N 1d5
blake3_portable.o N 1d7
blake3_portable.o N 1de
blake3_portable.o N 1e0
blake3_portable.o N 1e2
blake3_portable.o N 1e4
blake3_portable.o N 1e6
blake3_portable.o N 1e8
blake3_portable.o N 1f1
blake3_portable.o N 1f5
blake3_portable.o N 1fb
blake3_portable.o N 204
blake3_portable.o N 20b
blake3_portable.o N 20d
blake3_portable.o N 215
blake3_portable.o N 219
blake3_portable.o N 22b
blake3_portable.o N 231
blake3_portable.o N 238
blake3_portable.o N 23c
blake3_portable.o N 248
blake3_portable.o N 25
blake3_portable.o N 252
blake3_portable.o N 256
blake3_portable.o N 262
blake3_portable.o N 271
blake3_portable.o N 27b
blake3_portable.o N 284
blake3_portable.o N 2a6
blake3_portable.o N 2c3
blake3_portable.o N 2dd
blake3_portable.o N 2e4
blake3_portable.o N 2ef
blake3_portable.o N 301
blake3_portable.o N 37
blake3_portable.o N f6
blake3_portable.o N f9
blake3_portable.o blake3_compress_in_place_portable T
blake3_portable.o blake3_compress_xof_portable T
blake3_portable.o blake3_hash_many_portable T
hash.o N 0
hash.o N 10d
hash.o N 11a
hash.o N 142
hash.o N 146
hash.o N 14a
hash.o N 14d
hash.o N 153
hash.o N 25
hash.o N 2c
hash.o N eb
hash.o N ff
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:portable | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1) |
Namespace violations
blake3.o blake3_default_hash T
blake3_portable.o blake3_compress_in_place_portable T
blake3_portable.o blake3_compress_xof_portable T
blake3_portable.o blake3_hash_many_portable T
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:portable | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |