Date: Thu, 3 Jan 2008 22:27:20 GMT From: Warner Losh <imp@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 132435 for review Message-ID: <200801032227.m03MRKvr060773@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=132435 Change 132435 by imp@imp_paco-paco on 2008/01/03 22:26:45 asm -> __asm Affected files ... .. //depot/projects/mips2-jnpr/src/sys/mips/include/defs_mips.h#3 edit Differences ... ==== //depot/projects/mips2-jnpr/src/sys/mips/include/defs_mips.h#3 (text+ko) ==== @@ -77,13 +77,13 @@ { UNSIGNED_32 data; /* Fetch old value and increment */ - asm volatile ("1:; ll %0, 0x0(%1)" + __asm __volatile ("1:; ll %0, 0x0(%1)" : "=r" (data) /* outputs */ : "r" (addr)); /* inputs */ data += 1; /* Write it back and check for success */ - asm volatile ("sc %0, 0x0(%1); beqz %0, 1b" + __asm __volatile ("sc %0, 0x0(%1); beqz %0, 1b" : /* outputs */ : "r" (data), "r" (addr)); /* inputs */ } @@ -98,13 +98,13 @@ UNSIGNED_32 data; /* Fetch old value and decrement */ - asm volatile ("1:; ll %0, 0x0(%1)" + __asm __volatile ("1:; ll %0, 0x0(%1)" : "=r" (data) /* outputs */ : "r" (addr)); /* inputs */ data -= 1; /* Write it back and check for success */ - asm volatile ("sc %0, 0x0(%1); beqz %0, 1b" + __asm __volatile ("sc %0, 0x0(%1); beqz %0, 1b" : /* outputs */ : "r" (data), "r" (addr)); /* inputs */ } @@ -120,14 +120,14 @@ UNSIGNED_32 tmp; /* Fetch old value */ - asm volatile ("1:; ll %0, 0x0(%1)" + __asm __volatile ("1:; ll %0, 0x0(%1)" : "=r" (data) /* outputs */ : "r" (addr)); /* inputs */ tmp = new_value; /* Write it back and check for success */ - asm volatile ("sc %0, 0x0(%1); beqz %0, 1b" + __asm __volatile ("sc %0, 0x0(%1); beqz %0, 1b" : /* outputs */ : "r" (tmp), "r" (addr)); /* inputs */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801032227.m03MRKvr060773>