]>
Commit | Line | Data |
---|---|---|
12f82acc | 1 | /* { dg-do compile { target lp64 } } */ |
c028d589 | 2 | /* { dg-skip-if "" { powerpc*-*-darwin* } } */ |
4b39d801 PB |
3 | /* { dg-require-effective-target powerpc_vsx_ok } */ |
4 | /* { dg-options "-O2 -mdejagnu-cpu=power9" } */ | |
c028d589 WS |
5 | |
6 | /* Source code for the test in vsx-vector-6.h */ | |
7 | #include "vsx-vector-6.h" | |
4b39d801 PB |
8 | |
9 | /* { dg-final { scan-assembler-times {\mvmaxub\M} 1 } } */ | |
10 | /* { dg-final { scan-assembler-times {\mvmsumshs\M} 1 } } */ | |
11 | /* { dg-final { scan-assembler-times {\mvmsumuhs\M} 1 } } */ | |
12 | /* { dg-final { scan-assembler-times {\mvpermr?\M} 1 } } */ | |
13 | /* { dg-final { scan-assembler-times {\mxvabsdp\M} 1 } } */ | |
14 | /* { dg-final { scan-assembler-times {\mxvadddp\M} 1 } } */ | |
15 | /* { dg-final { scan-assembler-times {\mxvcmpeqdp\M} 9 } } */ | |
16 | /* { dg-final { scan-assembler-times {\mxvcmpgedp\M} 10 } } */ | |
17 | /* { dg-final { scan-assembler-times {\mxvcmpgtdp\M} 10 } } */ | |
18 | /* { dg-final { scan-assembler-times {\mxvdivdp\M} 1 } } */ | |
19 | /* { dg-final { scan-assembler-times {\mxvmadd[am]dp\M} 1 } } */ | |
20 | /* { dg-final { scan-assembler-times {\mxvmadd[am]sp\M} 1 } } */ | |
21 | /* { dg-final { scan-assembler-times {\mxvmaxdp\M} 1 } } */ | |
22 | /* { dg-final { scan-assembler-times {\mxvmindp\M} 1 } } */ | |
23 | /* { dg-final { scan-assembler-times {\mxvmsub[am]sp\M} 1 } } */ | |
24 | /* { dg-final { scan-assembler-times {\mxvmuldp\M} 1 } } */ | |
25 | /* { dg-final { scan-assembler-times {\mxvnmadd[am]dp\M} 1 } } */ | |
26 | /* { dg-final { scan-assembler-times {\mxvnmadd[am]sp\M} 1 } } */ | |
27 | /* { dg-final { scan-assembler-times {\mxvnmsub[am]dp\M} 1 } } */ | |
28 | /* { dg-final { scan-assembler-times {\mxvnmsub[am]sp\M} 1 } } */ | |
29 | /* { dg-final { scan-assembler-times {\mxvrdpi\M} 1 } } */ | |
30 | /* { dg-final { scan-assembler-times {\mxvrdpic\M} 1 } } */ | |
31 | /* { dg-final { scan-assembler-times {\mxvrdpim\M} 1 } } */ | |
32 | /* { dg-final { scan-assembler-times {\mxvrdpip\M} 1 } } */ | |
33 | /* { dg-final { scan-assembler-times {\mxvrdpiz\M} 1 } } */ | |
34 | /* { dg-final { scan-assembler-times {\mxvrspiz\M} 1 } } */ | |
35 | /* { dg-final { scan-assembler-times {\mxvsqrtdp\M} 1 } } */ | |
36 | /* { dg-final { scan-assembler-times {\mxvmsub[am]dp\M} 1 } } */ | |
37 | /* { dg-final { scan-assembler-times {\mxxland\M} 3 } } */ | |
38 | /* { dg-final { scan-assembler-times {\mxxlandc\M} 13 } } */ | |
39 | /* { dg-final { scan-assembler-times {\mxxlnor\M} 5 } } */ | |
40 | /* { dg-final { scan-assembler-times {\mxxlor\M} 9 } } */ | |
41 | /* { dg-final { scan-assembler-times {\mxxlxor\M} 3 } } */ | |
42 | /* { dg-final { scan-assembler-times {\mxxsel\M} 2 } } */ |