Implementation notes: amd64, panther, crypto_kem/firesaber2
Computer: panther
Microarchitecture: amd64; Tiger Lake (806c1)
Architecture: amd64
CPU ID: GenuineIntel-000806c1-00-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_kem
Primitive: firesaber2
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
394652 | 103625 0 0 | 123992 844 1752 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
405343 | 79372 0 0 | 99784 844 1752 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
507418 | 65492 0 0 | 86967 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
527926 | 89153 0 0 | 110584 844 1752 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1695350 | 15083 0 0 | 33926 836 1752 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
1888569 | 16547 0 0 | 36647 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
2015631 | 13752 0 0 | 33070 836 1752 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
2200171 | 13448 0 0 | 32991 796 1784 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240629 | 20240625 |
2446085 | 12239 0 0 | 30727 788 1752 | 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: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: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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o): in function `schoolbook_avx_new3_acc':
try.c: .../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/././polymul/scm_avx.c:40: undefined reference to `mul_add'
try.c: /usr/bin/ld: .../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/././polymul/scm_avx.c:44: undefined reference to `mul_add'
try.c: /usr/bin/ld: .../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/././polymul/scm_avx.c:49: undefined reference to `mul_add'
try.c: /usr/bin/ld: .../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/././polymul/scm_avx.c:50: undefined reference to `mul_add'
try.c: /usr/bin/ld: .../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/././polymul/scm_avx.c:55: undefined reference to `mul_add'
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/././polymul/scm_avx.c:56: more undefined references to `mul_add' follow
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 (Debian_Clang_11.0.1) |
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: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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/./SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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 (Debian_Clang_11.0.1) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:11: 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:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:11: 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:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:11: 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:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
Compiler output
SABER_indcpa.c: SABER_indcpa.c: In function 'indcpa_kem_enc':
SABER_indcpa.c: SABER_indcpa.c:269:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 269 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:269:11: 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:19: warning: unused variable 'CLOCK2' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
SABER_indcpa.c: SABER_indcpa.c:436:11: warning: unused variable 'CLOCK1' [-Wunused-variable]
SABER_indcpa.c: 436 | uint64_t CLOCK1, CLOCK2;
SABER_indcpa.c: | ^~~~~~
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2/work/SABER_indcpa.h:19: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/./poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (Debian_Clang_11.0.1) |
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 (Debian_Clang_11.0.1) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |
Compiler output
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int0_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int30_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `int45_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv15_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv9_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `inv3_avx'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: multiple definition of `mask'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/SABER_indcpa.h:21: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(SABER_indcpa.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(cbd.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(pack_unpack.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(polyvec.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: first defined here
try.c: /usr/bin/ld: libcrypto_kem_firesaber2.a(poly.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/avx2_nttmul/work/poly.h:16: multiple definition of `count_enc'; libcrypto_kem_firesaber2.a(kem.o):.../supercop-data/panther/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/firesaber2/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 (10.2.1_20210110) |