X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fppc%2Farith.lisp;h=67365c150f05b914c24d3624b68d35a53be1fadc;hb=935d6f6a696c2b0bff1c937cef346cb495e41999;hp=a0288fbcd4bd7e3785576a378cbb632c0a0f8b04;hpb=8b6626faeca6b41a0c7aacb5293c54d115cec154;p=sbcl.git diff --git a/src/compiler/ppc/arith.lisp b/src/compiler/ppc/arith.lisp index a0288fb..67365c1 100644 --- a/src/compiler/ppc/arith.lisp +++ b/src/compiler/ppc/arith.lisp @@ -664,10 +664,11 @@ ;;;; %LDB (defknown %%ldb (integer unsigned-byte unsigned-byte) unsigned-byte - (movable foldable flushable)) + (movable foldable flushable always-translatable)) +;;; only for constant folding within the compiler (defun %%ldb (integer size posn) - (sb-kernel::%ldb size posn integer)) + (sb!kernel::%ldb size posn integer)) (define-vop (ldb-c/fixnum) (:translate %%ldb) @@ -830,8 +831,9 @@ (define-logtest-vops)) (defknown %logbitp (integer unsigned-byte) boolean - (movable foldable flushable)) + (movable foldable flushable always-translatable)) +;;; only for constant folding within the compiler (defun %logbitp (integer index) (logbitp index integer))