------- Comment #7 from jakub at gcc dot gnu dot org 2008-11-21 16:21 ------- For structure assignments to volatile structures you really can't have any expectations how many individual stores will be done. I guess that falls under: What constitutes an access to an object that has volatile-qualified type is implementation-defined.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37135