https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110100
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Keywords| |wrong-code Ever confirmed|0 |1 Last reconfirmed| |2023-06-02 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed, you can get the similar wrong code with just: #include <arm_acle.h> void do_st64b(int *a, data512_t data) { __arm_st64b((void*)(a+512), data); }