Implementation notes: amd64, hydra7, crypto_core/scale3sntrup953

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20240107
Operation: crypto_core
Primitive: scale3sntrup953
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
922402 0 014533 804 992refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121320231212
4874263 0 012844 796 992refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121320231212
4974269 0 013157 804 992refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121320231212
9681264 0 011756 788 960refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121320231212

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:47,
core.c: from core.c:1:
core.c: core.c: In function 'crypto_core_scale3sntrup953_avx_constbranchindex':
core.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx2intrin.h:808:1: error: inlining failed in call to 'always_inline' '_mm256_sub_epi16': target specific option mismatch
core.c: 808 | _mm256_sub_epi16 (__m256i __A, __m256i __B)
core.c: | ^~~~~~~~~~~~~~~~
core.c: core.c:33:11: note: called from here
core.c: 33 | x = _mm256_sub_epi16(x,_mm256_set1_epi16((q-1)/2));
core.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:47,
core.c: from core.c:1:
core.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx2intrin.h:112:1: error: inlining failed in call to 'always_inline' '_mm256_add_epi16': target specific option mismatch
core.c: 112 | _mm256_add_epi16 (__m256i __A, __m256i __B)
core.c: | ^~~~~~~~~~~~~~~~
core.c: core.c:32:11: note: called from here
core.c: 32 | x = _mm256_add_epi16(x,_mm256_set1_epi16(q)&xneg);
core.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:47,
core.c: from core.c:1:
core.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx2intrin.h:710:1: error: inlining failed in call to 'always_inline' '_mm256_srai_epi16': target specific option mismatch
core.c: 710 | _mm256_srai_epi16 (__m256i __A, int __B)
core.c: | ^~~~~~~~~~~~~~~~~
core.c: core.c:31:14: note: called from here
core.c: 31 | xneg = _mm256_srai_epi16(x,15);
core.c: | ^~~~~~~~~~~~~~~~~~~~~~~
core.c: ...

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