projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.pre7.80:
[sbcl.git]
/
src
/
compiler
/
alpha
/
sap.lisp
diff --git
a/src/compiler/alpha/sap.lisp
b/src/compiler/alpha/sap.lisp
index
655c03e
..
5290095
100644
(file)
--- a/
src/compiler/alpha/sap.lisp
+++ b/
src/compiler/alpha/sap.lisp
@@
-19,7
+19,7
@@
(:results (y :scs (sap-reg)))
(:note "system area pointer indirection")
(:generator 1
(:results (y :scs (sap-reg)))
(:note "system area pointer indirection")
(:generator 1
- (loadq y x sap-pointer-slot other-pointer-type)))
+ (loadq y x sap-pointer-slot other-pointer-lowtag)))
(define-move-vop move-to-sap :move
(descriptor-reg) (sap-reg))
(define-move-vop move-to-sap :move
(descriptor-reg) (sap-reg))
@@
-32,8
+32,8
@@
(:note "system area pointer allocation")
(:generator 20
(move x sap)
(:note "system area pointer allocation")
(:generator 20
(move x sap)
- (with-fixed-allocation (y ndescr sap-type sap-size)
- (storeq sap y sap-pointer-slot other-pointer-type))))
+ (with-fixed-allocation (y ndescr sap-widetag sap-size)
+ (storeq sap y sap-pointer-slot other-pointer-lowtag))))
(define-move-vop move-from-sap :move
(sap-reg) (descriptor-reg))
(define-move-vop move-from-sap :move
(sap-reg) (descriptor-reg))
@@
-219,7
+219,10
@@
(:single
'((inst lds result offset object)))
(:double
(:single
'((inst lds result offset object)))
(:double
- '((inst ldt result (+ offset word-bytes) object))))))
+ '((inst ldt
+ result
+ (+ offset n-word-bytes)
+ object))))))
(define-vop (,set-name)
(:translate ,set-name)
(:policy :fast-safe)
(define-vop (,set-name)
(:translate ,set-name)
(:policy :fast-safe)
@@
-351,5
+354,5
@@
(:result-types system-area-pointer)
(:generator 2
(inst lda sap
(:result-types system-area-pointer)
(:generator 2
(inst lda sap
- (- (* vector-data-offset word-bytes) other-pointer-type)
+ (- (* vector-data-offset n-word-bytes) other-pointer-lowtag)
vector)))
vector)))