[Page version: 20251001 11:54:46]
Measurements for amd64, h2atom, crypto_core Test results for amd64, h2atom, crypto_core Test results for crypto_core/aes128decryptTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1576 | 12277 0 0 | 26266 828 928 | T:dolbeau/std-4rt-nodk | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1604 | 7553 0 0 | 20795 804 992 | T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1662 | 5539 0 0 | 16604 820 928 | T:dolbeau/std-1rt-nodk | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1674 | 5544 0 0 | 16942 780 960 | T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1682 | 11584 0 0 | 23410 828 928 | T:dolbeau/std-4rt-nodk | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1682 | 11742 0 0 | 22796 820 928 | T:dolbeau/std-4rt-nodk | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1714 | 6166 0 0 | 20154 828 928 | T:dolbeau/std-1rt-nodk | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1716 | 5489 0 0 | 18306 828 928 | T:dolbeau/std-1rt-nodk | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1730 | 8639 0 0 | 23043 804 992 | T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1744 | 7623 0 0 | 18684 820 928 | T:dolbeau/std-2rt-nodk | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1764 | 8323 0 0 | 22314 828 928 | T:dolbeau/std-2rt-nodk | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1771 | 7613 0 0 | 19022 780 960 | T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1774 | 5527 0 0 | 18763 804 992 | T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1790 | 7597 0 0 | 20418 828 928 | T:dolbeau/std-2rt-nodk | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1792 | 12758 0 0 | 27155 804 992 | T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1834 | 6537 0 0 | 20947 804 992 | T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1844 | 11778 0 0 | 24458 796 992 | T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1861 | 11709 0 0 | 24955 804 992 | T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1888 | 11583 0 0 | 24402 828 928 | T:dolbeau/std-4rt-nodk | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1890 | 5468 0 0 | 17298 828 928 | T:dolbeau/std-1rt-nodk | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
1929 | 5541 0 0 | 18218 796 992 | T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
2004 | 11715 0 0 | 23118 780 960 | T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
2017 | 12258 0 0 | 26234 828 928 | T:dolbeau/std-4rt-nodk | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
2051 | 6094 0 0 | 20074 828 928 | T:dolbeau/std-1rt-nodk | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
2106 | 7572 0 0 | 19394 828 928 | T:dolbeau/std-2rt-nodk | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
2115 | 7594 0 0 | 20266 796 992 | T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
2211 | 8265 0 0 | 22250 828 928 | T:dolbeau/std-2rt-nodk | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250309 | 20250307 |
656471 | 4557 0 0 | 18946 812 936 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
712264 | 10811 0 0 | 25159 804 1000 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
728573 | 4626 0 0 | 18946 812 936 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
1047079 | 2634 0 0 | 15911 804 1000 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
1119250 | 1945 0 0 | 13108 804 936 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
1448764 | 2721 0 0 | 15954 812 936 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
2134364 | 2233 0 0 | 14018 812 936 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
2741935 | 2131 0 0 | 13530 780 968 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
2976837 | 2625 0 0 | 15254 796 1000 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 |
core.c: core.c:49:16: error: always_inline function '_mm_aesimc_si128' requires target feature 'aes', but would be inlined into function 'aes128ni_setkey_decrypt' that is compiled without support for 'aes' core.c: 49 | rkeys[i] = _mm_aesimc_si128(tkeys[10-i]); core.c: | ^ core.c: core.c:29:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes core.c: 29 | BLOCK1(0x01); core.c: | ^ core.c: core.c:20:11: note: expanded from macro 'BLOCK1' core.c: 20 | temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \ core.c: | ^ core.c: /usr/lib/llvm-18/lib/clang/18/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128' core.c: 136 | ((__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))) core.c: | ^ core.c: core.c:30:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes core.c: 30 | BLOCK1(0x02); core.c: | ^ core.c: core.c:20:11: note: expanded from macro 'BLOCK1' core.c: 20 | temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \ core.c: | ^ core.c: /usr/lib/llvm-18/lib/clang/18/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128' core.c: 136 | ((__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))) core.c: | ^ core.c: core.c:31:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes core.c: 31 | BLOCK1(0x04); core.c: | ^ core.c: core.c:20:11: note: expanded from macro 'BLOCK1' core.c: ...
Implementation | Compiler |
dolbeau/aesenc-int | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
dolbeau/aesenc-int | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
dolbeau/aesenc-int | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
dolbeau/aesenc-int | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
dolbeau/aesenc-int | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
core.c: core.c: In function 'aes128ni_setkey_decrypt': core.c: core.c:47: warning: ignoring '#pragma unroll ' [-Wunknown-pragmas] core.c: 47 | #pragma unroll(9) core.c: | core.c: core.c: In function 'aes128ni_decrypt': core.c: core.c:57: warning: ignoring '#pragma unroll ' [-Wunknown-pragmas] core.c: 57 | #pragma unroll(9) core.c: | core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:41, core.c: from core.c:9: core.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h: In function 'aes128ni_setkey_encrypt': core.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h:87:1: error: inlining failed in call to 'always_inline' '_mm_aeskeygenassist_si128': target specific option mismatch core.c: 87 | _mm_aeskeygenassist_si128 (__m128i __X, const int __C) core.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~ core.c: core.c:20:11: note: called from here core.c: 20 | temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \ core.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ core.c: core.c:38:3: note: in expansion of macro 'BLOCK1' core.c: 38 | BLOCK1(0x36); core.c: | ^~~~~~ core.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h:87:1: error: inlining failed in call to 'always_inline' '_mm_aeskeygenassist_si128': target specific option mismatch core.c: 87 | _mm_aeskeygenassist_si128 (__m128i __X, const int __C) core.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~ core.c: core.c:20:11: note: called from here core.c: 20 | temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \ core.c: ...
Implementation | Compiler |
dolbeau/aesenc-int | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
dolbeau/aesenc-int | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
dolbeau/aesenc-int | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
dolbeau/aesenc-int | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
core.c: In file included from core.c:9: core.c: stdaes-common.h:548:21: warning: 'KT3' defined but not used [-Wunused-variable] core.c: 548 | static unsigned int KT3[256] = KT0Data; core.c: | ^~~ core.c: stdaes-common.h:541:21: warning: 'KT2' defined but not used [-Wunused-variable] core.c: 541 | static unsigned int KT2[256] = KT0Data; core.c: | ^~~ core.c: stdaes-common.h:534:21: warning: 'KT1' defined but not used [-Wunused-variable] core.c: 534 | static unsigned int KT1[256] = KT0Data; core.c: | ^~~ core.c: stdaes-common.h:450:21: warning: 'RT3' defined but not used [-Wunused-variable] core.c: 450 | static unsigned int RT3[256] = { RT }; core.c: | ^~~ core.c: stdaes-common.h:443:21: warning: 'RT2' defined but not used [-Wunused-variable] core.c: 443 | static unsigned int RT2[256] = { RT }; core.c: | ^~~ core.c: stdaes-common.h:436:21: warning: 'RT1' defined but not used [-Wunused-variable] core.c: 436 | static unsigned int RT1[256] = { RT }; core.c: | ^~~ core.c: stdaes-common.h:108:21: warning: 'FT3' defined but not used [-Wunused-variable] core.c: 108 | static unsigned int FT3[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:100:21: warning: 'FT2' defined but not used [-Wunused-variable] core.c: 100 | static unsigned int FT2[256] = { FT }; core.c: | ^~~ core.c: ...
Implementation | Compiler |
T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-1rt-nodk | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
core.c: In file included from core.c:9: core.c: stdaes-common.h:548:21: warning: 'KT3' defined but not used [-Wunused-variable] core.c: 548 | static unsigned int KT3[256] = KT0Data; core.c: | ^~~ core.c: stdaes-common.h:541:21: warning: 'KT2' defined but not used [-Wunused-variable] core.c: 541 | static unsigned int KT2[256] = KT0Data; core.c: | ^~~ core.c: stdaes-common.h:450:21: warning: 'RT3' defined but not used [-Wunused-variable] core.c: 450 | static unsigned int RT3[256] = { RT }; core.c: | ^~~ core.c: stdaes-common.h:443:21: warning: 'RT2' defined but not used [-Wunused-variable] core.c: 443 | static unsigned int RT2[256] = { RT }; core.c: | ^~~ core.c: stdaes-common.h:108:21: warning: 'FT3' defined but not used [-Wunused-variable] core.c: 108 | static unsigned int FT3[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:100:21: warning: 'FT2' defined but not used [-Wunused-variable] core.c: 100 | static unsigned int FT2[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:92:21: warning: 'FT1' defined but not used [-Wunused-variable] core.c: 92 | static unsigned int FT1[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:84:21: warning: 'FT0' defined but not used [-Wunused-variable] core.c: 84 | static unsigned int FT0[256] = { FT }; core.c: | ^~~
Implementation | Compiler |
T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-2rt-nodk | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
core.c: In file included from core.c:9: core.c: stdaes-common.h:108:21: warning: 'FT3' defined but not used [-Wunused-variable] core.c: 108 | static unsigned int FT3[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:100:21: warning: 'FT2' defined but not used [-Wunused-variable] core.c: 100 | static unsigned int FT2[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:92:21: warning: 'FT1' defined but not used [-Wunused-variable] core.c: 92 | static unsigned int FT1[256] = { FT }; core.c: | ^~~ core.c: stdaes-common.h:84:21: warning: 'FT0' defined but not used [-Wunused-variable] core.c: 84 | static unsigned int FT0[256] = { FT }; core.c: | ^~~
Implementation | Compiler |
T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:dolbeau/std-4rt-nodk | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
core.c: core.c:1:10: fatal error: 'openssl/aes.h' file not found core.c: #include <openssl/aes.h> core.c: ^~~~~~~~~~~~~~~ core.c: 1 error generated.
Implementation | Compiler |
T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
core.c: core.c:1:10: fatal error: openssl/aes.h: No such file or directory core.c: 1 | #include <openssl/aes.h> core.c: | ^~~~~~~~~~~~~~~ core.c: compilation terminated.
Implementation | Compiler |
T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
TIMECOP iterations: 1
Implementation | Compiler |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |