]> git.ipfire.org Git - thirdparty/qemu.git/commit
target-sparc: fix udiv(cc) and sdiv(cc)
authorAurelien Jarno <aurelien@aurel32.net>
Sat, 25 Dec 2010 22:25:47 +0000 (23:25 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Tue, 28 Dec 2010 22:18:37 +0000 (23:18 +0100)
commit4a9048a9142863ef247d794a1a56d2debb8e910f
tree7b58f873d7384b54258e609b7327b66c23abba0b
parent0282ff4d61e6b1583108e6b7ac36ff7cebc8bd5a
target-sparc: fix udiv(cc) and sdiv(cc)

Since commit 5a4bb580cdb10b066f9fd67658b31cac4a4ea5e5, Xorg crashes on
a Debian Etch image. The commit itself is fine, but it triggers a bug
due to wrong computation of flags for udiv(cc) and sdiv(cc).

This patch only compute cc_src2 for the cc version of udiv/sdiv. It
also moves the update of cc_dst and cc_op to the helper, as it is
faster doing it here when there is already an helper.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
(cherry picked from commit 0fcec41eec0432c77645b4a407d3a3e030c4abc4)

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-sparc/helper.h
target-sparc/op_helper.c
target-sparc/translate.c