| 
      
      
      From: Paul M. <le...@us...> - 2006-08-08 00:24:50
      
     | 
| Update of /cvsroot/linuxsh/linux/include/asm-sh In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv17888/include/asm-sh Modified Files: atomic.h Log Message: bf isn't a delayed branch, don't waste a nop. Index: atomic.h =================================================================== RCS file: /cvsroot/linuxsh/linux/include/asm-sh/atomic.h,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- atomic.h 4 Aug 2006 10:51:42 -0000 1.7 +++ atomic.h 8 Aug 2006 00:24:39 -0000 1.8 @@ -32,7 +32,6 @@ " add %2, %0 \n" " movco.l %0, @%3 \n" " bf 1b \n" -" nop \n" : "=&z" (tmp), "=r" (&v->counter) : "r" (i), "r" (&v->counter) : "t"); @@ -55,7 +54,6 @@ " sub %2, %0 \n" " movco.l %0, @%3 \n" " bf 1b \n" -" nop \n" : "=&z" (tmp), "=r" (&v->counter) : "r" (i), "r" (&v->counter) : "t"); @@ -86,7 +84,6 @@ " add %2, %0 \n" " movco.l %0, @%3 \n" " bf 1b \n" -" nop \n" " synco \n" : "=&z" (temp), "=r" (&v->counter) : "r" (i), "r" (&v->counter) @@ -116,7 +113,6 @@ " sub %2, %0 \n" " movco.l %0, @%3 \n" " bf 1b \n" -" nop \n" " synco \n" : "=&z" (temp), "=r" (&v->counter) : "r" (i), "r" (&v->counter) @@ -194,7 +190,6 @@ " and %2, %0 \n" " movco.l %0, @%3 \n" " bf 1b \n" -" nop \n" : "=&z" (tmp), "=r" (&v->counter) : "r" (~mask), "r" (&v->counter) : "t"); @@ -217,7 +212,6 @@ " or %2, %0 \n" " movco.l %0, @%3 \n" " bf 1b \n" -" nop \n" : "=&z" (tmp), "=r" (&v->counter) : "r" (mask), "r" (&v->counter) : "t"); |