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])