]>
Commit | Line | Data |
---|---|---|
2ef6175a RH |
1 | /* Helper file for declaring TCG helper functions. |
2 | This one expands prototypes for the helper functions. */ | |
3 | ||
4 | #ifndef HELPER_PROTO_H | |
175de524 | 5 | #define HELPER_PROTO_H |
2ef6175a | 6 | |
a9c94277 | 7 | #include "exec/helper-head.h" |
2ef6175a RH |
8 | |
9 | #define DEF_HELPER_FLAGS_0(name, flags, ret) \ | |
10 | dh_ctype(ret) HELPER(name) (void); | |
11 | ||
12 | #define DEF_HELPER_FLAGS_1(name, flags, ret, t1) \ | |
13 | dh_ctype(ret) HELPER(name) (dh_ctype(t1)); | |
14 | ||
15 | #define DEF_HELPER_FLAGS_2(name, flags, ret, t1, t2) \ | |
16 | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2)); | |
17 | ||
18 | #define DEF_HELPER_FLAGS_3(name, flags, ret, t1, t2, t3) \ | |
19 | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3)); | |
20 | ||
21 | #define DEF_HELPER_FLAGS_4(name, flags, ret, t1, t2, t3, t4) \ | |
22 | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3), \ | |
23 | dh_ctype(t4)); | |
24 | ||
25 | #define DEF_HELPER_FLAGS_5(name, flags, ret, t1, t2, t3, t4, t5) \ | |
26 | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3), \ | |
27 | dh_ctype(t4), dh_ctype(t5)); | |
28 | ||
1df3caa9 RH |
29 | #define DEF_HELPER_FLAGS_6(name, flags, ret, t1, t2, t3, t4, t5, t6) \ |
30 | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3), \ | |
31 | dh_ctype(t4), dh_ctype(t5), dh_ctype(t6)); | |
32 | ||
e6cadf49 TS |
33 | #define DEF_HELPER_FLAGS_7(name, flags, ret, t1, t2, t3, t4, t5, t6, t7) \ |
34 | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3), \ | |
35 | dh_ctype(t4), dh_ctype(t5), dh_ctype(t6), \ | |
36 | dh_ctype(t7)); | |
37 | ||
2ef6175a | 38 | #include "helper.h" |
76b53aa3 | 39 | #include "trace/generated-helpers.h" |
944eea96 | 40 | #include "tcg-runtime.h" |
38b47b19 | 41 | #include "plugin-helpers.h" |
2ef6175a RH |
42 | |
43 | #undef DEF_HELPER_FLAGS_0 | |
44 | #undef DEF_HELPER_FLAGS_1 | |
45 | #undef DEF_HELPER_FLAGS_2 | |
46 | #undef DEF_HELPER_FLAGS_3 | |
47 | #undef DEF_HELPER_FLAGS_4 | |
48 | #undef DEF_HELPER_FLAGS_5 | |
1df3caa9 | 49 | #undef DEF_HELPER_FLAGS_6 |
e6cadf49 | 50 | #undef DEF_HELPER_FLAGS_7 |
2ef6175a RH |
51 | |
52 | #endif /* HELPER_PROTO_H */ |