https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94666
Bug ID: 94666 Summary: S/390: ICE on vectorized popcount Product: gcc Version: 9.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: krebbel at gcc dot gnu.org Target Milestone: --- Created attachment 48308 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48308&action=edit Testcase Compiling the attached testcase with: cc1plus -O3 -march=z13 t.cc ICEs: t.cc: In function ‘void h()’: t.cc:16:1: error: unrecognizable insn: 16 | } | ^ (insn 94 93 95 7 (set (reg:V16QI 434) (unspec:V16QI [ (subreg:V16QI (subreg:V2DI (reg:V16QI 432) 0) 0) ] UNSPEC_POPCNT)) "t.cc":6:30 -1 (nil)) during RTL pass: vregs t.cc:16:1: internal compiler error: in extract_insn, at recog.c:2294