diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c')
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c b/gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c index 164f11f6ea3..7a07d0f8f2a 100644 --- a/gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c +++ b/gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c @@ -1,4 +1,4 @@ -/* { dg-do compile { target { powerpc64*-*-* } } } */ +/* { dg-do compile { target { powerpc*-*-* && { lp64 && p9vector_hw } } } } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power9" } } */ /* { dg-require-effective-target powerpc_p9vector_ok } */ /* { dg-options "-mcpu=power9 -O3" } */ @@ -10,25 +10,25 @@ vector char rev_char (vector char a) { - return vec_revb (a); /* XXBRQ. */ + return vec_revb (a); /* Is a NOP, maps to move inst */ } vector bool char rev_bool_char (vector bool char a) { - return vec_revb (a); /* XXBRQ. */ + return vec_revb (a); /* Is a NOP, maps to move inst */ } vector signed char rev_schar (vector signed char a) { - return vec_revb (a); /* XXBRQ. */ + return vec_revb (a); /* Is a NOP, maps to move inst */ } vector unsigned char rev_uchar (vector unsigned char a) { - return vec_revb (a); /* XXBRQ. */ + return vec_revb (a); /* Is a NOP, maps to move inst */ } vector short @@ -81,5 +81,4 @@ rev_double (vector double a) /* { dg-final { scan-assembler-times "xxbrd" 1 } } */ /* { dg-final { scan-assembler-times "xxbrh" 3 } } */ -/* { dg-final { scan-assembler-times "xxbrq" 4 } } */ /* { dg-final { scan-assembler-times "xxbrw" 4 } } */ |