Files correlati : Commento : Aggiunto il preprocessore c++ mcpp per sostituire il compilatore nella compilazione delle maschere.
25 lines
638 B
C
25 lines
638 B
C
/* pragmas.h based on the proposal to C99 by Bill Homer */
|
|
|
|
#if defined(Machine_A)
|
|
/* Request fastest calling sequence for machine A */
|
|
# define Fast_call \
|
|
_Pragma("fast_call")
|
|
#elif defined(Machine_B)
|
|
/* Request fastest calling sequence for machine B */
|
|
# define Fast_call \
|
|
_Pragma("vfunction")
|
|
#else
|
|
# define Fast_call
|
|
#endif
|
|
|
|
#if defined(Machine_B)
|
|
/* Vectorization hint (ignore vector dependencies) */
|
|
# define Independent _Pragma("ivdep")
|
|
#elif defined(Machine_C)
|
|
/* Parallelization hint (iterations are independent) */
|
|
# define Independent _Pragma("independent")
|
|
#else
|
|
# define Independent
|
|
#endif
|
|
|