On Thu, Apr 12, 2018 at 01:46:40PM +0300, Kirill Yukhin wrote:
>
> Hello Jakub!
>
> > On 11 Apr 2018, at 16:27, Jakub Jelinek wrote:
> > In lots of patterns we assume that we never see xmm16+ hard registers
> > with 128-bit and 256-bit vector modes when not -mavx512vl, because
> On 12 Apr 2018, at 13:53, Jakub Jelinek wrote:
>
> On Thu, Apr 12, 2018 at 01:46:40PM +0300, Kirill Yukhin wrote:
>>
>> Hello Jakub!
>>
>>> On 11 Apr 2018, at 16:27, Jakub Jelinek wrote:
>>> In lots of patterns we assume that we never see xmm16+ hard
Hello Jakub!
> On 11 Apr 2018, at 16:27, Jakub Jelinek wrote:
>
> Hi!
>
> In lots of patterns we assume that we never see xmm16+ hard registers
> with 128-bit and 256-bit vector modes when not -mavx512vl, because
> HARD_REGNO_MODE_OK refuses those.
> Unfortunately, as this
On Wed, Apr 11, 2018 at 03:27:28PM +0200, Jakub Jelinek wrote:
> In lots of patterns we assume that we never see xmm16+ hard registers
> with 128-bit and 256-bit vector modes when not -mavx512vl, because
> HARD_REGNO_MODE_OK refuses those.
> Unfortunately, as this testcase and patch shows, the
Hi!
In lots of patterns we assume that we never see xmm16+ hard registers
with 128-bit and 256-bit vector modes when not -mavx512vl, because
HARD_REGNO_MODE_OK refuses those.
Unfortunately, as this testcase and patch shows, the vec_extract_lo*
splitters work as a loophole around this, we happily