On Tue, Aug 3, 2021 at 5:10 AM H.J. Lu wrote:
>
> On Tue, Aug 3, 2021 at 1:43 AM Uros Bizjak wrote:
> >
> > On Tue, Aug 3, 2021 at 10:15 AM Hongtao Liu wrote:
> > >
> > > On Tue, Aug 3, 2021 at 4:03 PM Uros Bizjak via Gcc-patches
> > > wrote:
> > > >
> > > > On Mon, Aug 2, 2021 at 7:47 PM H.J.
On Tue, Aug 3, 2021 at 1:43 AM Uros Bizjak wrote:
>
> On Tue, Aug 3, 2021 at 10:15 AM Hongtao Liu wrote:
> >
> > On Tue, Aug 3, 2021 at 4:03 PM Uros Bizjak via Gcc-patches
> > wrote:
> > >
> > > On Mon, Aug 2, 2021 at 7:47 PM H.J. Lu wrote:
> > > >
> > > > In 64-bit mode, use XMM31 for scratch
On Tue, Aug 3, 2021 at 10:15 AM Hongtao Liu wrote:
>
> On Tue, Aug 3, 2021 at 4:03 PM Uros Bizjak via Gcc-patches
> wrote:
> >
> > On Mon, Aug 2, 2021 at 7:47 PM H.J. Lu wrote:
> > >
> > > In 64-bit mode, use XMM31 for scratch SSE register to avoid vzeroupper
> > > if possible.
> > >
> > > gcc/
On Tue, Aug 3, 2021 at 4:03 PM Uros Bizjak via Gcc-patches
wrote:
>
> On Mon, Aug 2, 2021 at 7:47 PM H.J. Lu wrote:
> >
> > In 64-bit mode, use XMM31 for scratch SSE register to avoid vzeroupper
> > if possible.
> >
> > gcc/
> >
> > * config/i386/i386.c (ix86_gen_scratch_sse_rtx): In 64-b
On Mon, Aug 2, 2021 at 7:47 PM H.J. Lu wrote:
>
> In 64-bit mode, use XMM31 for scratch SSE register to avoid vzeroupper
> if possible.
>
> gcc/
>
> * config/i386/i386.c (ix86_gen_scratch_sse_rtx): In 64-bit mode,
> try XMM31 to avoid vzeroupper.
>
> gcc/testsuite/
>
> * gc
On Tue, Aug 3, 2021 at 1:48 AM H.J. Lu via Gcc-patches
wrote:
>
> In 64-bit mode, use XMM31 for scratch SSE register to avoid vzeroupper
> if possible.
>
> gcc/
>
> * config/i386/i386.c (ix86_gen_scratch_sse_rtx): In 64-bit mode,
> try XMM31 to avoid vzeroupper.
LGTM.
>
> gcc/tests
In 64-bit mode, use XMM31 for scratch SSE register to avoid vzeroupper
if possible.
gcc/
* config/i386/i386.c (ix86_gen_scratch_sse_rtx): In 64-bit mode,
try XMM31 to avoid vzeroupper.
gcc/testsuite/
* gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
dis