This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH RFC] MIPS add support for MIPS SIMD ARCHITECTURE V1.07
- From: Richard Sandiford <rdsandiford at googlemail dot com>
- To: Graham Stott <Graham dot Stott at imgtec dot com>
- Cc: "'gcc-patches\ at gcc dot gnu dot org'" <gcc-patches at gcc dot gnu dot org>
- Date: Sun, 24 Nov 2013 13:13:30 +0000
- Subject: Re: [PATCH RFC] MIPS add support for MIPS SIMD ARCHITECTURE V1.07
- Authentication-results: sourceware.org; auth=none
- References: <83760FF4D445E74A822AAB0E7BFE5F754043CE22 at KLMAIL01 dot kl dot imgtec dot org>
Graham Stott <Graham.Stott@imgtec.com> writes:
> The attached patch adds support for MSA instructions (MIPS SIMD
> ARCHITECTURE) V1.07
>
> I working on a ChangeLog to go with patch.
>
> I wanted to get the patch out for comments.
>
> The patch is against todays SVN 205118
Sorry, one further thing on top of the other message. I think we
should only use mode iterators called *MODE128 where the code really
is specific to 128 bits, which I think in practice might mean just
the move patterns.
I think the idea was that there might be a 256-bit version of MSA in
future, in which case most of the patterns should still apply, but with
the mode iterators extended to wider modes. So for most of the file
I think we should use mode iterators called "MSA", "IMSA" and "FMSA".
(Although as mentioned yesterday, I think the current code separates out
the I* and F* pattern in cases where it would be better to have a single
pattern for both.)
Thanks,
Richard