On Fri, Oct 23, 2015 at 1:43 PM, Michael Meissner <meiss...@linux.vnet.ibm.com> wrote: > This patch updates to use the unordered comparison function for IEEE 128-bit > floating point to mimic the behaviour of SFmode/DFmode using the fcmpu > instruction. > > It also restructures the code to allow a future change to drop in easier. > > I have built the compiler with this patch and the previous subpatches (1-6). > I > have bootstrapped the compiler with all 16 subpatches installed, and there > were > no regressions. Is it ok to install in the trunk? > > 2015-10-22 Michael Meissner <meiss...@linux.vnet.ibm.com> > > * config/rs6000/rs6000.c (rs6000_generate_compare): For IEEE > 128-bit floating point comparisons, call the unordered comparison > function instead of the ordered comparison function. > (rs6000_expand_float128_convert): Deal with operands that are > memory operands. Restructure the code to use a switch statement on > the mode. Add support for TFmode defaulting to either IBM extended > double or IEEE 128-bit floating point. If the underlying types are > the same, use a move instead of a conversion function.
Okay. Thanks, David