Test results for armeabi, berry2, crypto_aead/aes256gcmv1

[Page version: 20241120 00:22:57]

Measurements for armeabi, berry2, crypto_aead Test results for armeabi, berry2, crypto_aead Test results for crypto_aead/aes256gcmv1
Computer: berry2
Microarchitecture: armeabi; Cortex-A7 (410fc075)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_aead
Primitive: aes256gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
275889736 0 018389 396 816T:opensslnewgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
276072768 0 019689 404 816T:opensslnewgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
276076768 0 021337 404 816T:opensslnewgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
276318800 0 019428 400 816T:opensslnewgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
54103437607 1516 01162365 74621 12560T:cryptoppg++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
54142034872 1516 01158171 74625 12560T:cryptoppg++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
54324331720 1516 01154925 74601 12560T:cryptoppg++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
56979414468 2196 01124542 75253 12560T:cryptoppg++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
208925004700 0 1625132 380 848T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
582675432084 0 1619600 372 840T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
596849112632 0 1621416 380 848T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909
724657082784 0 1621275 376 848T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092720240909

Test failure


error 142
Alarm clock

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

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 (10.2.1_20210110)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:dolbeau/armv8cryptogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

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 (10.2.1_20210110)
T:opensslgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opensslgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opensslgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)