[Page version: 20260302 15:47:00]
Measurements for amd64, rumba7, crypto_stream Test results for amd64, rumba7, crypto_stream Test results for crypto_stream/aes128ctr| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 815 | 4069 0 0 | 30133 1224 1600 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 978 | 3964 0 0 | 29630 1272 1536 | T:dolbeau/aesenc-int | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 980 | 3964 0 0 | 29030 1272 1504 | T:dolbeau/aesenc-int | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2269 | 11878 2064 0 | 1756445 145776 10848 | T:cryptopp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2289 | 22846 2800 0 | 1763849 145712 10976 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2291 | 9288 1480 0 | 1752099 145760 10912 | T:cryptopp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2311 | 20771 2800 0 | 1760147 145720 10976 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2332 | 11960 2064 0 | 1757121 145776 10880 | T:cryptopp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2336 | 20490 2800 0 | 1758657 145720 10976 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2372 | 14764 4848 0 | 1763469 148144 10848 | T:cryptopp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 2412 | 9562 3272 0 | 1751306 146792 10944 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3305 | 2013 0 0 | 26437 1224 1600 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3328 | 637 0 0 | 25803 1296 1568 | T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3335 | 535 0 0 | 23855 1280 1568 | T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3340 | 610 0 0 | 25155 1296 1568 | T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3341 | 777 0 0 | 27635 1296 1568 | T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3346 | 428 0 0 | 26133 1328 1504 | T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3349 | 1987 0 0 | 25789 1224 1600 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3373 | 428 0 0 | 26253 1328 1504 | T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3373 | 437 0 0 | 23653 1328 1504 | T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3394 | 423 0 0 | 24143 1320 1568 | T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 3410 | 428 0 0 | 26853 1328 1536 | T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 4255 | 2777 0 0 | 25222 1272 1504 | T:dolbeau/aesenc-int | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 4271 | 1801 0 0 | 24377 1208 1568 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
| 4366 | 2684 0 0 | 25632 1264 1568 | T:dolbeau/aesenc-int | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260220 | 20260217 |
aesenc-int.c: aesenc-int.c:29:25: warning: unused variable 'temp2' [-Wunused-variable]
aesenc-int.c: __m128i temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:59:20: warning: unused function 'aesni_encrypt1' [-Wunused-function]
aesenc-int.c: static inline void aesni_encrypt1(unsigned char *out, unsigned char *n, __m128i rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:75:20: warning: unused function 'incle' [-Wunused-function]
aesenc-int.c: static inline void incle(unsigned char n[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:173:1: warning: unused function 'aesni_encrypt4' [-Wunused-function]
aesenc-int.c: FUNC(4, MAKE4)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:150:22: note: expanded from macro 'FUNC'
aesenc-int.c: static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, __m128i rkeys[11]) { \
aesenc-int.c: ^
aesenc-int.c: <scratch space>:168:1: note: expanded from here
aesenc-int.c: aesni_encrypt4
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:174:1: warning: unused function 'aesni_encrypt6' [-Wunused-function]
aesenc-int.c: FUNC(6, MAKE6)
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:150:22: note: expanded from macro 'FUNC'
aesenc-int.c: static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, __m128i rkeys[11]) { \
aesenc-int.c: ^
aesenc-int.c: <scratch space>:217:1: note: expanded from here
aesenc-int.c: ...| Implementation | Compiler |
| T:dolbeau/aesenc-int | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:dolbeau/aesenc-int | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:dolbeau/aesenc-int | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:dolbeau/aesenc-int | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| T:dolbeau/aesenc-int | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aesenc-int.c: aesenc-int.c:23: warning: "_bswap64" redefined aesenc-int.c: 23 | #define _bswap64(a) __builtin_bswap64(a) aesenc-int.c: | aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/x86gprintrin.h:33, aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:27, aesenc-int.c: from aesenc-int.c:12: aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h:273: note: this is the location of the previous definition aesenc-int.c: 273 | #define _bswap64(a) __bswapq(a) aesenc-int.c: | aesenc-int.c: aesenc-int.c:24: warning: "_bswap" redefined aesenc-int.c: 24 | #define _bswap(a) __builtin_bswap(a) aesenc-int.c: | aesenc-int.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/x86gprintrin.h:33, aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:27, aesenc-int.c: from aesenc-int.c:12: aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h:307: note: this is the location of the previous definition aesenc-int.c: 307 | #define _bswap(a) __bswapd(a) aesenc-int.c: | aesenc-int.c: aesenc-int.c: In function 'aesni_key128_expand': aesenc-int.c: aesenc-int.c:29:25: warning: unused variable 'temp2' [-Wunused-variable] aesenc-int.c: 29 | __m128i temp0, temp1, temp2, temp4; aesenc-int.c: | ^~~~~ aesenc-int.c: aesenc-int.c: In function 'aesni_encrypt1': aesenc-int.c: aesenc-int.c:63: warning: ignoring '#pragma unroll ' [-Wunknown-pragmas] aesenc-int.c: 63 | #pragma unroll(9) aesenc-int.c: ...
| Implementation | Compiler |
| T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| T:dolbeau/aesenc-int | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |