|  | /* Helper file for declaring TCG helper functions. | 
|  | This one expands prototypes for the helper functions.  */ | 
|  |  | 
|  | #ifndef HELPER_PROTO_H | 
|  | #define HELPER_PROTO_H 1 | 
|  |  | 
|  | #include <exec/helper-head.h> | 
|  |  | 
|  | #define DEF_HELPER_FLAGS_0(name, flags, ret) \ | 
|  | dh_ctype(ret) HELPER(name) (void); | 
|  |  | 
|  | #define DEF_HELPER_FLAGS_1(name, flags, ret, t1) \ | 
|  | dh_ctype(ret) HELPER(name) (dh_ctype(t1)); | 
|  |  | 
|  | #define DEF_HELPER_FLAGS_2(name, flags, ret, t1, t2) \ | 
|  | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2)); | 
|  |  | 
|  | #define DEF_HELPER_FLAGS_3(name, flags, ret, t1, t2, t3) \ | 
|  | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3)); | 
|  |  | 
|  | #define DEF_HELPER_FLAGS_4(name, flags, ret, t1, t2, t3, t4) \ | 
|  | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3), \ | 
|  | dh_ctype(t4)); | 
|  |  | 
|  | #define DEF_HELPER_FLAGS_5(name, flags, ret, t1, t2, t3, t4, t5) \ | 
|  | dh_ctype(ret) HELPER(name) (dh_ctype(t1), dh_ctype(t2), dh_ctype(t3), \ | 
|  | dh_ctype(t4), dh_ctype(t5)); | 
|  |  | 
|  | #include "helper.h" | 
|  | #include "tcg-runtime.h" | 
|  |  | 
|  | #undef DEF_HELPER_FLAGS_0 | 
|  | #undef DEF_HELPER_FLAGS_1 | 
|  | #undef DEF_HELPER_FLAGS_2 | 
|  | #undef DEF_HELPER_FLAGS_3 | 
|  | #undef DEF_HELPER_FLAGS_4 | 
|  | #undef DEF_HELPER_FLAGS_5 | 
|  |  | 
|  | #endif /* HELPER_PROTO_H */ |