1 /* PR tree-optimization/63341 */
5 typedef union U
{ unsigned short s
; unsigned char c
; } __attribute__((packed
)) U
;
6 struct S
{ char e
__attribute__((aligned (64))); U s
[32]; };
7 struct S t
= {0, {{0x5010}, {0x5111}, {0x5212}, {0x5313}, {0x5414}, {0x5515}, {0x5616}, {0x5717},
8 {0x5818}, {0x5919}, {0x5a1a}, {0x5b1b}, {0x5c1c}, {0x5d1d}, {0x5e1e}, {0x5f1f},
9 {0x6020}, {0x6121}, {0x6222}, {0x6323}, {0x6424}, {0x6525}, {0x6626}, {0x6727},
10 {0x6828}, {0x6929}, {0x6a2a}, {0x6b2b}, {0x6c2c}, {0x6d2d}, {0x6e2e}, {0x6f2f}}};
11 unsigned short d
[32] = { 1 };
13 __attribute__((noinline
, noclone
)) void
17 for (i
= 0; i
< 32; i
++)
19 for (i
= 0; i
< 32; i
++)
20 if (d
[i
] != t
.s
[i
].s
+ 4)
23 asm volatile ("" : : : "memory");