From 9493c9f45d3862f89d0ba685732b5dd4ac014417 Mon Sep 17 00:00:00 2001 From: bde Date: Wed, 9 Sep 1998 12:22:17 +0000 Subject: Support compiling with `gcc -pedantic' (don't use hard newlines in (asm) string constants). --- sys/gnu/fs/ext2fs/i386-bitops.h | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'sys/gnu/fs/ext2fs/i386-bitops.h') diff --git a/sys/gnu/fs/ext2fs/i386-bitops.h b/sys/gnu/fs/ext2fs/i386-bitops.h index 0674475..4e3d151 100644 --- a/sys/gnu/fs/ext2fs/i386-bitops.h +++ b/sys/gnu/fs/ext2fs/i386-bitops.h @@ -78,17 +78,17 @@ static __inline__ int find_first_zero_bit(void * addr, unsigned size) if (!size) return 0; - __asm__(" - cld - movl $-1,%%eax - xorl %%edx,%%edx - repe; scasl - je 1f - xorl -4(%%edi),%%eax - subl $4,%%edi - bsfl %%eax,%%edx -1: subl %%ebx,%%edi - shll $3,%%edi + __asm__(" \n\ + cld \n\ + movl $-1,%%eax \n\ + xorl %%edx,%%edx \n\ + repe; scasl \n\ + je 1f \n\ + xorl -4(%%edi),%%eax \n\ + subl $4,%%edi \n\ + bsfl %%eax,%%edx \n\ +1: subl %%ebx,%%edi \n\ + shll $3,%%edi \n\ addl %%edi,%%edx" :"=d" (res) :"c" ((size + 31) >> 5), "D" (addr), "b" (addr) @@ -105,10 +105,10 @@ static __inline__ int find_next_zero_bit (void * addr, int size, int offset) /* * Look for zero in first byte */ - __asm__(" - bsfl %1,%0 - jne 1f - movl $32, %0 + __asm__(" \n\ + bsfl %1,%0 \n\ + jne 1f \n\ + movl $32, %0 \n\ 1: " : "=r" (set) : "r" (~(*p >> bit))); @@ -146,10 +146,11 @@ static __inline__ char * memscan(void * addr, unsigned char c, int size) { if (!size) return addr; - __asm__("cld - repnz; scasb - jnz 1f - dec %%edi + __asm__(" \n\ + cld \n\ + repnz; scasb \n\ + jnz 1f \n\ + dec %%edi \n\ 1: " : "=D" (addr), "=c" (size) : "0" (addr), "1" (size), "a" (c)); -- cgit v1.1