https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68620
--- Comment #4 from Christophe Lyon <clyon at gcc dot gnu.org> --- Maybe, that's what I'm trying to figure out. Given the comment in arm.h before the definition of CANNOT_CHANGE_MODE_CLASS, maybe we need to define more patterns, for all the sizes where CANNOT_CHANGE_MODE_CLASS is true on big-endian?