| #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 */ |