https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #27 from CVS Commits ---
The master branch has been updated by hongtao Liu :
https://gcc.gnu.org/g:49337040865269e13cdc2ead276d12ecb2e9f606
commit r14-1509-g49337040865269e13cdc2ead276d12ecb2e9f606
Author: liuhongt
Date: Thu Jun
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #26 from CVS Commits ---
The master branch has been updated by Uros Bizjak :
https://gcc.gnu.org/g:608e7f3ab47fe746279c552c3574147aa3d8ee76
commit r14-666-g608e7f3ab47fe746279c552c3574147aa3d8ee76
Author: Uros Bizjak
Date: Wed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Bug 92658 depends on bug 95201, which changed state.
Bug 95201 Summary: Some x86 vector-extend patterns are not exercised.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95201
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #25 from Hongtao.liu ---
(In reply to Uroš Bizjak from comment #5)
> Created attachment 47927 [details]
> Prototype patch v2
>
> A couple of typos fixed.
>
> Still doesn't vectorize v4qi->v4si, v2qi->v2di, v2hi->v2di and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #24 from CVS Commits ---
The master branch has been updated by hongtao Liu :
https://gcc.gnu.org/g:1b5669752426d225b0088d57d1d2fffba9625032
commit r11-6514-g1b5669752426d225b0088d57d1d2fffba9625032
Author: Hongyu Wang
Date: Tue
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #23 from Hongtao.liu ---
(In reply to Uroš Bizjak from comment #22)
> (In reply to Hongtao.liu from comment #21)
> > Add define_code_attr like aarch64/iterators.md?
> >
> > --
> > ;; Map rtl objects to optab names
> >
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #22 from Uroš Bizjak ---
(In reply to Hongtao.liu from comment #21)
> Add define_code_attr like aarch64/iterators.md?
>
> --
> ;; Map rtl objects to optab names
> (define_code_attr optab [(ashift "ashl")
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #21 from Hongtao.liu ---
(In reply to CVS Commits from comment #14)
> The master branch has been updated by Uros Bizjak :
>
> https://gcc.gnu.org/g:f6e40195ec3d3b402a5f6c58dbf359479bc4cbfa
>
> commit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #20 from Hongtao.liu ---
(In reply to Mark Wielaard from comment #19)
> (In reply to CVS Commits from comment #18)
> > gcc/testsuite/ChangeLog:
> > * gcc.target/i386/pr92658-avx512f.c: New test.
> > *
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Mark Wielaard changed:
What|Removed |Added
CC||mark at gcc dot gnu.org
--- Comment #19
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #18 from CVS Commits ---
The master branch has been updated by hongtao Liu :
https://gcc.gnu.org/g:e740f3d73144abbca1ad98a04825c6bd63314a0b
commit r11-571-ge740f3d73144abbca1ad98a04825c6bd63314a0b
Author: liuhongt
Date: Wed May
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #17 from Hongtao.liu ---
Created attachment 48570
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48570=edit
0001-Add-missing-vector-truncmn2-expanders-PR92658.patch
Seems there're only truncmn2 for truncate, not expander for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #16 from Hongtao.liu ---
(In reply to Uroš Bizjak from comment #15)
> I will leave truncations (Down Converts in Intel speak) which are AVX512F
> instructions to someone else. It should be easy to add missing patterns and
> tests
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Uroš Bizjak changed:
What|Removed |Added
Keywords||easyhack
Assignee|ubizjak at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #14 from CVS Commits ---
The master branch has been updated by Uros Bizjak :
https://gcc.gnu.org/g:f6e40195ec3d3b402a5f6c58dbf359479bc4cbfa
commit r11-485-gf6e40195ec3d3b402a5f6c58dbf359479bc4cbfa
Author: Uros Bizjak
Date: Tue
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #13 from Hongtao.liu ---
*** Bug 92611 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #12 from rsandifo at gcc dot gnu.org
---
(In reply to rguent...@suse.de from comment #11)
> On Thu, 14 May 2020, ubizjak at gmail dot com wrote:
>
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
> >
> > --- Comment #10 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #11 from rguenther at suse dot de ---
On Thu, 14 May 2020, ubizjak at gmail dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
>
> --- Comment #10 from Uroš Bizjak ---
> The patch is ready to be pushed, it is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #10 from Uroš Bizjak ---
The patch is ready to be pushed, it is waiting for a decision what to do with
failed cases.
Richi, should this patch move forward (eventually XFAILing failed cases), or do
you plan to look at the fails from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #9 from Uroš Bizjak ---
(In reply to rguent...@suse.de from comment #8)
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
> >
> > --- Comment #3 from Uroš Bizjak ---
> > Richi, should the following test also vectorize?
>
> In
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #8 from rguenther at suse dot de ---
On Fri, 28 Feb 2020, ubizjak at gmail dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
>
> --- Comment #3 from Uroš Bizjak ---
> Richi, should the following test also
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Uroš Bizjak changed:
What|Removed |Added
CC||richard.sandiford at arm dot
com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #6 from Uroš Bizjak ---
Created attachment 47928
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47928=edit
Test cases
sse4, avx2 and avx512bw test cases.
Fails:
FAIL: gcc.target/i386/pr92658-avx2.c scan-assembler-times
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Uroš Bizjak changed:
What|Removed |Added
Attachment #47924|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #4 from Uroš Bizjak ---
(In reply to Uroš Bizjak from comment #3)
> Richi, should the following test also vectorize?
It doesn't vectorize because supportable_convert_operation returns false for:
(gdb) p debug_generic_expr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #3 from Uroš Bizjak ---
Richi, should the following test also vectorize?
--cut here--
typedef unsigned char v16qi __attribute__((vector_size (16)));
typedef unsigned int v4si __attribute__((vector_size (16)));
void
foo_u8_u32 (v4si
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Uroš Bizjak changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
Martin Liška changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658
--- Comment #1 from Richard Biener ---
It looks like there are already some avx512 patterns matching this but they
are not visible to the RTL expanders.
(define_insn "zero_extendv8qiv8hi2"
[(set (match_operand:V8HI 0 "register_operand"
30 matches
Mail list logo