Changeset 5500
- Timestamp:
- Nov 6, 2006, 9:02:53 PM (18 years ago)
- Location:
- trunk/ccl/compiler/PPC
- Files:
-
- 2 edited
-
PPC32/ppc32-vinsns.lisp (modified) (3 diffs)
-
PPC64/ppc64-vinsns.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/PPC/PPC32/ppc32-vinsns.lisp
r5478 r5500 118 118 (stwx val v scaled-idx)) 119 119 120 (define-ppc32-vinsn misc-set-s32 (() 121 ((val :s32) 122 (v :lisp) 123 (scaled-idx :u32))) 124 (stwx val v scaled-idx)) 125 120 126 121 127 (define-ppc32-vinsn misc-ref-single-float (((dest :single-float)) … … 202 208 (lha dest (:apply + ppc32::misc-data-offset (:apply ash idx 1)) v)) 203 209 210 211 (define-ppc32-vinsn misc-set-c-s16 (((val :s16)) 212 ((v :lisp) 213 (idx :u32const)) 214 ()) 215 (sth val (:apply + ppc32::misc-data-offset (:apply ash idx 1)) v)) 216 217 (define-ppc32-vinsn misc-set-s16 (((val :s16)) 218 ((v :lisp) 219 (scaled-idx :s32))) 220 (sthx val v scaled-idx)) 221 204 222 (define-ppc32-vinsn misc-ref-u8 (((dest :u8)) 205 223 ((v :lisp) … … 240 258 (extsb dest dest)) 241 259 260 (define-ppc32-vinsn misc-set-c-s8 (((val :s8)) 261 ((v :lisp) 262 (idx :u32const)) 263 ()) 264 (stb val (:apply + ppc32::misc-data-offset idx) v)) 265 266 (define-ppc32-vinsn misc-set-s8 (((val :s8)) 267 ((v :lisp) 268 (scaled-idx :u32)) 269 ()) 270 (stbx val v scaled-idx)) 242 271 243 272 (define-ppc32-vinsn misc-ref-c-bit (((dest :u8)) -
trunk/ccl/compiler/PPC/PPC64/ppc64-vinsns.lisp
r5478 r5500 165 165 (stwx val v scaled-idx)) 166 166 167 (define-ppc64-vinsn misc-set-c-s32 (() 168 ((val :s32) 169 (v :lisp) 170 (idx :u32const))) 171 (stw val (:apply + ppc64::misc-data-offset (:apply ash idx 2)) v)) 172 173 (define-ppc64-vinsn misc-set-s32 (() 174 ((val :s32) 175 (v :lisp) 176 (scaled-idx :u64))) 177 (stwx val v scaled-idx)) 167 178 168 179 (define-ppc64-vinsn misc-ref-single-float (((dest :single-float)) … … 249 260 (lha dest (:apply + ppc64::misc-data-offset (:apply ash idx 1)) v)) 250 261 262 (define-ppc64-vinsn misc-set-c-s16 (((val :s16)) 263 ((v :lisp) 264 (idx :u32const)) 265 ()) 266 (sth val (:apply + ppc64::misc-data-offset (:apply ash idx 1)) v)) 267 268 (define-ppc64-vinsn misc-set-s16 (((val :s16)) 269 ((v :lisp) 270 (scaled-idx :s64))) 271 (sthx val v scaled-idx)) 272 251 273 (define-ppc64-vinsn misc-ref-u8 (((dest :u8)) 252 274 ((v :lisp) … … 287 309 (extsb dest dest)) 288 310 311 (define-ppc64-vinsn misc-set-c-s8 (((val :s8)) 312 ((v :lisp) 313 (idx :u32const)) 314 ()) 315 (stb val (:apply + ppc64::misc-data-offset idx) v)) 316 317 (define-ppc64-vinsn misc-set-s8 (((val :s8)) 318 ((v :lisp) 319 (scaled-idx :u64)) 320 ()) 321 (stbx val v scaled-idx)) 289 322 290 323 (define-ppc64-vinsn misc-ref-c-bit (((dest :u8))
Note:
See TracChangeset
for help on using the changeset viewer.
