arm: Don't potentially overwrite input registers in add2, sub2.
commit0c9c3a9e3a5efd1871241e2cf1e2195b4243f92c
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 1 Dec 2008 11:57:21 +0000 (1 11:57 +0000)
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 1 Dec 2008 11:57:21 +0000 (1 11:57 +0000)
treeb9d11efcc283d806c50300def1b0ea3e7f76e754
parent63d412465b4c34d6f695439648b5bc89f63ee1a1
arm: Don't potentially overwrite input registers in add2, sub2.

According to malc TCG will often genereate an add2/sub2/mul2 with low
half of the output in the same register as high half of one of the
inputs, so account for that.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5847 c046a42c-6fe2-441c-8c8c-71466251a162
tcg/arm/tcg-target.c