X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcompiler%2Fsparc%2Fpred.lisp;h=ba297708324193ec5dbf8905b8882eefca1a097f;hb=69e6aef5e6fb3bd682c7a2cbf774034d2ea58ee8;hp=0dc6a7cb926dcb5cb6c45b76f05c904dbc83717c;hpb=52cfe54802db8736f1f4e2b67764c43bba9b78b3;p=sbcl.git diff --git a/src/compiler/sparc/pred.lisp b/src/compiler/sparc/pred.lisp index 0dc6a7c..ba29770 100644 --- a/src/compiler/sparc/pred.lisp +++ b/src/compiler/sparc/pred.lisp @@ -21,6 +21,23 @@ (:generator 5 (inst b dest) (inst nop))) + + +;;;; Generic conditional VOPs + +;;; The generic conditional branch, emitted immediately after test +;;; VOPs that only set flags. + +(define-vop (branch-if) + (:info dest flags not-p) + (:ignore dest flags not-p) + (:generator 0 + (error "BRANCH-IF not yet implemented"))) + +(defun convert-conditional-move-p (node dst-tn x-tn y-tn) + (declare (ignore node dst-tn x-tn y-tn)) + nil) + ;;;; conditional VOPs: