]>
Commit | Line | Data |
---|---|---|
9393bc31 MM |
1 | /* { dg-do compile { target powerpc64le-*-* } } */ |
2 | /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ | |
3fd2b007 | 3 | /* { dg-options "-O2 -mvsx-timode -mcpu=power8 -mlra" } */ |
9393bc31 MM |
4 | |
5 | typedef struct bar { | |
6 | void *a; | |
7 | void *b; | |
8 | } TYPE; | |
9 | ||
10 | void foo (TYPE *p, TYPE *q) { *p = *q; } | |
11 | ||
12 | /* { dg-final { scan-assembler "lxvd2x" } } */ | |
13 | /* { dg-final { scan-assembler "stxvd2x" } } */ | |
14 | /* { dg-final { scan-assembler-not "xxpermdi" } } */ | |
15 |