Implementation notes: amd64, samba, crypto_kem/saber2
Computer: samba
Microarchitecture: amd64; Skylake (506e3)
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_kem
Primitive: saber2
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
277701 | 114307 0 0 | 134762 860 1824 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
283201 | 86045 0 0 | 105834 860 1760 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
324935 | 70654 0 0 | 92548 820 1792 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
391168 | 121345 0 0 | 142458 860 1760 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1161402 | 13412 0 0 | 33244 852 1824 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1221667 | 16270 0 0 | 35330 860 1760 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1312207 | 14052 0 0 | 33460 820 1792 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1370877 | 16383 0 0 | 36268 820 1792 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1542643 | 12905 0 0 | 31220 812 1760 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
Compiler output
SABER_indcpa.c: SABER_indcpa.c:269:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: 4 warnings generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:269:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: 4 warnings generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:269:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: 4 warnings generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c:269:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: ^
SABER_indcpa.c: 4 warnings generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
SABER_indcpa.c: In file included from SABER_indcpa.c:9:
SABER_indcpa.c: In file included from ././polymul/toom-cook_4way.c:6:
SABER_indcpa.c: ././polymul/scm_avx.c:40:13: warning: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi]
SABER_indcpa.c: c_avx[0] = mul_add(a0, b0, c_avx[0]);
SABER_indcpa.c: ^
SABER_indcpa.c: ././polymul/scm_avx.c:43:9: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'schoolbook_avx_new3_acc' that is compiled without support for 'avx2'
SABER_indcpa.c: temp = _mm256_mullo_epi16 (a0, b1);
SABER_indcpa.c: ^
SABER_indcpa.c: ././polymul/scm_avx.c:43:9: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
SABER_indcpa.c: ././polymul/scm_avx.c:44:7: warning: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi]
SABER_indcpa.c: temp=mul_add(a1, b0, temp);
SABER_indcpa.c: ^
SABER_indcpa.c: ././polymul/scm_avx.c:45:13: error: always_inline function '_mm256_add_epi16' requires target feature 'avx2', but would be inlined into function 'schoolbook_avx_new3_acc' that is compiled without support for 'avx2'
SABER_indcpa.c: c_avx[1] = _mm256_add_epi16(temp, c_avx[1]);
SABER_indcpa.c: ^
SABER_indcpa.c: ././polymul/scm_avx.c:45:13: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
SABER_indcpa.c: ././polymul/scm_avx.c:48:9: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'schoolbook_avx_new3_acc' that is compiled without support for 'avx2'
SABER_indcpa.c: temp = _mm256_mullo_epi16 (a0, b2);
SABER_indcpa.c: ^
SABER_indcpa.c: ././polymul/scm_avx.c:48:9: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
SABER_indcpa.c: ././polymul/scm_avx.c:49:9: warning: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi]
SABER_indcpa.c: temp = mul_add(a1, b1, temp);
SABER_indcpa.c: ^
SABER_indcpa.c: ././polymul/scm_avx.c:50:7: warning: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi]
SABER_indcpa.c: temp=mul_add(a2, b0, temp);
SABER_indcpa.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_dec':
SABER_indcpa.c: SABER_indcpa.c:436:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_dec':
SABER_indcpa.c: SABER_indcpa.c:436:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_dec':
SABER_indcpa.c: SABER_indcpa.c:436:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_dec':
SABER_indcpa.c: SABER_indcpa.c:436:26: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:18: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
poly.c: poly.c:16:23: warning: unused function 'reduce' [-Wunused-function]
poly.c: static inline __m256i reduce(const __m256i a, const __m256i p, const int16_t *pdata) {
poly.c: ^
poly.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
poly.c: poly.c:16:23: warning: unused function 'reduce' [-Wunused-function]
poly.c: static inline __m256i reduce(const __m256i a, const __m256i p, const int16_t *pdata) {
poly.c: ^
poly.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
poly.c: poly.c:16:23: warning: unused function 'reduce' [-Wunused-function]
poly.c: static inline __m256i reduce(const __m256i a, const __m256i p, const int16_t *pdata) {
poly.c: ^
poly.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
poly.c: poly.c:16:23: warning: unused function 'reduce' [-Wunused-function]
poly.c: static inline __m256i reduce(const __m256i a, const __m256i p, const int16_t *pdata) {
poly.c: ^
poly.c: 1 warning generated.
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
poly.c: poly.c:31:26: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: const __m256i u_pinv = _mm256_set1_epi16(CRT_U_PINV);
poly.c: ^
poly.c: poly.c:31:26: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
poly.c: poly.c:32:21: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: const __m256i u = _mm256_set1_epi16(CRT_U);
poly.c: ^
poly.c: poly.c:32:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
poly.c: poly.c:33:22: error: always_inline function '_mm256_load_si256' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: const __m256i p0 = _mm256_load_si256((__m256i *)&PDATA0[_16XP]);
poly.c: ^
poly.c: poly.c:33:22: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
poly.c: poly.c:34:22: error: always_inline function '_mm256_load_si256' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: const __m256i p1 = _mm256_load_si256((__m256i *)&PDATA1[_16XP]);
poly.c: ^
poly.c: poly.c:34:22: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
poly.c: poly.c:35:23: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: const __m256i mod = _mm256_set1_epi16(KEM_Q-1);
poly.c: ^
poly.c: poly.c:35:23: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
poly.c: poly.c:36:30: error: always_inline function '_mm256_load_si256' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: const __m256i mont0_pinv = _mm256_load_si256((__m256i *)&PDATA0[_16XMONT_PINV]);
poly.c: ^
poly.c: poly.c:36:30: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
poly.c: poly.c:37:25: error: always_inline function '_mm256_load_si256' requires target feature 'avx', but would be inlined into function 'nttmul_poly_crt' that is compiled without support for 'avx'
poly.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(SABER_indcpa.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(cbd.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(pack_unpack.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(polyvec.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_saber2.a(poly.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_saber2.a(kem.o):.../supercop-data/samba/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/saber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2_nttmul | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |