X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Fsystem.lisp;h=9cd4b39c562412f5c6fb0c1ec2c5bbcd4100a0bf;hb=4ba392170e98744f0ef0b8e08a5d42b988f1d0c9;hp=dcf7abacfaaf02165f79b503f85d2ab3f57b8728;hpb=77ae1e21c9418325b78e639a37634213b7222789;p=sbcl.git diff --git a/src/compiler/mips/system.lisp b/src/compiler/mips/system.lisp index dcf7aba..9cd4b39 100644 --- a/src/compiler/mips/system.lisp +++ b/src/compiler/mips/system.lisp @@ -141,22 +141,6 @@ (inst sll res ptr 3) (inst srl res res 1))) -(define-vop (make-other-immediate-type) - (:args (val :scs (any-reg descriptor-reg)) - (type :scs (any-reg descriptor-reg immediate) - :target temp)) - (:results (res :scs (any-reg descriptor-reg))) - (:temporary (:scs (non-descriptor-reg)) temp) - (:generator 2 - (sc-case type - ((immediate) - (inst sll temp val n-widetag-bits) - (inst or res temp (tn-value type))) - (t - (inst sra temp type n-fixnum-tag-bits) - (inst sll res val (- n-widetag-bits n-fixnum-tag-bits)) - (inst or res res temp))))) - ;;;; Allocation