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.

Reply via email to