[Page version: 20250318 22:34:28]
Measurements for amd64, speed2supercop, crypto_stream Test results for amd64, speed2supercop, crypto_stream Test results for crypto_stream/aes128ctrTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1288 | 4082 0 0 | 18741 752 864 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
1456 | 4002 0 0 | 20782 792 856 | T:dolbeau/aesenc-int | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
1464 | 4002 0 0 | 20846 792 856 | T:dolbeau/aesenc-int | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2592 | 20321 2872 0 | 1777453 148184 10232 | T:cryptopp | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2608 | 20495 2872 0 | 1781041 148184 10232 | T:cryptopp | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2632 | 19747 2800 0 | 1775927 148112 10232 | T:cryptopp | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2636 | 14001 2064 0 | 1781519 148184 10200 | T:cryptopp | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2644 | 12010 2064 0 | 1779615 148184 10200 | T:cryptopp | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2652 | 14678 4848 0 | 1784203 150544 10136 | T:cryptopp | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2652 | 9377 1480 0 | 1773372 148176 10200 | T:cryptopp | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
2652 | 8722 3272 0 | 1768329 149176 10200 | T:cryptopp | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3112 | 424 0 0 | 18085 848 856 | T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3116 | 424 0 0 | 18005 848 856 | T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3116 | 419 0 0 | 14302 840 856 | T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3124 | 424 0 0 | 19749 848 792 | T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3128 | 623 0 0 | 15939 824 864 | T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3180 | 424 0 0 | 13245 848 792 | T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3192 | 456 0 0 | 13843 824 864 | T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3204 | 438 0 0 | 13691 824 864 | T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3208 | 358 0 0 | 12134 800 832 | T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3932 | 2863 0 0 | 14910 792 792 | T:dolbeau/aesenc-int | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
3984 | 2205 0 0 | 14965 752 864 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
4008 | 2226 0 0 | 14788 744 864 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
4508 | 2708 0 0 | 15807 784 856 | T:dolbeau/aesenc-int | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
4636 | 1722 0 0 | 12864 728 832 | T:dolbeau/aesenc-int | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250310 | 20250307 |
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:59:20: warning: unused function 'aesni_encrypt1' [-Wunused-function] aesenc-int.c: 59 | 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: 75 | 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: 173 | FUNC(4, MAKE4) aesenc-int.c: | ^~~~~~~~~~~~~~ aesenc-int.c: aesenc-int.c:150:22: note: expanded from macro 'FUNC' aesenc-int.c: 150 | static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, __m128i rkeys[11]) { \ aesenc-int.c: | ^~~~~~~~~~~~~~~~ aesenc-int.c: <scratch space>:204:1: note: expanded from here aesenc-int.c: 204 | aesni_encrypt4 aesenc-int.c: | ^~~~~~~~~~~~~~ aesenc-int.c: aesenc-int.c:174:1: warning: unused function 'aesni_encrypt6' [-Wunused-function] aesenc-int.c: 174 | FUNC(6, MAKE6) aesenc-int.c: | ^~~~~~~~~~~~~~ aesenc-int.c: aesenc-int.c:150:22: note: expanded from macro 'FUNC' aesenc-int.c: 150 | static inline void aesni_encrypt##N(unsigned char *out, unsigned char *n, __m128i rkeys[11]) { \ aesenc-int.c: | ^~~~~~~~~~~~~~~~ aesenc-int.c: <scratch space>:253: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 (Debian_Clang_19.1.7_(1+b1)) |
T:dolbeau/aesenc-int | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(1+b1)) |
T:dolbeau/aesenc-int | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(1+b1)) |
T:dolbeau/aesenc-int | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(1+b1)) |
T:dolbeau/aesenc-int | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(1+b1)) |
aesenc-int.c: aesenc-int.c:23:9: 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/14/include/x86gprintrin.h:33, aesenc-int.c: from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:27, aesenc-int.c: from aesenc-int.c:12: aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/ia32intrin.h:273:9: 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:9: warning: "_bswap" redefined aesenc-int.c: 24 | #define _bswap(a) __builtin_bswap(a) aesenc-int.c: | ^~~~~~ aesenc-int.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/ia32intrin.h:307:9: 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)
Implementation | Compiler |
T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:dolbeau/aesenc-int | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:dolbeau/aesenc-int | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |