Index: /branches/ia32/compiler/X86/X8632/x8632-arch.lisp
===================================================================
--- /branches/ia32/compiler/X86/X8632/x8632-arch.lisp	(revision 8425)
+++ /branches/ia32/compiler/X86/X8632/x8632-arch.lisp	(revision 8426)
@@ -114,6 +114,4 @@
 (defx86reg imm0.w ax)
 (defx86reg imm0.b al)
-(defx86reg nargs.w ax)
-(defx86reg nargs eax)
 
 (defx86reg temp0 ecx)
@@ -125,4 +123,5 @@
 (defx86reg temp1.w dx)
 (defx86reg temp1.b dl)
+(defx86reg nargs edx)
 
 (defx86reg arg_z ebx)
@@ -641,5 +640,5 @@
   (let* ((pos (position sym x86::*x86-kernel-globals* :test #'string=)))
     (if pos
-      (- (+ symbol.size fulltag-misc (* (1+ pos) word-size-in-bytes)))
+      (- (+ fulltag-cons (* (1+ pos) node-size)))
       (error "Unknown kernel global : ~s ." sym))))
 
@@ -647,5 +646,5 @@
   (let* ((pos (position sym x86::*x86-kernel-globals* :test #'string=)))
     (if pos
-      (- (+ symbol.size fulltag-misc (* (1+ pos) word-size-in-bytes)))
+      (- (+ fulltag-cons (* (1+ pos) node-size)))
       (error "Unknown kernel global : ~s ." sym))))
 
