https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101636

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
I can still reproduce it with the current master
(g:b7cd3946062e034bcc644db2569cd750041a2ee3):

$ gcc pr101636.c -c -mavx512f -O1 -ftree-vectorize -fno-vect-cost-model
pr101636.c: In function ‘bar’:
pr101636.c:8:1: error: conversion of register to a different size in
‘view_convert_expr’
    8 | bar (int *__restrict a, int *__restrict d, int *__restrict e, int i)
      | ^~~
VIEW_CONVERT_EXPR<vector(16) <signed-boolean:1>>(vect_patt_38.28_172);

_151 = VIEW_CONVERT_EXPR<vector(16) <signed-boolean:1>>(vect_patt_38.28_172);
during GIMPLE pass: slp
pr101636.c:8:1: internal compiler error: verify_gimple failed
0xf60445 verify_gimple_in_cfg(function*, bool)
        /home/marxin/Programming/gcc/gcc/tree-cfg.c:5577
0xe20c6e execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:2042
0xe2125b execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:2096
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to