This is the mail archive of the
mailing list for the GCC project.
Re: [wwwdocs] Vectorizer's updates to 4.3.0 changes
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: Ira Rosen <IRAR at il dot ibm dot com>
- Cc: Andi Kleen <andi at firstfloor dot org>, gcc-patches at gcc dot gnu dot org, Jakub Jelinek <jakub at redhat dot com>
- Date: Fri, 14 Mar 2008 13:38:56 +0100 (CET)
- Subject: Re: [wwwdocs] Vectorizer's updates to 4.3.0 changes
- References: <OF6D42C854.28FC7558-ONC225740A.0027EEA7-C225740A.0028589F@il.ibm.com>
On Wed, 12 Mar 2008, Ira Rosen wrote:
> Is this better?
Thanks for your patch, Ira! I was also going to give it a try, but
you're certainly much more of an expert in this area.
I understand that there were some further comments, but the perfect
is the enemyof the good, and we can always make updates later on, so
let's proceed with your patch with two minor changes:
> + <code>-O3</code>. In order to generate code for a SIMD extension, it
> + has to be specified as well: use <code>-maltivec</code> for PowerPC
> + platforms and <code>-msse/-msse2</code> for i?86 and x86_64.
How about making this "has to be enabled as well" here?
> + <li>The vectorizer was enhanced to support vectorization of
> + intra-iteration parallelism (loop-aware SLP), vectorization of
> + accesses and loops with multiple data-types. Run-time dependence
> + testing using loop-versioning was added. Cost model, turned on by
> + <code>-fvect-cost-model</code>, was developed.
Should this be "outer loops", "dependency testing", "loop versioning" and
"The cost model" here?
Thanks again for stepping up to address this, Ira!