Skip to content
Snippets Groups Projects
  1. Aug 31, 2004
  2. Aug 22, 2004
  3. Aug 20, 2004
  4. Aug 04, 2004
  5. Jun 29, 2004
    • rtoy's avatar
      o Fix BIGNUM-LOAD-BYTE so that it works with signed and unsigned · 2ecccad7
      rtoy authored
        values.  BIGNUM-LOAD-BYTE is significantly faster than LDB when
        extracting out 32-bit sized pieces.
      o Initial start at fixing BIGNUM-DEPOSIT-BYTE.  Still broken from
        certain combinations of signed NEW-BYTE and BIGNUM and various
        border cases for BYTE-SPEC.  Many debug prints still in the code.
      2ecccad7
  6. Jun 01, 2004
  7. May 26, 2003
    • gerd's avatar
      Fix code signaling type-errors which did not have :datum and/or · 98ee6882
      gerd authored
      	:expected-type, which lead to the conditions which were not
      	displayable because the corresponding condition slots are
      	not bound.
      
      	* src/code/seq.lisp (coerce):
      	* src/code/list.lisp (nreconc):
      	* src/code/interr.lisp (invalid-array-index-error):
      	* src/code/bignum.lisp (bignum-to-float):
      	* src/code/byte-interp.lisp (%byte-car, %byte-cdr): Fix
      	type-errors to include :datum and/or :expected-type.
      
      	Add &more handling to the byte-compiler and -interpreter.
      	Reported by Paul Werkowski on cmucl-imp.
      
      	* src/compiler/byte-comp.lisp (make-xep-for): Handle &more.
      
      	* src/code/byte-interp.lisp (hairy-byte-function): Change
      	type of rest-arg-p slot.
      	(invoke-xep): Handle &more.
      98ee6882
  8. Mar 17, 2003
  9. Mar 04, 2003
  10. Jan 23, 2003
    • toy's avatar
      From Eric Marsden: · f315d7f1
      toy authored
          fix typos in comments, signal more specific error types, remove
          some stale code, fix a few compiler warnings in the runtime.
      f315d7f1
  11. Oct 02, 2002
  12. Mar 04, 2001
  13. Jul 07, 2000
  14. Nov 11, 1999
  15. Mar 21, 1998
  16. Mar 01, 1998
  17. Feb 21, 1997
    • dtc's avatar
      Fix multiplication bug. Multiply-bignum-and-fixnum was using the · f3718883
      dtc authored
      following to convert a fixnum to an (unsigned-byte 32) representation:
      (%fixnum-to-digit (if pos val (- val)))
      This broken when val was (- #x20000000) as #x20000000 is not a fixnum as
      expected by %fixnum-to-digit.
      Similar problem in multiply-fixnums.
      It may be best to just leave it up to the compiler to move the positive
      fixnum to an unsinged register here.
      f3718883
  18. Jan 18, 1997
  19. Oct 31, 1994
  20. Feb 11, 1994
  21. May 07, 1993
  22. Jan 13, 1993
  23. Jun 12, 1991
    • chiles's avatar
      · 4a1d821e
      chiles authored
      Fixed bug in truncation code.  We needed to make sure the number buffer for the
      x argument was one greater than the y buffer.  Once we fixed this, due to a
      better understanding of Knuth, we were able to significantly clean up
      SHIFT-BIGNUM-TRUNCATE-BUFFERS and BIGNUM-TRUNCATE.
      4a1d821e
  24. Jun 10, 1991
    • chiles's avatar
      · acfdb95a
      chiles authored
      We fixed a bug in BIGNUM-TRUNCATE-GUESS.  Bill had originally written the code
      to ignore the high digit of three in some calculation, but as it turns out, you
      really do need to look at that digit in some comparison.
      acfdb95a
  25. May 24, 1991
  26. Feb 08, 1991
  27. Dec 03, 1990
  28. Nov 27, 1990
  29. Oct 15, 1990
  30. Oct 04, 1990
  31. Oct 03, 1990
  32. Jul 20, 1990
    • ram's avatar
      Picked up 16x32 divide stuff from Bill (but it is conditionalize out). Also · 795638d0
      ram authored
      other misc changes from Bill.  
      
      Added BIGNUM-REPLACE and made people use it.  Add WITH-BIGNUM-BUFFERS and made
      people use it so that they would be reentrant.  Fixed MAKE-GCD-BIGNUM-ODD to
      not assume that there is a 1 in the first digit.  Added misc declarations.
      Changed shifting stuff to use the new %DIGIT-LOGICAL-SHIFT-RIGHT.
      Un-commented-out GCD and multi-digit bignum truncate.
      795638d0
  33. Jul 07, 1990
  34. Jul 05, 1990
  35. Jul 04, 1990
Loading