https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88466
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Hmm, these are interesting defined on some architures. On AARCH64, there are at least two different values that can be defined here (I suspect it should be the min of the two), 128 and 64 but architurially the min is 16 (IIRC). I think hardware_destructive_interference_size is not well enough documented to use correctly. Because if it was defined as the min value, then 64 which is not correct for targets where 128 bytes cache line size (e.g. OcteonTX and OcteonTX2), because someone would try to use it to align a variable/field to be away from another variable/field and it would be incorrect.