Skip to content
Snippets Groups Projects
Commit ea08893f authored by rtoy's avatar rtoy
Browse files

sparc/parms.lisp:

o Add SINGLE-FLOAT-BYTES and DOUBLE-FLOAT-BYTES to indicate how many
  bytes are needed to hold a SINGLE-FLOAT and DOUBLE-FLOAT,
  respectively.

sparc/array.lisp:
o Use SINGLE-FLOAT-BYTES and DOUBLE-FLOAT-BYTES instead of random
  constants or incorrect uses of VM:WORD-BYTES in the float code.
  (VM:WORD-BYTES is the wrong value to use if we have a 64-bit words.)
o Try to replace the constants in all the shift instructions used to
  compute the byte offset from an index.  The shift is really the some
  other constant minus the number of tag bits used for the fixnum.
  This makes shift values a little easier to understand.
parent af966489
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment