https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92723
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code, | |needs-reduction Target| |aarch64-linux-gnu CC| |rsandifo at gcc dot gnu.org Component|middle-end |target --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- #1 0x0000000000ca68f7 in expand_shift_1 (code=RSHIFT_EXPR, mode=E_V2DImode, shifted=0x7fffe01b2060, amount=0x7fffe01b34c8, target=0x0, unsignedp=1, may_fail=false) at /space/rguenther/src/svn/gcc-9-branch/gcc/expmed.c:2635 2635 gcc_assert (temp != NULL_RTX || may_fail); (gdb) p debug_rtx (shifted) (reg:V2DI 135 [ vect__17.8770 ]) $1 = void (gdb) p debug_rtx (amount) (reg/v:DI 262 [ b ]) $2 = void so there's a variable vector shift expanded from vect_patt_26.8773_85 = vect__17.8770_77 >> b_8(D) either a vectorizer or a target issue.