Message ID | 20201120154219.GA11513@ibm-toto.the-meissners.org |
---|---|
State | New |
Headers | show |
Series | Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. | expand |
On Fri, Nov 20, 2020 at 10:42:19AM -0500, Michael Meissner wrote: > Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. Okay for trunk (and needed backports after waiting for possible fallout). Thanks! Segher > 2020-11-18 Michael Meissner <meissner@linux.ibm.com> > > * config/rs6000/rs6000-call.c (rs6000_expand_builtin): Add missing > XSCMP* cases for IEEE 128-bit long double.
diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c index 8294e22fb85..1fdb39f15c0 100644 --- a/gcc/config/rs6000/rs6000-call.c +++ b/gcc/config/rs6000/rs6000-call.c @@ -12803,6 +12803,22 @@ rs6000_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED, case CODE_FOR_xsiexpqp_kf: icode = CODE_FOR_xsiexpqp_tf; break; case CODE_FOR_xsiexpqpf_kf: icode = CODE_FOR_xsiexpqpf_tf; break; case CODE_FOR_xststdcqp_kf: icode = CODE_FOR_xststdcqp_tf; break; + + case CODE_FOR_xscmpexpqp_eq_kf: + icode = CODE_FOR_xscmpexpqp_eq_tf; + break; + + case CODE_FOR_xscmpexpqp_lt_kf: + icode = CODE_FOR_xscmpexpqp_lt_tf; + break; + + case CODE_FOR_xscmpexpqp_gt_kf: + icode = CODE_FOR_xscmpexpqp_gt_tf; + break; + + case CODE_FOR_xscmpexpqp_unordered_kf: + icode = CODE_FOR_xscmpexpqp_unordered_tf; + break; } if (TARGET_DEBUG_BUILTIN)