ports/emulators/qemu-devel/files/patch-tcg-tcg-op.h
Juergen Lock 36d9a676be - Add tcg bugfix that went missing in the security rush [1]
- Change the e1000 mmio addr space according to spec [2]
- Update pkg-message
- Bump PORTREVISION

Submitted by:	nox [1]
Obtained from:	qemu cvs [2]
2008-03-12 20:01:31 +00:00

19 lines
576 B
C

Index: qemu/tcg/tcg-op.h
@@ -1172,7 +1172,7 @@
tcg_gen_op3i(INDEX_op_qemu_ld8s, ret, addr, mem_index);
#else
tcg_gen_op4i(INDEX_op_qemu_ld8s, ret, addr, TCGV_HIGH(addr), mem_index);
- tcg_gen_ext8s_i32(TCGV_HIGH(ret), ret);
+ tcg_gen_sari_i32(TCGV_HIGH(ret), ret, 31);
#endif
}
@@ -1192,7 +1192,7 @@
tcg_gen_op3i(INDEX_op_qemu_ld16s, ret, addr, mem_index);
#else
tcg_gen_op4i(INDEX_op_qemu_ld16s, ret, addr, TCGV_HIGH(addr), mem_index);
- tcg_gen_ext16s_i32(TCGV_HIGH(ret), ret);
+ tcg_gen_sari_i32(TCGV_HIGH(ret), ret, 31);
#endif
}