https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122611

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
There is an alignment check here:
```
            test    dil, 15
            jne     .L3
```

Valgrind here is a false warning as the read might be 16 bytes, it is 16 bytes
aligned and if any of those 16 bytes were non zero the loop would exit. So
things just work out correctly.

Reply via email to