From 3548a4f0872aefa1f0b636a2d89fde96e5b7d46f Mon Sep 17 00:00:00 2001 From: Joe Ramsay Date: Fri, 3 Nov 2023 12:12:23 +0000 Subject: aarch64: Add vector implementations of log1p routines May discard sign of zero. --- math/auto-libm-test-in | 2 +- math/auto-libm-test-out-log1p | 50 +++++++++++++++++++++---------------------- 2 files changed, 26 insertions(+), 26 deletions(-) (limited to 'math') diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 7089250..a8d6674 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -6577,7 +6577,7 @@ log10 0xf.bf1b2p-4 log10 0x1.6b5f7ap+96 log1p 0 -log1p -0 +log1p -0 no-mathvec log1p e-1 log1p -0.25 log1p -0.875 diff --git a/math/auto-libm-test-out-log1p b/math/auto-libm-test-out-log1p index f7d3b35..f83241f 100644 --- a/math/auto-libm-test-out-log1p +++ b/math/auto-libm-test-out-log1p @@ -23,31 +23,31 @@ log1p 0 = log1p tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok = log1p towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok = log1p upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok -log1p -0 -= log1p downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok -= log1p upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok +log1p -0 no-mathvec += log1p downward binary32 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p tonearest binary32 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p towardzero binary32 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p upward binary32 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p downward binary64 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p tonearest binary64 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p towardzero binary64 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p upward binary64 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p downward intel96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p tonearest intel96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p towardzero intel96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p upward intel96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p downward m68k96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p tonearest m68k96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p towardzero m68k96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p upward m68k96 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p downward binary128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p tonearest binary128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p towardzero binary128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p upward binary128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p downward ibm128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p tonearest ibm128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p towardzero ibm128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok += log1p upward ibm128 -0x0p+0 : -0x0p+0 : no-mathvec inexact-ok log1p e-1 = log1p downward binary32 0x1.b7e152p+0 : 0x1p+0 : inexact-ok = log1p tonearest binary32 0x1.b7e152p+0 : 0x1p+0 : inexact-ok -- cgit v1.1