1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
dnl Code generator configuration
dnl Michele Martone
dnl
dnl
dnl ---------------------------------------------------------------------------
dnl Whether we want OpenMP thread level parallelism (EXPERIMENTAL)
dnl
dnl define(`RSB_M4_WANT_OMP',`ifelse(`@libmmvbr_cv_openmp@',`yes',`1',`')')dnl
define(`RSB_M4_WANT_OMP',`ifelse(`@enable_openmp@',`yes',`1',`')')dnl
define(`RSB_M4_WANT_OMP_IN_RECURSION',`ifelse(`@enable_openmp@',`yes',`1',`')')dnl
define(`RSB_M4_WANT_OMP_IN_KERNELS',`ifelse(`@enable_openmp@',`yes',`',`')')dnl
dnl define(`RSB_M4_WANT_OMP_IN_KERNELS',`ifelse(`@enable_openmp@',`yes',`1',`')')dnl
define(`RSB_M4_MAX_OMP_THREADS',`4')dnl FIXME : TEMPORARY
dnl
dnl ---------------------------------------------------------------------------
dnl The follwing triggers the generation of code with some m4 debug info in it.
dnl
define(`RSB_M4_DEBUG',`1')dnl
dnl
dnl ---------------------------------------------------------------------------
dnl If 1, enables register blocking, in kernels where this is supported (experimental).
dnl
define(`RSB_M4_WANT_BLOCKING',`1')dnl
dnl
dnl ---------------------------------------------------------------------------
dnl The number of registers, in case of register blocking (EXPERIMENTAL).
dnl
define(`RSB_M4_REGISTERS',`8')dnl
dnl
dnl ---------------------------------------------------------------------------
define(`RSB_M4_FITTING_SAMPLES',/*12 8*/4)dnl
dnl
dnl ---------------------------------------------------------------------------
define(`RSB_M4_BENCHMARK_MIN_SECONDS',/*0.5*/1.0)dnl
dnl
define(`RSB_M4_BENCHMARK_MIN_RUNS',/*5*/10)dnl
dnl
dnl ---------------------------------------------------------------------------
define(`RSB_M4_BUFLEN',128)dnl
dnl
dnl ---------------------------------------------------------------------------
define(`RSB_M4_USE_RESTRICT',`ifelse(`@enable_restrict@',`yes',`1',`')')dnl
dnl
dnl ---------------------------------------------------------------------------
dnl Version strings.
dnl
define(`RSB_M4_WANT_LIBRSB_VER_DATE',`@LIBRSB_VER_DATE@')dnl
define(`RSB_M4_WANT_LIBRSB_VER_MAJOR',`@LIBRSB_VER_MAJOR@')dnl
define(`RSB_M4_WANT_LIBRSB_VER_MINOR',`@LIBRSB_VER_MINOR@')dnl
define(`RSB_M4_WANT_LIBRSB_LIBRSB_VER',`@LIBRSB_LIBRSB_VER@')dnl
define(`RSB_M4_WANT_LIBRSB_VER_PATCH',`@LIBRSB_VER_PATCH@')dnl
define(`RSB_M4_WANT_LIBRSB_VER_PRERS',`@LIBRSB_VER_PRERS@')dnl
dnl
dnl ---------------------------------------------------------------------------
define(`RSB_M4_WANT_20110206_BOUNDED_BOX_PATCH',1)dnl
dnl ---------------------------------------------------------------------------
|