Commit 2483386a6e77b7e480e8019bd1250694f146bdb1
1 parent
d35527d9
Use ext_i32_i64 instead of ext32s_i64
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4087 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
2 additions
and
2 deletions
target-sparc/translate.c
@@ -790,8 +790,8 @@ static inline void gen_op_smul_T1_T0(void) | @@ -790,8 +790,8 @@ static inline void gen_op_smul_T1_T0(void) | ||
790 | r_temp = tcg_temp_new(TCG_TYPE_I64); | 790 | r_temp = tcg_temp_new(TCG_TYPE_I64); |
791 | r_temp2 = tcg_temp_new(TCG_TYPE_I64); | 791 | r_temp2 = tcg_temp_new(TCG_TYPE_I64); |
792 | 792 | ||
793 | - tcg_gen_ext32s_i64(r_temp, cpu_T[1]); | ||
794 | - tcg_gen_ext32s_i64(r_temp2, cpu_T[0]); | 793 | + tcg_gen_ext_i32_i64(r_temp, cpu_T[1]); |
794 | + tcg_gen_ext_i32_i64(r_temp2, cpu_T[0]); | ||
795 | tcg_gen_mul_i64(r_temp2, r_temp, r_temp2); | 795 | tcg_gen_mul_i64(r_temp2, r_temp, r_temp2); |
796 | 796 | ||
797 | tcg_gen_shri_i64(r_temp, r_temp2, 32); | 797 | tcg_gen_shri_i64(r_temp, r_temp2, 32); |