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.

Reply via email to