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