re PR inline-asm/68843 (ICE with "u" input constraint)
authorJakub Jelinek <jakub@redhat.com>
Fri, 10 Jun 2016 18:40:37 +0000 (20:40 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 10 Jun 2016 18:40:37 +0000 (20:40 +0200)
PR inline-asm/68843
* gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
(test): Add -masm=intel alternatives.

From-SVN: r237315

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr68843-2.c

index 932567e1bd472af5785cb62a34d4c8600a250cb0..f866a4340878825d46139cb04693a416843114d2 100644 (file)
@@ -1,3 +1,9 @@
+2016-06-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR inline-asm/68843
+       * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
+       (test): Add -masm=intel alternatives.
+
 2016-06-10  Martin Sebor  <msebor@redhat.com>
 
        PR c/71392
index 652a5d3ea45acf9b2615f066d403e6c32fc2199a..a7bd86c2c5a335f0c7f9ce8f8331c12bb7f934ed 100644 (file)
@@ -1,10 +1,13 @@
+/* { dg-do run } */
+/* { dg-options "" } */
+
 int
 __attribute__((noinline, noclone))
 test (double y)
 {
   int a, b;
-  asm ("fistpl (%1)\n\t"
-       "movl (%1), %0"
+  asm ("fistp{l (%1)| DWORD PTR [%1]}\n\t"
+       "mov{l (%1), %0| %0, DWORD PTR [%1]}"
        : "=r" (a)
        : "r" (&b), "t" (y)
        : "st");