Implementation notes: armeabi, tonido, crypto_aead/aes256gcmv1

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_aead
Primitive: aes256gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2051562? ? ?? ? ?cryptoppg++_-funroll-loops_-march=native_-mtune=xscale_-O32017072220170718
2060856? ? ?? ? ?cryptoppg++_-march=native_-mtune=xscale_-O32017072220170718
2060976? ? ?? ? ?cryptoppg++_-funroll-loops_-march=native_-mtune=xscale_-O22017072220170718
2067198? ? ?? ? ?cryptoppg++_-march=native_-mtune=xscale_-O22017072220170718
2073108? ? ?? ? ?cryptoppg++_-funroll-loops_-march=native_-mtune=xscale_-Os2017072220170718
2073918? ? ?? ? ?cryptoppg++_-march=native_-mtune=xscale_-Os2017072220170718
55564692? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072220170718
65688732? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072220170718
74971650? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O32017072220170718
91755696? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O22017072220170718
92369220? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072220170718
93112218? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-Os2017072220170718

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/armv8crypto
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
armv8crypto.c: In file included from armv8crypto.c:11:0:
armv8crypto.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"
armv8crypto.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softp or -mfloat-abi=hard"
armv8crypto.c: ^~~~~
armv8crypto.c: armv8crypto.c: In function 'aes_armv8_encrypt1':
armv8crypto.c: armv8crypto.c:55:3: error: unknown type name 'uint8x16_t'; did you mean 'uint16_t'?
armv8crypto.c: uint8x16_t temp = vld1q_u8(n);
armv8crypto.c: ^~~~~~~~~~
armv8crypto.c: uint16_t
armv8crypto.c: armv8crypto.c:55:21: warning: implicit declaration of function 'vld1q_u8' [-Wimplicit-function-declaration]
armv8crypto.c: ...
armv8crypto.c: ^~~~~~~~~~
armv8crypto.c: uint32_t
armv8crypto.c: armv8crypto.c:889:5: error: unknown type name 'uint32x4_t'; did you mean 'uint32_t'?
armv8crypto.c: uint32x4_t X2 = vld1q_u32((unsigned int*)(ad+i+96));
armv8crypto.c: ^~~~~~~~~~
armv8crypto.c: uint32_t
armv8crypto.c: armv8crypto.c:890:5: error: unknown type name 'uint32x4_t'; did you mean 'uint32_t'?
armv8crypto.c: uint32x4_t X1 = vld1q_u32((unsigned int*)(ad+i+112));
armv8crypto.c: ^~~~~~~~~~
armv8crypto.c: uint32_t

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/aes256gcmv1/openssl
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
decrypt.c: decrypt.c: In function 'crypto_aead_aes256gcmv1_openssl_decrypt':
decrypt.c: decrypt.c:13:18: error: storage size of 'x' isn't known
decrypt.c: EVP_CIPHER_CTX x;
decrypt.c: ^

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