Revision 6ddbc6e4 tcg/tcg-op.h
b/tcg/tcg-op.h | ||
---|---|---|
237 | 237 |
1, &ret, 2, args); |
238 | 238 |
} |
239 | 239 |
|
240 |
static inline void tcg_gen_helper_1_3(void *func, TCGv ret, |
|
241 |
TCGv arg1, TCGv arg2, TCGv arg3) |
|
242 |
{ |
|
243 |
TCGv args[3]; |
|
244 |
args[0] = arg1; |
|
245 |
args[1] = arg2; |
|
246 |
args[2] = arg3; |
|
247 |
tcg_gen_call(&tcg_ctx, |
|
248 |
tcg_const_ptr((tcg_target_long)func), TCG_HELPER_CALL_FLAGS, |
|
249 |
1, &ret, 3, args); |
|
250 |
} |
|
251 |
|
|
240 | 252 |
static inline void tcg_gen_helper_1_4(void *func, TCGv ret, |
241 | 253 |
TCGv arg1, TCGv arg2, TCGv arg3, |
242 | 254 |
TCGv arg4) |
... | ... | |
1416 | 1428 |
#define tcg_gen_ext_tl_i64 tcg_gen_ext_i32_i64 |
1417 | 1429 |
#define tcg_const_tl tcg_const_i32 |
1418 | 1430 |
#endif |
1431 |
|
|
1432 |
#if TCG_TARGET_REG_BITS == 32 |
|
1433 |
#define tcg_gen_addi_ptr tcg_gen_addi_i32 |
|
1434 |
#else /* TCG_TARGET_REG_BITS == 32 */ |
|
1435 |
#define tcg_gen_addi_ptr tcg_gen_addi_i64 |
|
1436 |
#endif /* TCG_TARGET_REG_BITS != 32 */ |
|
1437 |
|
Also available in: Unified diff