Changeset 1360 for trunk/tigcc/archive/sprite8.s
- Timestamp:
- 07/24/09 18:55:27 (3 years ago)
- File:
-
- 1 edited
-
trunk/tigcc/archive/sprite8.s (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tigcc/archive/sprite8.s
r1344 r1360 12 12 adda.w %d1,%a1 | 2 13 13 | d0: shift count. 14 not.w %d0| 214 moveq #24,%d1 | 2 15 15 and.w #15,%d0 | 4 16 add.w #9,%d0 | 416 sub.w %d0,%d1 | 2 17 17 18 move.w %d4,-(%a7) | 2 19 move.l %d3,-(%a7) | 2 20 | d4: drawing mode. 21 move.w 4+6(%a7),%d4 | 4 22 subq.w #1,%d4 | 2 23 | d3: mask used by AND and RPLC. 24 moveq #-1,%d3 | 2 25 clr.b %d3 | 2 26 rol.l %d0,%d3 | 2 18 move.l %d4,-(%a7) | 2 19 | d3: drawing mode. 20 subq.w #1,%d3 | 2 21 | d4: mask used by AND and RPLC. 22 moveq #-1,%d4 | 2 23 clr.b %d4 | 2 24 rol.l %d1,%d4 | 2 27 25 | Jump to loop entry. 28 26 bra.s .L__s8_loopentry | 2 … … 30 28 | AND. 31 29 .L__s8_Am: 32 or.l %d 3,%d1| 233 and.l %d 1,(%a1) | 230 or.l %d4,%d0 | 2 31 and.l %d0,(%a1) | 2 34 32 35 33 | Next line. … … 42 40 blt.s .L__s8_rts | 2 43 41 44 moveq #0,%d 1| 245 move.b (%a0)+,%d 1| 246 lsl.l %d 0,%d1| 247 cmp.w #1,%d 4| 442 moveq #0,%d0 | 2 43 move.b (%a0)+,%d0 | 2 44 lsl.l %d1,%d0 | 2 45 cmp.w #1,%d3 | 4 48 46 beq.s .L__s8_Am | 2 49 tst.w %d 4| 247 tst.w %d3 | 2 50 48 blt.s .L__s8_Xm | 2 51 49 beq.s .L__s8_Om | 2 52 50 | RPLC. 53 and.l %d 3,(%a1) | 251 and.l %d4,(%a1) | 2 54 52 55 53 | OR. 56 54 .L__s8_Om: 57 or.l %d 1,(%a1) | 255 or.l %d0,(%a1) | 2 58 56 bra.s .L__s8_loop | 2 59 57 60 58 | XOR 61 59 .L__s8_Xm: 62 eor.l %d 1,(%a1) | 260 eor.l %d0,(%a1) | 2 63 61 bra.s .L__s8_loop | 2 64 62 65 63 | Return 66 64 .L__s8_rts: 67 move.l (%a7)+,%d3 | 268 move. w(%a7)+,%d4 | 265 addq.w #1,%d3 | 2 66 move.l (%a7)+,%d4 | 2 69 67 rts | 2
Note: See TracChangeset
for help on using the changeset viewer.
