Project

General

Profile

Statistics
| Revision:

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