Reviewed-by: epeter, jbhateja, thartmann
Reviewed-by: kvn
Implementation taking care of +/-0.0 and NaN which uses a specific pattern for reductions Reviewed-by: aph, kvn, neliasso, sviswanathan, adinn