The first patch is required in order to fix TCGv_i32/_i64 type errors.

The second patch fixes some mistakes I noticed with ADDX carry generation.

The third patch improves code generation for some common cases.  With
Aurelien's tcg-optimization patches we get nearly optimal code, and
it isn't half bad with the TCG optimizer as-is.



r~



Richard Henderson (3):
  target-sparc: Fix compilation with --enable-debug.
  target-sparc: Simplify ICC generation; fix ADDX carry generation.
  target-sparc: Inline some generation of carry for ADDX/SUBX.

 target-sparc/op_helper.c |  106 ++++++++++++-------
 target-sparc/translate.c |  268 +++++++++++++++++++++++++++++++++-------------
 2 files changed, 263 insertions(+), 111 deletions(-)


Reply via email to