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

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-18
                 CC|                            |wilco at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Wilco <wilco at gcc dot gnu.org> ---
Confirmed. It ICEs in Eigen::internal::gebp_kernel<Eigen::half, Eigen::half,
long int, Eigen::internal::blas_data_mapper<Eigen::half, long int, 0, 0>, 2, 4,
false, false>::operator()

It seems to choke on this asm during reload:

  531: {[r3842:DI]=asm_operands;[r3844:DI]=asm_operands;}

and somehow emit a move between these operands:

(reg:BLK 3849) (mem/c:BLK (reg:DI 3846) [29 A0+0 S2 A64])

Reply via email to