https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118175
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Huaqi from comment #4) > > Sorry, I am not an expert in the gcc area. Could you please kindly point out > some documentation explaining the gcc aliasing to me? Thank you. Yes it is called the c standard. Basically the stores to matc will cause the loads from matb/mata.