https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102133
--- Comment #4 from Hongtao.liu <crazylht at gmail dot com> --- > > and it hit REG_P (XEXP (x, 1)), XEXP (x, 1) is invalid for subreg, so > set_rtl here doesn't accept subreg? typo, it hit gcc_assert that if X is not REG, it must be CONCAT or PARALLEL, but here is SUBREG, so gcc_assert failed.