/* { dg-do compile } */ | |
/* { dg-options "-O0 -mavx256-split-unaligned-store -mavx -fpack-struct" } */ | |
typedef __bf16 __m256bf16 __attribute__((__vector_size__(32))); | |
typedef struct { | |
__m256bf16 _m256bf16[1]; | |
} YMM_T; | |
struct { | |
YMM_T ymm0; | |
} fregs; | |
__m256bf16 do_test_u3b_0_0; | |
int do_test_i; | |
void | |
do_test() | |
{ | |
(&fregs.ymm0)[do_test_i]._m256bf16[0] = do_test_u3b_0_0; | |
} |