[Bug target/98399] x86: Awful code generation for shifting vectors

2021-08-24 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399 Andrew Pinski changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/98399] x86: Awful code generation for shifting vectors

2021-06-23 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399 Bug 98399 depends on bug 98434, which changed state. Bug 98434 Summary: [AVX512] Missing expander for vashl, vlshr, vashr{v32hi,v16hi,v4di,v8di} https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98434 What|Removed

[Bug target/98399] x86: Awful code generation for shifting vectors

2021-01-05 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/98399] x86: Awful code generation for shifting vectors

2020-12-21 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399 --- Comment #3 from Hongtao.liu --- (In reply to Hongtao.liu from comment #2) > It's the problem of veclower > The root cause is missing expander of vashrv16qi, although x86 don't have vector int8 shift instruction, it can be emulated by vector

[Bug target/98399] x86: Awful code generation for shifting vectors

2020-12-21 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399 --- Comment #2 from Hongtao.liu --- It's the problem of veclower test1.c.180t.veclower21 ;; Function f (f, funcdef_no=0, decl_uid=3990, cgraph_uid=1, symbol_order=0) U f (U u) { vector(16) char _1; U _3; char _5; char _6; unsigned

[Bug target/98399] x86: Awful code generation for shifting vectors

2020-12-20 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399 --- Comment #1 from Hongtao.liu --- I'll take a look.