|
#define | HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE)) |
|
#define | HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE)) |
|
#define | XMM_CLOBBERS(...) |
|
#define | XMM_CLOBBERS_ONLY(...) |
|
#define | LABEL_MANGLE(a) EXTERN_PREFIX #a |
|
#define | LOCAL_MANGLE(a) #a |
|
#define | MANGLE(a) "%["#a"]" |
|
#define | FE_0(P, X) P(X) |
|
#define | FE_1(P, X, X1) P(X), FE_0(P,X1) |
|
#define | FE_2(P, X, X1, X2) P(X), FE_1(P,X1,X2) |
|
#define | FE_3(P, X, X1, X2, X3) P(X), FE_2(P,X1,X2,X3) |
|
#define | FE_4(P, X, X1, X2, X3, X4) P(X), FE_3(P,X1,X2,X3,X4) |
|
#define | FE_5(P, X, X1, X2, X3, X4, X5) P(X), FE_4(P,X1,X2,X3,X4,X5) |
|
#define | FE_6(P, X, X1, X2, X3, X4, X5, X6) P(X), FE_5(P,X1,X2,X3,X4,X5,X6) |
|
#define | FE_7(P, X, X1, X2, X3, X4, X5, X6, X7) P(X), FE_6(P,X1,X2,X3,X4,X5,X6,X7) |
|
#define | FE_8(P, X, X1, X2, X3, X4, X5, X6, X7, X8) P(X), FE_7(P,X1,X2,X3,X4,X5,X6,X7,X8) |
|
#define | FE_9(P, X, X1, X2, X3, X4, X5, X6, X7, X8, X9) P(X), FE_8(P,X1,X2,X3,X4,X5,X6,X7,X8,X9) |
|
#define | GET_FE_IMPL(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, NAME, ...) NAME |
|
#define | GET_FE(A) GET_FE_IMPL A |
|
#define | GET_FE_GLUE(x, y) x y |
|
#define | FOR_EACH_VA(P, ...) GET_FE_GLUE(GET_FE((__VA_ARGS__,FE_9,FE_8,FE_7,FE_6,FE_5,FE_4,FE_3,FE_2,FE_1,FE_0)), (P,__VA_ARGS__)) |
|
#define | NAME_CONSTRAINT(x) [x] "m"(x) |
|
#define | NAMED_CONSTRAINTS_ADD(...) , FOR_EACH_VA(NAME_CONSTRAINT,__VA_ARGS__) |
|
#define | NAMED_CONSTRAINTS(...) FOR_EACH_VA(NAME_CONSTRAINT,__VA_ARGS__) |
|
#define | NAME_CONSTRAINT_ARRAY(x) [x] "m"(*x) |
|
#define | NAMED_CONSTRAINTS_ARRAY_ADD(...) , FOR_EACH_VA(NAME_CONSTRAINT_ARRAY,__VA_ARGS__) |
|
#define | NAMED_CONSTRAINTS_ARRAY(...) FOR_EACH_VA(NAME_CONSTRAINT_ARRAY,__VA_ARGS__) |
|