On Fri, Jan 17, 2014 at 7:11 AM, Uros Bizjak wrote:
> BTW: There are some ix86_tune == XXX conditions scattered throughout
> LEA handling code. Can these be substituted with appropriate TARGET_*
> defines?
>
> Uros.
This is the patch I checked in.
Thanks.
--
H.J.
---
diff --git a/gcc/ChangeLog
On Fri, Jan 17, 2014 at 7:55 AM, H.J. Lu wrote:
> On Fri, Jan 17, 2014 at 7:36 AM, Uros Bizjak wrote:
>> On Fri, Jan 17, 2014 at 4:17 PM, H.J. Lu wrote:
>>
BTW: There are some ix86_tune == XXX conditions scattered throughout
LEA handling code. Can these be substituted with appropriate
On Fri, Jan 17, 2014 at 4:26 PM, Jakub Jelinek wrote:
> On Fri, Jan 17, 2014 at 04:24:50PM +0100, Uros Bizjak wrote:
>> On Fri, Jan 17, 2014 at 3:50 PM, H.J. Lu wrote:
>> >
>> > Wrong example. It should be
>> >
>> > lea 0x400(%edx, %ecx, 8), %edx
>> >
>> > we get
>> >
>> > add %ecx, %edx
>> > ad
On Fri, Jan 17, 2014 at 7:36 AM, Uros Bizjak wrote:
> On Fri, Jan 17, 2014 at 4:17 PM, H.J. Lu wrote:
>
>>> BTW: There are some ix86_tune == XXX conditions scattered throughout
>>> LEA handling code. Can these be substituted with appropriate TARGET_*
>>> defines?
>>
>> I have been looking at them
On Fri, Jan 17, 2014 at 4:17 PM, H.J. Lu wrote:
>> BTW: There are some ix86_tune == XXX conditions scattered throughout
>> LEA handling code. Can these be substituted with appropriate TARGET_*
>> defines?
>
> I have been looking at them closely to check their impacts on
> both Haswell and Silverm
On Fri, Jan 17, 2014 at 04:24:50PM +0100, Uros Bizjak wrote:
> On Fri, Jan 17, 2014 at 3:50 PM, H.J. Lu wrote:
> >
> > Wrong example. It should be
> >
> > lea 0x400(%edx, %ecx, 8), %edx
> >
> > we get
> >
> > add %ecx, %edx
> > add %ecx, %edx
> > add %ecx, %edx
> > add %ecx, %edx
> > add %ecx, %e
On Fri, Jan 17, 2014 at 3:50 PM, H.J. Lu wrote:
>
> Wrong example. It should be
>
> lea 0x400(%edx, %ecx, 8), %edx
>
> we get
>
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add $0x400, %edx
Even for this
On Fri, Jan 17, 2014 at 7:11 AM, Uros Bizjak wrote:
> On Fri, Jan 17, 2014 at 3:46 PM, H.J. Lu wrote:
>
ix86_split_lea_for_addr transforms a single LEA instruction into a series
of MOV and ADD instructions. For
lea 0x400(%eax, %ecx, 8), %edx
we get
mov %ea
On Fri, Jan 17, 2014 at 3:46 PM, H.J. Lu wrote:
>>> ix86_split_lea_for_addr transforms a single LEA instruction into a series
>>> of MOV and ADD instructions. For
>>>
>>> lea 0x400(%eax, %ecx, 8), %edx
>>>
>>> we get
>>>
>>> mov %eax, %edx
>>> add %ecx, %edx
>>> add %ecx, %edx
>>> add %ecx, %edx
On Fri, Jan 17, 2014 at 6:30 AM, Jakub Jelinek wrote:
> On Fri, Jan 17, 2014 at 06:19:37AM -0800, H.J. Lu wrote:
>> ix86_split_lea_for_addr transforms a single LEA instruction into a series
>> of MOV and ADD instructions. For
>>
>> lea 0x400(%eax, %ecx, 8), %edx
>>
>> we get
>>
>> mov %eax, %edx
On Fri, Jan 17, 2014 at 6:23 AM, Uros Bizjak wrote:
> On Fri, Jan 17, 2014 at 3:19 PM, H.J. Lu wrote:
>> ix86_split_lea_for_addr transforms a single LEA instruction into a series
>> of MOV and ADD instructions. For
>>
>> lea 0x400(%eax, %ecx, 8), %edx
>>
>> we get
>>
>> mov %eax, %edx
>> add %ec
On Fri, Jan 17, 2014 at 06:19:37AM -0800, H.J. Lu wrote:
> ix86_split_lea_for_addr transforms a single LEA instruction into a series
> of MOV and ADD instructions. For
>
> lea 0x400(%eax, %ecx, 8), %edx
>
> we get
>
> mov %eax, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx,
On Fri, Jan 17, 2014 at 3:19 PM, H.J. Lu wrote:
> ix86_split_lea_for_addr transforms a single LEA instruction into a series
> of MOV and ADD instructions. For
>
> lea 0x400(%eax, %ecx, 8), %edx
>
> we get
>
> mov %eax, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add %ecx, %edx
> add
ix86_split_lea_for_addr transforms a single LEA instruction into a series
of MOV and ADD instructions. For
lea 0x400(%eax, %ecx, 8), %edx
we get
mov %eax, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add $0x400, %ed
14 matches
Mail list logo