Loading tcg/tcg-op.h +30 −6 Original line number Diff line number Diff line Loading @@ -404,8 +404,12 @@ static inline void tcg_gen_shl_i32(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shli_i32(TCGv ret, TCGv arg1, int32_t arg2) { if (arg2 == 0) { tcg_gen_mov_i32(ret, arg1); } else { tcg_gen_shl_i32(ret, arg1, tcg_const_i32(arg2)); } } static inline void tcg_gen_shr_i32(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -414,8 +418,12 @@ static inline void tcg_gen_shr_i32(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shri_i32(TCGv ret, TCGv arg1, int32_t arg2) { if (arg2 == 0) { tcg_gen_mov_i32(ret, arg1); } else { tcg_gen_shr_i32(ret, arg1, tcg_const_i32(arg2)); } } static inline void tcg_gen_sar_i32(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -424,8 +432,12 @@ static inline void tcg_gen_sar_i32(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_sari_i32(TCGv ret, TCGv arg1, int32_t arg2) { if (arg2 == 0) { tcg_gen_mov_i32(ret, arg1); } else { tcg_gen_sar_i32(ret, arg1, tcg_const_i32(arg2)); } } static inline void tcg_gen_brcond_i32(int cond, TCGv arg1, TCGv arg2, int label_index) Loading Loading @@ -862,8 +874,12 @@ static inline void tcg_gen_shl_i64(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shli_i64(TCGv ret, TCGv arg1, int64_t arg2) { if (arg2 == 0) { tcg_gen_mov_i64(ret, arg1); } else { tcg_gen_shl_i64(ret, arg1, tcg_const_i64(arg2)); } } static inline void tcg_gen_shr_i64(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -872,8 +888,12 @@ static inline void tcg_gen_shr_i64(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shri_i64(TCGv ret, TCGv arg1, int64_t arg2) { if (arg2 == 0) { tcg_gen_mov_i64(ret, arg1); } else { tcg_gen_shr_i64(ret, arg1, tcg_const_i64(arg2)); } } static inline void tcg_gen_sar_i64(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -882,8 +902,12 @@ static inline void tcg_gen_sar_i64(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_sari_i64(TCGv ret, TCGv arg1, int64_t arg2) { if (arg2 == 0) { tcg_gen_mov_i64(ret, arg1); } else { tcg_gen_sar_i64(ret, arg1, tcg_const_i64(arg2)); } } static inline void tcg_gen_brcond_i64(int cond, TCGv arg1, TCGv arg2, int label_index) Loading Loading
tcg/tcg-op.h +30 −6 Original line number Diff line number Diff line Loading @@ -404,8 +404,12 @@ static inline void tcg_gen_shl_i32(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shli_i32(TCGv ret, TCGv arg1, int32_t arg2) { if (arg2 == 0) { tcg_gen_mov_i32(ret, arg1); } else { tcg_gen_shl_i32(ret, arg1, tcg_const_i32(arg2)); } } static inline void tcg_gen_shr_i32(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -414,8 +418,12 @@ static inline void tcg_gen_shr_i32(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shri_i32(TCGv ret, TCGv arg1, int32_t arg2) { if (arg2 == 0) { tcg_gen_mov_i32(ret, arg1); } else { tcg_gen_shr_i32(ret, arg1, tcg_const_i32(arg2)); } } static inline void tcg_gen_sar_i32(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -424,8 +432,12 @@ static inline void tcg_gen_sar_i32(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_sari_i32(TCGv ret, TCGv arg1, int32_t arg2) { if (arg2 == 0) { tcg_gen_mov_i32(ret, arg1); } else { tcg_gen_sar_i32(ret, arg1, tcg_const_i32(arg2)); } } static inline void tcg_gen_brcond_i32(int cond, TCGv arg1, TCGv arg2, int label_index) Loading Loading @@ -862,8 +874,12 @@ static inline void tcg_gen_shl_i64(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shli_i64(TCGv ret, TCGv arg1, int64_t arg2) { if (arg2 == 0) { tcg_gen_mov_i64(ret, arg1); } else { tcg_gen_shl_i64(ret, arg1, tcg_const_i64(arg2)); } } static inline void tcg_gen_shr_i64(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -872,8 +888,12 @@ static inline void tcg_gen_shr_i64(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_shri_i64(TCGv ret, TCGv arg1, int64_t arg2) { if (arg2 == 0) { tcg_gen_mov_i64(ret, arg1); } else { tcg_gen_shr_i64(ret, arg1, tcg_const_i64(arg2)); } } static inline void tcg_gen_sar_i64(TCGv ret, TCGv arg1, TCGv arg2) { Loading @@ -882,8 +902,12 @@ static inline void tcg_gen_sar_i64(TCGv ret, TCGv arg1, TCGv arg2) static inline void tcg_gen_sari_i64(TCGv ret, TCGv arg1, int64_t arg2) { if (arg2 == 0) { tcg_gen_mov_i64(ret, arg1); } else { tcg_gen_sar_i64(ret, arg1, tcg_const_i64(arg2)); } } static inline void tcg_gen_brcond_i64(int cond, TCGv arg1, TCGv arg2, int label_index) Loading