Changes v1->v2: * sparc-linux-user and unrelated tcg patches removed, * fabsd env/constification folded into patch 5 * always_inline hack and fallout in patch 6 mitigated by marking all of the helper functions inline as well. * some coding-style issues cleaned up * rebased vs mainline, now that blueswirl's series is installed
r~ Richard Henderson (16): target-sparc: Add accessors for single-precision fpr access. target-sparc: Mark fprs dirty in store accessor. target-sparc: Add accessors for double-precision fpr access. target-sparc: Pass float64 parameters instead of dt0/1 temporaries. target-sparc: Make FPU/VIS helpers const when possible. target-sparc: Extract common code for floating-point operations. target-sparc: Extract float128 move to a function. target-sparc: Undo cpu_fpr rename. target-sparc: Change fpr representation to doubles. target-sparc: Do exceptions management fully inside the helpers. target-sparc: Implement PDIST. target-sparc: Implement fpack{16,32,fix}. target-sparc: Implement EDGE* instructions. target-sparc: Implement ALIGNADDR* inline. target-sparc: Implement BMASK/BSHUFFLE. target-sparc: Implement FALIGNDATA inline. gdbstub.c | 35 +- linux-user/signal.c | 28 +- monitor.c | 96 ++-- target-sparc/cpu.h | 8 +- target-sparc/cpu_init.c | 6 +- target-sparc/fop_helper.c | 294 ++++++---- target-sparc/helper.h | 122 ++-- target-sparc/ldst_helper.c | 123 +--- target-sparc/machine.c | 20 +- target-sparc/translate.c | 1460 +++++++++++++++++++++++++------------------- target-sparc/vis_helper.c | 251 +++++--- 11 files changed, 1400 insertions(+), 1043 deletions(-) -- 1.7.6.4