These 5 patches fix the ARM Neon VRECPE and VRSQRTE instructions by matching the algorithms descibed in the ARM ARM.
Patches #1 and the last two are unchanged compared to v4 (except that patches 3 and 4 are now 4 and 5). V4 patch #2 has been split into #2 and #3, to take Aurelien Jarno's comments into account (http://patchwork.ozlabs.org/patch/83603/): constants 256 and 512 are now defined locally in target-arm/helper.c. Christophe Lyon (5): softfloat: move all default NaN definitions to softfloat.h. softfloat: add _set_sign(), _infinity and _half for 32 and 64 bits floats. target-arm: Introduce float64_256 and float64_512 constants. target-arm: fix support for VRECPE. target-arm: fix support for VRSQRTE. fpu/softfloat-specialize.h | 68 -------------- fpu/softfloat.h | 84 ++++++++++++++++++ target-arm/helper.c | 209 +++++++++++++++++++++++++++++++++++++++----- 3 files changed, 271 insertions(+), 90 deletions(-) -- 1.7.2.3