Make the PowerPC interlocked assembler code volatile.

diff --git a/include/winbase.h b/include/winbase.h
index b1a4ff4..9974532 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1998,7 +1998,7 @@
 {
     LONG ret = 0;
     LONG scratch;
-    __asm__ (
+    __asm__ __volatile__(
         "0:    lwarx %0,0,%2\n"
         "      xor. %1,%4,%0\n"
         "      bne 1f\n"
@@ -2016,7 +2016,7 @@
 extern inline LONG WINAPI InterlockedExchange( PLONG dest, LONG val )
 {
     LONG ret = 0;
-    __asm__(
+    __asm__ __volatile__(
         "0:    lwarx %0,0,%1\n"
         "      stwcx. %2,0,%1\n"
         "      bne- 0b\n"
@@ -2032,7 +2032,7 @@
 {
     LONG ret = 0;
     LONG zero = 0;
-    __asm__(
+    __asm__ __volatile__(
         "0:    lwarx %0, %3, %1\n"
         "      add %0, %2, %0\n"
         "      stwcx. %0, %3, %1\n"