Skip to content
Snippets Groups Projects
  1. Apr 02, 2000
    • dtc's avatar
      o Handle the inspection of general CONS objects. These had been giving · c6a7bd9c
      dtc authored
        an error when checking for the list length; and more work is needed
        to handle improper lists.
      c6a7bd9c
    • dtc's avatar
      From Raymond Toy: · 0dd05a02
      dtc authored
      o Add deftransforms for max/min to call the new FP vops for max/min for float
        arguments; currently only supported on the Sparc V9.
      0dd05a02
    • dtc's avatar
      From Raymond Toy: · dfee6bab
      dtc authored
      o Add support for complex FP vops, enabled by the feature :complex-fp-vop
        which should work for all Sparcs.
      dfee6bab
    • dtc's avatar
      From Raymond Toy: · a12698c0
      dtc authored
      o Add complex FP vops, enabled by the feature :complex-fp-vop.
      o Add VOPS for max/min of floats using conditional moves for the Sparc V9.
      a12698c0
    • dtc's avatar
      From Raymond Toy: · 9ebd376e
      dtc authored
      o Extend ir1-transform-< to handle union types, and apply the transform
        when both args are real.
      9ebd376e
  2. Mar 14, 2000
  3. Mar 10, 2000
  4. Feb 28, 2000
    • dtc's avatar
      From Pierre R. Mai: · 180e2498
      dtc authored
      o Weaken the compiler warnings generated for unused or used variables
        to be style-warnings as specified by ANSI CL.
      o Check for ignore declarations of free variables, and when such
        variables are found generate a style-warning noting that the declaration
        has been ignored.
      180e2498
    • dtc's avatar
      o Use linux-nm to allow the symbols to be tailored to this system, · 20f08ea9
      dtc authored
        rather than hacking the main Makefile.
      o Link with the --export-dynamic flag as this reportedly assists code
        that calls back into lisp.
      o Cleanup of the Config files.
      20f08ea9
    • dtc's avatar
      o Cleanup of the Config files. · c38914d0
      dtc authored
      c38914d0
  5. Feb 25, 2000
    • dtc's avatar
      From Peter Van Eynde's branch: · fbea2049
      dtc authored
      o The to-readtable argument to copy-readtable may be nil in which case a
        new readtable is created.
      o Implement issue GET-MACRO-CHARACTER-READTABLE, the readtable argument
        of get-macro-character and get-dispatch-macro-character is a readtable
        designator and may be nil in which case it denotes the standard
        readtable.
      fbea2049
    • dtc's avatar
      Implement issue GET-MACRO-CHARACTER-READTABLE, the readtable argument · cf2d14bc
      dtc authored
      of get-macro-character and get-dispatch-macro-character is a readtable
      designator and may be nil in which case it denotes the standard
      readtable. From Peter Van Eynde's branch.
      cf2d14bc
  6. Feb 24, 2000
    • dtc's avatar
      From Raymond Toy: · 306bf630
      dtc authored
      o Correct some more instances of the quad FP instruction renaming.
      o Added NEGATE-DOUBLE-REG and ABS-DOUBLE-REG functions to abstract out
        their uses for sparc-v7 and sparc-v8/v9.
      o Rename the fsqrt vop for long-float to another name so that it
        doesn't overwrite the one for double-float.
      306bf630
    • dtc's avatar
      From Raymond Toy: · 755952d0
      dtc authored
      o Correct the printing of the conditional move instruction when using
        the %fcc<n> condition registers.
      755952d0
  7. Feb 21, 2000
    • dtc's avatar
      From Raymond Toy: · 85d71464
      dtc authored
      o Correct the register dependencies for the conditonal move
        instructions.
      o Have the disassembler print "MOV" for the move instruction to be
        consistent with the V9 manual and to prevent confusion with the
        conditional move instructions.
      85d71464
  8. Feb 18, 2000
  9. Feb 17, 2000
    • dtc's avatar
      From Raymond Toy: · 982c45e6
      dtc authored
      o Rename all quad FP instructions to use a Q instead of an X.
      o The f{s,d}toir instruction apparently do not exist on Ultrasparcs,
        so undo the extended register stuff, and remove the definition of
        fxtoir.
      o Add the fxto{s,d,q} and f{s,d,q}tox instructions (convert from/to
        64-bit integer) that I forgot .
      982c45e6
  10. Feb 16, 2000
    • dtc's avatar
      o Added truncate vops for V8 and V9. The generic versions in · 19da2b9e
      dtc authored
        assembly/sparc/arith.lisp won't be used anymore on V8 or V9.
      
      o fast-ash now uses a conditional move instruction on the V9.
        Should help since it gets rid of a branch instruction, but I
        can't really tell.
      
      o The fast-* for signed and unsigned multiplication appropriately
        conditionalized to work on V8 and V9, as appropriate.  (As
        discussed in my earlier patch for assembly/sparc/arith.lisp).
      
      o bignum::%digit-0-or-plusp uses a conditional move on the V9
      
      o Some miscellaneous patches to the VOP guards so that the ones
        that require sparc-64 support are only done on sparc-64
        platforms (of which there aren't any supported yet).
      
      o Added a bignum-floor vop for V8.
      19da2b9e
    • dtc's avatar
      o Branch with prediction instructions are defined. · 71c9883d
      dtc authored
      o On the V9, all branches are replaced with the corresponding
        branch-with-prediciton versions.  To minimize the number of
        changes, I did this by keeping the CMUCL instruction name the
        same, but it actually uses the prediction version.  This means,
        however, that you can't use the deprecated branch instructions
        on the V9.
      
        The disassembler, however, uses the branch-with-prediction
        instruction mnemonics, and should still be able to disassemble
        the deprecated branch instructions (I think).
      
      o Added the conditional move instructions: conditional move
        integer/FP depending on the integer or FP condition code and
        conditional move integer/FP depending on the value of an integer
        register.
      
      o The FCMP instructions can place its result into one of four FP
        condition registers on the V9.
      
      o Unified the extended FP instructions by making the printer print
        the right thing instead of having several separate formats and
        macros for them.
      
      o Added a :print-name keyword to the define-f3-inst macro.
      
      o The ld instruction is printed as lduw on the V9 because that's
        what it is and does.
      
      o Marked the deprecated V9 instructions but left them in.
      
      o For the T instruction, set the type of the target to be the
        right size for the V9.  (It's only 7 bits instead of 13 on the V9.)
      71c9883d
  11. Feb 15, 2000
  12. Feb 14, 2000
  13. Feb 12, 2000
  14. Feb 03, 2000
  15. Jan 30, 2000
  16. Jan 19, 2000
  17. Jan 17, 2000
  18. Jan 16, 2000
  19. Jan 15, 2000
  20. Jan 14, 2000
  21. Jan 13, 2000
    • dtc's avatar
      Add support for EQUALP hash tables; by Douglas Crosher based on the · c7b220dd
      dtc authored
      work of William H. Newman and Cadabra Inc.
      
      Special case characters within sxhash returning the character code
      rather than returning a constant, as per the new equalp-hash.
      
      Declare hash-table-count and hash-table-size inline so they compile to
      inline slot accesses.
      c7b220dd
Loading