Implementation notes: amd64, par, crypto_sign/lattisigns512

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: lattisigns512

Compiler output

Implementation: crypto_sign/lattisigns512/avx
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
fastrandombytes.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
ntt_transform.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
ntt_transform.c: ntt_transform.c: In function 'ntt_transform':
ntt_transform.c: ntt_transform.c:27:9: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
ntt_transform.c: vpinv = _mm256_set_pd(PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE);
ntt_transform.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:41:0,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avxintrin.h:834:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:35:8: note: called from here
ntt_transform.c: neg4 = _mm256_load_pd(_neg4);
ntt_transform.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:41:0,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avxintrin.h:834:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:34:8: note: called from here
ntt_transform.c: neg2 = _mm256_load_pd(_neg2);
ntt_transform.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:41:0,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avxintrin.h:834:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 avx
gcc -funroll-loops -march=native -mcpu=native -O3 avx
gcc -funroll-loops -march=native -mcpu=native -Os avx
gcc -march=native -mcpu=native -O2 avx
gcc -march=native -mcpu=native -O3 avx
gcc -march=native -mcpu=native -Os avx