| /* { 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 } } */ |