Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2191 - trunk/Core/Thread


Chronological Thread 
  • From: "Thiago Ize" <thiago@sci.utah.edu>
  • To: manta@sci.utah.edu
  • Subject: [Manta] r2191 - trunk/Core/Thread
  • Date: Mon, 14 Apr 2008 13:32:31 -0600 (MDT)

Author: thiago
Date: Mon Apr 14 13:32:31 2008
New Revision: 2191

Modified:
   trunk/Core/Thread/AtomicCounter.h
Log:
icc was giving an error:  
   error: an empty clobbers list must be omitted entirely
so I did something that shutted it up. I have no idea if what I did
was really the correct thing, but things seem to work correctly and
compile now.

Modified: trunk/Core/Thread/AtomicCounter.h
==============================================================================
--- trunk/Core/Thread/AtomicCounter.h   (original)
+++ trunk/Core/Thread/AtomicCounter.h   Mon Apr 14 13:32:31 2008
@@ -165,7 +165,7 @@
       "lock;\n"
       "xaddl %1, %0;\n" :
       "+m" (value), "+r"(return_val) :
-      "m" (value) , "r" (return_val) :
+      "m" (value) , "r" (return_val)
       /* no unknown clobbers */
     );
   return return_val + 1;
@@ -180,7 +180,7 @@
       "lock;\n"
       "xaddl %1, %0;\n" :
       "+m" (value), "+r"(return_val) :
-      "m" (value) , "r" (return_val) :
+      "m" (value) , "r" (return_val)
       /* no unknown clobbers */
     );
   return return_val;
@@ -195,7 +195,7 @@
       "lock;\n"
       "xaddl %1, %0;\n" :
       "+m" (value), "+r"(return_val) :
-      "m" (value) , "r" (return_val), "r" (val) :
+      "m" (value) , "r" (return_val), "r" (val)
       /* no unknown clobbers */
     );
   return return_val;
@@ -209,7 +209,7 @@
       "lock;\n"
       "xaddl %1, %0;\n" :
       "+m" (value), "+r"(return_val) :
-      "m" (value) , "r" (return_val) :
+      "m" (value) , "r" (return_val)
       /* no unknown clobbers */
     );
   return return_val - 1;
@@ -223,7 +223,7 @@
       "lock;\n"
       "xaddl %1, %0;\n" :
       "+m" (value), "+r"(return_val) :
-      "m" (value) , "r" (return_val) :
+      "m" (value) , "r" (return_val)
       /* no unknown clobbers */
     );
   // The exchange returns the old value
@@ -238,7 +238,7 @@
     "lock;\n"
     "xchgl %1, %0\n" :
     "+m" (value), "+r" (copy_val) :
-    "m" (value), "r" (copy_val), "r" (v) :
+    "m" (value), "r" (copy_val), "r" (v)
     /* no unknown clobbers */
     );
 }




  • [Manta] r2191 - trunk/Core/Thread, Thiago Ize, 04/14/2008

Archive powered by MHonArc 2.6.16.

Top of page