diff options
author | Feng Xue <fxue@os.amperecomputing.com> | 2020-09-16 16:21:14 +0800 |
---|---|---|
committer | Feng Xue <fxue@os.amperecomputing.com> | 2020-09-16 20:20:38 +0800 |
commit | f419a0158950034ed9996ae860b0c8df03731119 (patch) | |
tree | 19d115f2cffdaac675de01396394cf84685001a7 | |
parent | 2cab2431d519b8ce951829624c882dd24485bde8 (diff) | |
download | gcc-f419a0158950034ed9996ae860b0c8df03731119.zip gcc-f419a0158950034ed9996ae860b0c8df03731119.tar.gz gcc-f419a0158950034ed9996ae860b0c8df03731119.tar.bz2 |
testsuite/97066 - minor change to bypass plusminus-with-convert rule
The following testcases will be simplified by the new rule
(T)(A) +- (T)(B) -> (T)(A +- B), so could not keep code pattern
expected by test-check. Adjust test code to suppress simplification.
2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
gcc/testsuite/
PR testsuite/97066
* gcc.dg/ifcvt-3.c: Modified to suppress simplification.
* gcc.dg/tree-ssa/20030807-10.c: Likewise.
-rw-r--r-- | gcc/testsuite/gcc.dg/ifcvt-3.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/ifcvt-3.c b/gcc/testsuite/gcc.dg/ifcvt-3.c index b250bc1..56fdd75 100644 --- a/gcc/testsuite/gcc.dg/ifcvt-3.c +++ b/gcc/testsuite/gcc.dg/ifcvt-3.c @@ -11,7 +11,7 @@ foo (s64 a, s64 b, s64 c) if (d == 0) return a + c; else - return b + d + c; + return b + c + d; } /* This test can be reduced to just return a + c; */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c b/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c index 0903f3c..0e01e51 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c @@ -7,7 +7,7 @@ unsigned int subreg_highpart_offset (outermode, innermode) int outermode, innermode; { - unsigned int offset = 0; + unsigned int offset = 1; int difference = (mode_size[innermode] - mode_size[outermode]); if (difference > 0) { |