...is about micro-optimizing type checks for types of the form
(INTEGER 0 /something <= MOST-POSITIVE-FIXNUM/). I believe the attached
patch implements the necessary IR1 magic and VOPs for all platforms.
However, I am hesitant to commit this, as I do not have all the requisite
platforms at my disposal. So if you have a non-x86oid machine, I would
appreciate it if you would apply this patch (it should apply cleanly to
recent CVS checkouts), build SBCL, and run-tests.sh it to make sure I
cargo-culted the VOPs on such platforms correctly.
Corrections and/or criticisms of the patch welcome.
Nathan | From Man's effeminate slackness it begins. --Paradise Lost
The last good thing written in C was Franz Schubert's Symphony Number 9.