Changeset 15120
- Timestamp:
- Dec 8, 2011, 10:16:10 AM (13 years ago)
- File:
-
- 1 edited
-
trunk/source/compiler/ARM/arm-vinsns.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/ARM/arm-vinsns.lisp
r15111 r15120 377 377 ((temp :u32))) 378 378 (ldr temp (:@ v (:$ (:apply + arm::misc-data-offset (:apply ash (:apply ash idx -5) arm::word-shift))))) 379 (mov temp (:ror temp (:$ (:apply logand #x1f (:apply - (:apply logand idx #x1f) arm::fixnumshift))))) 379 ((:not (:pred = 0 (:apply logand #x1f (:apply - (:apply logand idx #x1f) arm::fixnumshift)))) 380 (mov temp (:ror temp (:$ (:apply logand #x1f (:apply - (:apply logand idx #x1f) arm::fixnumshift)))))) 380 381 (and dest temp (:$ arm::fixnumone))) 381 382 … … 3777 3778 ((code :u32const))) 3778 3779 (movw dest (:$ (:apply logior (:apply ash (:apply logand code #xff) arm::charcode-shift) arm::subtag-character))) 3779 ((:pred > code 256)3780 ((:pred >= code 256) 3780 3781 (movt dest (:$ (:apply ash code -8))))) 3781 3782
Note:
See TracChangeset
for help on using the changeset viewer.
