Implementation notes: armeabi, tonido, crypto_aead/hs1sivhiv2

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
325638? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072320170718
332166? ? ?? ? ?fastergcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072320170718
338466? ? ?? ? ?fastergcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072320170718
339342? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O32017072320170718
343386? ? ?? ? ?fastergcc_-march=native_-mtune=xscale_-O32017072320170718
347640? ? ?? ? ?fastergcc_-march=native_-mtune=xscale_-O22017072320170718
360408? ? ?? ? ?fastergcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072320170718
366528? ? ?? ? ?fastergcc_-march=native_-mtune=xscale_-Os2017072320170718
374874? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072320170718
449562? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O22017072320170718

Checksum failure

Implementation: crypto_aead/hs1sivhiv2/ref
Compiler: gcc -funroll-loops -march=native -mtune=xscale -Os
0825efc5afe93781b270760ec58374b2bfee67d6ec5227bc0ba8aa5906265391
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -Os ref
gcc -march=native -mtune=xscale -Os ref

Compiler output

Implementation: crypto_aead/hs1sivhiv2/dolbeau/armv8crypto
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
encrypt.c: In file included from encrypt.c:54:0:
encrypt.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"
encrypt.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softp or -mfloat-abi=hard"
encrypt.c: ^~~~~
encrypt.c: In file included from encrypt.c:192:0:
encrypt.c: c256.h: In function 'chacha_noxor368':
encrypt.c: c256.h:23:3: error: unknown type name 'uint32x4_t'; did you mean 'uint32_t'?
encrypt.c: uint32x4_t x_0 = vdupq_n_u32(x[0]);
encrypt.c: ^~~~~~~~~~
encrypt.c: uint32_t
encrypt.c: ...
encrypt.c: ^~~
encrypt.c: p2l
encrypt.c: encrypt.c:511:44: error: 'p3l' undeclared (first use in this function); did you mean 'p2l'?
encrypt.c: vst1q_u32((unsigned int*)(ia+0), p3l);
encrypt.c: ^~~
encrypt.c: p2l
encrypt.c: encrypt.c:512:44: error: 'p3h' undeclared (first use in this function); did you mean 'p3l'?
encrypt.c: vst1q_u32((unsigned int*)(ia+2), p3h);
encrypt.c: ^~~
encrypt.c: p3l

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_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^~~~~~
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include '<stdlib.h>' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^~~~
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include '<stdlib.h>' or provide a declaration of 'free'

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