Implementation notes: armeabi, tonido, crypto_hashblocks/sha256

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hashblocks
Primitive: sha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
114510? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017071920170718
115314? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017071920170718
116106? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017071920170718
116184? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017071920170718
116814? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017071920170718
116898? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017071920170718
117324? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O22017071920170718
117582? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O32017071920170718
117714? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O22017071920170718
117990? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O32017071920170718
123420? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-Os2017071920170718
123630? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-Os2017071920170718

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/armv8crypto
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blocks.c: In file included from blocks.c:37:0:
blocks.c: /usr/lib/gcc/armv5tel-unknown-linux-gnueabi/7.1.1/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softp or -mfloat-abi=hard"
blocks.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softp or -mfloat-abi=hard"
blocks.c: ^~~~~
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_armv8crypto':
blocks.c: blocks.c:59:2: error: unknown type name 'uint32x4_t'
blocks.c: uint32x4_t c0 = vld1q_u32(s256cst + 0);
blocks.c: ^~~~~~~~~~
blocks.c: blocks.c:59:18: warning: implicit declaration of function 'vld1q_u32' [-Wimplicit-function-declaration]
blocks.c: uint32x4_t c0 = vld1q_u32(s256cst + 0);
blocks.c: ...
blocks.c: ^~~~~~~~~~
blocks.c: blocks.c:159:2: warning: implicit declaration of function 'vst1q_u32' [-Wimplicit-function-declaration]
blocks.c: vst1q_u32((uint32_t*)(statebytes + 0), d0);
blocks.c: ^~~~~~~~~
blocks.c: blocks.c:159:22: error: expected expression before ')' token
blocks.c: vst1q_u32((uint32_t*)(statebytes + 0), d0);
blocks.c: ^
blocks.c: blocks.c:160:22: error: expected expression before ')' token
blocks.c: vst1q_u32((uint32_t*)(statebytes + 16), d1);
blocks.c: ^

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

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blocks.c: blocks.c:37:10: fatal error: immintrin.h: No such file or directory
blocks.c: #include <immintrin.h>
blocks.c: ^~~~~~~~~~~~~
blocks.c: compilation terminated.

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

Compiler output

Implementation: crypto_hashblocks/sha256/arm11
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:271: Error: selected processor does not support `setend be' in ARM mode
blocks.s: blocks.s:314: Error: selected processor does not support `setend le' in ARM mode
blocks.s: blocks.s:388: Error: selected processor does not support `setend be' in ARM mode
blocks.s: blocks.s:411: Error: selected processor does not support `setend le' in ARM mode
blocks.s: blocks.s:434: Error: selected processor does not support `setend be' in ARM mode
blocks.s: blocks.s:457: Error: selected processor does not support `setend le' in ARM mode
blocks.s: blocks.s:480: Error: selected processor does not support `setend be' in ARM mode
blocks.s: blocks.s:503: Error: selected processor does not support `setend le' in ARM mode
blocks.s: blocks.s:526: Error: selected processor does not support `setend be' in ARM mode
blocks.s: blocks.s:549: Error: selected processor does not support `setend le' in ARM mode
blocks.s: blocks.s:10608: Error: selected processor does not support `setend be' in ARM mode
blocks.s: blocks.s:10651: Error: selected processor does not support `setend le' in ARM mode

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