Implementation notes: amd64, cubi10, crypto_sign/falcon512tree
Computer: cubi10
Microarchitecture: amd64; Comet Lake (806ec)
Architecture: amd64
CPU ID: GenuineIntel-000806ec-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_sign
Primitive: falcon512tree
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
508416 | 180492 0 0 | 202086 836 1752 | T:avx2 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
510683 | 168001 0 0 | 189398 836 1752 | T:avx2 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
535328 | 144598 0 0 | 165646 836 1720 | T:avx2 | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
545891 | 80729 0 0 | 99540 828 1720 | T:avx2 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
558463 | 156819 0 0 | 179082 796 1784 | T:avx2 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
563060 | 88433 0 0 | 108826 796 1784 | T:avx2 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
571102 | 83103 0 0 | 103058 796 1784 | T:avx2 | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
627802 | 72460 0 0 | 91466 788 1752 | T:avx2 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
735070 | 85721 0 0 | 105876 828 1720 | T:avx2 | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
804862 | 157963 0 0 | 180194 796 1784 | T:fpu | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
929298 | 162717 0 0 | 184382 836 1752 | T:fpu | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
936758 | 140337 0 0 | 161566 836 1720 | T:fpu | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
940008 | 175032 0 0 | 196814 836 1752 | T:fpu | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
982893 | 80986 0 0 | 101010 796 1784 | T:fpu | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
1012164 | 86220 0 0 | 106658 796 1784 | T:fpu | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
1045649 | 70625 0 0 | 89658 788 1752 | T:fpu | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
1091316 | 79097 0 0 | 97852 820 1720 | T:fpu | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
1518922 | 84144 0 0 | 104364 820 1720 | T:fpu | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
7699535 | 149518 0 0 | 171810 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
7863418 | 92622 0 0 | 113050 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
7956809 | 77548 0 0 | 96730 788 1752 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
7995646 | 145412 0 0 | 166582 828 1720 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
8090925 | 89361 0 0 | 109402 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
8414587 | 89622 0 0 | 108460 820 1720 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
8458933 | 170847 0 0 | 192862 828 1752 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
8487196 | 159727 0 0 | 181566 828 1752 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
8633676 | 85495 0 0 | 105780 820 1720 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
Compiler output
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c: In function 'crypto_sign_falcon512tree_avx2_timingleaks':
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:fpu | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:fpu | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:fpu | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:fpu | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:fpu | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c: In function 'crypto_sign_falcon512tree_fpu_timingleaks':
api.c: api.c:110:33: warning: unused variable 'G' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:110:25: warning: unused variable 'F' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:110:17: warning: unused variable 'g' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: 110 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:fpu | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:fpu | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:fpu | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:fpu | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
api.c: api.c:107:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:107:17: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:107:25: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: api.c:107:33: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[512], g[512], F[512], G[512];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c: In function 'crypto_sign_falcon512tree_ref_timingleaks':
api.c: api.c:107:33: warning: unused variable 'G' [-Wunused-variable]
api.c: 107 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:107:25: warning: unused variable 'F' [-Wunused-variable]
api.c: 107 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:107:17: warning: unused variable 'g' [-Wunused-variable]
api.c: 107 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
api.c: api.c:107:9: warning: unused variable 'f' [-Wunused-variable]
api.c: 107 | int8_t f[512], g[512], F[512], G[512];
api.c: | ^
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |