1 #ifndef _ASM_POWERPC_ASM_CONST_H 2 #define _ASM_POWERPC_ASM_CONST_H 3 4 #ifdef __ASSEMBLY__ 5 # define stringify_in_c(...) __VA_ARGS__ 6 # define ASM_CONST(x) x 7 #else 8 /* This version of stringify will deal with commas... */ 9 # define __stringify_in_c(...) #__VA_ARGS__ 10 # define stringify_in_c(...) __stringify_in_c(__VA_ARGS__) " " 11 # define __ASM_CONST(x) x##UL 12 # define ASM_CONST(x) __ASM_CONST(x) 13 #endif 14 15 /* 16 * Inline assembly memory constraint 17 * 18 * GCC 4.9 doesn't properly handle pre update memory constraint "m<>" 19 * 20 */ 21 #if defined(GCC_VERSION) && GCC_VERSION < 50000 22 #define UPD_CONSTR "" 23 #else 24 #define UPD_CONSTR "<>" 25 #endif 26 27 #endif /* _ASM_POWERPC_ASM_CONST_H */ 28