Re: [PATCH 5/9] [SMS] Support new loop pattern

2011-10-11 Thread Ayal Zaks
On Fri, Sep 30, 2011 at 5:22 PM, Roman Zhuykov wrote: > 2011/7/21  : >> This patch should be applied only after pending patches by Revital. > > > Ping. New version is attached, it suits current trunk without > additional patches. Thanks for the ping. > Also this related patch needs approval: > h

Re: [PATCH 5/9] [SMS] Support new loop pattern

2011-07-27 Thread Roman Zhuykov
2011/7/26 Richard Sandiford : > Note that on ARM, the comparison and loop counter addition can happen > as a single parallel: Certainly, I notice such "subs" ARM instructions. IMHO, this pattern seems to appear rarely in real loops. For loops without doloop_end pattern we have to make the follow

Re: [PATCH 5/9] [SMS] Support new loop pattern

2011-07-26 Thread Richard Sandiford
zhr...@ispras.ru writes: > The next three describe the control part of new supported loops. > - the last jump instruction should look like: pc=(regF!=0)?label:pc, regF is > flag register; > - the last instruction which sets regF should be: regF=COMPARE(regC,X), where > X > is a constant, or m

Re: [PATCH 5/9] [SMS] Support new loop pattern

2011-07-24 Thread Revital1 Eres
Hello Roman, > This patch should be applied only after pending patches by Revital. This patch > significantly enhances the existing implementation of the SMS. Patch adds > support of scheduling loops without doloop pattern. The loop should meet the > following requirements. Thanks for the patch

[PATCH 5/9] [SMS] Support new loop pattern

2011-07-21 Thread zhroma
This patch should be applied only after pending patches by Revital. This patch significantly enhances the existing implementation of the SMS. Patch adds support of scheduling loops without doloop pattern. The loop should meet the following requirements. First three are the same as for loop with