Rescued from a branch from September. I can't recall if I ever actually posted these back then, so I'll wait a week before asking for a pull.
Re-tested on v8plus. The machine doesn't have 64-bit libraries installed, so I'm a bit stuck with that. r~ Richard Henderson (11): tcg-sparc: Fix ld64 for 32-bit mode tcg-sparc: Fix tlb read tcg-sparc: Tidy call+jump patterns tcg-sparc: Use intptr_t as appropriate tcg-sparc: Don't handle remainder tcg-sparc: Dont handle constant arguments to ext32 ops tcg-sparc: Improve tcg_out_movi tcg-sparc: Use TCGMemOp within qemu_ldst routines tcg-sparc: Tidy tcg_out_tlb_load interface tcg-sparc: Convert to new ldst helpers tcg-sparc: Convert to new ldst opcodes tcg/sparc/tcg-target.c | 599 +++++++++++++++++++++++++------------------------ tcg/sparc/tcg-target.h | 6 +- 2 files changed, 304 insertions(+), 301 deletions(-) -- 1.8.5.3