Implementation notes: amd64, jasper, crypto_sign/falcon1024tree
Computer: jasper
Microarchitecture: amd64; Tremont (906c0)
Architecture: amd64
CPU ID: GenuineIntel-000906c0-20-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_sign
Primitive: falcon1024tree
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1750899 | 127107 0 0 | 145046 836 1720 | T:fpu | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
1756723 | 133417 0 0 | 153686 836 1720 | T:fpu | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
1947620 | 155000 0 0 | 175010 796 1784 | T:fpu | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
2014339 | 140337 0 0 | 159758 836 1720 | T:fpu | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
2034358 | 77490 0 0 | 94668 820 1720 | T:fpu | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
2360380 | 70781 0 0 | 87978 788 1752 | T:fpu | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
2411444 | 87262 0 0 | 106210 796 1784 | T:fpu | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
2550168 | 81486 0 0 | 100082 796 1784 | T:fpu | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
3186681 | 84247 0 0 | 102668 820 1720 | T:fpu | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
21658151 | 137042 0 0 | 157494 828 1720 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
21683502 | 145412 0 0 | 164774 828 1720 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
21684418 | 132110 0 0 | 150238 828 1720 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
22366300 | 144587 0 0 | 164754 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
22392920 | 85402 0 0 | 102788 820 1720 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
22609470 | 93800 0 0 | 112786 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
22946984 | 85694 0 0 | 104228 820 1720 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
23363070 | 89596 0 0 | 108218 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
23725690 | 77431 0 0 | 94738 788 1752 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
Test failure
error 111
Number of similar (implementation,compiler) pairs: 9, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
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:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:avx2 | 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) |
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:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
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:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
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:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
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:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
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_falcon1024tree_avx2_timingleaks':
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
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:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:fpu | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:fpu | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
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: In function 'crypto_sign_falcon1024tree_fpu_timingleaks':
api.c: api.c:110:36: warning: unused variable 'G' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:110:27: warning: unused variable 'F' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:110:18: warning: unused variable 'g' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:110:9: warning: unused variable 'f' [-Wunused-variable]
api.c: 110 | int8_t f[1024], g[1024], F[1024], G[1024];
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[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:107:18: warning: unused variable 'g' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:107:27: warning: unused variable 'F' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
api.c: ^
api.c: api.c:107:36: warning: unused variable 'G' [-Wunused-variable]
api.c: int8_t f[1024], g[1024], F[1024], G[1024];
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_falcon1024tree_ref_timingleaks':
api.c: api.c:107:36: warning: unused variable 'G' [-Wunused-variable]
api.c: 107 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:107:27: warning: unused variable 'F' [-Wunused-variable]
api.c: 107 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:107:18: warning: unused variable 'g' [-Wunused-variable]
api.c: 107 | int8_t f[1024], g[1024], F[1024], G[1024];
api.c: | ^
api.c: api.c:107:9: warning: unused variable 'f' [-Wunused-variable]
api.c: 107 | int8_t f[1024], g[1024], F[1024], G[1024];
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) |