Loading tcg/tcg-op.h +19 −0 Original line number Diff line number Diff line Loading @@ -438,6 +438,11 @@ static inline void tcg_gen_mul_i32(TCGv ret, TCGv arg1, TCGv arg2) tcg_gen_op3(INDEX_op_mul_i32, ret, arg1, arg2); } static inline void tcg_gen_muli_i32(TCGv ret, TCGv arg1, int32_t arg2) { tcg_gen_mul_i32(ret, arg1, tcg_const_i32(arg2)); } #ifdef TCG_TARGET_HAS_div_i32 static inline void tcg_gen_div_i32(TCGv ret, TCGv arg1, TCGv arg2) { Loading Loading @@ -698,6 +703,11 @@ static inline void tcg_gen_mul_i64(TCGv ret, TCGv arg1, TCGv arg2) tcg_gen_mov_i64(ret, t0); } static inline void tcg_gen_muli_i64(TCGv ret, TCGv arg1, int64_t arg2) { tcg_gen_mul_i64(ret, arg1, tcg_const_i64(arg2)); } static inline void tcg_gen_div_i64(TCGv ret, TCGv arg1, TCGv arg2) { tcg_gen_helper_1_2(tcg_helper_div_i64, ret, arg1, arg2); Loading Loading @@ -886,6 +896,11 @@ static inline void tcg_gen_mul_i64(TCGv ret, TCGv arg1, TCGv arg2) tcg_gen_op3(INDEX_op_mul_i64, ret, arg1, arg2); } static inline void tcg_gen_muli_i64(TCGv ret, TCGv arg1, int64_t arg2) { tcg_gen_mul_i64(ret, arg1, tcg_const_i64(arg2)); } #ifdef TCG_TARGET_HAS_div_i64 static inline void tcg_gen_div_i64(TCGv ret, TCGv arg1, TCGv arg2) { Loading Loading @@ -1395,6 +1410,8 @@ static inline void tcg_gen_qemu_st64(TCGv arg, TCGv addr, int mem_index) #define tcg_gen_sar_tl tcg_gen_sar_i64 #define tcg_gen_sari_tl tcg_gen_sari_i64 #define tcg_gen_brcond_tl tcg_gen_brcond_i64 #define tcg_gen_mul_tl tcg_gen_mul_i64 #define tcg_gen_muli_tl tcg_gen_muli_i64 #define tcg_gen_discard_tl tcg_gen_discard_i64 #define tcg_gen_trunc_tl_i32 tcg_gen_trunc_i64_i32 #define tcg_gen_trunc_i64_tl tcg_gen_mov_i64 Loading Loading @@ -1435,6 +1452,8 @@ static inline void tcg_gen_qemu_st64(TCGv arg, TCGv addr, int mem_index) #define tcg_gen_sar_tl tcg_gen_sar_i32 #define tcg_gen_sari_tl tcg_gen_sari_i32 #define tcg_gen_brcond_tl tcg_gen_brcond_i32 #define tcg_gen_mul_tl tcg_gen_mul_i32 #define tcg_gen_muli_tl tcg_gen_muli_i32 #define tcg_gen_discard_tl tcg_gen_discard_i32 #define tcg_gen_trunc_tl_i32 tcg_gen_mov_i32 #define tcg_gen_trunc_i64_tl tcg_gen_trunc_i64_i32 Loading Loading
tcg/tcg-op.h +19 −0 Original line number Diff line number Diff line Loading @@ -438,6 +438,11 @@ static inline void tcg_gen_mul_i32(TCGv ret, TCGv arg1, TCGv arg2) tcg_gen_op3(INDEX_op_mul_i32, ret, arg1, arg2); } static inline void tcg_gen_muli_i32(TCGv ret, TCGv arg1, int32_t arg2) { tcg_gen_mul_i32(ret, arg1, tcg_const_i32(arg2)); } #ifdef TCG_TARGET_HAS_div_i32 static inline void tcg_gen_div_i32(TCGv ret, TCGv arg1, TCGv arg2) { Loading Loading @@ -698,6 +703,11 @@ static inline void tcg_gen_mul_i64(TCGv ret, TCGv arg1, TCGv arg2) tcg_gen_mov_i64(ret, t0); } static inline void tcg_gen_muli_i64(TCGv ret, TCGv arg1, int64_t arg2) { tcg_gen_mul_i64(ret, arg1, tcg_const_i64(arg2)); } static inline void tcg_gen_div_i64(TCGv ret, TCGv arg1, TCGv arg2) { tcg_gen_helper_1_2(tcg_helper_div_i64, ret, arg1, arg2); Loading Loading @@ -886,6 +896,11 @@ static inline void tcg_gen_mul_i64(TCGv ret, TCGv arg1, TCGv arg2) tcg_gen_op3(INDEX_op_mul_i64, ret, arg1, arg2); } static inline void tcg_gen_muli_i64(TCGv ret, TCGv arg1, int64_t arg2) { tcg_gen_mul_i64(ret, arg1, tcg_const_i64(arg2)); } #ifdef TCG_TARGET_HAS_div_i64 static inline void tcg_gen_div_i64(TCGv ret, TCGv arg1, TCGv arg2) { Loading Loading @@ -1395,6 +1410,8 @@ static inline void tcg_gen_qemu_st64(TCGv arg, TCGv addr, int mem_index) #define tcg_gen_sar_tl tcg_gen_sar_i64 #define tcg_gen_sari_tl tcg_gen_sari_i64 #define tcg_gen_brcond_tl tcg_gen_brcond_i64 #define tcg_gen_mul_tl tcg_gen_mul_i64 #define tcg_gen_muli_tl tcg_gen_muli_i64 #define tcg_gen_discard_tl tcg_gen_discard_i64 #define tcg_gen_trunc_tl_i32 tcg_gen_trunc_i64_i32 #define tcg_gen_trunc_i64_tl tcg_gen_mov_i64 Loading Loading @@ -1435,6 +1452,8 @@ static inline void tcg_gen_qemu_st64(TCGv arg, TCGv addr, int mem_index) #define tcg_gen_sar_tl tcg_gen_sar_i32 #define tcg_gen_sari_tl tcg_gen_sari_i32 #define tcg_gen_brcond_tl tcg_gen_brcond_i32 #define tcg_gen_mul_tl tcg_gen_mul_i32 #define tcg_gen_muli_tl tcg_gen_muli_i32 #define tcg_gen_discard_tl tcg_gen_discard_i32 #define tcg_gen_trunc_tl_i32 tcg_gen_mov_i32 #define tcg_gen_trunc_i64_tl tcg_gen_trunc_i64_i32 Loading