[LispM-Hackers] Reading the dumped code

James A. Crippen james@unlambda.com
07 Jan 2002 17:50:05 -0900


I'm reading the dumped code.  Not for the first time, but I think the
first time while thinking about what it's doing.

 pc=0000 b BR_NOT_NIL disp=#o1
 pc=0001   PLUSP PDL|#o77

Isn't that first instruction basically a noop?  I mean, if what's on
the stack is NIL then will go on to the next insn, pc=0001.  If the
top of stack *is* NIL then it will branch ... to pc=0001.  Or am I out
of my mind?  Or is this a sign that we're not processing all the bits
right in this case?  It just seems odd to have a branch to the next
insn...

'james

-- 
James A. Crippen <james@unlambda.com> ,-./-.  Anchorage, Alaska,
Lambda Unlimited: Recursion 'R' Us   |  |/  | USA, 61.20939N, -149.767W
Y = \f.(\x.f(xx)) (\x.f(xx))         |  |\  | Earth, Sol System,
Y(F) = F(Y(F))                        \_,-_/  Milky Way.