Index: /branches/ia32/lisp-kernel/x86-macros.s
===================================================================
--- /branches/ia32/lisp-kernel/x86-macros.s	(revision 8372)
+++ /branches/ia32/lisp-kernel/x86-macros.s	(revision 8373)
@@ -417,8 +417,13 @@
 	jump_fn()
 ])	
-	
+
+ifdef([X8632],[
 define([set_nargs],[
 	movl [$]$1<<fixnumshift,%nargs
-])
+])],[
+define([set_nargs],[
+	movw [$]$1<<fixnumshift,%nargs
+])])
+
 
 /* $1 = ndigits.  Assumes 4-byte digits           */
