[Page version: 20251028 07:32:57]
Measurements for amd64, trident, crypto_core Test results for amd64, trident, crypto_core Test results for crypto_core/aes128encrypt| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|---|---|---|---|---|---|
| 464 | 6169 0 0 | 18304 780 984 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 483 | 6872 0 0 | 19960 780 984 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 488 | 6836 0 0 | 21000 812 920 | T:dolbeau/std-4ft | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 488 | 6836 0 0 | 20712 812 920 | T:dolbeau/std-4ft | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 490 | 6109 0 0 | 17246 804 920 | T:dolbeau/std-4ft | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 492 | 4056 0 0 | 17128 812 920 | T:dolbeau/std-2ft | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 493 | 6095 0 0 | 19176 812 920 | T:dolbeau/std-4ft | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 501 | 4732 0 0 | 18904 812 920 | T:dolbeau/std-2ft | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 503 | 4732 0 0 | 18616 812 920 | T:dolbeau/std-2ft | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 503 | 4138 0 0 | 16272 780 984 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 504 | 6199 0 0 | 17895 772 984 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 508 | 4835 0 0 | 17928 780 984 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 509 | 6184 0 0 | 16819 756 952 | T:dolbeau/std-4ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 511 | 3676 0 0 | 17848 812 920 | T:dolbeau/std-1ft | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 511 | 3676 0 0 | 17560 812 920 | T:dolbeau/std-1ft | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 515 | 4081 0 0 | 15230 804 920 | T:dolbeau/std-2ft | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 517 | 3090 0 0 | 13715 756 952 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 524 | 4167 0 0 | 15863 772 984 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 539 | 3151 0 0 | 15280 780 984 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 540 | 3851 0 0 | 16952 780 984 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 541 | 3170 0 0 | 14871 772 984 | T:dolbeau/std-1ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 547 | 4163 0 0 | 14787 756 952 | T:dolbeau/std-2ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 557 | 6406 0 0 | 18102 804 920 | T:dolbeau/std-4ft | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 646 | 3194 0 0 | 16280 812 920 | T:dolbeau/std-1ft | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 682 | 3206 0 0 | 14350 804 920 | T:dolbeau/std-1ft | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 749 | 140 0 0 | 11353 860 928 | T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 750 | 140 0 0 | 13451 868 928 | T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 750 | 140 0 0 | 14339 868 928 | T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 757 | 140 0 0 | 14563 868 928 | T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 760 | 136 0 0 | 13421 812 960 | T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 761 | 136 0 0 | 12525 812 960 | T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 763 | 139 0 0 | 11892 804 960 | T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 764 | 140 0 0 | 12163 868 928 | T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 771 | 138 0 0 | 10760 788 960 | T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250923 | 20250922 | 
| 796 | 4575 0 0 | 16270 804 920 | T:dolbeau/std-2ft | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 915 | 3583 0 0 | 15278 804 920 | T:dolbeau/std-1ft | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 | 
| 376962 | 4609 0 0 | 17720 780 984 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 470179 | 2901 0 0 | 15944 812 920 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 575957 | 4120 0 0 | 17960 812 920 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 582103 | 4120 0 0 | 18248 812 920 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 600962 | 1515 0 0 | 12646 804 920 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 832025 | 1760 0 0 | 13856 780 984 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 886644 | 1717 0 0 | 13375 772 984 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 1106793 | 1872 0 0 | 13550 804 920 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 20250415 | 
| 1406318 | 1478 0 0 | 12067 756 952 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250425 | 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-11/lib/clang/11.0.1/include/__wmmintrin_aes.h:136:12: 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-11/lib/clang/11.0.1/include/__wmmintrin_aes.h:136:12: 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 (Debian_Clang_14.0.6) | 
| dolbeau/aesenc-int | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| dolbeau/aesenc-int | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| dolbeau/aesenc-int | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| dolbeau/aesenc-int | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
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/10/include/immintrin.h:39, core.c: from core.c:9: core.c: core.c: In function 'aes128ni_setkey_encrypt': core.c: /usr/lib/gcc/x86_64-linux-gnu/10/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/10/include/immintrin.h:39, core.c: from core.c:9: core.c: /usr/lib/gcc/x86_64-linux-gnu/10/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 (12.2.0) | 
| dolbeau/aesenc-int | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| dolbeau/aesenc-int | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| dolbeau/aesenc-int | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.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 (12.2.0) | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-1ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-2ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:dolbeau/std-4ft | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
core.c: core.c:12:3: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations] core.c: AES_set_encrypt_key(k,128,&kexp); core.c: ^ core.c: /usr/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here core.c: OSSL_DEPRECATEDIN_3_0 core.c: ^ core.c: /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' core.c: # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) core.c: ^ core.c: /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' core.c: # define OSSL_DEPRECATED(since) __attribute__((deprecated)) core.c: ^ core.c: core.c:13:3: warning: 'AES_encrypt' is deprecated [-Wdeprecated-declarations] core.c: AES_encrypt(in,out,&kexp); core.c: ^ core.c: /usr/include/openssl/aes.h:56:1: note: 'AES_encrypt' has been explicitly marked deprecated here core.c: OSSL_DEPRECATEDIN_3_0 core.c: ^ core.c: /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' core.c: # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) core.c: ^ core.c: /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' core.c: # define OSSL_DEPRECATED(since) __attribute__((deprecated)) core.c: ^ core.c: 2 warnings generated.
| Implementation | Compiler | 
| T:openssl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| T:openssl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| T:openssl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| T:openssl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| T:openssl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
core.c: core.c: In function 'crypto_core_aes128encrypt_openssl_timingleaks': core.c: core.c:12:3: warning: 'AES_set_encrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] core.c: 12 | AES_set_encrypt_key(k,128,&kexp); core.c: | ^~~~~~~~~~~~~~~~~~~ core.c: In file included from core.c:1: core.c: /usr/include/openssl/aes.h:51:5: note: declared here core.c: 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, core.c: | ^~~~~~~~~~~~~~~~~~~ core.c: core.c:13:3: warning: 'AES_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] core.c: 13 | AES_encrypt(in,out,&kexp); core.c: | ^~~~~~~~~~~ core.c: /usr/include/openssl/aes.h:57:6: note: declared here core.c: 57 | void AES_encrypt(const unsigned char *in, unsigned char *out, core.c: | ^~~~~~~~~~~
| Implementation | Compiler | 
| T:openssl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:openssl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:openssl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| T:openssl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
TIMECOP iterations: 1
| Implementation | Compiler | 
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) | 
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) | 
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |