Date: Mon, 8 Nov 1999 13:01:43 -0500 (EST) From: Luoqi Chen <luoqi@watermarkgroup.com> To: garyj@muc.de, obrien@FreeBSD.ORG Cc: freebsd-current@FreeBSD.ORG Subject: Re: show stopper for Gcc 2.95.2 conversion Message-ID: <199911081801.NAA29633@lor.watermarkgroup.com>
next in thread | raw e-mail | index | archive | help
> Here is the patch I've been working on (before I 1st got BDE's reply).
> The changes are mostly from OpenBSD + style changes for the way we do
> things. Can you also test this one?
>
>
> Index: bus.h
> ===================================================================
> RCS file: /home/ncvs/src/sys/i386/include/bus.h,v
> retrieving revision 1.6
> diff -u -r1.6 bus.h
> --- bus.h 1999/08/28 00:44:07 1.6
> +++ bus.h 1999/11/06 21:42:15
> @@ -252,15 +252,14 @@
> else
> #endif
> {
> - int __x __asm__("%eax");
> __asm __volatile(" \n\
> cld \n\
> - 1: movb (%1),%%al \n\
> + 1: movb (%2),%%al \n\
> stosb \n\
> loop 1b" :
> - "=&a" (__x) :
> - "r" (bsh + offset), "D" (addr), "c" (count) :
> - "%edi", "%ecx", "memory");
> + "=D" (addr), "=c" (count) :
> + "r" (bsh + offset), "0" (addr), "1" (count) :
> + "%eax", "memory");
> }
> #endif
> }
You may use "+D" and "+c" for the in-out operands,
"+D" (addr), "+c" (count) :
"r" (bsh + offset) :
-lq
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199911081801.NAA29633>
