| #ifndef _ASM_POWERPC_ASM_CONST_H | |
| #define _ASM_POWERPC_ASM_CONST_H | |
| #ifdef __ASSEMBLY__ | |
| # define stringify_in_c(...) __VA_ARGS__ | |
| # define ASM_CONST(x) x | |
| #else | |
| /* This version of stringify will deal with commas... */ | |
| # define __stringify_in_c(...) #__VA_ARGS__ | |
| # define stringify_in_c(...) __stringify_in_c(__VA_ARGS__) " " | |
| # define __ASM_CONST(x) x##UL | |
| # define ASM_CONST(x) __ASM_CONST(x) | |
| #endif | |
| /* | |
| * Inline assembly memory constraint | |
| * | |
| * GCC 4.9 doesn't properly handle pre update memory constraint "m<>" | |
| * | |
| */ | |
| #if defined(GCC_VERSION) && GCC_VERSION < 50000 | |
| #define UPD_CONSTR "" | |
| #else | |
| #define UPD_CONSTR "<>" | |
| #endif | |
| #endif /* _ASM_POWERPC_ASM_CONST_H */ |