On Tue, Jan 22, 2008 at 04:48:39PM -0800, Andrew Lentvorski wrote:

count users.  Hence the 6 register intel architecture.
Just one of the reasons I loathe the intel architecture.

Um, I thought that x86_64 had finally broken out of this?  Am I wrong?

x86_64 doubled the number of general purpose registers from 8 to 16.  There
is still a base pointer and stack pointer, so if you called x86 a
6-register process, you'd call it 14.  The registers are also all 64-bits
wide.

Which, back on topic, is real handy for lisp implementations to say, give
me a 48-bit integer with plenty of room for type tags:

  clisp:   (integer-length most-positive-fixnum)   => 48
  sbcl :   (integer-length most-positive-fixnum)   => 60

vs x86

  clisp:   (integer-length most-positive-fixnum)   => 24
  sbcl :   (integer-length most-positive-fixnum)   => 29

Dave

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to