EU2ALU.mesa
Copyright © 1985 by Xerox Corporation. All rights reserved.
Louis Monier March 10, 1986 11:59:44 am PST
DIRECTORY Core;
EU2ALU: CEDAR DEFINITIONS = BEGIN
-- The order of bits here is the wrong Mesa order, i.e. the high-order bit is 0. However, the carry out was called c32, for the sake of confusion. It is renamed carryOut.
-- The "zero" bit out of the ALU is not what you think: it is p0.31 which is obtained at the top of the tree iff a-b=0, i.e. a+~b+1=0, i.e. a+~b=11111...111, i.e a=b. Thus, since bit is meaningful only after a VSub!
CreateALU: PROC RETURNS [Core.CellType];
END.