Loading libc/src/__support/math/fadd.h +1 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ namespace LIBC_NAMESPACE_DECL { namespace math { LIBC_INLINE float fadd(double x, double y) { LIBC_INLINE constexpr float fadd(double x, double y) { return fputil::generic::add<float>(x, y); } Loading libc/src/__support/math/faddf128.h +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ namespace LIBC_NAMESPACE_DECL { namespace math { LIBC_INLINE float faddf128(float128 x, float128 y) { LIBC_INLINE constexpr float faddf128(float128 x, float128 y) { return fputil::generic::add<float>(x, y); } Loading libc/src/__support/math/faddl.h +1 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ namespace LIBC_NAMESPACE_DECL { namespace math { LIBC_INLINE float faddl(long double x, long double y) { LIBC_INLINE constexpr float faddl(long double x, long double y) { return fputil::generic::add<float>(x, y); } Loading libc/test/shared/CMakeLists.txt +3 −0 Original line number Diff line number Diff line Loading @@ -418,6 +418,9 @@ add_fp_unittest( libc.src.__support.math.dmulf128 libc.src.__support.math.dmull libc.src.__support.math.dsqrtf128 libc.src.__support.math.fadd libc.src.__support.math.faddf128 libc.src.__support.math.faddl libc.src.__support.math.fdim libc.src.__support.math.fdimbf16 libc.src.__support.math.fdimf Loading libc/test/shared/shared_math_constexpr_test.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -58,6 +58,7 @@ static_assert(0.0 == LIBC_NAMESPACE::shared::fminimum_mag_num(0.0, 0.0)); static_assert(0.0f == LIBC_NAMESPACE::shared::ceilf(0.0f)); static_assert(0.0f == LIBC_NAMESPACE::shared::copysignf(0.0f, 0.0f)); static_assert(1.0f == LIBC_NAMESPACE::shared::fabsf(-1.0f)); static_assert(0.0f == LIBC_NAMESPACE::shared::fadd(0.0, 0.0)); static_assert(1.0f == LIBC_NAMESPACE::shared::fdimf(1.0f, 0.0f)); static_assert(2.0f == LIBC_NAMESPACE::shared::fmaximum_mag_numf(1.0f, 2.0f)); static_assert(0.0f == LIBC_NAMESPACE::shared::floorf(0.0f)); Loading Loading @@ -149,6 +150,7 @@ static_assert(0.0L == LIBC_NAMESPACE::shared::copysignl(0.0L, 0.0L)); static_assert(0.0 == LIBC_NAMESPACE::shared::ddivl(0.0L, 1.0L)); static_assert(0.0 == LIBC_NAMESPACE::shared::dmull(0.0L, 1.0L)); static_assert(1.0L == LIBC_NAMESPACE::shared::fabsl(-1.0L)); static_assert(0.0f == LIBC_NAMESPACE::shared::faddl(0.0L, 0.0L)); static_assert(1.0L == LIBC_NAMESPACE::shared::fdiml(1.0L, 0.0L)); static_assert(0.0f == LIBC_NAMESPACE::shared::fdivl(0.0L, 1.0L)); static_assert(0.0L == LIBC_NAMESPACE::shared::floorl(0.0L)); Loading Loading @@ -202,6 +204,8 @@ static_assert(0.0 == LIBC_NAMESPACE::shared::ddivf128(float128(0.0), float128(1.0))); static_assert(0.0 == LIBC_NAMESPACE::shared::dmulf128(float128(0.0), float128(1.0))); static_assert(0.0f == LIBC_NAMESPACE::shared::faddf128(float128(0.0), float128(0.0))); static_assert(float128(1.0) == LIBC_NAMESPACE::shared::fdimf128(float128(1.0), float128(0.0))); static_assert(0.0f == Loading Loading
libc/src/__support/math/fadd.h +1 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ namespace LIBC_NAMESPACE_DECL { namespace math { LIBC_INLINE float fadd(double x, double y) { LIBC_INLINE constexpr float fadd(double x, double y) { return fputil::generic::add<float>(x, y); } Loading
libc/src/__support/math/faddf128.h +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ namespace LIBC_NAMESPACE_DECL { namespace math { LIBC_INLINE float faddf128(float128 x, float128 y) { LIBC_INLINE constexpr float faddf128(float128 x, float128 y) { return fputil::generic::add<float>(x, y); } Loading
libc/src/__support/math/faddl.h +1 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ namespace LIBC_NAMESPACE_DECL { namespace math { LIBC_INLINE float faddl(long double x, long double y) { LIBC_INLINE constexpr float faddl(long double x, long double y) { return fputil::generic::add<float>(x, y); } Loading
libc/test/shared/CMakeLists.txt +3 −0 Original line number Diff line number Diff line Loading @@ -418,6 +418,9 @@ add_fp_unittest( libc.src.__support.math.dmulf128 libc.src.__support.math.dmull libc.src.__support.math.dsqrtf128 libc.src.__support.math.fadd libc.src.__support.math.faddf128 libc.src.__support.math.faddl libc.src.__support.math.fdim libc.src.__support.math.fdimbf16 libc.src.__support.math.fdimf Loading
libc/test/shared/shared_math_constexpr_test.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -58,6 +58,7 @@ static_assert(0.0 == LIBC_NAMESPACE::shared::fminimum_mag_num(0.0, 0.0)); static_assert(0.0f == LIBC_NAMESPACE::shared::ceilf(0.0f)); static_assert(0.0f == LIBC_NAMESPACE::shared::copysignf(0.0f, 0.0f)); static_assert(1.0f == LIBC_NAMESPACE::shared::fabsf(-1.0f)); static_assert(0.0f == LIBC_NAMESPACE::shared::fadd(0.0, 0.0)); static_assert(1.0f == LIBC_NAMESPACE::shared::fdimf(1.0f, 0.0f)); static_assert(2.0f == LIBC_NAMESPACE::shared::fmaximum_mag_numf(1.0f, 2.0f)); static_assert(0.0f == LIBC_NAMESPACE::shared::floorf(0.0f)); Loading Loading @@ -149,6 +150,7 @@ static_assert(0.0L == LIBC_NAMESPACE::shared::copysignl(0.0L, 0.0L)); static_assert(0.0 == LIBC_NAMESPACE::shared::ddivl(0.0L, 1.0L)); static_assert(0.0 == LIBC_NAMESPACE::shared::dmull(0.0L, 1.0L)); static_assert(1.0L == LIBC_NAMESPACE::shared::fabsl(-1.0L)); static_assert(0.0f == LIBC_NAMESPACE::shared::faddl(0.0L, 0.0L)); static_assert(1.0L == LIBC_NAMESPACE::shared::fdiml(1.0L, 0.0L)); static_assert(0.0f == LIBC_NAMESPACE::shared::fdivl(0.0L, 1.0L)); static_assert(0.0L == LIBC_NAMESPACE::shared::floorl(0.0L)); Loading Loading @@ -202,6 +204,8 @@ static_assert(0.0 == LIBC_NAMESPACE::shared::ddivf128(float128(0.0), float128(1.0))); static_assert(0.0 == LIBC_NAMESPACE::shared::dmulf128(float128(0.0), float128(1.0))); static_assert(0.0f == LIBC_NAMESPACE::shared::faddf128(float128(0.0), float128(0.0))); static_assert(float128(1.0) == LIBC_NAMESPACE::shared::fdimf128(float128(1.0), float128(0.0))); static_assert(0.0f == Loading