Implementation notes: armeabi, tonido, crypto_core/salsa208

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_core
Primitive: salsa208
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4050? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O32017071920170718
4122? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017071920170718
4122? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O22017071920170718
4128? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017071920170718
4140? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017071920170718
4296? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-Os2017071920170718

Test failure

Implementation: crypto_core/salsa208/armneon2
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
error 111

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

Compiler output

Implementation: crypto_core/salsa208/armneon
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
core.c: In file included from core.c:9:0:
core.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"
core.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softp or -mfloat-abi=hard"
core.c: ^~~~~
core.c: core.c: In function 'crypto_core_salsa208_armneon':
core.c: core.c:21:9: error: unknown type name 'uint32x4_t'
core.c: const uint32x4_t abab = {-1,0,-1,0};
core.c: ^~~~~~~~~~
core.c: core.c:21:31: warning: excess elements in scalar initializer
core.c: const uint32x4_t abab = {-1,0,-1,0};
core.c: ...
core.c: ^
core.c: core.c:122:27: error: expected expression before ')' token
core.c: vst1q_u8(16 + (uint8_t *) out,(uint8x16_t) x4x5x6x7);
core.c: ^
core.c: core.c:123:27: error: expected expression before ')' token
core.c: vst1q_u8(32 + (uint8_t *) out,(uint8x16_t) x8x9x10x11);
core.c: ^
core.c: core.c:124:27: error: expected expression before ')' token
core.c: vst1q_u8(48 + (uint8_t *) out,(uint8x16_t) x12x13x14x15);
core.c: ^

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