(:args (x :scs (any-reg descriptor-reg)))
(:results (y :scs (base-char-reg)))
(:generator 1
- (inst srl x sb!vm:type-bits y)))
+ (inst srl x sb!vm:n-widetag-bits y)))
;;;
(define-move-vop move-to-base-char :move
(any-reg descriptor-reg) (base-char-reg))
(:args (x :scs (base-char-reg)))
(:results (y :scs (any-reg descriptor-reg)))
(:generator 1
- (inst sll x sb!vm:type-bits y)
- (inst bis y sb!vm:base-char-type y)))
+ (inst sll x sb!vm:n-widetag-bits y)
+ (inst bis y sb!vm:base-char-widetag y)))
;;;
(define-move-vop move-from-base-char :move
(base-char-reg) (any-reg descriptor-reg))
(define-move-vop base-char-move :move
(base-char-reg) (base-char-reg))
-
;;; Move untagged base-char arguments/return-values.
-(define-vop (move-base-char-argument)
+(define-vop (move-base-char-arg)
(:args (x :target y
:scs (base-char-reg))
(fp :scs (any-reg)
(base-char-stack
(storew x fp (tn-offset y))))))
;;;
-(define-move-vop move-base-char-argument :move-argument
+(define-move-vop move-base-char-arg :move-arg
(any-reg base-char-reg) (base-char-reg))
-;;; Use standard MOVE-ARGUMENT + coercion to move an untagged base-char
+;;; Use standard MOVE-ARG + coercion to move an untagged base-char
;;; to a descriptor passing location.
;;;
-(define-move-vop move-argument :move-argument
+(define-move-vop move-arg :move-arg
(base-char-reg) (any-reg descriptor-reg))
\f
;;;; other operations