root / trunk / code / behaviors / hunter_prey / james / hunter_prey.lst @ 1847
History | View | Annotate | Download (3.17 KB)
1 |
1 .file "hunter_prey.c" |
---|---|
2 |
2 __SREG__ = 0x3f |
3 |
3 __SP_H__ = 0x3e |
4 |
4 __SP_L__ = 0x3d |
5 |
5 __CCP__ = 0x34 |
6 |
6 __tmp_reg__ = 0 |
7 |
7 __zero_reg__ = 1 |
8 |
8 .global __do_copy_data |
9 |
9 .global __do_clear_bss |
10 |
10 .data |
11 |
11 .LC0: |
12 |
12 0000 4F6E 2074 .string "On target!\n" |
13 |
12 6172 6765 |
14 |
12 7421 0A00 |
15 |
13 .LC1: |
16 |
14 000c 5441 4721 .string "TAG!\n" |
17 |
14 0A00 |
18 |
15 .text |
19 |
16 .global hunter_prey_tagged |
20 |
18 hunter_prey_tagged: |
21 |
19 /* prologue: function */ |
22 |
20 /* frame size = 0 */ |
23 |
21 0000 0297 sbiw r24,2 |
24 |
22 0002 0597 sbiw r24,5 |
25 |
23 0004 00F4 brsh .L2 |
26 |
24 0006 1616 cp __zero_reg__,r22 |
27 |
25 0008 1706 cpc __zero_reg__,r23 |
28 |
26 000a 04F4 brge .L3 |
29 |
27 000c 6639 cpi r22,150 |
30 |
28 000e 7105 cpc r23,__zero_reg__ |
31 |
29 0010 04F4 brge .L4 |
32 |
30 0012 8091 0000 lds r24,onTarget.1729 |
33 |
31 0016 9091 0000 lds r25,(onTarget.1729)+1 |
34 |
32 001a 0097 sbiw r24,0 |
35 |
33 001c 01F4 brne .L5 |
36 |
34 001e 83E0 ldi r24,lo8(3) |
37 |
35 0020 90E0 ldi r25,hi8(3) |
38 |
36 0022 9093 0000 sts (onTarget.1729)+1,r25 |
39 |
37 0026 8093 0000 sts onTarget.1729,r24 |
40 |
38 002a 80E0 ldi r24,lo8(.LC0) |
41 |
39 002c 90E0 ldi r25,hi8(.LC0) |
42 |
40 002e 0E94 0000 call usb_puts |
43 |
41 0032 00C0 rjmp .L8 |
44 |
42 .L5: |
45 |
43 0034 0197 sbiw r24,1 |
46 |
44 0036 9093 0000 sts (onTarget.1729)+1,r25 |
47 |
45 003a 8093 0000 sts onTarget.1729,r24 |
48 |
46 003e 1816 cp __zero_reg__,r24 |
49 |
47 0040 1906 cpc __zero_reg__,r25 |
50 |
48 0042 04F0 brlt .L3 |
51 |
49 0044 1092 0000 sts (onTarget.1729)+1,__zero_reg__ |
52 |
50 0048 1092 0000 sts onTarget.1729,__zero_reg__ |
53 |
51 004c 80E0 ldi r24,lo8(.LC1) |
54 |
52 004e 90E0 ldi r25,hi8(.LC1) |
55 |
53 0050 0E94 0000 call usb_puts |
56 |
54 0054 81E0 ldi r24,lo8(1) |
57 |
55 0056 0895 ret |
58 |
56 .L2: |
59 |
57 0058 1616 cp __zero_reg__,r22 |
60 |
58 005a 1706 cpc __zero_reg__,r23 |
61 |
59 005c 04F4 brge .L3 |
62 |
60 .L4: |
63 |
61 005e 1092 0000 sts (onTarget.1729)+1,__zero_reg__ |
64 |
62 0062 1092 0000 sts onTarget.1729,__zero_reg__ |
65 |
63 .L8: |
66 |
64 0066 80E0 ldi r24,lo8(0) |
67 |
65 0068 0895 ret |
68 |
66 .L3: |
69 |
67 006a 80E0 ldi r24,lo8(0) |
70 |
68 006c 0895 ret |
71 |
70 .lcomm onTarget.1729,2 |
72 |
DEFINED SYMBOLS |
73 |
*ABS*:0000000000000000 hunter_prey.c |
74 |
/tmp/ccKiwtkk.s:2 *ABS*:000000000000003f __SREG__ |
75 |
/tmp/ccKiwtkk.s:3 *ABS*:000000000000003e __SP_H__ |
76 |
/tmp/ccKiwtkk.s:4 *ABS*:000000000000003d __SP_L__ |
77 |
/tmp/ccKiwtkk.s:5 *ABS*:0000000000000034 __CCP__ |
78 |
/tmp/ccKiwtkk.s:6 *ABS*:0000000000000000 __tmp_reg__ |
79 |
/tmp/ccKiwtkk.s:7 *ABS*:0000000000000001 __zero_reg__ |
80 |
/tmp/ccKiwtkk.s:18 .text:0000000000000000 hunter_prey_tagged |
81 |
.bss:0000000000000000 onTarget.1729 |
82 |
|
83 |
UNDEFINED SYMBOLS |
84 |
__do_copy_data |
85 |
__do_clear_bss |
86 |
usb_puts |