Re: Some initial notes on the effects of vldN and vstN vectorisation

2011-04-17 Thread Ira Rosen
On 13 April 2011 18:48, Richard Sandiford  wrote:
> I've now submitted the initial vldN and vstN work, so I thought I'd see
> how often it triggers for natty's libav package.  I've put some initial
> results here:
>
>    https://wiki.linaro.org/RichardSandiford/Sandbox/NeonLibAv
>
> There are more files to go through, so this isn't complete.
> I've also left out cases that were very similar to the ones given.
>
> Some of the code is reasonable, while others are obviously not as good
> as they could be.  I don't think the problems are really to do with
> the vldN and vstN work itself though.  They seem to be due to the
> underlying interleaved load/store detection, or in the handling
> of widening operations.

I'll take a closer look later, for now WRT

> Another example where we use interleaving poorly. We load &buf[i], &buf[i + 
> 1], &buf[i + 2] and &buf[i + 3] into separate base
> registers, load 4 elements from each, but only use one element.

For such loads with gaps, the vectorizer indeed generates loads for
every element, hoping that DCE removes it later. It seemed to work
until now.

Thanks,
Ira

>
> Richard
>
> ___
> linaro-toolchain mailing list
> linaro-toolchain@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-toolchain
>

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


First session ideas for the summit

2011-04-17 Thread Michael Hope
I've started up a page with ideas for sessions at next month's summit:
 https://wiki.linaro.org/MichaelHope/Sandbox/Blueprints

They're a pretty direct map to the TSC technical topics so far which
is nice to see.  Feel free to add other ideas to the page.  Each
session is around 45 minutes, needs to be fairly well understood by
the drafter beforehand, and should have concrete actions coming out of
it.  It's fine to have a few future/blue sky sessions but not too
many.

We'll discuss these at tonights meeting and assign drafters.

-- Michael

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Apr.11 -- 17

2011-04-17 Thread Chung-Lin Tang
== Last week ==
* CoreMark regressions: pushed a merge of my two upstream patches to
Linaro 4.5, some current numbers are here:
http://lists.linaro.org/pipermail/linaro-toolchain/2011-April/001087.html.

* Continued working on another combine patch for improving CoreMark,
hopefully ready to submit this week.

* Committed fix for PR48325 (NEON POST_INC/PRE_DEC load/stores for
struct modes) upstream.

* Committed fix for PR48250 / Launchpad #723185 upstream.

* Launchpad #689887, ICE in get_arm_condition_code(). My prior patch was
tested to cause native bootstrap failure on Linaro 4.5, though retesting
on upstream trunk worked fine. Still investigating.

* Booked travel for Linaro-Budapest event.

== This week ==
* Current combine patch.
* Some unresolved patches, like PR46888.
* Launchpad #689887, hope to figure this out.

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain