target-sparc: Inline some generation of carry for ADDX/SUBX.
commit70c482852aed861d728654c7bad9404eff76d9e3
authorRichard Henderson <rth@twiddle.net>
Wed, 12 May 2010 18:04:27 +0000 (12 11:04 -0700)
committerBlue Swirl <blauwirbel@gmail.com>
Thu, 20 May 2010 19:58:28 +0000 (20 19:58 +0000)
treeda2b4b73bce3b8047b615f13a8424f9650a799c2
parentda441cffde8f593404e4187c57abf392717da2bc
target-sparc: Inline some generation of carry for ADDX/SUBX.

Computing carry is trivial for some inputs.  By avoiding an
external function call, we generate near-optimal code for
the common cases of add+addx (double-word arithmetic) and
cmp+addx (a setcc pattern).

Signed-off-by: Richard Henderson <rth@twiddle.net>
Acked-by: Artyom Tarasenko <atar4qemu@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
target-sparc/helper.h
target-sparc/op_helper.c
target-sparc/translate.c