diff options
author | Kelvin Nilsen <kelvin@gcc.gnu.org> | 2017-04-28 15:40:24 +0000 |
---|---|---|
committer | Kelvin Nilsen <kelvin@gcc.gnu.org> | 2017-04-28 15:40:24 +0000 |
commit | 48abd3737d9255f99c688ad1f475a80396b1f788 (patch) | |
tree | 2d8e7044b020a80973c923b2b9fc2e6b0194997c | |
parent | eb05a210f66518dd5981c62d0821e3dfc6d6dc03 (diff) |
prepare for public review
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/bz139777@247393 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/cmpb-2.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/cmpb32-2.c | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c | 1 |
5 files changed, 6 insertions, 18 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 40554c02962..0ae491cbcb3 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -2341,7 +2341,6 @@ "prty<wd> %0,%1" [(set_attr "type" "popcnt")]) -;; kelvin wants to replace with this (define_insn "cmpb<mode>3" [(set (match_operand:GPR 0 "gpc_reg_operand" "=r") (unspec:GPR [(match_operand:GPR 1 "gpc_reg_operand" "r") diff --git a/gcc/testsuite/gcc.target/powerpc/cmpb-2.c b/gcc/testsuite/gcc.target/powerpc/cmpb-2.c index 6f890216948..86fd9661d9d 100644 --- a/gcc/testsuite/gcc.target/powerpc/cmpb-2.c +++ b/gcc/testsuite/gcc.target/powerpc/cmpb-2.c @@ -3,11 +3,6 @@ /* { dg-require-effective-target lp64 } */ /* { dg-require-effective-target powerpc_popcntb_ok } */ /* { dg-options "-mcpu=power5" } */ -/* { dg-excess-errors "expect error due to unresolved reference" } */ -/* Since the error message is not associated with a particular line - number, we cannot use the dg-error directive and cannot specify a - regexp to describe the expected error message. The expected error - message is: "undefined reference to `__builtin_cmpb'" */ void abort (); diff --git a/gcc/testsuite/gcc.target/powerpc/cmpb-3.c b/gcc/testsuite/gcc.target/powerpc/cmpb-3.c index a0ae98fb237..b7f9d5764bc 100644 --- a/gcc/testsuite/gcc.target/powerpc/cmpb-3.c +++ b/gcc/testsuite/gcc.target/powerpc/cmpb-3.c @@ -1,4 +1,4 @@ -/* { dg-do cmopile { target { powerpc*-*-* } } } */ +/* { dg-do compile { target { powerpc*-*-* } } } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power6" } } */ /* { dg-require-effective-target ilp32 } */ /* { dg-require-effective-target powerpc_popcntb_ok } */ @@ -9,7 +9,7 @@ void abort (); long long int do_compare (long long int a, long long int b) { - return __builtin_cmpb (a, b); /* { dg-error "Builtin function __builtin_cmpb not supported in this compiler configuration" } */ + return __builtin_cmpb (a, b); /* { dg-warning "implicit declaration of function '__builtin_cmpb'" } */ } void expect (long long int pattern, long long int value) @@ -22,9 +22,9 @@ int main (int argc, char *argv[]) { expect (0xff00000000000000, - do_compare (0x123456789abcdef, 0x1200000000000000)); + do_compare (0x0123456789abcdef, 0x0100000000000000)); expect (0x00ffffffffffffff, - do_compare (0x123456789abcdefg, 0x003456789abcdefg)); + do_compare (0x0123456789abcdef, 0x0023456789abcdef)); expect (0x00000000000000ff, - do_compare (0x00000000000000fg, 0x123456789abcdefg)); + do_compare (0x00000000000000ef, 0x0123456789abcdef)); } diff --git a/gcc/testsuite/gcc.target/powerpc/cmpb32-2.c b/gcc/testsuite/gcc.target/powerpc/cmpb32-2.c index 0c556606991..cf36fbbecca 100644 --- a/gcc/testsuite/gcc.target/powerpc/cmpb32-2.c +++ b/gcc/testsuite/gcc.target/powerpc/cmpb32-2.c @@ -2,18 +2,13 @@ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power5" } } */ /* { dg-require-effective-target powerpc_popcntb_ok } */ /* { dg-options "-mcpu=power5" } */ -/* { dg-excess-errors "expect error due to unresolved reference" } */ -/* Since the error message is not associated with a particular line - number, we cannot use the dg-error directive and cannot specify a - regexp to describe the expected error message. The expected error - message is: "undefined reference to `__builtin_cmpb_32'" */ void abort (); int do_compare (int a, int b) { - return __builtin_cmpb_32 (a, b); + return __builtin_cmpb_32 (a, b); /* { dg-warning "implicit declaration of function '__builtin_cmpb_32'" } */ } void diff --git a/gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c b/gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c index b46008a5730..7b2d4ddf49b 100644 --- a/gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c +++ b/gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c @@ -1,6 +1,5 @@ /* { dg-do compile { target { powerpc*-*-* } } } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ -/* { dg-require-effective-target ilp32 } */ /* { dg-require-effective-target powerpc_p9vector_ok } */ /* { dg-options "-mcpu=power8" } */ |