Alexandre Oliva <aoliva at gcc dot> changed:

           What    |Removed                     |Added
                 CC|                            |aoliva at gcc dot

--- Comment #11 from Alexandre Oliva <aoliva at gcc dot> ---
FWIW, this testcase still fails with unaligned accesses in the trunk:

#ifndef T
# define T long
#ifndef R
# define R "r"

typedef T A; // #define T to long or __int128
struct B { char d; A c; } __attribute__((packed));
B b[50]; // many elements to avoid loop unrolling

int main () {
  for (int i = 0; i < sizeof(b) / sizeof(*b); i++) {
    asm ("" : "+" R (b[i].unpacked)); // #define R to "r" on ppc or "x" on

Reply via email to