This is the second version of this series, trying to get rid of manual NaN propagation for PPC vector functions, aka altivec (note that the same work is still to be done on the FPU).
The first patch in this series provides from the "target-xtensa: implement FP coprocessor option" series. I don't really care how it should be implemented, but it is a prerequisite for the rests of the patches, and hence included in this patch series. Changes v1 -> v2: - Replace first patch by Max Filippov's version - Fix vfnmsubfp Aurelien Jarno (4): target-ppc: simplify NaN propagation for vector functions target-ppc: use the softfloat min/max functions target-ppc: use the softfloat float32_muladd function target-ppc: get rid of the HANDLE_NAN{1,2,3} macros Max Filippov (1): softfloat: make float_muladd_negate_* flags independent fpu/softfloat.h | 2 +- target-ppc/int_helper.c | 127 +++++++++-------------------------------------- 2 files changed, 24 insertions(+), 105 deletions(-) -- 1.7.10.4