Blame cpp-test/test-t/pragmas.h
|
Packit |
b40e2e |
/* pragmas.h based on the proposal to C99 by Bill Homer */
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
#if defined(Machine_A)
|
|
Packit |
b40e2e |
/* Request fastest calling sequence for machine A */
|
|
Packit |
b40e2e |
# define Fast_call \
|
|
Packit |
b40e2e |
_Pragma("fast_call")
|
|
Packit |
b40e2e |
#elif defined(Machine_B)
|
|
Packit |
b40e2e |
/* Request fastest calling sequence for machine B */
|
|
Packit |
b40e2e |
# define Fast_call \
|
|
Packit |
b40e2e |
_Pragma("vfunction")
|
|
Packit |
b40e2e |
#else
|
|
Packit |
b40e2e |
# define Fast_call
|
|
Packit |
b40e2e |
#endif
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
#if defined(Machine_B)
|
|
Packit |
b40e2e |
/* Vectorization hint (ignore vector dependencies) */
|
|
Packit |
b40e2e |
# define Independent _Pragma("ivdep")
|
|
Packit |
b40e2e |
#elif defined(Machine_C)
|
|
Packit |
b40e2e |
/* Parallelization hint (iterations are independent) */
|
|
Packit |
b40e2e |
# define Independent _Pragma("independent")
|
|
Packit |
b40e2e |
#else
|
|
Packit |
b40e2e |
# define Independent
|
|
Packit |
b40e2e |
#endif
|
|
Packit |
b40e2e |
|