X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fppc%2Fvalues.lisp;h=36cbd5baa77fd81cced9425cd1812073c9be6fbd;hb=fae139755a81c0431e7f12f2af9b5f3abc1326dc;hp=c3b2340335e885583b646403a281e6b67920b6c6;hpb=1b3b1bae94f0964c1727a32c6356d337042fbd34;p=sbcl.git diff --git a/src/compiler/ppc/values.lisp b/src/compiler/ppc/values.lisp index c3b2340..36cbd5b 100644 --- a/src/compiler/ppc/values.lisp +++ b/src/compiler/ppc/values.lisp @@ -11,6 +11,26 @@ (:generator 1 (move csp-tn ptr))) +(define-vop (%%pop-dx) + (:args (ptr :scs (any-reg))) + (:ignore ptr) + (:generator 1 + (bug "VOP %%POP-DX is not implemented."))) + +(define-vop (%%nip-dx) + (:args (last-nipped-ptr :scs (any-reg) :target dest) + (last-preserved-ptr :scs (any-reg) :target src) + (moved-ptrs :scs (any-reg) :more t)) + (:results (r-moved-ptrs :scs (any-reg) :more t)) + (:temporary (:sc any-reg) src) + (:temporary (:sc any-reg) dest) + (:temporary (:sc non-descriptor-reg) temp) + (:ignore r-moved-ptrs + last-nipped-ptr last-preserved-ptr moved-ptrs + src dest temp) + (:generator 1 + (bug "VOP %%NIP-DX is not implemented."))) + ;;; sparc version translated to ppc by David Steuber with help from #lisp. (define-vop (%%nip-values) (:args (last-nipped-ptr :scs (any-reg) :target dest)