http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53049
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-04-19 19:18:37 UTC --- I think there is an already closed bug about this issue and we decided last time, it is not something which we want to implement an unspec volatile or an volatile inline-asm as a full clobber for expressions movement.