(move temp offset)
(inst neg temp)
(inst mov result
- (make-ea :dword :base sap :disp (- n-word-bytes) :index temp))))
+ (make-ea :dword :base sap :disp (frame-byte-offset 0) :index temp))))
(define-vop (read-control-stack-c)
(:translate stack-ref)
(move temp offset)
(inst neg temp)
(inst mov
- (make-ea :dword :base sap :disp (- n-word-bytes) :index temp) value)
+ (make-ea :dword :base sap :disp (frame-byte-offset 0) :index temp)
+ value)
(move result value)))
(define-vop (write-control-stack-c)
(:results (result :scs (descriptor-reg)))
(:result-types *)
(:generator 5
- (inst mov (make-ea :dword :base sap
- :disp (frame-byte-offset index))
+ (inst mov (make-ea :dword :base sap :disp (frame-byte-offset index))
value)
(move result value)))
(:translate sb!di::fun-code-header)
(:variant fun-pointer-lowtag))
-(define-vop (make-lisp-obj)
+(define-vop (%make-lisp-obj)
(:policy :fast-safe)
- (:translate sb!di::make-lisp-obj)
+ (:translate %make-lisp-obj)
(:args (value :scs (unsigned-reg unsigned-stack) :target result))
(:arg-types unsigned-num)
(:results (result :scs (descriptor-reg)