]> gcc.gnu.org Git - gcc.git/commit
Add IEEE 128-bit overload comparison built-in functions.
authorMichael Meissner <meissner@linux.ibm.com>
Mon, 1 Aug 2022 23:22:01 +0000 (19:22 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Mon, 1 Aug 2022 23:22:01 +0000 (19:22 -0400)
commitebfe2f4077886e8cdb18b4a8bc3d4c8fbee755cb
tree9d60725d79e8159a5cde4b02f93007f93727e278
parent4be82f7fc943d0b81763b41201eb8db418edfb69
Add IEEE 128-bit overload comparison built-in functions.

This patch adds support for overloading the IEEE 128-bit comparison built-in
functions bewteeen KFmode and TFmode arguments.

2022-08-01   Michael Meissner  <meissner@linux.ibm.com>

gcc/

* config/rs6000/rs6000-builtins.def
(__builtin_vsx_scalar_cmp_exp_qp_eq_kf): Rename KFmode comparison
built-in functions to have a KF suffix to allow overloading.
(__builtin_vsx_scalar_cmp_exp_qp_gt_kf): Likewise.
(__builtin_vsx_scalar_cmp_exp_qp_lt_kf): Likewise.
(__builtin_vsx_scalar_cmp_exp_qp_unordered_kf): Likewise.
(__builtin_vsx_scalar_cmp_exp_qp_eq_tf): Add TFmode comparison
built-in functions.
(__builtin_vsx_scalar_cmp_exp_qp_gt_tf): Likewise.
(__builtin_vsx_scalar_cmp_exp_qp_lt_tf): Likewise.
(__builtin_vsx_scalar_cmp_exp_qp_unordered_tf): Likewise.
* config/rs6000/rs6000-overload.def
(__builtin_vec_scalar_cmp_exp_eq): Add TFmode overloaded
functions.
(__builtin_vec_scalar_cmp_exp_gt): Likewise.
(__builtin_vec_scalar_cmp_exp_lt): Likewise.
(__builtin_vec_scalar_cmp_exp_unordered): Likewise.
gcc/config/rs6000/rs6000-builtins.def
gcc/config/rs6000/rs6000-overload.def
This page took 0.057645 seconds and 6 git commands to generate.