This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ia64, rfa] vector pattern improvements


On 01/06/2011 12:22 PM, Steve Ellcey wrote:
> If swapping arguments doesn't work for all patterns then I think I would
> rather use the predicate method in all cases instead of having some use
> the select*parallel predicate and others swapping arguments.

It turns out that swapping arguments + opcodes does work for all patterns.
There's a fair amount of symmetry in the isa, thankfully.

I'd like to take a moment to thank the ia64 isa designers for their lack
of consistency in whether r2 or r3 refers to the right or left operand,
insofar as the description of the operation is graphically pictured in
the isa manual.  It makes verifying whether the arguments have been
properly ordered for big/little endian so much more fun.

Anyway, this passed vect.exp on linux earlier; I'm running a full test now.
If you could set up an hpux test run for this evening, that would be great.


r~

Attachment: TEST4
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]