aboutsummaryrefslogtreecommitdiff
path: root/pl/math/sv_atan_2u5.c
AgeCommit message (Collapse)Author
2023-01-06pl/math: Update copyright yearsJoe Ramsay
All files in pl/math updated to 2023.
2022-12-15pl/math: Move test intervals to routine source filesJoe Ramsay
To conclude the work on simplifying the runulp.sh script, a new macro has been introduced to specify the intervals in which a routine should be tested in the routine source. This is eventually consumed by runulp.sh.
2022-12-15pl/math: Move ULP limits to routine source filesJoe Ramsay
Introduces a new set of macros and Make rules for mechanically generating a list of ULP limits for each routine, to be consumed by runulp.sh. This removes the need to maintain long lists of thresholds in runulp.sh.
2022-12-15pl/math: Auto-generate mathbench and ulp headersJoe Ramsay
Instead of maintaining three separate lists of routines, which are cumbersome and prone to merge conflicts, we provide a new macro, PL_SIG, which by some preprocessor machinery outputs the lists in the required format (macro formats have been changed very slightly to make the generation simpler). Only routines with simple signatures are handled - binary functions still need mathbench wrappers defined manually. As well, routines with non-standard references (i.e. powi/powk) still need entries and wrappers manually defined.
2022-11-24pl/math: Update ULP threshold for vector atansJoe Ramsay
New max observed for both Neon and SVE.
2022-11-02pl/math: Update ULP thresholds for atan/atan2Joe Ramsay
Larger errors observed for several variants.
2022-08-17pl/math: Add vector/SVE atanJoe Ramsay
New routine uses polynomial on a reduced interval, and is accurate to 2.5 ulp.