http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55561
--- Comment #37 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-31 14:29:27 UTC --- As discussed elsewhere, __atomic_load_n actually should work on all targets, if the backend doesn't have special support for that, it is emitted as normal load for loads with sizes <= wordsize, plus perhaps some barrier (if target has any). Can you please post the patch to gcc-patches?