Changeset 159
- Timestamp:
- Dec 31, 2003, 3:01:06 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/compiler/PPC/ppc-vinsns.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/PPC/ppc-vinsns.lisp
r78 r159 2243 2243 (mr dest ppc32::allocptr) 2244 2244 (clrrwi ppc32::allocptr ppc32::allocptr ppc32::ntagbits) 2245 ;; It's not necessary to zero out the domain/type fields, since newly 2246 ;; heap-allocated memory's guaranteed to be 0-filled. 2245 2247 (stw address ppc32::macptr.address dest)) 2246 2248 … … 2253 2255 (stw header (+ 8 ppc32::fulltag-misc ppc32::macptr.header) ppc32::tsp) 2254 2256 (stw address (+ 8 ppc32::fulltag-misc ppc32::macptr.address) ppc32::tsp) 2257 ;; It -is- necessary to zero out the domain/type fields here, since 2258 ;; stack-allocated memory isn't guaranteed to be 0-filled. 2259 (stfd ppc32::fp-zero (+ 8 ppc32::fulltag-misc ppc32::macptr.domain) ppc32::tsp) 2255 2260 (la dest (+ 8 ppc32::fulltag-misc) ppc32::tsp)) 2256 2261
Note:
See TracChangeset
for help on using the changeset viewer.
