X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcompiler%2Fhppa%2Fchar.lisp;h=0a9d3100040fbd2fb8dbb1b5e7fb9303837ed3d0;hb=1d5026183c434517a84d03239804a44ebf8cfd1e;hp=d1928006bb1394d2a446d332a6651265aee3a5be;hpb=63817d29028c8551cda23f432a3328acd7fdd62f;p=sbcl.git diff --git a/src/compiler/hppa/char.lisp b/src/compiler/hppa/char.lisp index d192800..0a9d310 100644 --- a/src/compiler/hppa/char.lisp +++ b/src/compiler/hppa/char.lisp @@ -15,6 +15,7 @@ ;;; Move a tagged char to an untagged representation. (define-vop (move-to-character) + (:note "character untagging") (:args (x :scs (any-reg descriptor-reg))) (:results (y :scs (character-reg))) (:generator 1 @@ -24,6 +25,7 @@ ;;; Move an untagged char to a tagged representation. (define-vop (move-from-character) + (:note "character tagging") (:args (x :scs (character-reg))) (:results (y :scs (any-reg descriptor-reg))) (:generator 1 @@ -34,11 +36,12 @@ ;;; Move untagged character values. (define-vop (character-move) + (:note "character move") (:args (x :target y - :scs (character-reg) - :load-if (not (location= x y)))) + :scs (character-reg) + :load-if (not (location= x y)))) (:results (y :scs (character-reg) - :load-if (not (location= x y)))) + :load-if (not (location= x y)))) (:effects) (:affected) (:generator 0 @@ -48,10 +51,11 @@ ;;; Move untagged character args/return-values. (define-vop (move-character-arg) + (:note "character arg move") (:args (x :target y - :scs (character-reg)) - (fp :scs (any-reg) - :load-if (not (sc-is y character-reg)))) + :scs (character-reg)) + (fp :scs (any-reg) + :load-if (not (sc-is y character-reg)))) (:results (y)) (:generator 0 (sc-case y @@ -91,7 +95,7 @@ ;;; Comparison of characters. (define-vop (character-compare) (:args (x :scs (character-reg)) - (y :scs (character-reg))) + (y :scs (character-reg))) (:arg-types character character) (:conditional) (:info target not-p)