https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94387
--- Comment #1 from Petro Karashchenko <petro.karashchenko at gmail dot com> --- Also the ambiguity of the issue is that excess read instructions generation depends on type of the field. Excess reads are not generated when 8 bit types are accessed and generated when data types greater that 8 bits are accessed.