21 lines
642 B
C
21 lines
642 B
C
/* { dg-do compile } */
|
|
/* { dg-require-effective-target power10_ok } */
|
|
/* { dg-options "-Wno-psabi -mdejagnu-cpu=power10 -O2" } */
|
|
|
|
void
|
|
foo (__vector_quad *dst)
|
|
{
|
|
__vector_quad acc0, acc1;
|
|
__builtin_mma_xxsetaccz (&acc0);
|
|
__builtin_mma_xxsetaccz (&acc1);
|
|
dst[0] = acc0;
|
|
dst[1] = acc1;
|
|
}
|
|
|
|
/* { dg-final { scan-assembler-not {\mlxv\M} } } */
|
|
/* { dg-final { scan-assembler-not {\mlxvp\M} } } */
|
|
/* { dg-final { scan-assembler-not {\mxxmtacc\M} } } */
|
|
/* { dg-final { scan-assembler-times {\mxxsetaccz\M} 2 } } */
|
|
/* { dg-final { scan-assembler-times {\mxxmfacc\M} 2 } } */
|
|
/* { dg-final { scan-assembler-times {\mstxvp\M} 4 } } */
|