Test results for armeabi, tinker, crypto_aead/aes256gcmv1

[Page version: 20241215 22:35:41]

Measurements for armeabi, tinker, crypto_aead Test results for armeabi, tinker, crypto_aead Test results for crypto_aead/aes256gcmv1
Computer: tinker
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: aes256gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
145433584 0 017463 432 824T:opensslnewgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
145568584 0 018195 432 824T:opensslnewgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
145638728 0 020837 452 824T:opensslnewclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
145939640 0 016106 428 816T:opensslnewgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
146348468 0 014091 424 816T:opensslnewgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
28766026533 1516 01024946 74473 12560T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
28854624239 1516 01021663 74453 12560T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
28877728421 1516 01027552 74469 12560T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
30374110744 2196 0998281 75101 12560T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
78827823940 0 1625825 392 856T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
188432992316 0 1623473 392 856T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
350893973368 0 1627718 420 856T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
411829152292 0 1622032 388 848T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
444442991460 0 1619357 384 840T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022

Test failure


error 142
Alarm clock

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.cpp: /usr/bin/ld: warning: sha512_armv4.o: missing .note.GNU-stack section implies executable stack
try.cpp: /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
try.cpp: /usr/bin/ld: warning: sha512_armv4.o: missing .note.GNU-stack section implies executable stack
try.cpp: /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
measure.cpp: /usr/bin/ld: warning: sha512_armv4.o: missing .note.GNU-stack section implies executable stack
measure.cpp: /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


armv8crypto.c: In file included from armv8crypto.c:11:
armv8crypto.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/arm_neon.h:32:2: error: "NEON support not enabled"
armv8crypto.c: #error "NEON support not enabled"
armv8crypto.c:  ^
armv8crypto.c: armv8crypto.c:54:13: error: expected ';' after expression
armv8crypto.c:   uint8x16_t temp = vld1q_u8(n);
armv8crypto.c:             ^
armv8crypto.c:             ;
armv8crypto.c: armv8crypto.c:54:3: error: use of undeclared identifier 'uint8x16_t'
armv8crypto.c:   uint8x16_t temp = vld1q_u8(n);
armv8crypto.c:   ^
armv8crypto.c: armv8crypto.c:54:14: error: use of undeclared identifier 'temp'
armv8crypto.c:   uint8x16_t temp = vld1q_u8(n);
armv8crypto.c:              ^
armv8crypto.c: armv8crypto.c:54:21: warning: implicit declaration of function 'vld1q_u8' is invalid in C99 [-Wimplicit-function-declaration]
armv8crypto.c:   uint8x16_t temp = vld1q_u8(n);
armv8crypto.c:                     ^
armv8crypto.c: armv8crypto.c:66:15: error: expected ';' after expression
armv8crypto.c:     uint32x4_t t;
armv8crypto.c:               ^
armv8crypto.c:               ;
armv8crypto.c: armv8crypto.c:66:5: error: use of undeclared identifier 'uint32x4_t'
armv8crypto.c:     uint32x4_t t;
armv8crypto.c:     ^
armv8crypto.c: armv8crypto.c:66:16: error: use of undeclared identifier 't'
armv8crypto.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:dolbeau/armv8cryptoclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


armv8crypto.c: armv8crypto.c: In function ‘aes_armv8_encrypt1’:
armv8crypto.c: armv8crypto.c:63: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas]
armv8crypto.c:    63 | #pragma unroll(13)
armv8crypto.c:       |
armv8crypto.c: armv8crypto.c: In function ‘addmul’:
armv8crypto.c: armv8crypto.c:327:19: warning: implicit declaration of function ‘vrbitq_u8’; did you mean ‘vbicq_u8’? [-Wimplicit-function-declaration]
armv8crypto.c:   327 |   A = (poly8x16_t)vrbitq_u8((uint8x16_t)vreversebyteq_u128((uint32x4_t)A));
armv8crypto.c:       |                   ^~~~~~~~~
armv8crypto.c:       |                   vbicq_u8
armv8crypto.c: armv8crypto.c:327:3: error: cannot convert a value of type ‘int’ to vector type ‘__simd128_poly8_t’ which has different size
armv8crypto.c:   327 |   A = (poly8x16_t)vrbitq_u8((uint8x16_t)vreversebyteq_u128((uint32x4_t)A));
armv8crypto.c:       |   ^
armv8crypto.c: armv8crypto.c:328:3: error: cannot convert a value of type ‘int’ to vector type ‘__simd128_poly8_t’ which has different size
armv8crypto.c:   328 |   X = (poly8x16_t)vrbitq_u8((uint8x16_t)/* vreversebyteq_u128 */((uint32x4_t)X));
armv8crypto.c:       |   ^
armv8crypto.c: armv8crypto.c:329:3: error: cannot convert a value of type ‘int’ to vector type ‘__simd128_poly8_t’ which has different size
armv8crypto.c:   329 |   Y = (poly8x16_t)vrbitq_u8((uint8x16_t)vreversebyteq_u128((uint32x4_t)Y));
armv8crypto.c:       |   ^
armv8crypto.c: armv8crypto.c:331:64: warning: suggest parentheses around arithmetic in operand of ‘^’ [-Wparentheses]
armv8crypto.c:   331 |     unsigned long long mask = -1ull ^ (1ull<<(((16-xlen)%8)*8))-1ull;
armv8crypto.c:       |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
armv8crypto.c: armv8crypto.c:332:16: warning: unused variable ‘ff’ [-Wunused-variable]
armv8crypto.c:   332 |     poly8x16_t ff = vdupq_n_p8((poly8_t)0xFF);
armv8crypto.c:       |                ^~
armv8crypto.c: armv8crypto.c:342:3: error: cannot convert a value of type ‘int’ to vector type ‘__simd128_poly8_t’ which has different size
armv8crypto.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


decrypt.c: decrypt.c:13:18: error: variable has incomplete type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
decrypt.c:   EVP_CIPHER_CTX x;
decrypt.c:                  ^
decrypt.c: /usr/include/openssl/types.h:102:16: note: forward declaration of 'struct evp_cipher_ctx_st'
decrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
decrypt.c:                ^
decrypt.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opensslclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


decrypt.c: decrypt.c: In function ‘crypto_aead_aes256gcmv1_openssl_timingleaks_decrypt’:
decrypt.c: decrypt.c:13:18: error: storage size of ‘x’ isn’t known
decrypt.c:    13 |   EVP_CIPHER_CTX x;
decrypt.c:       |                  ^
decrypt.c: decrypt.c:13:18: warning: unused variable ‘x’ [-Wunused-variable]

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:opensslgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)