(define-vop (move-to-character)
(:args (x :scs (any-reg descriptor-reg)))
(:results (y :scs (character-reg)))
(define-vop (move-to-character)
(:args (x :scs (any-reg descriptor-reg)))
(:results (y :scs (character-reg)))
;;; Move an untagged char to a tagged representation.
(define-vop (move-from-character)
(:args (x :scs (character-reg)))
(:results (y :scs (any-reg descriptor-reg)))
;;; Move an untagged char to a tagged representation.
(define-vop (move-from-character)
(:args (x :scs (character-reg)))
(:results (y :scs (any-reg descriptor-reg)))
:load-if (not (location= x y))))
(:results (y :scs (character-reg)
:load-if (not (location= x y))))
:load-if (not (location= x y))))
(:results (y :scs (character-reg)
:load-if (not (location= x y))))
(define-vop (character-compare)
(:args (x :scs (character-reg))
(y :scs (character-reg)))
(define-vop (character-compare)
(:args (x :scs (character-reg))
(y :scs (character-reg)))