aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2020-01-10 20:07:45 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2020-01-10 20:07:45 +0000
commit60257913f864a5b9f70fbd45ff267cb703075497 (patch)
treeafb332be6c365b15c9b2315162bf98d3f62d9ada /gcc/testsuite
parentb937050d302ba3984eec7c76381081ca8f5962aa (diff)
downloadgcc-60257913f864a5b9f70fbd45ff267cb703075497.zip
gcc-60257913f864a5b9f70fbd45ff267cb703075497.tar.gz
gcc-60257913f864a5b9f70fbd45ff267cb703075497.tar.bz2
re PR inline-asm/93027 (ICE: in match_reload, at lra-constraints.c:1060)
2020-01-10 Vladimir Makarov <vmakarov@redhat.com> PR inline-asm/93207 * lra-constraints.c (match_reload): Permit input operands have the same mode as output while other input operands have a different mode. 2020-01-10 Vladimir Makarov <vmakarov@redhat.com> PR inline-asm/93207 * gcc.target/i386/pr93207.c: New test. From-SVN: r280133
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/i386/pr93207.c14
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 42820ef..1edada1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/93207
+ * gcc.target/i386/pr93207.c: New test.
+
2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
* testsuite/gcc.target/aarch64/pr90838.c: New test.
diff --git a/gcc/testsuite/gcc.target/i386/pr93207.c b/gcc/testsuite/gcc.target/i386/pr93207.c
new file mode 100644
index 0000000..1bd571d
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr93207.c
@@ -0,0 +1,14 @@
+/* PR inline-asm/93207 */
+/* { dg-do compile } */
+/* { dg-options "-O0" } */
+
+int main (void) {
+ int f = 0, w;
+
+ asm volatile(
+ ""
+ : "+m&l"(f)
+ : "0a"(&w)
+ );
+ return 0;
+}