https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94991
--- Comment #1 from Fei Yang <felix.yang at huawei dot com> --- 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 to replace the FAIL with code that bitcasts to the equivalent integer mode, using gen_lowpart. Will propose a patch for this.