Changeset 268
- Timestamp:
- Jan 13, 2004, 4:43:22 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lisp-kernel/spentry.s (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lisp-kernel/spentry.s
r263 r268 3341 3341 __(_car(arg_x,arg_z)) 3342 3342 __(_cdr(arg_z,arg_z)) 3343 __(cmpri(cr2,arg_x,nil_value)) 3343 3344 __(cmpri(cr1,arg_z,nil_value)) 3344 __(trap_unless_fulltag_equal(arg_x,fulltag_cons,imm0)) 3345 __(beq cr2,2f) 3346 __(trap_unless_lisptag_equal(arg_x,tag_list,imm0)) 3345 3347 __(_car(temp0,arg_x)) 3346 3348 __(cmpr(temp0,arg_y)) … … 3350 3352 2: __(bne cr1,1b) 3351 3353 __(blr) 3354 3352 3355 3353 3356 … … 3400 3403 __(cmpri(cr1,arg_z,0)) 3401 3404 __(extract_2_lisptags_(imm0,arg_y,arg_z)) 3405 __(cmpri(cr2,arg_z,-(29<<2))) /* !! 2 = fixnumshift */ 3402 3406 __(bne- 9f) 3403 3407 __(bne cr1,0f) … … 3409 3413 __(bgt cr1,1f) 3410 3414 /* (ash n -count) => fixnum */ 3415 __(li arg_z,-1<<fixnumshift) 3416 __(blelr cr2) 3411 3417 __(neg imm0,imm0) 3412 3418 __(sraw imm1,imm1,imm0)
Note:
See TracChangeset
for help on using the changeset viewer.
