1 /* { dg-do compile { target { lp64 } } } */
2 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
3 /* { dg-require-effective-target powerpc_vsx_ok } */
4 /* { dg-options "-O2 -mvsx" } */
13 bar (__int128_t
*dst
, __int128_t src
)
18 /* { dg-final { scan-assembler-times "not " 4 } } */
19 /* { dg-final { scan-assembler-times "std " 2 } } */
20 /* { dg-final { scan-assembler-times "ld " 2 } } */
21 /* { dg-final { scan-assembler-not "lxvd2x" } } */
22 /* { dg-final { scan-assembler-not "stxvd2x" } } */
23 /* { dg-final { scan-assembler-not "xxpermdi" } } */
24 /* { dg-final { scan-assembler-not "mfvsrd" } } */
25 /* { dg-final { scan-assembler-not "mfvsrd" } } */