Re: [PATCH, ivopt] Try aligned offset when get_address_cost

2015-02-04 Thread Richard Biener
On February 4, 2015 11:32:54 AM CET, Eric Botcazou wrote: >> For some TARGET, like ARM THUMB1, the offset in load/store should be >nature >> aligned. But in function get_address_cost, when computing max_offset, >it >> only tries byte-aligned offsets: >> >> ((unsigned HOST_WIDE_INT) 1 << i) - 1

Re: [PATCH, ivopt] Try aligned offset when get_address_cost

2015-02-04 Thread Eric Botcazou
> For some TARGET, like ARM THUMB1, the offset in load/store should be nature > aligned. But in function get_address_cost, when computing max_offset, it > only tries byte-aligned offsets: > > ((unsigned HOST_WIDE_INT) 1 << i) - 1 > > which can not meet thumb_legitimate_offset_p check called fro

Re: [PATCH, ivopt] Try aligned offset when get_address_cost

2014-08-06 Thread Richard Biener
.ch...@gmail.com] >>>> Sent: Monday, August 04, 2014 4:41 PM >>>> To: Zhenqiang Chen >>>> Cc: gcc-patches List >>>> Subject: Re: [PATCH, ivopt] Try aligned offset when get_address_cost >>>> >>>> On Mon, Aug 4, 2014 at 2

Re: [PATCH, ivopt] Try aligned offset when get_address_cost

2014-08-05 Thread Zhenqiang Chen
o: Zhenqiang Chen >>> Cc: gcc-patches List >>> Subject: Re: [PATCH, ivopt] Try aligned offset when get_address_cost >>> >>> On Mon, Aug 4, 2014 at 2:28 PM, Zhenqiang Chen >>> wrote: >>> > Hi, >>> > >>> > For

Re: [PATCH, ivopt] Try aligned offset when get_address_cost

2014-08-05 Thread Richard Biener
On Mon, Aug 4, 2014 at 11:09 AM, Zhenqiang Chen wrote: > > >> -Original Message- >> From: Bin.Cheng [mailto:amker.ch...@gmail.com] >> Sent: Monday, August 04, 2014 4:41 PM >> To: Zhenqiang Chen >> Cc: gcc-patches List >> Subject: Re: [PATCH, ivopt

RE: [PATCH, ivopt] Try aligned offset when get_address_cost

2014-08-04 Thread Zhenqiang Chen
> -Original Message- > From: Bin.Cheng [mailto:amker.ch...@gmail.com] > Sent: Monday, August 04, 2014 4:41 PM > To: Zhenqiang Chen > Cc: gcc-patches List > Subject: Re: [PATCH, ivopt] Try aligned offset when get_address_cost > > On Mon, Aug 4, 2014 at 2:28 PM,

Re: [PATCH, ivopt] Try aligned offset when get_address_cost

2014-08-04 Thread Bin.Cheng
On Mon, Aug 4, 2014 at 2:28 PM, Zhenqiang Chen wrote: > Hi, > > For some TARGET, like ARM THUMB1, the offset in load/store should be nature > aligned. But in function get_address_cost, when computing max_offset, it > only tries byte-aligned offsets: > > ((unsigned HOST_WIDE_INT) 1 << i) - 1 > >

[PATCH, ivopt] Try aligned offset when get_address_cost

2014-08-03 Thread Zhenqiang Chen
Hi, For some TARGET, like ARM THUMB1, the offset in load/store should be nature aligned. But in function get_address_cost, when computing max_offset, it only tries byte-aligned offsets: ((unsigned HOST_WIDE_INT) 1 << i) - 1 which can not meet thumb_legitimate_offset_p check called from thumb1_