Message ID | 20240513081429.1749898-1-syq@gcc.gnu.org |
---|---|
Headers | show |
Series | MIPS: Improve math | expand |
YunQiang Su <syq@gcc.gnu.org> 于2024年5月13日周一 16:14写道: > > YunQiang Su (6): > MIPSr6/math: Use builtin fma and fmaf > MIPS/math: Define port-specific GET_HIGH_WORD > MIPS/math: Implement optimized issignaling(f) > MIPS/math: Implement optimized fmaximum/fminmum(,_mag)(,f) > MIPS/math: Implement optimized fmax(mag)(f)/fmin(mag)(f) > MIPS/math: Implement optimized f(max,min)imum(_mag)_num(f) > ping > sysdeps/mips/fpu/math-use-builtins-fma.h | 13 +++ > sysdeps/mips/fpu_control.h | 17 +++ > sysdeps/mips/ieee754/s_fmax.c | 45 ++++++++ > sysdeps/mips/ieee754/s_fmaxf.c | 43 ++++++++ > sysdeps/mips/ieee754/s_fmaximum.c | 48 ++++++++ > sysdeps/mips/ieee754/s_fmaximum_mag.c | 57 ++++++++++ > sysdeps/mips/ieee754/s_fmaximum_mag_num.c | 65 +++++++++++ > sysdeps/mips/ieee754/s_fmaximum_mag_numf.c | 64 +++++++++++ > sysdeps/mips/ieee754/s_fmaximum_magf.c | 55 ++++++++++ > sysdeps/mips/ieee754/s_fmaximum_num.c | 54 +++++++++ > sysdeps/mips/ieee754/s_fmaximum_numf.c | 53 +++++++++ > sysdeps/mips/ieee754/s_fmaximumf.c | 46 ++++++++ > sysdeps/mips/ieee754/s_fmaxmag.c | 62 +++++++++++ > sysdeps/mips/ieee754/s_fmaxmagf.c | 61 +++++++++++ > sysdeps/mips/ieee754/s_fmin.c | 44 ++++++++ > sysdeps/mips/ieee754/s_fminf.c | 43 ++++++++ > sysdeps/mips/ieee754/s_fminimum.c | 48 ++++++++ > sysdeps/mips/ieee754/s_fminimum_mag.c | 57 ++++++++++ > sysdeps/mips/ieee754/s_fminimum_mag_num.c | 65 +++++++++++ > sysdeps/mips/ieee754/s_fminimum_mag_numf.c | 64 +++++++++++ > sysdeps/mips/ieee754/s_fminimum_magf.c | 55 ++++++++++ > sysdeps/mips/ieee754/s_fminimum_num.c | 54 +++++++++ > sysdeps/mips/ieee754/s_fminimum_numf.c | 53 +++++++++ > sysdeps/mips/ieee754/s_fminimumf.c | 46 ++++++++ > sysdeps/mips/ieee754/s_fminmag.c | 62 +++++++++++ > sysdeps/mips/ieee754/s_fminmagf.c | 61 +++++++++++ > sysdeps/mips/ieee754/s_issignaling.c | 28 +++++ > sysdeps/mips/ieee754/s_issignalingf.c | 27 +++++ > sysdeps/mips/math_private.h | 121 +++++++++++++++++++++ > 29 files changed, 1511 insertions(+) > create mode 100644 sysdeps/mips/fpu/math-use-builtins-fma.h > create mode 100644 sysdeps/mips/ieee754/s_fmax.c > create mode 100644 sysdeps/mips/ieee754/s_fmaxf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_mag.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_mag_num.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_mag_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_magf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_num.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximumf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaxmag.c > create mode 100644 sysdeps/mips/ieee754/s_fmaxmagf.c > create mode 100644 sysdeps/mips/ieee754/s_fmin.c > create mode 100644 sysdeps/mips/ieee754/s_fminf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_mag.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_mag_num.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_mag_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_magf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_num.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimumf.c > create mode 100644 sysdeps/mips/ieee754/s_fminmag.c > create mode 100644 sysdeps/mips/ieee754/s_fminmagf.c > create mode 100644 sysdeps/mips/ieee754/s_issignaling.c > create mode 100644 sysdeps/mips/ieee754/s_issignalingf.c > create mode 100644 sysdeps/mips/math_private.h > > -- > 2.39.2 >