Fred Gilham wrote on Fri, Oct 18, 2002 at 10:56:24AM -0700: > > > I think there is support for 64-bit ints in the FFI, but there are > > no native 64-bit ints[1]. The 64-bit int will be a bignum. Perhaps > > that's acceptable for those people who need to this. > > Has anyone thought about taking the hint Erik Naggum gave in > comp.lang.lisp and using the MMX registers to implement 64 - <tagbits> > bit fixnums? Of course it has the problem of smashing the floating > point state, but maybe it's worth looking into? Virtually every CPU > that anyone would want to run CMU Lisp on these days will have MMX.
I also have this double-fixnum package I use for space profiling. It takes up registers like hell, but surely it would be good enough for consing-free seeking in big files. Martin
