http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59909
--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> --- Created attachment 31922 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31922&action=edit Proposed patch to fix the problem Split quad-memory support into two options, -mquad-memory for non-atomic load/stores, -mquad-memory-atomic for atomic load/stores. Don't allow non-atomic quad load/stores in little endian mode. Swap double words in little endian mode for atomic loads/stores.