浏览代码

shave one more byte

Peter Ferrie 3 年之前
父节点
当前提交
93d01e6932
共有 2 个文件被更改,包括 3 次插入2 次删除
  1. 二进制
      bin/sectorlisp.bin
  2. 3 2
      sectorlisp.S

二进制
bin/sectorlisp.bin


+ 3 - 2
sectorlisp.S

@@ -213,9 +213,10 @@ Cons:	xchg	%di,%ax
 Pairlis:cmp	$NIL,%di			# Pairlis(x:di,y:si,a:dx):ax
 	je	1f
 	push	2(%di)				# save 1 Cdr(x)
-	push	2(%si)				# save 2 Cdr(y)
+	lodsw
+	push	(%si)				# save 2 Cdr(y)
 	mov	(%di),%di
-	mov	(%si),%si
+	xchg	%ax,%si
 	call	Cons				# preserves dx
 	pop	%si				# restore 2
 	pop	%di				# restore 1