It's a missed optimization of a redundant zero-extension on the SPARC, which
originally comes from PR rtl-optimization/58295 for ARM. The extension is
eliminated on the ARM because the load is explicitly zero-extended in RTL;
on the SPARC the load is implicitly zero-extended by means of LOAD_EXT
> This also eliminate quite a few zero-extensions in the compile.exp testsuite
> at -O2 on the SPARC. Tested on x86-64/Linux and SPARC/Solaris.
>
>
> 2016-11-07 Eric Botcazou
>
> PR rtl-optimization/59461
> * doc/rtl.texi (paradoxical subregs): Add missing word.
> * combine
>> This also eliminate quite a few zero-extensions in the compile.exp testsuite
>> at -O2 on the SPARC. Tested on x86-64/Linux and SPARC/Solaris.
>>
>>
>> 2016-11-07 Eric Botcazou
>>
>> PR rtl-optimization/59461
>> * doc/rtl.texi (paradoxical subregs): Add missing word.
>> * combine.c (reg_nonz
On Sun, Nov 20, 2016 at 10:00 PM, Uros Bizjak wrote:
>>> This also eliminate quite a few zero-extensions in the compile.exp testsuite
>>> at -O2 on the SPARC. Tested on x86-64/Linux and SPARC/Solaris.
>>>
>>>
>>> 2016-11-07 Eric Botcazou
>>>
>>> PR rtl-optimization/59461
>>> * doc/rtl.texi (pa
On Mon, Nov 21, 2016 at 12:49 AM, Uros Bizjak wrote:
> On Sun, Nov 20, 2016 at 10:00 PM, Uros Bizjak wrote:
This also eliminate quite a few zero-extensions in the compile.exp
testsuite
at -O2 on the SPARC. Tested on x86-64/Linux and SPARC/Solaris.
2016-11-07 Eric