Implementation notes: armeabi, berry2, crypto_hash/blake256

Computer: berry2
Microarchitecture: armeabi; Cortex-A7 (410fc075)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240425
Operation: crypto_hash
Primitive: blake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6519410836 0 030115 384 760bswapclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050120240425
6557018412 0 037542 384 760sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050120240425
6660312568 0 019840 372 744regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
6661012408 0 019681 372 744bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
6673019040 0 026420 376 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
6828411400 0 030678 384 760regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050120240425
7459121376 0 029260 384 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
7478027516 0 037232 384 744sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
7687213504 0 023216 384 744bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
7695613672 0 023384 384 744regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
7696813516 0 021351 380 744bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
7708813684 0 021519 380 744regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
8901620108 0 028000 384 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
892484148 0 023426 384 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050120240425
9176012200 0 020043 380 744bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
9544212780 0 020623 380 744regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
10952610012 0 017400 376 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
11137211004 0 030142 384 760sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050120240425
1212963164 0 010435 372 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
13334411836 0 019736 384 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
1392403252 0 011095 380 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
1487024616 0 014328 384 744refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
14959018616 0 028340 384 744sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
14998412480 0 020372 384 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425
1552784100 0 011935 380 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050120240425

Compiler output

Implementation: arm11
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
compress.s: compress.s:11839:29: error: expected '%<type>' or "<type>"
compress.s: .section .note.GNU-stack,"",@progbits
compress.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE arm11

Compiler output

Implementation: arm11
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
compress.s: compress.s: Assembler messages:
compress.s: compress.s:11839: Error: junk at end of line, first unrecognized character is `,'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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

Compiler output

Implementation: arm_thumb2
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -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: 1, namely:
CompilerImplementations
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:2269: Error: junk at end of line, first unrecognized character is `,'

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

Compiler output

Implementation: vect128-neon
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
vector-llvm-256.S: vector-llvm-256.S:2088:29: error: expected '%<type>' or "<type>"
vector-llvm-256.S: .section .note.GNU-stack,"",@progbits
vector-llvm-256.S: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-neon

Compiler output

Implementation: vect128-neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
vector-llvm-256.S: vector-llvm.o: Assembler messages:
vector-llvm-256.S: vector-llvm.o:2088: Error: junk at end of line, first unrecognized character is `,'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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