[Page version: 20251015 22:54:48]
Measurements for amd64, h4e450, crypto_core Test results for amd64, h4e450, crypto_core Test results for crypto_core/aes128encrypt| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|---|---|---|---|---|---|
| 555 | 6158 0 0 | 18732 828 928 | T:dolbeau/std-4ft | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 571 | 6158 0 0 | 17780 828 928 | T:dolbeau/std-4ft | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 578 | 7022 0 0 | 20956 828 928 | T:dolbeau/std-4ft | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 579 | 6859 0 0 | 20580 828 928 | T:dolbeau/std-4ft | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 582 | 6309 0 0 | 19149 804 992 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 587 | 6197 0 0 | 17182 820 928 | T:dolbeau/std-4ft | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 602 | 6359 0 0 | 18812 796 992 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 613 | 3099 0 0 | 15676 828 928 | T:dolbeau/std-1ft | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 615 | 4152 0 0 | 16716 828 928 | T:dolbeau/std-2ft | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 624 | 4266 0 0 | 17117 804 992 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 631 | 3099 0 0 | 14724 828 928 | T:dolbeau/std-1ft | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 632 | 4152 0 0 | 15764 828 928 | T:dolbeau/std-2ft | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 635 | 6315 0 0 | 17664 780 960 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 640 | 4313 0 0 | 16764 796 992 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 641 | 4807 0 0 | 18516 828 928 | T:dolbeau/std-2ft | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 651 | 4177 0 0 | 15150 820 928 | T:dolbeau/std-2ft | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 653 | 3735 0 0 | 17444 828 928 | T:dolbeau/std-1ft | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 654 | 3844 0 0 | 17772 828 928 | T:dolbeau/std-1ft | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 661 | 3245 0 0 | 16093 804 992 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 662 | 4862 0 0 | 18796 828 928 | T:dolbeau/std-2ft | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 668 | 3134 0 0 | 14110 820 928 | T:dolbeau/std-1ft | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 668 | 3221 0 0 | 14560 780 960 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 681 | 4291 0 0 | 15632 780 960 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 685 | 3305 0 0 | 15756 796 992 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 744 | 7446 0 0 | 21749 804 992 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 796 | 5459 0 0 | 19765 804 992 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 825 | 4414 0 0 | 18725 804 992 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 430372 | 4825 0 0 | 19149 804 992 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 537559 | 2737 0 0 | 15284 828 928 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 614700 | 4045 0 0 | 17948 828 928 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 620658 | 4076 0 0 | 17764 828 928 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 775123 | 1503 0 0 | 12462 820 928 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 947911 | 1667 0 0 | 13260 828 928 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 1164482 | 1938 0 0 | 14757 804 992 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 1244268 | 1885 0 0 | 14300 796 992 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
| 1386044 | 1653 0 0 | 12952 780 960 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250808 | 20250415 | 
core.c: core.c:13:25: warning: unused variable 'temp2' [-Wunused-variable] core.c: __m128i temp0, temp1, temp2, temp4; core.c: ^ core.c: core.c:29:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes core.c: BLOCK1(0x01); core.c: ^ core.c: core.c:20:11: note: expanded from macro 'BLOCK1' core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \ core.c: ^ core.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128' core.c: ((__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: BLOCK1(0x02); core.c: ^ core.c: core.c:20:11: note: expanded from macro 'BLOCK1' core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \ core.c: ^ core.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128' core.c: ((__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: 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_encrypt': core.c: core.c:13:25: warning: unused variable 'temp2' [-Wunused-variable] core.c: 13 | __m128i temp0, temp1, temp2, temp4; core.c: | ^~~~~ core.c: core.c: In function 'aes128ni_encrypt': core.c: core.c:46: warning: ignoring '#pragma unroll ' [-Wunknown-pragmas] core.c: 46 | #pragma unroll(9) core.c: | core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:41, core.c: from core.c:9: core.c: core.c: In function 'aes128ni_setkey_encrypt': core.c: /usr/lib/gcc/x86_64-linux-gnu/11/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: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:41, core.c: from core.c:9: core.c: /usr/lib/gcc/x86_64-linux-gnu/11/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: ...
| 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:527:21: warning: 'KT0' defined but not used [-Wunused-variable]
core.c:   527 | static unsigned int KT0[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:429:21: warning: 'RT0' defined but not used [-Wunused-variable]
core.c:   429 | static unsigned int RT0[256] = { RT };
core.c:       |                     ^~~
core.c: ...| Implementation | Compiler | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/std-4ft | 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) |