Commit | Line | Data |
---|---|---|
a99bcdd0 SC |
1 | .data |
2 | foodata: .word 42 | |
3 | .text | |
4 | footext: | |
5 | .text | |
6 | .global add | |
7 | add: | |
8 | add %0,%0,%0 | |
9 | .text | |
10 | .global addi | |
11 | addi: | |
12 | addi %0,%0,-4 | |
13 | .text | |
14 | .global addiu | |
15 | addiu: | |
16 | addiu %0,%0,4 | |
17 | .text | |
18 | .global addu | |
19 | addu: | |
20 | addu %0,%0,%0 | |
21 | .text | |
22 | .global ado16 | |
23 | ado16: | |
24 | ado16 %0,%0,%0 | |
25 | .text | |
26 | .global and | |
27 | and: | |
28 | and %0,%0,%0 | |
29 | .text | |
30 | .global andi | |
31 | andi: | |
32 | andi %0,%0,0xdead | |
33 | .text | |
34 | .global andoi | |
35 | andoi: | |
36 | andoi %0,%0,0 | |
37 | .text | |
38 | .global andoui | |
39 | andoui: | |
40 | andoui %0,%0,0 | |
41 | .text | |
42 | .global mrgb | |
43 | mrgb: | |
44 | mrgb %0,%0,%0,0 | |
45 | .text | |
46 | .global nor | |
47 | nor: | |
48 | nor %0,%0,%0 | |
49 | .text | |
50 | .global or | |
51 | or: | |
52 | or %0,%0,%0 | |
53 | .text | |
54 | .global ori | |
55 | ori: | |
56 | ori %0,%0,-1 | |
57 | .text | |
58 | .global orui | |
59 | orui: | |
60 | orui %0,%0,0 | |
61 | .text | |
62 | .global ram | |
63 | ram: | |
64 | ram %0,%0,0,0,0 | |
65 | .text | |
66 | .global sll | |
67 | sll: | |
68 | sll %0,%0,0 | |
69 | .text | |
70 | .global sllv | |
71 | sllv: | |
72 | sllv %0,%0,%0 | |
73 | .text | |
74 | .global slmv | |
75 | slmv: | |
76 | slmv %0,%0,%0,0 | |
77 | .text | |
78 | .global slt | |
79 | slt: | |
80 | slt %0,%0,%0 | |
81 | .text | |
82 | .global slti | |
83 | slti: | |
84 | slti %0,%0,0 | |
85 | .text | |
86 | .global sltiu | |
87 | sltiu: | |
88 | sltiu %0,%0,0 | |
89 | .text | |
90 | .global sltu | |
91 | sltu: | |
92 | sltu %0,%0,%0 | |
93 | .text | |
94 | .global sra | |
95 | sra: | |
96 | sra %0,%0,0 | |
97 | .text | |
98 | .global srav | |
99 | srav: | |
100 | srav %0,%0,%0 | |
101 | .text | |
102 | .global srl | |
103 | srl: | |
104 | srl %0,%0,0 | |
105 | .text | |
106 | .global srlv | |
107 | srlv: | |
108 | srlv %0,%0,%0 | |
109 | .text | |
110 | .global srmv | |
111 | srmv: | |
112 | srmv %0,%0,%0,0 | |
113 | .text | |
114 | .global sub | |
115 | sub: | |
116 | sub %0,%0,%0 | |
117 | .text | |
118 | .global subu | |
119 | subu: | |
120 | subu %0,%0,%0 | |
121 | .text | |
122 | .global xor | |
123 | xor: | |
124 | xor %0,%0,%0 | |
125 | .text | |
126 | .global xori | |
127 | xori: | |
128 | xori %0,%0,0 | |
129 | .text | |
130 | .global bbi | |
131 | bbi: | |
132 | bbi %0(0),footext | |
133 | .text | |
134 | .global bbin | |
135 | bbin: | |
136 | bbin %0(0),footext | |
137 | .text | |
138 | .global bbv | |
139 | bbv: | |
140 | bbv %0,%0,footext | |
141 | .text | |
142 | .global bbvn | |
143 | bbvn: | |
144 | bbvn %0,%0,footext | |
145 | .text | |
146 | .global beq | |
147 | beq: | |
148 | beq %0,%0,footext | |
149 | .text | |
150 | .global beql | |
151 | beql: | |
152 | beql %0,%0,footext | |
153 | .text | |
154 | .global bgez | |
155 | bgez: | |
156 | bgez %0,footext | |
157 | .text | |
158 | .global bgezal | |
159 | bgezal: | |
160 | bgezal %0,footext | |
161 | .text | |
162 | .global bgezall | |
163 | bgezall: | |
164 | bgezall %0,footext | |
165 | .text | |
166 | .global bgezl | |
167 | bgezl: | |
168 | bgezl %0,footext | |
169 | .text | |
170 | .global bgtz | |
171 | bgtz: | |
172 | bgtz %0,footext | |
173 | .text | |
174 | .global bgtzl | |
175 | bgtzl: | |
176 | bgtzl %0,footext | |
177 | .text | |
178 | .global blez | |
179 | blez: | |
180 | blez %0,footext | |
181 | .text | |
182 | .global blezl | |
183 | blezl: | |
184 | blezl %0,footext | |
185 | .text | |
186 | .global bltz | |
187 | bltz: | |
188 | bltz %0,footext | |
189 | .text | |
190 | .global bltzl | |
191 | bltzl: | |
192 | bltzl %0,footext | |
193 | .text | |
194 | .global bltzal | |
195 | bltzal: | |
196 | bltzal %0,footext | |
197 | .text | |
198 | .global bltzall | |
199 | bltzall: | |
200 | bltzall %0,footext | |
201 | .text | |
202 | .global bmb | |
203 | bmb: | |
204 | bmb %0,%0,footext | |
205 | .text | |
206 | .global bmb0 | |
207 | bmb0: | |
208 | bmb0 %0,%0,footext | |
209 | .text | |
210 | .global bmb1 | |
211 | bmb1: | |
212 | bmb1 %0,%0,footext | |
213 | .text | |
214 | .global bmb2 | |
215 | bmb2: | |
216 | bmb2 %0,%0,footext | |
217 | .text | |
218 | .global bmb3 | |
219 | bmb3: | |
220 | bmb3 %0,%0,footext | |
221 | .text | |
222 | .global bne | |
223 | bne: | |
224 | bne %0,%0,footext | |
225 | .text | |
226 | .global bnel | |
227 | bnel: | |
228 | bnel %0,%0,footext | |
229 | .text | |
230 | .global bctxt | |
231 | bctxt: | |
232 | bctxt %0,footext | |
233 | .text | |
234 | .global bc0f | |
235 | bc0f: | |
236 | bc0f footext | |
237 | .text | |
238 | .global bc0fl | |
239 | bc0fl: | |
240 | bc0fl footext | |
241 | .text | |
242 | .global bc3f | |
243 | bc3f: | |
244 | bc3f footext | |
245 | .text | |
246 | .global bc3fl | |
247 | bc3fl: | |
248 | bc3fl footext | |
249 | .text | |
250 | .global bc0t | |
251 | bc0t: | |
252 | bc0t footext | |
253 | .text | |
254 | .global bc0tl | |
255 | bc0tl: | |
256 | bc0tl footext | |
257 | .text | |
258 | .global bc3t | |
259 | bc3t: | |
260 | bc3t footext | |
261 | .text | |
262 | .global bc3tl | |
263 | bc3tl: | |
264 | bc3tl footext | |
265 | .text | |
266 | .global break | |
267 | break: | |
268 | break | |
269 | .text | |
270 | .global cfc0 | |
271 | cfc0: | |
272 | cfc0 %0,%0 | |
273 | .text | |
274 | .global cfc1 | |
275 | cfc1: | |
276 | cfc1 %0,%0 | |
277 | .text | |
278 | .global cfc2 | |
279 | cfc2: | |
280 | cfc2 %0,%0 | |
281 | .text | |
282 | .global cfc3 | |
283 | cfc3: | |
284 | cfc3 %0,%0 | |
285 | .text | |
286 | .global chkhdr | |
287 | chkhdr: | |
288 | chkhdr %0,%0 | |
289 | .text | |
290 | .global ctc0 | |
291 | ctc0: | |
292 | ctc0 %0,%0 | |
293 | .text | |
294 | .global ctc1 | |
295 | ctc1: | |
296 | ctc1 %0,%0 | |
297 | .text | |
298 | .global ctc2 | |
299 | ctc2: | |
300 | ctc2 %0,%0 | |
301 | .text | |
302 | .global ctc3 | |
303 | ctc3: | |
304 | ctc3 %0,%0 | |
305 | .text | |
306 | .global jcr | |
307 | jcr: | |
308 | jcr %0 | |
309 | .text | |
310 | .global luc32 | |
311 | nop | |
312 | luc32: | |
313 | # insert a nop here to pacify the assembler (luc32 may not follow jcr). | |
314 | luc32 %0,%0 | |
315 | .text | |
316 | .global luc32l | |
317 | luc32l: | |
318 | luc32l %0,%0 | |
319 | .text | |
320 | .global luc64 | |
321 | luc64: | |
322 | luc64 %0,%0 | |
323 | .text | |
324 | .global luc64l | |
325 | luc64l: | |
326 | luc64l %0,%0 | |
327 | .text | |
328 | .global luk | |
329 | luk: | |
330 | luk %0,%0 | |
331 | .text | |
332 | .global lulck | |
333 | lulck: | |
334 | lulck %0 | |
335 | .text | |
336 | .global lum32 | |
337 | lum32: | |
338 | lum32 %0,%0 | |
339 | .text | |
340 | .global lum32l | |
341 | lum32l: | |
342 | lum32l %0,%0 | |
343 | .text | |
344 | .global lum64 | |
345 | lum64: | |
346 | lum64 %0,%0 | |
347 | .text | |
348 | .global lum64l | |
349 | lum64l: | |
350 | lum64l %0,%0 | |
351 | .text | |
352 | .global lur | |
353 | lur: | |
354 | lur %0,%0 | |
355 | .text | |
356 | .global lurl | |
357 | lurl: | |
358 | lurl %0,%0 | |
359 | .text | |
360 | .global luulck | |
361 | luulck: | |
362 | luulck %0 | |
363 | .text | |
364 | .global mfc0 | |
365 | mfc0: | |
366 | mfc0 %0,%0 | |
367 | .text | |
368 | .global mfc1 | |
369 | mfc1: | |
370 | mfc1 %0,%0 | |
371 | .text | |
372 | .global mfc2 | |
373 | mfc2: | |
374 | mfc2 %0,%0 | |
375 | .text | |
376 | .global mfc3 | |
377 | mfc3: | |
378 | mfc3 %0,%0 | |
379 | .text | |
380 | .global mtc0 | |
381 | mtc0: | |
382 | mtc0 %0,%0 | |
383 | .text | |
384 | .global mtc1 | |
385 | mtc1: | |
386 | mtc1 %0,%0 | |
387 | .text | |
388 | .global mtc2 | |
389 | mtc2: | |
390 | mtc2 %0,%0 | |
391 | .text | |
392 | .global mtc3 | |
393 | mtc3: | |
394 | mtc3 %0,%0 | |
395 | .text | |
396 | .global rb | |
397 | rb: | |
398 | rb %0,%0 | |
399 | .text | |
400 | .global rbr1 | |
401 | rbr1: | |
402 | rbr1 %0,0,0 | |
403 | .text | |
404 | .global rbr30 | |
405 | rbr30: | |
406 | rbr30 %0,0,0 | |
407 | .text | |
408 | .global rfe | |
409 | rfe: | |
410 | rfe | |
411 | .text | |
412 | .global rx | |
413 | rx: | |
414 | rx %0,%0 | |
415 | .text | |
416 | .global rxr1 | |
417 | rxr1: | |
418 | rxr1 %0,0,0 | |
419 | .text | |
420 | .global rxr30 | |
421 | rxr30: | |
422 | rxr30 %0,0,0 | |
423 | .text | |
424 | .global sleep | |
425 | sleep: | |
426 | sleep | |
427 | .text | |
428 | .global srrd | |
429 | srrd: | |
430 | srrd %0 | |
431 | .text | |
432 | .global srrdl | |
433 | srrdl: | |
434 | srrdl %0 | |
435 | .text | |
436 | .global srulck | |
437 | srulck: | |
438 | srulck %0 | |
439 | .text | |
440 | .global srwr | |
441 | srwr: | |
442 | srwr %0,%0 | |
443 | .text | |
444 | .global srwru | |
445 | srwru: | |
446 | srwru %0,%0 | |
447 | .text | |
448 | .global syscall | |
449 | syscall: | |
450 | syscall | |
451 | .text | |
452 | .global trapqfl | |
453 | trapqfl: | |
454 | trapqfl | |
455 | .text | |
456 | .global trapqne | |
457 | trapqne: | |
458 | trapqne | |
459 | .text | |
460 | .global wb | |
461 | wb: | |
462 | wb %0,%0 | |
463 | .text | |
464 | .global wbu | |
465 | wbu: | |
466 | wbu %0,%0 | |
467 | .text | |
468 | .global wbr1 | |
469 | wbr1: | |
470 | wbr1 %3,0,0 | |
471 | .text | |
472 | .global wbr1u | |
473 | wbr1u: | |
474 | wbr1u %0,0,0 | |
475 | .text | |
476 | .global wbr30 | |
477 | wbr30: | |
478 | wbr30 %0,0,0 | |
479 | .text | |
480 | .global wbr30u | |
481 | wbr30u: | |
482 | wbr30u %0,0,0 | |
483 | .text | |
484 | .global wx | |
485 | wx: | |
486 | wx %0,%0 | |
487 | .text | |
488 | .global wxu | |
489 | wxu: | |
490 | wxu %0,%0 | |
491 | .text | |
492 | .global wxr1 | |
493 | wxr1: | |
494 | wxr1 %0,0,0 | |
495 | .text | |
496 | .global wxr1u | |
497 | wxr1u: | |
498 | wxr1u %0,0,0 | |
499 | .text | |
500 | .global wxr30 | |
501 | wxr30: | |
502 | wxr30 %0,0,0 | |
503 | .text | |
504 | .global wxr30u | |
505 | wxr30u: | |
506 | wxr30u %0,0,0 | |
507 | .text | |
508 | .global j | |
509 | j: | |
510 | j footext | |
511 | .text | |
512 | .global jal | |
513 | jal: | |
514 | jal footext | |
515 | .text | |
516 | .global jalr | |
517 | jalr: | |
518 | jalr %0,%0 | |
519 | .text | |
520 | .global jr | |
521 | jr: | |
522 | jr %0 | |
523 | .text | |
524 | .global lb | |
525 | lb: | |
526 | lb %0,0x1024(%0) | |
527 | .text | |
528 | .global lbu | |
529 | lbu: | |
530 | lbu %0,0x1024(%0) | |
531 | .text | |
532 | .global ldw | |
533 | ldw: | |
534 | ldw %0,0x1024(%0) | |
535 | .text | |
536 | .global lh | |
537 | lh: | |
538 | lh %0,0x1024(%0) | |
539 | .text | |
540 | .global lhu | |
541 | lhu: | |
542 | lhu %0,0x1024(%0) | |
543 | .text | |
544 | .global lui | |
545 | lui: | |
546 | lui %0,-1 | |
547 | .text | |
548 | .global lw | |
549 | lw: | |
550 | lw %0,0x1024(%0) | |
551 | .text | |
552 | .global sb | |
553 | sb: | |
554 | sb %0,0x1024(%0) | |
555 | .text | |
556 | .global sdw | |
557 | sdw: | |
558 | sdw %0,0x1024(%0) | |
559 | .text | |
560 | .global sh | |
561 | sh: | |
562 | sh %0,0x1024(%0) | |
563 | .text | |
564 | .global sw | |
565 | sw: | |
566 | sw %0,0x1024(%0) | |
567 | .text | |
568 | .global traprel | |
569 | traprel: | |
570 | traprel %0 | |
571 | .text | |
572 | .global pkrl | |
573 | pkrl: | |
574 | pkrl %0,%1 | |
575 | .text | |
576 | .global pkrlr1 | |
577 | pkrlr1: | |
578 | pkrlr1 %0,0,0 | |
579 | .text | |
580 | .global pkrlr30 | |
581 | pkrlr30: | |
582 | pkrlr30 %0,0,0 |