(:results (y :scs (any-reg descriptor-reg)))
(:note "character tagging")
(:generator 1
(inst sll y x n-widetag-bits)
(:results (y :scs (any-reg descriptor-reg)))
(:note "character tagging")
(:generator 1
(inst sll y x n-widetag-bits)
- :scs (base-char-reg)
- :load-if (not (location= x y))))
- (:results (y :scs (base-char-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))))
-;;; Comparison of base-chars.
-(define-vop (base-char-compare)
- (:args (x :scs (base-char-reg))
- (y :scs (base-char-reg)))
- (:arg-types base-char base-char)
+;;; Comparison of characters.
+(define-vop (character-compare)
+ (:args (x :scs (character-reg))
+ (y :scs (character-reg)))
+ (:arg-types character character)
-(define-vop (base-char-compare/c)
- (:args (x :scs (base-char-reg)))
- (:arg-types base-char (:constant base-char))
+(define-vop (character-compare/c)
+ (:args (x :scs (character-reg)))
+ (:arg-types character (:constant character))