Implementation notes: amd64, pascalinspiron75062n1, crypto_kem/lightsaber2

Computer: pascalinspiron75062n1
Architecture: amd64
CPU ID: GenuineIntel-000806c1-bfebfbff
SUPERCOP version: 20210125
Operation: crypto_kem
Primitive: lightsaber2

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0xc0): multiple definition of `int45_avx'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x40): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x120): multiple definition of `inv3_avx'; crypto_kem_lightsaber2.a(kem.o):(.bss+0xa0): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x100): multiple definition of `inv9_avx'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x80): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x80): multiple definition of `int0_avx'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x0): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0xa0): multiple definition of `int30_avx'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x20): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0xe0): multiple definition of `inv15_avx'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x60): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x140): multiple definition of `mask'; crypto_kem_lightsaber2.a(kem.o):(.bss+0xc0): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x198): multiple definition of `count_mul'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x118): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x1b0): multiple definition of `clock_mul'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x130): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x160): multiple definition of `clock2'; crypto_kem_lightsaber2.a(kem.o):(.bss+0xe0): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x168): multiple definition of `clock1'; crypto_kem_lightsaber2.a(kem.o):(.bss+0xe8): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x170): multiple definition of `clock_load'; crypto_kem_lightsaber2.a(kem.o):(.bss+0xf0): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x178): multiple definition of `clock_arith'; crypto_kem_lightsaber2.a(kem.o):(.bss+0xf8): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x180): multiple definition of `clock_samp'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x100): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x188): multiple definition of `matrix_vec_count'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x108): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x190): multiple definition of `clock_matrix_vec'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x110): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x1a0): multiple definition of `clock_secret'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x120): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x1a8): multiple definition of `clock_matrix'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x128): first defined here
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:avx2

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x0): multiple definition of `clock_cl_sm'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x0): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x8): multiple definition of `clock_kp_sm'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x8): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x10): multiple definition of `clock_cl_mv'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x10): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x18): multiple definition of `clock_kp_mv'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x18): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x20): multiple definition of `clock2'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x20): first defined here
try.c: /usr/bin/ld: crypto_kem_lightsaber2.a(SABER_indcpa.o):(.bss+0x28): multiple definition of `clock1'; crypto_kem_lightsaber2.a(kem.o):(.bss+0x28): first defined here
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref