This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: 64-bit PowerPC code quality regression
- To: Richard Henderson <rth at redhat dot com>, gcc at gcc dot gnu dot org
- Subject: Re: 64-bit PowerPC code quality regression
- From: David Edelsohn <dje at watson dot ibm dot com>
- Date: Fri, 07 Sep 2001 21:49:52 -0400
>>>>> Richard Henderson writes:
Richard> This splitter matches.
Richard> Since 0xff..ff0000 is mask64_operand, and in num_insns_constant
Richard> we have
Richard> if (mask64_operand (op, mode))
Richard> return 2;
Yes, I know the splitter can match. I mentioned that in my
original note. What I don't understand is why GCC is applying the
splitter when it already has a match.
I can tighten the final constraint on the splitter so that it does
not match, but I thought that the recognizer follows the order of the MD
file. There is a previous pattern which should have matched before the
splitter.
Thanks, David