From: Pan Li <pan2...@intel.com> As suggested by Richard, move the SAT_ADD simplify testcases from the tree-ssa to gcc.dg.
gcc/testsuite/ChangeLog: * gcc.dg/sat_arith_simplify.h: Add test macros. * gcc.dg/tree-ssa/sat_u_add-simplify-1-u16.c: Move to... * gcc.dg/sat_u_add-simplify-1-u16.c: ...here. * gcc.dg/tree-ssa/sat_u_add-simplify-1-u32.c: Move to... * gcc.dg/sat_u_add-simplify-1-u32.c: ...here. * gcc.dg/tree-ssa/sat_u_add-simplify-1-u64.c: Move to... * gcc.dg/sat_u_add-simplify-1-u64.c: ...here. * gcc.dg/tree-ssa/sat_u_add-simplify-1-u8.c: Move to... * gcc.dg/sat_u_add-simplify-1-u8.c: ...here. Signed-off-by: Pan Li <pan2...@intel.com> --- gcc/testsuite/gcc.dg/sat_arith_simplify.h | 6 ++++++ .../gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u16.c | 8 ++------ .../gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u32.c | 8 ++------ .../gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u64.c | 8 ++------ .../gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u8.c | 8 ++------ 5 files changed, 14 insertions(+), 24 deletions(-) rename gcc/testsuite/gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u16.c (75%) rename gcc/testsuite/gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u32.c (75%) rename gcc/testsuite/gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u64.c (75%) rename gcc/testsuite/gcc.dg/{tree-ssa => }/sat_u_add-simplify-1-u8.c (75%) diff --git a/gcc/testsuite/gcc.dg/sat_arith_simplify.h b/gcc/testsuite/gcc.dg/sat_arith_simplify.h index 89577ffabb1..1d66f6f25e3 100644 --- a/gcc/testsuite/gcc.dg/sat_arith_simplify.h +++ b/gcc/testsuite/gcc.dg/sat_arith_simplify.h @@ -1,6 +1,12 @@ #ifndef HAVE_DEFINED_SAT_ARITH_SIMPLIFY_H #define HAVE_DEFINED_SAT_ARITH_SIMPLIFY_H +#define DEF_SAT_U_ADD_1(T) \ +T sat_u_add_##T##_1 (T x, T y) \ +{ \ + return (T)(x + y) >= x ? (x + y) : -1; \ +} + #define DEF_SAT_U_ADD_2(T) \ T sat_u_add_##T##_2 (T x, T y) \ { \ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u16.c b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u16.c similarity index 75% rename from gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u16.c rename to gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u16.c index 7617fbaca45..bf897f4af59 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u16.c +++ b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u16.c @@ -2,13 +2,9 @@ /* { dg-options "-O2 -fdump-tree-gimple-details" } */ #include <stdint.h> +#include "sat_arith_simplify.h" -#define T uint16_t - -T sat_add_u_1 (T x, T y) -{ - return (T)(x + y) >= x ? (x + y) : -1; -} +DEF_SAT_U_ADD_1 (uint16_t) /* { dg-final { scan-tree-dump-not " if " "gimple" } } */ /* { dg-final { scan-tree-dump-not " else " "gimple" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u32.c b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u32.c similarity index 75% rename from gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u32.c rename to gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u32.c index efea85bfbb7..0ba1d3e92d7 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u32.c +++ b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u32.c @@ -2,13 +2,9 @@ /* { dg-options "-O2 -fdump-tree-gimple-details" } */ #include <stdint.h> +#include "sat_arith_simplify.h" -#define T uint32_t - -T sat_add_u_1 (T x, T y) -{ - return (T)(x + y) >= x ? (x + y) : -1; -} +DEF_SAT_U_ADD_1 (uint32_t) /* { dg-final { scan-tree-dump-not " if " "gimple" } } */ /* { dg-final { scan-tree-dump-not " else " "gimple" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u64.c b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u64.c similarity index 75% rename from gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u64.c rename to gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u64.c index b7b55d72ede..723799dd612 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u64.c +++ b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u64.c @@ -2,13 +2,9 @@ /* { dg-options "-O2 -fdump-tree-gimple-details" } */ #include <stdint.h> +#include "sat_arith_simplify.h" -#define T uint64_t - -T sat_add_u_1 (T x, T y) -{ - return (T)(x + y) >= x ? (x + y) : -1; -} +DEF_SAT_U_ADD_1 (uint64_t) /* { dg-final { scan-tree-dump-not " if " "gimple" } } */ /* { dg-final { scan-tree-dump-not " else " "gimple" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u8.c b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u8.c similarity index 75% rename from gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u8.c rename to gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u8.c index 77e9af3dd29..96e8ecb4af1 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/sat_u_add-simplify-1-u8.c +++ b/gcc/testsuite/gcc.dg/sat_u_add-simplify-1-u8.c @@ -2,13 +2,9 @@ /* { dg-options "-O2 -fdump-tree-gimple-details" } */ #include <stdint.h> +#include "sat_arith_simplify.h" -#define T uint8_t - -T sat_add_u_1 (T x, T y) -{ - return (T)(x + y) >= x ? (x + y) : -1; -} +DEF_SAT_U_ADD_1 (uint8_t) /* { dg-final { scan-tree-dump-not " if " "gimple" } } */ /* { dg-final { scan-tree-dump-not " else " "gimple" } } */ -- 2.43.0