Hi, Witnessed another ICE with option -mgeneral-regs-only. I have created a bug for that: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94991
For the given testcase, we are doing FAIL for scalar floating move expand pattern since TARGET_FLOAT is false with option -mgeneral-regs-only. But move expand pattern cannot fail. It would be better to replace the FAIL with code that bitcasts to the equivalent integer mode, using gen_lowpart. Bootstrap and tested on aarch64-linux-gnu. Comments? Thanks, Felix
pr94991-v1.diff
Description: pr94991-v1.diff