X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Fvalues.lisp;h=3281c5de5732ecd4ca66c311726a252d9b7be9eb;hb=3fe0010d2777b41e01ea9b4a0f894cfa40f7df1b;hp=cf0e8dd4c75ac63ee4ed62bb43bafb46ff57f7a1;hpb=8345d5a06a5fc3c83d394d9ee81a7065d69fa205;p=sbcl.git diff --git a/src/compiler/mips/values.lisp b/src/compiler/mips/values.lisp index cf0e8dd..3281c5d 100644 --- a/src/compiler/mips/values.lisp +++ b/src/compiler/mips/values.lisp @@ -46,9 +46,9 @@ (:temporary (:sc non-descriptor-reg) temp) (:ignore r-moved-ptrs) (:generator 1 - (inst move src last-preserved-ptr) - (inst move dest last-nipped-ptr) - (inst move temp zero-tn) + (move src last-preserved-ptr) + (move dest last-nipped-ptr) + (move temp zero-tn) (inst sltu temp src csp-tn) (inst beq temp zero-tn DONE) (inst nop) ; not strictly necessary @@ -61,7 +61,7 @@ (inst bne temp zero-tn LOOP) (inst nop) DONE - (inst move csp-tn dest) + (move csp-tn dest) (inst sub src src dest) (loop for moved = moved-ptrs then (tn-ref-across moved) while moved @@ -163,8 +163,8 @@ (inst addu src context skip))) (move count num) (inst beq num zero-tn done) - (inst move start csp-tn) - (inst move dst csp-tn) + (move start csp-tn t) + (move dst csp-tn) (inst addu csp-tn count) LOOP (inst lw temp src)