aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.ibm.com>2020-11-20 18:24:13 -0500
committerMichael Meissner <meissner@linux.ibm.com>2020-11-20 18:24:13 -0500
commit9bdb34cebcb4f5a9dcebbb5895d1300c2f869cbf (patch)
tree4a31e6f4992e39921c7ae589015cc18a1d46d3e7 /gcc/expr.c
parent83a1beee2766f01a1f46f81ed53f679419318942 (diff)
downloadgcc-9bdb34cebcb4f5a9dcebbb5895d1300c2f869cbf.zip
gcc-9bdb34cebcb4f5a9dcebbb5895d1300c2f869cbf.tar.gz
gcc-9bdb34cebcb4f5a9dcebbb5895d1300c2f869cbf.tar.bz2
Power10: Add missing IEEE 128-bit XSCMP* built-in mappings.
This patch adds support for mapping the scalar_cmp_exp_qp_* built-in functions to handle arguments that are either TFmode or KFmode, depending on whether long double uses the IEEE 128-bit representation (TFmode) or the IBM 128-bit representation (KFmode). This shows up in the float128-cmp2-runnable.c test when long double uses the IEEE 128-bit representation. gcc/ 2020-11-20 Michael Meissner <meissner@linux.ibm.com> * config/rs6000/rs6000-call.c (rs6000_expand_builtin): Add missing XSCMP* cases for IEEE 128-bit long double.
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions