The first patch is a bug fix for the previous series, already posted. The second patch improves the common cases of using andcc or orcc to test bits in a register. It also just so happens to show potential cleanup value in the ALWAYS and NEVER conditions. ;-)
The third patch is one that I thought I'd included in the previous series, but which got lost during rebasing. The last patch is worth an incredible 30% speedup to generated code, as measured by sparc64 cc1plus run on a somewhat large input file. r~ Richard Henderson (4): target-sparc: Fix optimized %icc comparisons target-sparc: Optimize CC_OP_LOGIC conditions target-sparc: Avoid unnecessary local temporaries target-sparc: Don't compute full flags value so often linux-user/main.c | 5 ++ target-sparc/int32_helper.c | 5 ++ target-sparc/int64_helper.c | 5 ++ target-sparc/translate.c | 119 +++++++++++++++++++++++--------------------- 4 files changed, 76 insertions(+), 58 deletions(-) -- 1.7.11.4
