Revision b0109805 target-arm/helpers.h
b/target-arm/helpers.h | ||
---|---|---|
19 | 19 |
{ \ |
20 | 20 |
tcg_gen_helper_0_2(helper_##name, arg1, arg2); \ |
21 | 21 |
} |
22 |
#define DEF_HELPER_0_3(name, ret, args) \ |
|
23 |
DEF_HELPER(name, ret, args) \ |
|
24 |
static inline void gen_helper_##name( \ |
|
25 |
TCGv arg1, TCGv arg2, TCGv arg3) \ |
|
26 |
{ \ |
|
27 |
tcg_gen_helper_0_3(helper_##name, arg1, arg2, arg3); \ |
|
28 |
} |
|
22 | 29 |
#define DEF_HELPER_1_0(name, ret, args) \ |
23 | 30 |
DEF_HELPER(name, ret, args) \ |
24 | 31 |
static inline void gen_helper_##name(TCGv ret) \ |
... | ... | |
48 | 55 |
#define DEF_HELPER_0_0 DEF_HELPER |
49 | 56 |
#define DEF_HELPER_0_1 DEF_HELPER |
50 | 57 |
#define DEF_HELPER_0_2 DEF_HELPER |
58 |
#define DEF_HELPER_0_3 DEF_HELPER |
|
51 | 59 |
#define DEF_HELPER_1_0 DEF_HELPER |
52 | 60 |
#define DEF_HELPER_1_1 DEF_HELPER |
53 | 61 |
#define DEF_HELPER_1_2 DEF_HELPER |
... | ... | |
108 | 116 |
DEF_HELPER_0_2(cpsr_write, void, (uint32_t, uint32_t)) |
109 | 117 |
DEF_HELPER_1_0(cpsr_read, uint32_t, (void)) |
110 | 118 |
|
119 |
DEF_HELPER_1_2(get_r13_banked, uint32_t, (CPUState *, uint32_t)) |
|
120 |
DEF_HELPER_0_3(set_r13_banked, void, (CPUState *, uint32_t, uint32_t)) |
|
121 |
|
|
122 |
DEF_HELPER_1_1(get_user_reg, uint32_t, (uint32_t)) |
|
123 |
DEF_HELPER_0_2(set_user_reg, void, (uint32_t, uint32_t)) |
|
124 |
|
|
111 | 125 |
#undef DEF_HELPER |
112 | 126 |
#undef DEF_HELPER_0_0 |
113 | 127 |
#undef DEF_HELPER_0_1 |
Also available in: Unified diff