Hi, all, We have to split move_di/df pattern when hard register is odd so that the wrong assembly code can be avoided.
Committed as Rev.259646: https://gcc.gnu.org/r259646 gcc/ * config/nds32/nds32-doubleword.md: New define_split pattern for illegal register number. Best regards, jasonwucj