summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1999-11-15 23:20:56 +0000
committerobrien <obrien@FreeBSD.org>1999-11-15 23:20:56 +0000
commit8f9bd300791ca14ebb95034746e6c9aa115e3146 (patch)
treec71eb5777ee3204d9e8b02ee3b865e8255f6ca5f
parent2577cb31913102f2c35750ea27a161977c1ce6f7 (diff)
downloadFreeBSD-src-8f9bd300791ca14ebb95034746e6c9aa115e3146.zip
FreeBSD-src-8f9bd300791ca14ebb95034746e6c9aa115e3146.tar.gz
Fix __asm__ clobber list abuses.
-rw-r--r--sys/i386/isa/pcaudio.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/i386/isa/pcaudio.c b/sys/i386/isa/pcaudio.c
index 65a5755..9f51d1b 100644
--- a/sys/i386/isa/pcaudio.c
+++ b/sys/i386/isa/pcaudio.c
@@ -191,9 +191,9 @@ conv(const void *table, void *buff, unsigned int n)
"\tinc %2\n"
"\tdec %1\n"
"\tjnz 1b\n"
- :
- :"b" (table), "c" (n), "D" (buff), "a" ((char)n)
- :"bx","cx","di","ax");
+ : "=b" (table), "=c" (n), "=D" (buff), "=a" ((char)n) /*all dummies*/
+ : "0" (table), "1" (n), "2" (buff), "3" ((char)n)
+ /* clobber list covered by matching out/in registers */ );
}
OpenPOWER on IntegriCloud