Changeset 14768
- Timestamp:
- May 1, 2011, 5:27:53 AM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/compiler/ARM/arm-vinsns.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/ARM/arm-vinsns.lisp
r14762 r14768 2040 2040 ((n-c-args :u16const)) 2041 2041 ((header :u32) 2042 (size :imm)2043 2042 (prevsp :imm))) 2044 (mov header (:$ (:apply ash (:apply + 1 (:apply logandc2 (:apply + 4 4 1 n-c-args) 1)) arm::num-subtag-bits))) 2045 (mov size (:lsr header (:$ (- arm::num-subtag-bits arm::word-shift)))) 2046 (orr header header (:$ arm::subtag-u32-vector)) 2043 (movw header (:$ (:apply logior (:apply ash (:apply + 1 (:apply logandc2 (:apply + 4 4 1 n-c-args) 1)) arm::num-subtag-bits) arm::subtag-u32-vector))) 2047 2044 (mov prevsp sp) 2048 (add size size (:$ arm::node-size)) 2049 (str header (:-@! sp size)) 2045 (str header (:@! sp (:$ (:apply - (:apply ash (:apply + 2 (:apply logandc2 (:apply + 4 4 1 n-c-args) 1)) arm::word-shift))))) 2050 2046 (str prevsp (:@ sp (:$ 4)))) 2051 2047
Note:
See TracChangeset
for help on using the changeset viewer.
