5.1.10 Miscellaneous

Eq (X Y)

sets the eq condition code bit to 1 if X and Y are the same object, 0 otherwise.

Eql (X Y)

sets the eq condition code bit to 1 if X and Y are the same object or if X and Y are numbers of the same type with the same value, 0 otherwise.

Make-Predicate (X)

returns NIL if X is NIL or T if it is not.

Not-Predicate (X)

returns T if X is NIL or NIL if it is not.

Values-To-N (V)

V must be a Values-Marker. Returns the number of values indicated in the low 24 bits of V as a fixnum.

N-To-Values (N)

N is a fixnum. Returns a Values-Marker with the same low-order 24 bits as N.

Force-Values (VM)

If the VM is a Values-Marker, do nothing; if not, push VM and return a Values-Marker 1.

Flush-Values ()

is a no-op for the IBM RT PC, since the only time that a Flush-Values miscop is generated is in some well-defined cases where all the values are wanted on the stack.