[Page version: 20251028 07:34:46]
Measurements for aarch64, pi4b, crypto_aead Test results for aarch64, pi4b, crypto_aead Test results for crypto_aead/aes256gcmv1| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 168812 | 37533 3040 0 | 1721196 147489 15584 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 169519 | 18817 3040 0 | 1707218 147497 15568 | T:cryptopp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 169669 | 19565 3040 0 | 1708466 147497 15584 | T:cryptopp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 170075 | 40061 3040 0 | 1745644 147489 15584 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 170348 | 35461 3040 0 | 1731066 147489 15568 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 170940 | 23377 6160 0 | 1715770 150057 15568 | T:cryptopp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 171618 | 15123 2456 0 | 1704866 147505 15568 | T:cryptopp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 200718 | 17555 4072 0 | 1701011 148297 15568 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 251630 | 1212 0 0 | 19141 904 848 | T:opensslnew | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 251705 | 1136 0 0 | 20054 912 864 | T:opensslnew | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 251839 | 892 0 0 | 21241 904 856 | T:opensslnew | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 252224 | 856 0 0 | 18867 896 840 | T:opensslnew | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 252800 | 892 0 0 | 20745 904 840 | T:opensslnew | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 253034 | 888 0 0 | 21545 904 856 | T:opensslnew | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 253482 | 892 0 0 | 19009 904 840 | T:opensslnew | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 254176 | 1016 0 0 | 17637 888 840 | T:opensslnew | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 254957 | 1136 0 0 | 18846 912 864 | T:opensslnew | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 2360924 | 2412 0 16 | 24906 824 872 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 2377877 | 2412 0 16 | 24394 824 856 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 2430145 | 2740 0 16 | 25530 824 872 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 2453783 | 2096 0 16 | 21960 816 888 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 2678628 | 1696 0 16 | 21820 816 856 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 2820858 | 3432 0 16 | 24504 816 888 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 21242669 | 1744 0 16 | 22002 824 856 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 21920077 | 2184 0 16 | 22263 808 864 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 24556111 | 1892 0 16 | 20736 800 856 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 73927234 | 2412 0 16 | 25322 824 872 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 73952625 | 2412 0 16 | 24810 824 856 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 74169085 | 2096 0 16 | 22376 816 888 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 74189135 | 2740 0 16 | 25946 824 872 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 74291323 | 1696 0 16 | 22236 816 856 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 74506249 | 3432 0 16 | 24920 816 888 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 93014271 | 1744 0 16 | 22418 824 856 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 93711162 | 2184 0 16 | 22679 808 864 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
| 96366087 | 1892 0 16 | 21152 800 856 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250531 | 20250415 |
error 132 timeout: the monitored command dumped core Illegal instruction
| Implementation | Compiler |
| T:dolbeau/armv8crypto | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
armv8crypto.c: armv8crypto.c:246:9: warning: 'vext_p8' macro redefined [-Wmacro-redefined]
armv8crypto.c: 246 | #define vext_p8(a,b,c) vreinterpret_p8_u8(vext_u8(vreinterpret_u8_p8(a),vreinterpret_u8_p8(b),c))
armv8crypto.c: | ^
armv8crypto.c: /usr/lib/llvm-18/lib/clang/18/include/arm_neon.h:6613:9: note: previous definition is here
armv8crypto.c: 6613 | #define vext_p8(__p0, __p1, __p2) __extension__ ({ \
armv8crypto.c: | ^
armv8crypto.c: armv8crypto.c:247:9: warning: 'vextq_p16' macro redefined [-Wmacro-redefined]
armv8crypto.c: 247 | #define vextq_p16(a,b,c) vreinterpretq_p16_u16(vextq_u16(vreinterpretq_u16_p16(a),vreinterpretq_u16_p16(b),c))
armv8crypto.c: | ^
armv8crypto.c: /usr/lib/llvm-18/lib/clang/18/include/arm_neon.h:6676:9: note: previous definition is here
armv8crypto.c: 6676 | #define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
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:320:7: warning: unused variable 'i' [-Wunused-variable]
armv8crypto.c: 320 | int i;
armv8crypto.c: | ^
armv8crypto.c: armv8crypto.c:321:17: warning: unused variable 'y2' [-Wunused-variable]
armv8crypto.c: 321 | unsigned char y2[16];
armv8crypto.c: | ^~
armv8crypto.c: armv8crypto.c:322:17: warning: unused variable 'x2' [-Wunused-variable]
armv8crypto.c: 322 | unsigned char x2[16];
armv8crypto.c: | ^~
armv8crypto.c: armv8crypto.c:409:18: warning: unused variable 'tmplo' [-Wunused-variable]
armv8crypto.c: ...| Implementation | Compiler |
| T:dolbeau/armv8crypto | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:dolbeau/armv8crypto | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:dolbeau/armv8crypto | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:dolbeau/armv8crypto | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:dolbeau/armv8crypto | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
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: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:322:17: warning: unused variable 'x2' [-Wunused-variable] armv8crypto.c: 322 | unsigned char x2[16]; armv8crypto.c: | ^~ armv8crypto.c: armv8crypto.c:321:17: warning: unused variable 'y2' [-Wunused-variable] armv8crypto.c: 321 | unsigned char y2[16]; armv8crypto.c: | ^~ armv8crypto.c: armv8crypto.c:320:7: warning: unused variable 'i' [-Wunused-variable] armv8crypto.c: 320 | int i; armv8crypto.c: | ^ armv8crypto.c: armv8crypto.c: In function 'reduce4': armv8crypto.c: armv8crypto.c:409:29: warning: unused variable 'tmphi' [-Wunused-variable] armv8crypto.c: 409 | uint32x4_t lo, tmplo, hi, tmphi; armv8crypto.c: | ^~~~~ armv8crypto.c: armv8crypto.c:409:18: warning: unused variable 'tmplo' [-Wunused-variable] armv8crypto.c: ...
| Implementation | Compiler |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:dolbeau/armv8crypto | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
decrypt.c: decrypt.c:13:18: error: variable has incomplete type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st') decrypt.c: 13 | 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: 102 | typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; decrypt.c: | ^ decrypt.c: 1 error generated.
| Implementation | Compiler |
| T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
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]
| Implementation | Compiler |
| T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
TIMECOP iterations: 10
| Implementation | Compiler |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |