X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Ftype-vops.lisp;h=eb0c5f61aafc487de6dda82b345e46ad4d1e35a2;hb=f2b65035e35f3f7ae5f645cea6338538235ca899;hp=e003314f4aa63ea8fdf498bd78a42dcda525bd97;hpb=2bf8ee5fcb49048c4d01c5c7ec274888d0fcb92f;p=sbcl.git diff --git a/src/compiler/mips/type-vops.lisp b/src/compiler/mips/type-vops.lisp index e003314..eb0c5f6 100644 --- a/src/compiler/mips/type-vops.lisp +++ b/src/compiler/mips/type-vops.lisp @@ -37,15 +37,14 @@ (inst beq temp zero-tn target)) (inst nop))) -(defun %test-lowtag (value target not-p lowtag &key skip-nop temp) +(defun %test-lowtag (value target not-p lowtag &key temp) (assemble () (inst and temp value lowtag-mask) (inst xor temp lowtag) (if not-p (inst bne temp zero-tn target) (inst beq temp zero-tn target)) - (unless skip-nop - (inst nop)))) + (inst nop))) (defun %test-headers (value target not-p function-p headers &key (drop-through (gen-label)) temp)