X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Farith.lisp;h=4077c4100ab3d7215df2dc39d7b61381db7cc01b;hb=95591ed483dbb8c0846c129953acac1554f28809;hp=8ae7ec0cb49a54d4a76a61aa06e3bb26fe487959;hpb=b46345044a6b9e2db26700e297daedb05307919b;p=sbcl.git diff --git a/src/compiler/hppa/arith.lisp b/src/compiler/hppa/arith.lisp index 8ae7ec0..4077c41 100644 --- a/src/compiler/hppa/arith.lisp +++ b/src/compiler/hppa/arith.lisp @@ -633,22 +633,6 @@ (:arg-types * (:constant (signed-byte 9))) (:variant-cost 6)) -;;;; 32-bit logical operations - -(define-vop (merge-bits) ; not implemented, even used ? - (:translate merge-bits) - (:args (shift :scs (signed-reg unsigned-reg)) - (prev :scs (unsigned-reg)) - (next :scs (unsigned-reg))) - (:arg-types tagged-num unsigned-num unsigned-num) - (:results (result :scs (unsigned-reg))) - (:result-types unsigned-num) - (:policy :fast-safe) - (:ignore shift prev next) - (:generator 4 - (inst li 0 result) - (inst break 0))) - ;;;; modular functions (define-modular-fun +-mod32 (x y) + :untagged nil 32)