From: Nathan Froyd Date: Tue, 4 Oct 2005 17:53:50 +0000 (+0000) Subject: 0.9.5.21: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=f906af307193b0fb4dc2831999468c67ac7f4644;p=sbcl.git 0.9.5.21: Define CLRLWI{,.} instruction macros for the PPC. --- diff --git a/src/compiler/ppc/insts.lisp b/src/compiler/ppc/insts.lisp index e65dfe9..4bbf5f4 100644 --- a/src/compiler/ppc/insts.lisp +++ b/src/compiler/ppc/insts.lisp @@ -1840,6 +1840,12 @@ (define-instruction-macro srwi. (ra rs n) `(inst rlwinm. ,ra ,rs (- 32 ,n) ,n 31)) + (define-instruction-macro clrlwi (ra rs n) + `(inst rlwinm ,ra ,rs 0 ,n 31)) + + (define-instruction-macro clrlwi. (ra rs n) + `(inst rlwinm. ,ra ,rs 0 ,n 31)) + (define-instruction-macro clrrwi (ra rs n) `(inst rlwinm ,ra ,rs 0 0 (- 31 ,n))) diff --git a/version.lisp-expr b/version.lisp-expr index da33990..05e1b8c 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.9.5.20" +"0.9.5.21"