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