[Openmcl-devel] Couple Impl questions

R. Matthew Emerson rme at clozure.com
Fri Apr 2 11:08:04 PDT 2010


On Apr 2, 2010, at 1:49 PM, Jon S. Anthony wrote:

> I've tried finding where things like .SPbuiltin-aref1 and such are
> implemented.  I know about the definitions in (for X86xx)
> x86..-arch.lisp, and see that this produces a set of structs, but not
> sure where the code for them is created/exists.  I thought they may be
> in the C code, but I didn't find them there (but I could certainly have
> missed it somehow).  Thanks in advance for any pointers.

lisp-kernel/x86-spentry{32,64}.s

> Second question is simpler: are ivector elements always stored unboxed?

I believe that's true in all cases.  You might expect fixnums and characters to be stored pre-boxed, as it were, but for some reason they aren't.

See misc_ref_common and misc_set_common in the assembly source files mentioned above.


More information about the Openmcl-devel mailing list