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 zhr...@ispras.ru wrote: 2011/7/21  zhr...@ispras.ru: 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

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

2011-07-27 Thread Roman Zhuykov
2011/7/26 Richard Sandiford richard.sandif...@linaro.org: 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

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 maybe

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! I

[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