mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
671 B
27 lines
671 B
#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 */
|
|
|