This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [3.4-bib, Patch] rs6000 floating point multiply-add instructions
- From: David Edelsohn <dje at watson dot ibm dot com>
- To: Geoff Keating <geoffk at geoffk dot org>
- Cc: Andrew Pinski <pinskia at physics dot uc dot edu>, Segher Boessenkool <segher at chello dot nl>, Dale Johannesen <dalej at apple dot com>, gcc-patches at gcc dot gnu dot org
- Date: Tue, 19 Nov 2002 17:14:26 -0500
- Subject: Re: [3.4-bib, Patch] rs6000 floating point multiply-add instructions
- References: <jmwun9jt6j.fsf@desire.geoffk.org>
It unfortunately looks more complicated than I expected for GCC
combine to try to recognize the transformed, non-canonical versions of the
instructions. I still am uncomfortable with a design that duplicates
instructions themselves.
Is it practical to represent the alternate RTL forms of the
instructions as GCC define_split so that the non-canonical forms are
converted to the canonical RTL instead of recognizing the non-canonical
RTL as instructions?
Thanks, David