diff options
author | Jeff Law <law@redhat.com> | 2018-12-05 17:40:08 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2018-12-05 17:40:08 -0700 |
commit | f3b58759c2517e3e1249ded86c266773d0f32b38 (patch) | |
tree | 8f8b1d835f970cf647a3106ff6b7b063e2e2db39 /gcc | |
parent | 02248de6f9c6f72462dd6c355c996a6eb1f19d15 (diff) | |
download | gcc-f3b58759c2517e3e1249ded86c266773d0f32b38.zip gcc-f3b58759c2517e3e1249ded86c266773d0f32b38.tar.gz gcc-f3b58759c2517e3e1249ded86c266773d0f32b38.tar.bz2 |
re PR rtl-optimization/85770 (ICE: in lra_eliminate, at lra-eliminations.c:1439 with -march=nano-1000)
PR rtl-optimization/85770
* gcc.target/i386/pr85770.c: New test.
From-SVN: r266839
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr85770.c | 17 |
2 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8bed4b4..cc5d556 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-12-05 Jeff Law <law@redhat.com> + + PR rtl-optimization/85770 + * gcc.target/i386/pr85770.c: New test. + 2018-12-05 Martin Sebor <msebor@redhat.com> PR c/87028 diff --git a/gcc/testsuite/gcc.target/i386/pr85770.c b/gcc/testsuite/gcc.target/i386/pr85770.c new file mode 100644 index 0000000..dbb685f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr85770.c @@ -0,0 +1,17 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=nano-1000 -fnon-call-exceptions -fno-tree-coalesce-vars" } */ + +unsigned a, b, c, d, e, f, g, h, i; +unsigned __int128 j; + +__int128 foo(char k, unsigned short l, unsigned m, unsigned n, __int128 o, + unsigned char p) { + long q; + p |= -k; + __builtin_add_overflow(p, m, &q); + m *= ~__builtin_clrsbll(0); + j = j >> (o & 127) | j << (o & 7); + return k + l + m + n + o + a + b + c + d + j + l + e + f + q + 4294967295 + + p + g + h + i; +} + |