Index: /trunk/source/lisp-kernel/x86-spentry32.s
===================================================================
--- /trunk/source/lisp-kernel/x86-spentry32.s	(revision 13229)
+++ /trunk/source/lisp-kernel/x86-spentry32.s	(revision 13230)
@@ -2934,5 +2934,6 @@
 	__(movd %mm1,%imm0)
 local_label(opt):
-	__(testb %imm0_bh,%imm0_bh)
+        __(movb %imm0_bh,%imm0_b)
+	__(testb %imm0_b,%imm0_b)
 	__(je local_label(rest_keys))
 	__(btl $initopt_bit,%imm0)
@@ -2959,5 +2960,5 @@
 	__(movb $fulltagmask,%imm0_bh)
 	__(andb %arg_reg_b,%imm0_bh)
-	__(compare_reg_to_nil(%arg_z))
+	__(compare_reg_to_nil(%arg_reg))
 	__(je local_label(default_hard_opt))
 	__(cmpb $fulltag_cons,%imm0_bh)
