https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399
Andrew Pinski changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
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 |
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
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
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 int
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98399
--- Comment #1 from Hongtao.liu ---
I'll take a look.