blob: a99426eb2182219576adeaf693f76b1d353a614b [file] [log] [blame]
/* { dg-options "-O2" } */
#pragma GCC target "+nosimd+fp"
void
foo (char *char_ptr)
{
__Float64x2_t *ptr = (__Float64x2_t *)(char_ptr + 1);
asm volatile ("" :
"=w" (ptr[1]),
"=w" (ptr[2]),
"=w" (ptr[3]),
"=w" (ptr[4]));
}
/* { dg-final { scan-assembler-times {\tstp\tq[0-9]+, q[0-9]+} 2 } } */