Changeset 5093
- Timestamp:
- Sep 4, 2006, 1:29:49 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-0/PPC/ppc-symbol.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-0/PPC/ppc-symbol.lisp
r5047 r5093 136 136 (let ((nextw imm1) 137 137 (accum imm0) 138 (offset imm2) 139 (tag imm3)) 140 (extract-subtag tag str) 138 (offset imm2)) 141 139 (cmpwi cr0 len 0) 142 140 (li offset target::misc-data-offset) 143 141 (li accum 0) 144 142 (beqlr- cr0) 145 @loop 8143 @loop 146 144 (cmpri cr1 len '1) 147 145 (subi len len '1) 148 (lbzx nextw str offset) 149 (addi offset offset 1) 146 #+target-8-bit-chars 147 (progn 148 (lbzx nextw str offset) 149 (addi offset offset 1)) 150 #-target-8-bit-chars 151 (progn 152 (lwzx nextw str offset) 153 (addi offset offset 4)) 150 154 (rotlwi accum accum 5) 151 155 (xor accum accum nextw) 152 (bne cr1 @loop 8)156 (bne cr1 @loop) 153 157 (slri accum accum 5) 154 158 (srri arg_z accum (- 5 target::fixnumshift))
Note:
See TracChangeset
for help on using the changeset viewer.
