Fix C++11 compilation
authorOlivier Goffart <ogoffart@woboq.com>
Thu, 26 Apr 2012 09:28:35 +0000 (11:28 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 26 Apr 2012 13:32:34 +0000 (15:32 +0200)
Fix compilation with compilers that support user defined literal
(such as GCC 4.7)

Change-Id: I31cd3d2177688f963ab33cf68cd6060a5fb8640f
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/corelib/tools/qsimd.cpp

index 4b6ab49..837c781 100644 (file)
@@ -183,9 +183,9 @@ static int maxBasicCpuidSupported()
 # endif
 
     int result;
-    asm ("xchg "PICreg", %1\n"
+    asm ("xchg " PICreg", %1\n"
          "cpuid\n"
-         "xchg "PICreg", %1\n"
+         "xchg " PICreg", %1\n"
         : "=&a" (result), "=&r" (tmp1)
         : "0" (0)
         : "ecx", "edx");
@@ -204,9 +204,9 @@ static void cpuidFeatures01(uint &ecx, uint &edx)
     edx = info[3];
 #elif defined(Q_CC_GNU)
     long tmp1;
-    asm ("xchg "PICreg", %2\n"
+    asm ("xchg " PICreg", %2\n"
          "cpuid\n"
-         "xchg "PICreg", %2\n"
+         "xchg " PICreg", %2\n"
         : "=&c" (ecx), "=&d" (edx), "=&r" (tmp1)
         : "a" (1));
 #endif
@@ -220,9 +220,9 @@ static void cpuidFeatures07_00(uint &ebx)
     ebx = info[1];
 #elif defined(Q_CC_GNU)
     unsigned long rbx; // in case it's 64-bit
-    asm ("xchg "PICreg", %0\n"
+    asm ("xchg " PICreg", %0\n"
          "cpuid\n"
-         "xchg "PICreg", %0\n"
+         "xchg " PICreg", %0\n"
         : "=&r" (rbx)
         : "a" (7), "c" (0)
         : "%edx");