http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52080
--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2012-02-01 17:45:08 UTC --- get_best_mode returns DImode because of: /* Nonzero if access to memory by bytes is slow and undesirable. For RISC chips, it means that access to memory by bytes is no better than access by words when possible, so grab a whole word and maybe make use of that. */ #define SLOW_BYTE_ACCESS 1