Author: ed
Date: Sat Jun 13 14:30:08 2009
New Revision: 194115
URL: http://svn.freebsd.org/changeset/base/194115

Log:
  Clobber "cc" instead of using volatile.
  
  Submitted by: Christoph Mallon

Modified:
  head/sys/i386/include/cpufunc.h

Modified: head/sys/i386/include/cpufunc.h
==============================================================================
--- head/sys/i386/include/cpufunc.h     Sat Jun 13 14:25:51 2009        
(r194114)
+++ head/sys/i386/include/cpufunc.h     Sat Jun 13 14:30:08 2009        
(r194115)
@@ -76,7 +76,7 @@ bsfl(u_int mask)
 {
        u_int   result;
 
-       __asm __volatile("bsfl %1,%0" : "=r" (result) : "rm" (mask));
+       __asm("bsfl %1,%0" : "=r" (result) : "rm" (mask) : "cc");
        return (result);
 }
 
@@ -85,7 +85,7 @@ bsrl(u_int mask)
 {
        u_int   result;
 
-       __asm __volatile("bsrl %1,%0" : "=r" (result) : "rm" (mask));
+       __asm("bsrl %1,%0" : "=r" (result) : "rm" (mask) : "cc");
        return (result);
 }
 
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to