>>>>> "WP" == Walter C Pelissero <[EMAIL PROTECTED]> writes:

    WP> Raymond Toy (RT/EUS) writes:
    >> Thanks for the replacement.  The only possible issue with the
    >> replacement would be performance.  BIT-BASH-COPY tries pretty hard
    >> to do word copies.  And BIT-BASH-COPY is intended to be able to
    >> copy arbitrary bit strings.  I don't know why it's limited to
    >> (unsigned-byte 27) offsets.  Perhaps to make sure the bit index
    >> stays as a 32-bit int?

    WP> This is what came to mind reading the error.  What I didn't understand
    WP> is why we get an error at all, being:

    WP>  2^27 > 17M   (way larger)

But the 17M is converted to a bit index and the bit index is greater
than 2^27.

As an experiment, I changed the constant max-bits in
code/bit-bash.lisp from 2^27 to most-positive-fixnum.  The comment
there says it's the maximum number of bits that can be delt [sic] with
during a single call.  I don't see why it can't really handle at least
most-positive-fixnum number of bits or even #xffffffff number of bits.

This compiles everything and your test function finishes fine.

I think I'll do a few more tests on this.

Ray

Reply via email to