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

Reply via email to