Changeset 518
- Timestamp:
- Feb 11, 2004, 10:58:19 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lisp-kernel/asmutils.s (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lisp-kernel/asmutils.s
r6 r518 23 23 R5 bytes wide. */ 24 24 _exportfn(C(zero_cache_lines)) 25 __(cmp wi cr0,r4,0)25 __(cmpri(cr0,r4,0)) 26 26 __(mtctr r4) 27 27 __(beqlr) … … 232 232 */ 233 233 _exportfn(C(put_altivec_registers)) 234 __(cmp wi r3,0)234 __(cmpri(r3,0)) 235 235 __(li r4,0) 236 236 __(beqlr) 237 __( STVX(0,3,4))238 __(la r4,16(r4)) 239 __( STVX(1,3,4))240 __(la r4,16(r4)) 241 __( STVX(2,3,4))242 __(la r4,16(r4)) 243 __( STVX(3,3,4))244 __(la r4,16(r4)) 245 __( STVX(4,3,4))246 __(la r4,16(r4)) 247 __( STVX(5,3,4))248 __(la r4,16(r4)) 249 __( STVX(6,3,4))250 __(la r4,16(r4)) 251 __( STVX(7,3,4))252 __(la r4,16(r4)) 253 __( STVX(8,3,4))254 __(la r4,16(r4)) 255 __( STVX(9,3,4))256 __(la r4,16(r4)) 257 __( STVX(10,3,4))258 __(la r4,16(r4)) 259 __( STVX(11,3,4))260 __(la r4,16(r4)) 261 __( STVX(12,3,4))262 __(la r4,16(r4)) 263 __( STVX(13,3,4))264 __(la r4,16(r4)) 265 __( STVX(14,3,4))266 __(la r4,16(r4)) 267 __( STVX(15,3,4))268 __(la r4,16(r4)) 269 __( STVX(16,3,4))270 __(la r4,16(r4)) 271 __( STVX(17,3,4))272 __(la r4,16(r4)) 273 __( STVX(18,3,4))274 __(la r4,16(r4)) 275 __( STVX(19,3,4))276 __(la r4,16(r4)) 277 __( STVX(20,3,4))278 __(la r4,16(r4)) 279 __( STVX(21,3,4))280 __(la r4,16(r4)) 281 __( STVX(22,3,4))282 __(la r4,16(r4)) 283 __( STVX(23,3,4))284 __(la r4,16(r4)) 285 __( STVX(24,3,4))286 __(la r4,16(r4)) 287 __( STVX(25,3,4))288 __(la r4,16(r4)) 289 __( STVX(26,3,4))290 __(la r4,16(r4)) 291 __( STVX(27,3,4))292 __(la r4,16(r4)) 293 __( STVX(28,3,4))294 __(la r4,16(r4)) 295 __( STVX(29,3,4))296 __(la r4,16(r4)) 297 __( STVX(30,3,4))298 __(la r4,16(r4)) 299 __( STVX(31,3,4))300 __(la r4,16(r4)) 301 __( MFVSCR(0))302 __( STVX(0,3,4))237 __(stvx v0,r3,r4) 238 __(la r4,16(r4)) 239 __(stvx v1,r3,r4) 240 __(la r4,16(r4)) 241 __(stvx v2,r3,r4) 242 __(la r4,16(r4)) 243 __(stvx v3,r3,r4) 244 __(la r4,16(r4)) 245 __(stvx v4,r3,r4) 246 __(la r4,16(r4)) 247 __(stvx v5,r3,r4) 248 __(la r4,16(r4)) 249 __(stvx v6,r3,r4) 250 __(la r4,16(r4)) 251 __(stvx v7,r3,r4) 252 __(la r4,16(r4)) 253 __(stvx v8,r3,r4) 254 __(la r4,16(r4)) 255 __(stvx v9,r3,r4) 256 __(la r4,16(r4)) 257 __(stvx v10,r3,r4) 258 __(la r4,16(r4)) 259 __(stvx v11,r3,r4) 260 __(la r4,16(r4)) 261 __(stvx v12,r3,r4) 262 __(la r4,16(r4)) 263 __(stvx v13,r3,r4) 264 __(la r4,16(r4)) 265 __(stvx v14,r3,r4) 266 __(la r4,16(r4)) 267 __(stvx v15,r3,r4) 268 __(la r4,16(r4)) 269 __(stvx v16,r3,r4) 270 __(la r4,16(r4)) 271 __(stvx v17,r3,r4) 272 __(la r4,16(r4)) 273 __(stvx v18,r3,r4) 274 __(la r4,16(r4)) 275 __(stvx v19,r3,r4) 276 __(la r4,16(r4)) 277 __(stvx v20,r3,r4) 278 __(la r4,16(r4)) 279 __(stvx v21,r3,r4) 280 __(la r4,16(r4)) 281 __(stvx v22,r3,r4) 282 __(la r4,16(r4)) 283 __(stvx v23,r3,r4) 284 __(la r4,16(r4)) 285 __(stvx v24,r3,r4) 286 __(la r4,16(r4)) 287 __(stvx v25,r3,r4) 288 __(la r4,16(r4)) 289 __(stvx v26,r3,r4) 290 __(la r4,16(r4)) 291 __(stvx v27,r3,r4) 292 __(la r4,16(r4)) 293 __(stvx v28,r3,r4) 294 __(la r4,16(r4)) 295 __(stvx v29,r3,r4) 296 __(la r4,16(r4)) 297 __(stvx v30,r3,r4) 298 __(la r4,16(r4)) 299 __(stvx v31,r3,r4) 300 __(la r4,16(r4)) 301 __(mfvscr v0) 302 __(stvx v0,r3,r4) 303 303 __(mfspr r5,256) 304 304 __(stw r5,8(r4)) … … 307 307 308 308 _exportfn(C(get_altivec_registers)) 309 __(cmp wi r3,0)309 __(cmpri(r3,0)) 310 310 __(li r4,32*16) 311 311 __(beqlr) 312 __( LVX(0,3,4))313 __( MTVSCR(0))312 __(lvx v0,r3,r4) 313 __(mtvscr v0) 314 314 __(lwz r5,8(r4)) 315 315 __(mtspr 256,r5) 316 316 __(la r4,-16(r4)) 317 __( LVX(31,3,4))318 __(la r4,-16(r4)) 319 __( LVX(30,3,4))320 __(la r4,-16(r4)) 321 __( LVX(29,3,4))322 __(la r4,-16(r4)) 323 __( LVX(28,3,4))324 __(la r4,-16(r4)) 325 __( LVX(27,3,4))326 __(la r4,-16(r4)) 327 __( LVX(26,3,4))328 __(la r4,-16(r4)) 329 __( LVX(25,3,4))330 __(la r4,-16(r4)) 331 __( LVX(24,3,4))332 __(la r4,-16(r4)) 333 __( LVX(23,3,4))334 __(la r4,-16(r4)) 335 __( LVX(22,3,4))336 __(la r4,-16(r4)) 337 __( LVX(21,3,4))338 __(la r4,-16(r4)) 339 __( LVX(20,3,4))340 __(la r4,-16(r4)) 341 __( LVX(19,3,4))342 __(la r4,-16(r4)) 343 __( LVX(18,3,4))344 __(la r4,-16(r4)) 345 __( LVX(17,3,4))346 __(la r4,-16(r4)) 347 __( LVX(16,3,4))348 __(la r4,-16(r4)) 349 __( LVX(15,3,4))350 __(la r4,-16(r4)) 351 __( LVX(14,3,4))352 __(la r4,-16(r4)) 353 __( LVX(13,3,4))354 __(la r4,-16(r4)) 355 __( LVX(12,3,4))356 __(la r4,-16(r4)) 357 __( LVX(11,3,4))358 __(la r4,-16(r4)) 359 __( LVX(10,3,4))360 __(la r4,-16(r4)) 361 __( LVX(9,3,4))362 __(la r4,-16(r4)) 363 __( LVX(8,3,4))364 __(la r4,-16(r4)) 365 __( LVX(7,3,4))366 __(la r4,-16(r4)) 367 __( LVX(6,3,4))368 __(la r4,-16(r4)) 369 __( LVX(5,3,4))370 __(la r4,-16(r4)) 371 __( LVX(4,3,4))372 __(la r4,-16(r4)) 373 __( LVX(3,3,4))374 __(la r4,-16(r4)) 375 __( LVX(2,3,4))376 __(la r4,-16(r4)) 377 __( LVX(1,3,4))378 __(la r4,-16(r4)) 379 __( LVX(0,3,4))317 __(lvx v31,r3,r4) 318 __(la r4,-16(r4)) 319 __(lvx v30,r3,r4) 320 __(la r4,-16(r4)) 321 __(lvx v29,r3,r4) 322 __(la r4,-16(r4)) 323 __(lvx v28,r3,r4) 324 __(la r4,-16(r4)) 325 __(lvx v27,r3,r4) 326 __(la r4,-16(r4)) 327 __(lvx v26,r3,r4) 328 __(la r4,-16(r4)) 329 __(lvx v25,r3,r4) 330 __(la r4,-16(r4)) 331 __(lvx v24,r3,r4) 332 __(la r4,-16(r4)) 333 __(lvx v23,r3,r4) 334 __(la r4,-16(r4)) 335 __(lvx v22,r3,r4) 336 __(la r4,-16(r4)) 337 __(lvx v21,r3,r4) 338 __(la r4,-16(r4)) 339 __(lvx v20,r3,r4) 340 __(la r4,-16(r4)) 341 __(lvx v19,r3,r4) 342 __(la r4,-16(r4)) 343 __(lvx v18,r3,r4) 344 __(la r4,-16(r4)) 345 __(lvx v17,r3,r4) 346 __(la r4,-16(r4)) 347 __(lvx v16,r3,r4) 348 __(la r4,-16(r4)) 349 __(lvx v15,r3,r4) 350 __(la r4,-16(r4)) 351 __(lvx v14,r3,r4) 352 __(la r4,-16(r4)) 353 __(lvx v13,r3,r4) 354 __(la r4,-16(r4)) 355 __(lvx v12,r3,r4) 356 __(la r4,-16(r4)) 357 __(lvx v11,r3,r4) 358 __(la r4,-16(r4)) 359 __(lvx v10,r3,r4) 360 __(la r4,-16(r4)) 361 __(lvx v9,r3,r4) 362 __(la r4,-16(r4)) 363 __(lvx v8,r3,r4) 364 __(la r4,-16(r4)) 365 __(lvx v7,r3,r4) 366 __(la r4,-16(r4)) 367 __(lvx v6,r3,r4) 368 __(la r4,-16(r4)) 369 __(lvx v5,r3,r4) 370 __(la r4,-16(r4)) 371 __(lvx v4,r3,r4) 372 __(la r4,-16(r4)) 373 __(lvx v3,r3,r4) 374 __(la r4,-16(r4)) 375 __(lvx v2,r3,r4) 376 __(la r4,-16(r4)) 377 __(lvx v1,r3,r4) 378 __(la r4,-16(r4)) 379 __(lvx v0,r3,r4) 380 380 __(blr) 381 381 _endfn
Note:
See TracChangeset
for help on using the changeset viewer.
