Home | History | Annotate | Download | only in iq2000
      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
    583