Implementation notes: armeabi, berry0, crypto_hash/blake256

Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_hash
Primitive: blake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7179318116 0 028886 384 752sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7339410816 0 021667 384 752bswapclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7366610100 0 020227 384 744bswapclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7389210100 0 020227 384 744bswapclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7418618064 0 028774 384 752sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7426510084 0 018474 380 744bswapclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7427318036 0 028022 384 744sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7476617988 0 026236 380 744sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7484418036 0 028022 384 744sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7779711084 0 021995 384 752bswapclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7818710788 0 020914 384 744regsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7820911544 0 022394 384 752regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7826210788 0 020914 384 744regsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
7860510772 0 019161 380 744regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
8277211744 0 022650 384 752regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
8291112420 0 019821 372 744bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
8363812580 0 019980 372 744regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
8705019052 0 026560 376 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
8957021668 0 029656 384 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
9077027100 0 036840 384 744sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
9866514192 0 022135 380 744regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
9890514020 0 021959 380 744bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
994422944 0 013066 384 744refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
999572944 0 013066 384 744refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
1000844236 0 015090 384 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
10010113992 0 023724 384 744bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
10044014160 0 023892 384 744regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
10360420180 0 028184 384 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
10461710460 0 021238 384 752sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
10498812176 0 020127 380 744bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
1085502916 0 011304 380 744refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
11050212760 0 020711 380 744regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
1111724200 0 015106 384 752refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
12342910612 0 020606 384 744sphlib-smallclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
12365310640 0 021358 384 752sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
12370010564 0 018820 380 744sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
12379210612 0 020606 384 744sphlib-smallclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012220240107
13195510024 0 017536 376 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
1403683176 0 010571 372 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
14933611520 0 019528 384 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
1572943256 0 011207 380 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
1765984560 0 014292 384 744refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
18252112344 0 020344 384 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
18267917772 0 027520 384 744sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107
1849024080 0 012023 380 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012220240107

Checksum failure

Implementation: arm11
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
eec529f0ddf3c3d65102003f17d4656c4259c8caf26aab851223c0ae14f7f47a
Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm11
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm11
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm11
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm11
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm11
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE arm11
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE arm11
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE arm11
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE arm11

Test failure

Implementation: vect128-neon
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-neon
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-neon
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-neon
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-neon
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-neon
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE vect128-neon
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE vect128-neon
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE vect128-neon
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE vect128-neon

Compiler output

Implementation: arm_thumb2
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
compress_stripped.s: compress_stripped.s:19:1: error: invalid instruction, any one of the following would fix this:
compress_stripped.s: str r8,[sp,#148]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:19:1: note: instruction requires: thumb2
compress_stripped.s: str r8,[sp,#148]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:19:1: note: instruction requires: arm-mode
compress_stripped.s: str r8,[sp,#148]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:19:5: note: operand must be a register in range [r0, r7]
compress_stripped.s: str r8,[sp,#148]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:20:1: error: invalid instruction, any one of the following would fix this:
compress_stripped.s: str r9,[sp,#152]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:20:1: note: instruction requires: thumb2
compress_stripped.s: str r9,[sp,#152]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:20:1: note: instruction requires: arm-mode
compress_stripped.s: str r9,[sp,#152]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:20:5: note: operand must be a register in range [r0, r7]
compress_stripped.s: str r9,[sp,#152]
compress_stripped.s: ^
compress_stripped.s: compress_stripped.s:21:1: error: invalid instruction, any one of the following would fix this:
compress_stripped.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm_thumb2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm_thumb2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm_thumb2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm_thumb2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm_thumb2

Compiler output

Implementation: arm_thumb2
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
compress_stripped.s: compress_stripped.s: Assembler messages:
compress_stripped.s: compress_stripped.s:19: Error: cannot honor width suffix -- `str r8,[sp,#148]'
compress_stripped.s: compress_stripped.s:20: Error: cannot honor width suffix -- `str r9,[sp,#152]'
compress_stripped.s: compress_stripped.s:21: Error: cannot honor width suffix -- `str r10,[sp,#156]'
compress_stripped.s: compress_stripped.s:22: Error: cannot honor width suffix -- `str r11,[sp,#160]'
compress_stripped.s: compress_stripped.s:23: Error: cannot honor width suffix -- `str r14,[sp,#164]'
compress_stripped.s: compress_stripped.s:29: Error: cannot honor width suffix -- `ldr r8,[r3,#20]'
compress_stripped.s: compress_stripped.s:30: Error: cannot honor width suffix -- `ldr r9,[r3,#24]'
compress_stripped.s: compress_stripped.s:31: Error: cannot honor width suffix -- `ldr r10,[r3,#28]'
compress_stripped.s: compress_stripped.s:37: Error: cannot honor width suffix -- `str r8,[sp,#188]'
compress_stripped.s: compress_stripped.s:38: Error: cannot honor width suffix -- `str r9,[sp,#192]'
compress_stripped.s: compress_stripped.s:39: Error: cannot honor width suffix -- `str r10,[sp,#196]'
compress_stripped.s: compress_stripped.s:45: Error: cannot honor width suffix -- `ldr r8,[r3,#52]'
compress_stripped.s: compress_stripped.s:46: Error: cannot honor width suffix -- `ldr r9,[r3,#56]'
compress_stripped.s: compress_stripped.s:53: Error: cannot honor width suffix -- `str r8,[sp,#220]'
compress_stripped.s: compress_stripped.s:54: Error: cannot honor width suffix -- `str r9,[sp,#224]'
compress_stripped.s: compress_stripped.s:62: Error: cannot honor width suffix -- `ldr r8,[r0,#24]'
compress_stripped.s: compress_stripped.s:63: Error: cannot honor width suffix -- `ldr r12,[r0,#28]'
compress_stripped.s: compress_stripped.s:75: Error: cannot honor width suffix -- `ldmia r1!,{r8-r11}'
compress_stripped.s: compress_stripped.s:76: Error: cannot honor width suffix -- `rev r8,r8'
compress_stripped.s: compress_stripped.s:77: Error: cannot honor width suffix -- `rev r9,r9'
compress_stripped.s: compress_stripped.s:78: Error: selected processor does not support `strd r8,[sp,#40]' in Thumb mode
compress_stripped.s: compress_stripped.s:79: Error: cannot honor width suffix -- `rev r10,r10'
compress_stripped.s: compress_stripped.s:80: Error: cannot honor width suffix -- `rev r11,r11'
compress_stripped.s: compress_stripped.s:81: Error: selected processor does not support `strd r10,[sp,#48]' in Thumb mode
compress_stripped.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE arm_thumb2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE arm_thumb2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE arm_thumb2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE arm_thumb2