public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
From: Xinyu Qi <xyqi@marvell.com>
To: Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>,
	"Joseph S. Myers"	<joseph@codesourcery.com>
Cc: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org>,
	"ramana.radhakrishnan@arm.com" <ramana.radhakrishnan@arm.com>
Subject: RE: [PATCH, ARM] iWMMXT maintenance
Date: Fri, 24 Jun 2011 10:29:00 -0000	[thread overview]
Message-ID: <4737A960563B524DA805CA602BE04B306010C6F812@SC-VEXCH2.marvell.com> (raw)
In-Reply-To: <BANLkTi=Ph_90cgc+U7CasO=reLaofWbPzg@mail.gmail.com>

Hi, Ramana and Joseph,

Thank you for your reviewing! Sorry for the late response.
Before I submit the new modified patch, I want to make something more specific.

> The -mwmmxt option is not acceptable as it stands today.  IIRC the msimd
>   option was the plan long term when we talked about this last. It is a
> good idea to revisit this now that we are finalizing the options /
> multilib rework and the iwmmx port is getting some maintenance.
> 

So I decide to remove the option from my patch.
I plan to submit three patches this time, one for iWMMXt intrinsic maintenance and WMMX pipeline description (no auto-vectorization or address fix containing), another for iWMMXt testsuite, and the third for doc update.
Do you think it's better to split iWMMXt intrinsic maintenance and WMMX pipeline description into two patches? 

> Also based on a quick reading I find that
> 1. The documentation for the new intrinsics added is missing and that
> needs to be contributed along with the documentation to invoke.texi
> about the new options that are being added.

About the documentation, I found there is no iWMMXt intrinsic doc in extend.texi (which only has WMMX built-in function doc instead).With reference to NEON (existing NEON intrinsic doc), should the iWMMXt intrinsic doc be provide or just simply update the WMMX build-in function? Is it possible to postpone the doc patch since it maybe takes a long time to prepare?

> There is a lot of restructuring of pattern names in neon.md. When you
> say you tested arm-linux-gnueabi did you specifically test the neon port
> with your patches applied to be sure that nothing broke there since I
> notice this churn ?

I have tested all the neon test under gcc.target/arm and gcc.target/arm/neon. I prefer holding the WMMX auto-vectorization patch for a while.

> Based on a quick skim of the patch -
> In a number of places I noticed that you have
> For e.g. in your pipeline descriptions .
> ior (eq_attr ("wtype" "waligni")
>      ior (eq_attr ("wtype" "walignr"))
> etc...
> You could rationalize these with 
> eq_attr "wtype" "waligni, walignr" makes these things smaller :)

Thanks for direction! That's really convenient.

Thanks,
Xinyu

      reply	other threads:[~2011-06-24  9:31 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-21  7:29 Xinyu Qi
2011-06-21 10:47 ` Joseph S. Myers
2011-06-21 16:56   ` Ramana Radhakrishnan
2011-06-24 10:29     ` Xinyu Qi [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4737A960563B524DA805CA602BE04B306010C6F812@SC-VEXCH2.marvell.com \
    --to=xyqi@marvell.com \
    --cc=gcc-patches@gcc.gnu.org \
    --cc=joseph@codesourcery.com \
    --cc=ramana.radhakrishnan@arm.com \
    --cc=ramana.radhakrishnan@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).