On Mon, Aug 15, 2011 at 11:57 AM, Richard Sandiford
<rdsandif...@googlemail.com> wrote:

>>> Following on from the two patches I've just posted, this one makes
>>> config/i386/*.md use match_test for .md attributes.  Tested as
>>> described here:
>>
>>>     http://gcc.gnu.org/ml/gcc-patches/2011-08/msg01182.html
>>
>>>      * config/i386/i386.md: Use (match_test ...) for attribute tests.
>>>      * config/i386/mmx.md: Likewise.
>>>      * config/i386/sse.md: Likewise.
>>
>> -              (eq (symbol_ref "TARGET_SSE2") (const_int 0)))
>> +              (not (match_test "TARGET_SSE2")))
>>
>> Jus a question - in predicates.md, i.e. (match_test "!TARGET_SSE2") is
>> used. Do we want to standardize on (not (match_test "...")) form
>> everywhere?
>
> Yeah, good question.  I'd used (not (match_test ...)) so that genattrtab
> could better optimise combinations of expressions.  I suppose we don't
> yet combine predicate expressions in the same way, so it probably makes
> no difference there.  We might use predicate expressions more in future
> though.
>
> I'm happy to convert predicate match_tests at the same time.

That would be much appreciated.

Thanks,
Uros.

Reply via email to