X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fppc%2Farith.lisp;h=67365c150f05b914c24d3624b68d35a53be1fadc;hb=935d6f6a696c2b0bff1c937cef346cb495e41999;hp=9e675f8acf982d185039758ffbc41d320ade9c22;hpb=72fc4e4a1325e8761d97a36080fa50a8e75ed523;p=sbcl.git diff --git a/src/compiler/ppc/arith.lisp b/src/compiler/ppc/arith.lisp index 9e675f8..67365c1 100644 --- a/src/compiler/ppc/arith.lisp +++ b/src/compiler/ppc/arith.lisp @@ -664,8 +664,9 @@ ;;;; %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)) @@ -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))