36 #if (!defined(__AVX__)) && defined(__GNUC__) && defined (__x86_64__) && (__GNUC__>=6) 38 static int have_avx(
void)
44 res = __builtin_cpu_supports(
"avx");
49 void inner_loop_avx (sharp_job *job,
const int *ispair,
const double *cth,
50 const double *sth,
int llim,
int ulim, sharp_Ylmgen_C *gen,
int mi,
54 void inner_loop (sharp_job *job,
const int *ispair,
const double *cth,
55 const double *sth,
int llim,
int ulim, sharp_Ylmgen_C *gen,
int mi,
58 #if (!defined(__AVX__)) && defined(__GNUC__) && defined (__x86_64__) && (__GNUC__>=6) 60 inner_loop_avx (job, ispair, cth, sth, llim, ulim, gen, mi, mlim);
63 inner_loop_default (job, ispair, cth, sth, llim, ulim, gen, mi, mlim);
66 int sharp_veclen(
void)
68 #if (!defined(__AVX__)) && defined(__GNUC__) && defined (__x86_64__) && (__GNUC__>=6)