summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2003-07-11 07:49:40 +0000
committerkan <kan@FreeBSD.org>2003-07-11 07:49:40 +0000
commitfd945a32e8edfd0780990850ebe8b4c598275529 (patch)
tree500383e9cd0724a738a4decf9c5046bbabe7ddfc /sys/dev
parent3555cd3a8fcdfc3db7f1eae48e1faace34717cbd (diff)
downloadFreeBSD-src-fd945a32e8edfd0780990850ebe8b4c598275529.zip
FreeBSD-src-fd945a32e8edfd0780990850ebe8b4c598275529.tar.gz
Fix i386 assembly constraints. The same register cannot be
in output and clobber lists at the same time.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/sbni/if_sbni.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/sbni/if_sbni.c b/sys/dev/sbni/if_sbni.c
index e5d5417..6ea0ec9 100644
--- a/sys/dev/sbni/if_sbni.c
+++ b/sys/dev/sbni/if_sbni.c
@@ -1222,9 +1222,9 @@ calc_crc32(u_int32_t crc, caddr_t p, u_int len)
"xorb 2(%%esi), %%bl\n"
"xorl (%%edi,%%ebx,4), %%eax\n"
"2:\n"
- :
- : "a" (_crc), "g" (p), "g" (len)
- : "ax", "bx", "cx", "dx", "si", "di"
+ : "=a" (_crc)
+ : "g" (p), "g" (len)
+ : "bx", "cx", "dx", "si", "di"
);
return (_crc);
OpenPOWER on IntegriCloud