1 #as:
2 #objdump: -d
3 #name: insn
4 
5 dump.o:     file format elf32-lm32.*
6 
7 Disassembly of section .text:
8 
9 00000000 <.text>:
10    0:	b4 00 f8 00 	add ba,r0,r0
11    4:	b7 e0 00 00 	add r0,ba,r0
12    8:	b4 1f 00 00 	add r0,r0,ba
13    c:	b4 43 08 00 	add r1,r2,r3
14   10:	34 00 00 00 	nop
15   14:	34 00 80 00 	mvi r0,-32768
16   18:	34 00 7f ff 	mvi r0,32767
17   1c:	37 e0 00 00 	addi r0,ba,0
18   20:	37 e0 80 00 	addi r0,ba,-32768
19   24:	37 e0 7f ff 	addi r0,ba,32767
20   28:	34 1f 00 00 	mvi ba,0
21   2c:	34 1f 80 00 	mvi ba,-32768
22   30:	34 1f 7f ff 	mvi ba,32767
23   34:	a0 00 f8 00 	and ba,r0,r0
24   38:	a3 e0 00 00 	and r0,ba,r0
25   3c:	a0 1f 00 00 	and r0,r0,ba
26   40:	a0 43 08 00 	and r1,r2,r3
27   44:	20 00 00 00 	andi r0,r0,0x0
28   48:	20 00 ff ff 	andi r0,r0,0xffff
29   4c:	23 e0 00 00 	andi r0,ba,0x0
30   50:	23 e0 ff ff 	andi r0,ba,0xffff
31   54:	20 1f 00 00 	andi ba,r0,0x0
32   58:	20 1f ff ff 	andi ba,r0,0xffff
33   5c:	60 00 00 00 	andhi r0,r0,0x0
34   60:	60 00 ff ff 	andhi r0,r0,0xffff
35   64:	63 e0 00 00 	andhi r0,ba,0x0
36   68:	63 e0 ff ff 	andhi r0,ba,0xffff
37   6c:	60 1f 00 00 	andhi ba,r0,0x0
38   70:	60 1f ff ff 	andhi ba,r0,0xffff
39   74:	60 00 00 00 	andhi r0,r0,0x0
40   78:	60 00 ff ff 	andhi r0,r0,0xffff
41   7c:	e0 00 00 00 	bi 0x7c
42   80:	c0 00 00 00 	b r0
43   84:	c3 e0 00 00 	bret
44   88:	44 00 00 00 	be r0,r0,0x88
45   8c:	44 22 00 00 	be r1,r2,0x8c
46   90:	48 00 00 00 	bg r0,r0,0x90
47   94:	48 22 00 00 	bg r1,r2,0x94
48   98:	4c 00 00 00 	bge r0,r0,0x98
49   9c:	4c 22 00 00 	bge r1,r2,0x9c
50   a0:	50 00 00 00 	bgeu r0,r0,0xa0
51   a4:	50 22 00 00 	bgeu r1,r2,0xa4
52   a8:	54 00 00 00 	bgu r0,r0,0xa8
53   ac:	54 22 00 00 	bgu r1,r2,0xac
54   b0:	5c 00 00 00 	bne r0,r0,0xb0
55   b4:	5c 22 00 00 	bne r1,r2,0xb4
56   b8:	f8 00 00 00 	calli 0xb8
57   bc:	d8 00 00 00 	call r0
58   c0:	db e0 00 00 	call ba
59   c4:	e4 00 f8 00 	cmpe ba,r0,r0
60   c8:	e7 e0 00 00 	cmpe r0,ba,r0
61   cc:	e4 1f 00 00 	cmpe r0,r0,ba
62   d0:	e4 43 08 00 	cmpe r1,r2,r3
63   d4:	64 00 00 00 	cmpei r0,r0,0
64   d8:	64 00 80 00 	cmpei r0,r0,-32768
65   dc:	64 00 7f ff 	cmpei r0,r0,32767
66   e0:	67 e0 00 00 	cmpei r0,ba,0
67   e4:	67 e0 80 00 	cmpei r0,ba,-32768
68   e8:	67 e0 7f ff 	cmpei r0,ba,32767
69   ec:	64 1f 00 00 	cmpei ba,r0,0
70   f0:	64 1f 80 00 	cmpei ba,r0,-32768
71   f4:	64 1f 7f ff 	cmpei ba,r0,32767
72   f8:	e8 00 f8 00 	cmpg ba,r0,r0
73   fc:	eb e0 00 00 	cmpg r0,ba,r0
74  100:	e8 1f 00 00 	cmpg r0,r0,ba
75  104:	e8 43 08 00 	cmpg r1,r2,r3
76  108:	68 00 00 00 	cmpgi r0,r0,0
77  10c:	68 00 80 00 	cmpgi r0,r0,-32768
78  110:	68 00 7f ff 	cmpgi r0,r0,32767
79  114:	6b e0 00 00 	cmpgi r0,ba,0
80  118:	6b e0 80 00 	cmpgi r0,ba,-32768
81  11c:	6b e0 7f ff 	cmpgi r0,ba,32767
82  120:	68 1f 00 00 	cmpgi ba,r0,0
83  124:	68 1f 80 00 	cmpgi ba,r0,-32768
84  128:	68 1f 7f ff 	cmpgi ba,r0,32767
85  12c:	ec 00 f8 00 	cmpge ba,r0,r0
86  130:	ef e0 00 00 	cmpge r0,ba,r0
87  134:	ec 1f 00 00 	cmpge r0,r0,ba
88  138:	ec 43 08 00 	cmpge r1,r2,r3
89  13c:	6c 00 00 00 	cmpgei r0,r0,0
90  140:	6c 00 80 00 	cmpgei r0,r0,-32768
91  144:	6c 00 7f ff 	cmpgei r0,r0,32767
92  148:	6f e0 00 00 	cmpgei r0,ba,0
93  14c:	6f e0 80 00 	cmpgei r0,ba,-32768
94  150:	6f e0 7f ff 	cmpgei r0,ba,32767
95  154:	6c 1f 00 00 	cmpgei ba,r0,0
96  158:	6c 1f 80 00 	cmpgei ba,r0,-32768
97  15c:	6c 1f 7f ff 	cmpgei ba,r0,32767
98  160:	f0 00 f8 00 	cmpgeu ba,r0,r0
99  164:	f3 e0 00 00 	cmpgeu r0,ba,r0
100  168:	f0 1f 00 00 	cmpgeu r0,r0,ba
101  16c:	f0 43 08 00 	cmpgeu r1,r2,r3
102  170:	70 00 00 00 	cmpgeui r0,r0,0x0
103  174:	70 00 ff ff 	cmpgeui r0,r0,0xffff
104  178:	73 e0 00 00 	cmpgeui r0,ba,0x0
105  17c:	73 e0 ff ff 	cmpgeui r0,ba,0xffff
106  180:	70 1f 00 00 	cmpgeui ba,r0,0x0
107  184:	70 1f ff ff 	cmpgeui ba,r0,0xffff
108  188:	f4 00 f8 00 	cmpgu ba,r0,r0
109  18c:	f7 e0 00 00 	cmpgu r0,ba,r0
110  190:	f4 1f 00 00 	cmpgu r0,r0,ba
111  194:	f4 43 08 00 	cmpgu r1,r2,r3
112  198:	74 00 00 00 	cmpgui r0,r0,0x0
113  19c:	74 00 ff ff 	cmpgui r0,r0,0xffff
114  1a0:	77 e0 00 00 	cmpgui r0,ba,0x0
115  1a4:	77 e0 ff ff 	cmpgui r0,ba,0xffff
116  1a8:	74 1f 00 00 	cmpgui ba,r0,0x0
117  1ac:	74 1f ff ff 	cmpgui ba,r0,0xffff
118  1b0:	fc 00 f8 00 	cmpne ba,r0,r0
119  1b4:	ff e0 00 00 	cmpne r0,ba,r0
120  1b8:	fc 1f 00 00 	cmpne r0,r0,ba
121  1bc:	fc 43 08 00 	cmpne r1,r2,r3
122  1c0:	7c 00 00 00 	cmpnei r0,r0,0
123  1c4:	7c 00 80 00 	cmpnei r0,r0,-32768
124  1c8:	7c 00 7f ff 	cmpnei r0,r0,32767
125  1cc:	7f e0 00 00 	cmpnei r0,ba,0
126  1d0:	7f e0 80 00 	cmpnei r0,ba,-32768
127  1d4:	7f e0 7f ff 	cmpnei r0,ba,32767
128  1d8:	7c 1f 00 00 	cmpnei ba,r0,0
129  1dc:	7c 1f 80 00 	cmpnei ba,r0,-32768
130  1e0:	7c 1f 7f ff 	cmpnei ba,r0,32767
131  1e4:	8c 00 f8 00 	divu ba,r0,r0
132  1e8:	8f e0 00 00 	divu r0,ba,r0
133  1ec:	8c 1f 00 00 	divu r0,r0,ba
134  1f0:	8c 43 08 00 	divu r1,r2,r3
135  1f4:	c4 00 f8 00 	modu ba,r0,r0
136  1f8:	c7 e0 00 00 	modu r0,ba,r0
137  1fc:	c4 1f 00 00 	modu r0,r0,ba
138  200:	c4 43 08 00 	modu r1,r2,r3
139  204:	88 00 f8 00 	mul ba,r0,r0
140  208:	8b e0 00 00 	mul r0,ba,r0
141  20c:	88 1f 00 00 	mul r0,r0,ba
142  210:	88 43 08 00 	mul r1,r2,r3
143  214:	08 00 00 00 	muli r0,r0,0
144  218:	08 00 80 00 	muli r0,r0,-32768
145  21c:	08 00 7f ff 	muli r0,r0,32767
146  220:	0b e0 00 00 	muli r0,ba,0
147  224:	0b e0 80 00 	muli r0,ba,-32768
148  228:	0b e0 7f ff 	muli r0,ba,32767
149  22c:	08 1f 00 00 	muli ba,r0,0
150  230:	08 1f 80 00 	muli ba,r0,-32768
151  234:	08 1f 7f ff 	muli ba,r0,32767
152  238:	84 00 f8 00 	nor ba,r0,r0
153  23c:	87 e0 00 00 	nor r0,ba,r0
154  240:	84 1f 00 00 	nor r0,r0,ba
155  244:	84 43 08 00 	nor r1,r2,r3
156  248:	04 00 00 00 	nori r0,r0,0x0
157  24c:	04 00 ff ff 	nori r0,r0,0xffff
158  250:	07 e0 00 00 	nori r0,ba,0x0
159  254:	07 e0 ff ff 	nori r0,ba,0xffff
160  258:	04 1f 00 00 	nori ba,r0,0x0
161  25c:	04 1f ff ff 	nori ba,r0,0xffff
162  260:	b8 00 f8 00 	mv ba,r0
163  264:	bb e0 00 00 	mv r0,ba
164  268:	b8 1f 00 00 	or r0,r0,ba
165  26c:	b8 43 08 00 	or r1,r2,r3
166  270:	38 00 00 00 	mvu r0,0x0
167  274:	38 00 ff ff 	mvu r0,0xffff
168  278:	3b e0 00 00 	ori r0,ba,0x0
169  27c:	3b e0 ff ff 	ori r0,ba,0xffff
170  280:	38 1f 00 00 	mvu ba,0x0
171  284:	38 1f ff ff 	mvu ba,0xffff
172  288:	38 00 00 00 	mvu r0,0x0
173  28c:	38 00 ff ff 	mvu r0,0xffff
174  290:	78 00 00 00 	mvhi r0,0x0
175  294:	78 00 ff ff 	mvhi r0,0xffff
176  298:	7b e0 00 00 	orhi r0,ba,0x0
177  29c:	7b e0 ff ff 	orhi r0,ba,0xffff
178  2a0:	78 1f 00 00 	mvhi ba,0x0
179  2a4:	78 1f ff ff 	mvhi ba,0xffff
180  2a8:	78 00 00 00 	mvhi r0,0x0
181  2ac:	78 00 ff ff 	mvhi r0,0xffff
182  2b0:	bc 00 f8 00 	sl ba,r0,r0
183  2b4:	bf e0 00 00 	sl r0,ba,r0
184  2b8:	bc 1f 00 00 	sl r0,r0,ba
185  2bc:	bc 43 08 00 	sl r1,r2,r3
186  2c0:	94 00 f8 00 	sr ba,r0,r0
187  2c4:	97 e0 00 00 	sr r0,ba,r0
188  2c8:	94 1f 00 00 	sr r0,r0,ba
189  2cc:	94 43 08 00 	sr r1,r2,r3
190  2d0:	80 00 f8 00 	sru ba,r0,r0
191  2d4:	83 e0 00 00 	sru r0,ba,r0
192  2d8:	80 1f 00 00 	sru r0,r0,ba
193  2dc:	80 43 08 00 	sru r1,r2,r3
194  2e0:	3c 00 00 00 	sli r0,r0,0
195  2e4:	3c 00 00 1f 	sli r0,r0,31
196  2e8:	14 00 00 00 	sri r0,r0,0
197  2ec:	14 00 00 1f 	sri r0,r0,31
198  2f0:	00 00 00 00 	srui r0,r0,0
199  2f4:	00 00 00 1f 	srui r0,r0,31
200  2f8:	c8 00 f8 00 	sub ba,r0,r0
201  2fc:	cb e0 00 00 	sub r0,ba,r0
202  300:	c8 1f 00 00 	sub r0,r0,ba
203  304:	c8 43 08 00 	sub r1,r2,r3
204  308:	a4 00 f8 00 	not ba,r0
205  30c:	a7 e0 00 00 	not r0,ba
206  310:	a4 1f 00 00 	xnor r0,r0,ba
207  314:	a4 43 08 00 	xnor r1,r2,r3
208  318:	24 00 00 00 	xnori r0,r0,0x0
209  31c:	24 00 ff ff 	xnori r0,r0,0xffff
210  320:	27 e0 00 00 	xnori r0,ba,0x0
211  324:	27 e0 ff ff 	xnori r0,ba,0xffff
212  328:	24 1f 00 00 	xnori ba,r0,0x0
213  32c:	24 1f ff ff 	xnori ba,r0,0xffff
214  330:	98 00 f8 00 	xor ba,r0,r0
215  334:	9b e0 00 00 	xor r0,ba,r0
216  338:	98 1f 00 00 	xor r0,r0,ba
217  33c:	98 43 08 00 	xor r1,r2,r3
218  340:	18 00 00 00 	xori r0,r0,0x0
219  344:	18 00 ff ff 	xori r0,r0,0xffff
220  348:	1b e0 00 00 	xori r0,ba,0x0
221  34c:	1b e0 ff ff 	xori r0,ba,0xffff
222  350:	18 1f 00 00 	xori ba,r0,0x0
223  354:	18 1f ff ff 	xori ba,r0,0xffff
224  358:	b0 00 00 00 	sextb r0,r0
225  35c:	b0 00 f8 00 	sextb ba,r0
226  360:	b3 e0 00 00 	sextb r0,ba
227  364:	b0 20 10 00 	sextb r2,r1
228  368:	dc 00 00 00 	sexth r0,r0
229  36c:	dc 00 f8 00 	sexth ba,r0
230  370:	df e0 00 00 	sexth r0,ba
231  374:	dc 20 10 00 	sexth r2,r1
232  378:	10 00 00 00 	lb r0,\(r0\+0\)
233  37c:	10 41 00 03 	lb r1,\(r2\+3\)
234  380:	40 00 00 00 	lbu r0,\(r0\+0\)
235  384:	40 41 00 03 	lbu r1,\(r2\+3\)
236  388:	1c 00 00 00 	lh r0,\(r0\+0\)
237  38c:	1c 41 00 03 	lh r1,\(r2\+3\)
238  390:	2c 00 00 00 	lhu r0,\(r0\+0\)
239  394:	2c 41 00 03 	lhu r1,\(r2\+3\)
240  398:	28 00 00 00 	lw r0,\(r0\+0\)
241  39c:	28 41 00 03 	lw r1,\(r2\+3\)
242  3a0:	30 00 00 00 	sb \(r0\+0\),r0
243  3a4:	30 23 00 02 	sb \(r1\+2\),r3
244  3a8:	0c 00 00 00 	sh \(r0\+0\),r0
245  3ac:	0c 23 00 02 	sh \(r1\+2\),r3
246  3b0:	58 00 00 00 	sw \(r0\+0\),r0
247  3b4:	58 23 00 02 	sw \(r1\+2\),r3
248  3b8:	ac 00 00 02 	break
249  3bc:	ac 00 00 07 	scall
250  3c0:	c3 c0 00 00 	eret
251  3c4:	c3 e0 00 00 	bret
252  3c8:	c3 a0 00 00 	ret
253  3cc:	34 00 00 00 	nop
254  3d0:	b8 00 00 00 	mv r0,r0
255  3d4:	78 00 00 00 	mvhi r0,0x0
256  3d8:	78 00 00 00 	mvhi r0,0x0
257  3dc:	a4 00 00 00 	not r0,r0
258