This patch series does some bug fixes and code cleanup in the MIPS target, and then does some optimizations.
Aurelien Jarno (14): softfloat: implement fused multiply-add NaN propagation for MIPS target-mips: use the softfloat floatXX_muladd functions target-mips: fix FPU exceptions target-mips: use softfloat constants when possible target-mips: cleanup load/store operations target-mips: optimize load operations target-mips: simplify load/store microMIPS helpers target-mips: implement unaligned loads using TCG target-mips: don't use local temps for store conditional target-mips: implement movn/movz using movcond target-mips: optimize ddiv/ddivu/div/divu with movcond target-mips: use deposit instead of hardcoded version target-mips: fix TLBR wrt SEGMask target-mips: don't flush extra TLB on permissions upgrade fpu/softfloat-specialize.h | 27 +++ target-mips/helper.h | 12 +- target-mips/op_helper.c | 573 +++++++++++++++----------------------------- target-mips/translate.c | 364 ++++++++++++++-------------- 4 files changed, 409 insertions(+), 567 deletions(-) -- 1.7.10.4