[Bug target/92658] x86 lacks vector extend / truncate

2023-06-02 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
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

[Bug target/92658] x86 lacks vector extend / truncate

2023-05-10 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
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

[Bug target/92658] x86 lacks vector extend / truncate

2022-08-18 Thread ubizjak at gmail dot com via Gcc-bugs
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

[Bug target/92658] x86 lacks vector extend / truncate

2021-12-14 Thread crazylht at gmail dot com via Gcc-bugs
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

[Bug target/92658] x86 lacks vector extend / truncate

2021-12-14 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement

[Bug target/92658] x86 lacks vector extend / truncate

2021-01-06 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-12-28 Thread crazylht at gmail dot com via Gcc-bugs
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 > >

[Bug target/92658] x86 lacks vector extend / truncate

2020-12-25 Thread ubizjak at gmail dot com via Gcc-bugs
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") >

[Bug target/92658] x86 lacks vector extend / truncate

2020-12-24 Thread crazylht at gmail dot com via Gcc-bugs
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-22 Thread crazylht at gmail dot com
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. > > *

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-22 Thread mark at gcc dot gnu.org
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-22 Thread cvs-commit at gcc dot gnu.org
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-20 Thread crazylht at gmail dot com
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-19 Thread crazylht at gmail dot com
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-19 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658 Uroš Bizjak changed: What|Removed |Added Keywords||easyhack Assignee|ubizjak at

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-19 Thread cvs-commit at gcc dot gnu.org
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-15 Thread crazylht at gmail dot com
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. ***

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-14 Thread rsandifo at gcc dot gnu.org
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-14 Thread rguenther at suse dot de
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-05-14 Thread ubizjak at gmail dot com
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-03-02 Thread ubizjak at gmail dot com
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-03-01 Thread rguenther at suse dot de
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-02-28 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658 Uroš Bizjak changed: What|Removed |Added CC||richard.sandiford at arm dot com ---

[Bug target/92658] x86 lacks vector extend / truncate

2020-02-28 Thread ubizjak at gmail 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

[Bug target/92658] x86 lacks vector extend / truncate

2020-02-28 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658 Uroš Bizjak changed: What|Removed |Added Attachment #47924|0 |1 is obsolete|

[Bug target/92658] x86 lacks vector extend / truncate

2020-02-28 Thread ubizjak at gmail dot com
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-02-28 Thread ubizjak at gmail dot com
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

[Bug target/92658] x86 lacks vector extend / truncate

2020-02-27 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658 Uroš Bizjak changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at

[Bug target/92658] x86 lacks vector extend / truncate

2020-01-30 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92658 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/92658] x86 lacks vector extend / truncate

2019-11-25 Thread rguenth at gcc dot gnu.org
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"