qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] fix for TEST_BSX in test-i386.c


From: Zeev Tarantov
Subject: [Qemu-devel] [PATCH] fix for TEST_BSX in test-i386.c
Date: Sat, 13 Sep 2008 01:06:14 +0300

Hello!
In GCC 4.3.1 I get syntax errors building test-i386.c with any
optimization level higher than -O0.
I assume this does not happen with GCC 3.X.
The following patch fixes the problem. I believe that it is more
correct and not just a quirk of gcc.
After applying this, the tests produce expected results (and pass).
If this is a double post, I apologize - I have tried sending this
using gmane without being subscribed to the list.

--- tests/test-i386.c   (revision 5200)
+++ tests/test-i386.c   (working copy)
@@ -716,8 +716,8 @@
     asm("xor %1, %1\n"\
         "mov $0x12345678, %0\n"\
         #op " %" size "2, %" size "0 ; setz %b1" \
-        : "=r" (res), "=q" (resz)\
-        : "g" (val));\
+        : "=&r" (res), "=&q" (resz)\
+        : "r" (val));\
     printf("%-10s A=" FMTLX " R=" FMTLX " %ld\n", #op, val, res, resz);\
 }

-Zeev




reply via email to

[Prev in Thread] Current Thread [Next in Thread]