Re: Some initial notes on the effects of vldN and vstN vectorisation
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
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
== 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