projects
/
fw
/
sdcc
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Added basic support for .area and .ds directives to the xa51 assembler.
[fw/sdcc]
/
as
/
xa51
/
bigtest.xa
1
2
;this is a comment
3
4
.equ var, 40
5
.bit my_bit, var.5 ;this is another comment
6
7
add r5, r1
8
add r4l, r2h ;this is the third comment
9
add r14, r2
10
11
add [r5], r11
12
add [r4], r1h
13
14
add r2, [r0]
15
add r4l, [r5]
16
17
add r3, [r1+54]
18
add r6h, [r5+31]
19
20
add [r7+3], r2l
21
add [r6+2], r5
22
23
add r4, [r2+5405]
24
add r3h, [r5+-31321]
25
26
add [r1+1032], r3l
27
add [r2+-1232], r7
28
29
add r1, [r6+]
30
add r3h, [r2+]
31
32
add [r5+], r2
33
add [r1+], r7l
34
35
add 341, r3
36
add 345, r1l
37
38
add.w r6, 31
39
add.b r5h, 1029
40
41
add r3l, #54
42
add r0, #12411
43
44
add.w [r7], #4223
45
add.w [r1], #41122
46
47
add.b [r1+], #45
48
add.b [r6+], #-10
49
50
add.b [r2+42], #41
51
add.w [r1+89], #3112
52
53
add.b [r7+32321], #12
54
add.w [r3+8761], #5891
55
56
add.b 1231, #31
57
add.w 156, #9861
58
59
add r0, r1
60
mov [r4+4], r6
61
loop: mov r2, r1
62
asr r1, #3
63
mov r1l, #9
64
mov [r1+4], r2
65
jmp loop
66
bov loop
67
68
addc r15, r4
69
addc r11, r10
70
addc.b [r7+4], #-30
71
addc.b [r3+], #21
72
addc.w [r7+4], #-30
73
addc.w [r3+], #321
74
75
adds r3, #4
76
adds.w [r1], #6
77
adds.w [r0+], #-3
78
adds.w [r5+4], #2
79
adds.w [r2+-500], #1
80
adds.w var, #1
81
82
adds r3h, #4
83
adds.b [r1], #6
84
adds.b [r0+], #-3
85
t1: adds.b [r5+4], #2
86
adds.b [r2+-500], #1
87
adds.b var, #1
88
89
t2: and [r5+3287], r1l
90
and.w var, #2011
91
92
anl c, 43.1
93
anl c, /my_bit
94
95
asl r3, r1l
96
asl r11, r5h
97
t65: asl.d r4, r1h
98
asl.w r0, r4l
99
asl.b r4h, r3l
100
asl r0, r4l
101
102
103
asl.b r1l, #6
104
asl.b r3h, #11
105
asl.w r1, #3
106
asl.w r4, #7
107
asl r1l, #6
108
asl r3h, #11
109
asl r1, #3
110
asl r4, #7
111
asl.d r2, #9
112
asl.d r2, #21
113
114
asr r4l, r1h
115
asr r4, r1h
116
asr.w r0, r4l
117
asr.w r4, #7
118
asr.d r1, #9
119
asr.d r6, #14
120
asr.d r5, #27
121
122
bcc loop
123
t7: bcs t65
124
beq t7
125
bg t65
126
bge t1
127
bgt t1
128
bkpt
129
bl t7
130
ble loop
131
blt loop
132
bmi t2
133
bne t1
134
bnv t65
135
bov t2
136
bpl t2
137
br loop
138
call t2
139
call [r1]
140
141