Optimize logand with non-fixnum word masks on x86oids and ARM64.
commit18b1fd006b4ece5995749933f2360d337b7f432f
authorStas Boukarev <stassats@gmail.com>
Fri, 12 Feb 2016 18:14:50 +0000 (12 21:14 +0300)
committerStas Boukarev <stassats@gmail.com>
Fri, 12 Feb 2016 18:14:50 +0000 (12 21:14 +0300)
treec06be49a23090c247e9dd6ff48fd8d984299cec4
parent266f87084130875c54757a6a49afbc1ad8d88ecf
Optimize logand with non-fixnum word masks on x86oids and ARM64.

Add a VOP that works on unknown integers and large masks.
Makes (ldb (byte 64 0) x) faster.
src/compiler/arm64/arith.lisp
src/compiler/x86-64/arith.lisp
src/compiler/x86/arith.lisp
tests/arith.pure.lisp