Browse Source

Shave two bytes

This change was suggested by Peter in #22
Justine Tunney 3 years ago
parent
commit
8812d70f76
1 changed files with 2 additions and 3 deletions
  1. 2 3
      sectorlisp.S

+ 2 - 3
sectorlisp.S

@@ -183,11 +183,10 @@ Builtin:cmp	$kAtom,%ax			# atom: last builtin atom
 	je	.ifPrint
 	cmp	$kRead,%al
 	je	.ifRead
-	cmp	$kCons,%al
-	jae	.ifCons
 .ifCar:	cmp	$kCar,%al
 	je	Car
-.ifCdr:	jmp	Cdr
+	cmp	$kCons,%al
+	jb	Cdr
 .ifCons:mov	(%bx,%si),%si			# si = Cdr(x)
 	lodsw					# si = Cadr(x)
 	je	Cons