]>
Commit | Line | Data |
---|---|---|
2ef6175a RH |
1 | /* Helper file for declaring TCG helper functions. |
2 | This one defines data structures private to tcg.c. */ | |
3 | ||
4 | #ifndef HELPER_TCG_H | |
5 | #define HELPER_TCG_H 1 | |
6 | ||
7 | #include <exec/helper-head.h> | |
8 | ||
9 | #define DEF_HELPER_FLAGS_0(name, flags, ret) { HELPER(name), #name }, | |
10 | ||
11 | #define DEF_HELPER_FLAGS_1(name, flags, ret, t1) \ | |
12 | DEF_HELPER_FLAGS_0(name, flags, ret) | |
13 | ||
14 | #define DEF_HELPER_FLAGS_2(name, flags, ret, t1, t2) \ | |
15 | DEF_HELPER_FLAGS_0(name, flags, ret) | |
16 | ||
17 | #define DEF_HELPER_FLAGS_3(name, flags, ret, t1, t2, t3) \ | |
18 | DEF_HELPER_FLAGS_0(name, flags, ret) | |
19 | ||
20 | #define DEF_HELPER_FLAGS_4(name, flags, ret, t1, t2, t3, t4) \ | |
21 | DEF_HELPER_FLAGS_0(name, flags, ret) | |
22 | ||
23 | #define DEF_HELPER_FLAGS_5(name, flags, ret, t1, t2, t3, t4, t5) \ | |
24 | DEF_HELPER_FLAGS_0(name, flags, ret) | |
25 | ||
26 | #include "helper.h" | |
944eea96 | 27 | #include "tcg-runtime.h" |
2ef6175a RH |
28 | |
29 | #undef DEF_HELPER_FLAGS_0 | |
30 | #undef DEF_HELPER_FLAGS_1 | |
31 | #undef DEF_HELPER_FLAGS_2 | |
32 | #undef DEF_HELPER_FLAGS_3 | |
33 | #undef DEF_HELPER_FLAGS_4 | |
34 | #undef DEF_HELPER_FLAGS_5 | |
35 | ||
36 | #endif /* HELPER_TCG_H */ |