X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Fpred.lisp;h=a5e62bbd9f17a375ca34da7fbca6c57d0ea3cc44;hb=5cf3c4259d529e180d75d4d140f344e600d2b06b;hp=11f959024ad353122a5ea04cceeb2c97ad6c5782;hpb=06a3d298cb7b8220ef04a50805c01ac1be34d845;p=sbcl.git diff --git a/src/compiler/mips/pred.lisp b/src/compiler/mips/pred.lisp index 11f9590..a5e62bb 100644 --- a/src/compiler/mips/pred.lisp +++ b/src/compiler/mips/pred.lisp @@ -13,6 +13,23 @@ (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"))) + +(!def-vm-support-routine + convert-conditional-move-p (node dst-tn x-tn y-tn) + (declare (ignore node dst-tn x-tn y-tn)) + nil) + + ;;;; Conditional VOPs: (define-vop (if-eq)