Revision cb63669a tcg/tcg-op.h
b/tcg/tcg-op.h | ||
---|---|---|
491 | 491 |
tcg_gen_op4ii(INDEX_op_brcond_i32, arg1, arg2, cond, label_index); |
492 | 492 |
} |
493 | 493 |
|
494 |
static inline void tcg_gen_brcondi_i32(int cond, TCGv arg1, int32_t arg2, |
|
495 |
int label_index) |
|
496 |
{ |
|
497 |
TCGv t0 = tcg_const_i32(arg2); |
|
498 |
tcg_gen_brcond_i32(cond, arg1, t0, label_index); |
|
499 |
tcg_temp_free(t0); |
|
500 |
} |
|
501 |
|
|
494 | 502 |
static inline void tcg_gen_mul_i32(TCGv ret, TCGv arg1, TCGv arg2) |
495 | 503 |
{ |
496 | 504 |
tcg_gen_op3(INDEX_op_mul_i32, ret, arg1, arg2); |
... | ... | |
1063 | 1071 |
|
1064 | 1072 |
#endif |
1065 | 1073 |
|
1074 |
static inline void tcg_gen_brcondi_i64(int cond, TCGv arg1, int64_t arg2, |
|
1075 |
int label_index) |
|
1076 |
{ |
|
1077 |
TCGv t0 = tcg_const_i64(arg2); |
|
1078 |
tcg_gen_brcond_i64(cond, arg1, t0, label_index); |
|
1079 |
tcg_temp_free(t0); |
|
1080 |
} |
|
1081 |
|
|
1066 | 1082 |
/***************************************/ |
1067 | 1083 |
/* optional operations */ |
1068 | 1084 |
|
... | ... | |
1614 | 1630 |
#define tcg_gen_sar_tl tcg_gen_sar_i64 |
1615 | 1631 |
#define tcg_gen_sari_tl tcg_gen_sari_i64 |
1616 | 1632 |
#define tcg_gen_brcond_tl tcg_gen_brcond_i64 |
1633 |
#define tcg_gen_brcondi_tl tcg_gen_brcondi_i64 |
|
1617 | 1634 |
#define tcg_gen_mul_tl tcg_gen_mul_i64 |
1618 | 1635 |
#define tcg_gen_muli_tl tcg_gen_muli_i64 |
1619 | 1636 |
#define tcg_gen_discard_tl tcg_gen_discard_i64 |
... | ... | |
1664 | 1681 |
#define tcg_gen_sar_tl tcg_gen_sar_i32 |
1665 | 1682 |
#define tcg_gen_sari_tl tcg_gen_sari_i32 |
1666 | 1683 |
#define tcg_gen_brcond_tl tcg_gen_brcond_i32 |
1684 |
#define tcg_gen_brcondi_tl tcg_gen_brcondi_i32 |
|
1667 | 1685 |
#define tcg_gen_mul_tl tcg_gen_mul_i32 |
1668 | 1686 |
#define tcg_gen_muli_tl tcg_gen_muli_i32 |
1669 | 1687 |
#define tcg_gen_discard_tl tcg_gen_discard_i32 |
Also available in: Unified diff