Changeset 7761
- Timestamp:
- Nov 26, 2007, 9:12:34 PM (17 years ago)
- Location:
- branches/ia32/level-1
- Files:
-
- 2 edited
-
l1-clos-boot.lisp (modified) (6 diffs)
-
l1-streams.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/level-1/l1-clos-boot.lisp
r7340 r7761 1697 1697 (defstatic *fixnum-class* (make-built-in-class 'fixnum (find-class 'integer))) 1698 1698 1699 #+x86 64-target1699 #+x86-target 1700 1700 (defstatic *tagged-return-address-class* (make-built-in-class 'tagged-return-address)) 1701 1701 (make-built-in-class 'bignum (find-class 'integer)) … … 1849 1849 *t-class* 1850 1850 *t-class*)) 1851 1852 #+x8632-target 1853 (defparameter *ivector-vector-classes* 1854 (vector (find-class 'short-float-vector) 1855 (find-class 'unsigned-long-vector) 1856 (find-class 'long-vector) 1857 (find-class 'fixnum-vector) 1858 (find-class 'base-string) 1859 (find-class 'unsigned-byte-vector) 1860 (find-class 'byte-vector) 1861 *t-class* ; old base-string 1862 (find-class 'unsigned-word-vector) 1863 (find-class 'word-vector) 1864 (find-class 'double-float-vector) 1865 (find-class 'bit-vector))) 1851 1866 1852 1867 #+x8664-target … … 2083 2098 (%svref v (+ slice ppc64::fulltag-imm-2)) *immediate-class* 2084 2099 (%svref v (+ slice ppc64::fulltag-imm-3)) *immediate-class*)) 2100 #+x8632-target 2101 (do* ((slice 0 (+ 8 slice))) 2102 ((= slice 256)) 2103 (declare (type (unsigned-byte 8) slice)) 2104 (setf (%svref v (+ slice x8632::fulltag-even-fixnum)) *fixnum-class* 2105 (%svref v (+ slice x8632::fulltag-odd-fixnum)) *fixnum-class* 2106 (%svref v (+ slice x8632::fulltag-cons)) *cons-class* 2107 (%svref v (+ slice x8632::fulltag-nil)) *tagged-return-address-class* 2108 (%svref v (+ slice x8632::fulltag-imm)) *immediate-class*)) 2085 2109 #+x8664-target 2086 2110 (do* ((slice 0 (+ 16 slice))) … … 2102 2126 (map-subtag target::subtag-single-float short-float) 2103 2127 (map-subtag target::subtag-dead-macptr ivector) 2104 #-x86 64-target2128 #-x86-target 2105 2129 (map-subtag target::subtag-code-vector code-vector) 2106 2130 #+ppc32-target … … 2175 2199 (setf (%svref v 2176 2200 #+ppc-target target::subtag-function 2177 #+x86-target target::tag-function) 2201 #+x8632-target target::subtag-function 2202 #+x8664-target target::tag-function) 2178 2203 class-of-function-function) 2179 2204 (setf (%svref v target::subtag-vectorH) … … 2189 2214 (- ppc32::ntagbits)) 2190 2215 #+ppc64-target 2191 (ash (the fixnum (logand subtype #x7f)) (- ppc64::nlowtagbits))) 2216 (ash (the fixnum (logand subtype #x7f)) (- ppc64::nlowtagbits)) 2217 #+x8632-target 2218 (ash (the fixnum (- subtype x8632::min-cl-ivector-subtag)) 2219 (- x8632::ntagbits))) 2192 2220 #+x8664-target 2193 2221 (let* ((class (logand x8664::fulltagmask subtype)) -
branches/ia32/level-1/l1-streams.lisp
r7666 r7761 25 25 #+darwinppc-target 26 26 (require "DARWINPPC-SYSCALLS") 27 #+darwinx8632-target 28 (require "DARWINX8632-SYSCALLS") 27 29 #+darwinx8664-target 28 30 (require "DARWINX8664-SYSCALLS") … … 225 227 (= (logand subtag ppc64::lowtagmask) 226 228 ppc64::lowtag-immheader) 229 #+x8632-target 230 (= (logand subtag x8632::fulltagmask) 231 x8632::fulltag-immheader) 227 232 #+x8664-target 228 233 (logbitp (the (mod 16) (logand subtag x8664::fulltagmask))
Note:
See TracChangeset
for help on using the changeset viewer.
