@@ -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