X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Fmove.lisp;h=f3aad0993ccac4973b116a35ded4607a44c14caa;hb=28dcf682ef2a3c80b7bcdda00787dbb5e3893abe;hp=0ce19c1e32a2ff569eb6897fff2288b3921674ad;hpb=8a19c6876412b8ad1cf729297c2a373d63a0d0ec;p=sbcl.git diff --git a/src/compiler/hppa/move.lisp b/src/compiler/hppa/move.lisp index 0ce19c1..f3aad09 100644 --- a/src/compiler/hppa/move.lisp +++ b/src/compiler/hppa/move.lisp @@ -225,13 +225,13 @@ ;; Create the result pointer. (inst move alloc-tn y) (inst dep other-pointer-lowtag 31 3 y) - ;; Check the high bit, and skip the next instruction it it's 0. + ;; Check the high bit, and skip the next instruction if it's 0. (inst comclr x zero-tn zero-tn :>=) ;; The high bit is set, so allocate enough space for a two-word bignum. ;; We always skip the following instruction, so it is only executed ;; when we want one word. (inst addi (pad-data-block 1) alloc-tn alloc-tn :tr) - ;; Set up the header for one word. Use addi instead of li so we can + ;; Set up the header for one word. Use ADDI instead of LI so we can ;; skip the next instruction. (inst addi (logior (ash 1 n-widetag-bits) bignum-widetag) zero-tn temp :tr) ;; Set up the header for two words.