Home | History | Annotate | Download | only in mep
      1  .data
      2 foodata: .word 42
      3  .text
      4 footext:
      5 	.text
      6 	.global sb
      7 sb:
      8 	sb $7,($fp)
      9 	sb $5,($9)
     10 	sb $7,($14)
     11 	sb $14,($fp)
     12 	sb $15,($14)
     13 	.text
     14 	.global sh
     15 sh:
     16 	sh $3,($fp)
     17 	sh $12,($1)
     18 	sh $13,($2)
     19 	sh $2,($8)
     20 	sh $12,($10)
     21 	.text
     22 	.global sw
     23 sw:
     24 	sw $11,($0)
     25 	sw $3,($7)
     26 	sw $13,($14)
     27 	sw $8,($9)
     28 	sw $gp,($fp)
     29 	.text
     30 	.global lb
     31 lb:
     32 	lb $12,($11)
     33 	lb $9,($2)
     34 	lb $fp,($11)
     35 	lb $gp,($2)
     36 	lb $2,($12)
     37 	.text
     38 	.global lh
     39 lh:
     40 	lh $15,($8)
     41 	lh $3,($10)
     42 	lh $9,($sp)
     43 	lh $6,($sp)
     44 	lh $15,($11)
     45 	.text
     46 	.global lw
     47 lw:
     48 	lw $12,($10)
     49 	lw $9,($13)
     50 	lw $12,($gp)
     51 	lw $12,($11)
     52 	lw $13,($10)
     53 	.text
     54 	.global lbu
     55 lbu:
     56 	lbu $14,($14)
     57 	lbu $12,($fp)
     58 	lbu $gp,($1)
     59 	lbu $fp,($12)
     60 	lbu $12,($1)
     61 	.text
     62 	.global lhu
     63 lhu:
     64 	lhu $15,($4)
     65 	lhu $14,($4)
     66 	lhu $5,($4)
     67 	lhu $sp,($tp)
     68 	lhu $4,($15)
     69 	.text
     70 	.global sw_sp
     71 sw_sp:
     72 	sw $9,3($8)
     73 	sw $10,4($5)
     74 	sw $0,3($gp)
     75 	sw $0,2($8)
     76 	sw $15,1($8)
     77 	.text
     78 	.global lw_sp
     79 lw_sp:
     80 	lw $tp,1($5)
     81 	lw $15,1($0)
     82 	lw $0,4($12)
     83 	lw $11,1($tp)
     84 	lw $9,3($4)
     85 	.text
     86 	.global sb_tp
     87 sb_tp:
     88 	sb $5,1($1)
     89 	sb $10,1($9)
     90 	sb $5,3($3)
     91 	sb $5,1($3)
     92 	sb $10,4($4)
     93 	.text
     94 	.global sh_tp
     95 sh_tp:
     96 	sh $3,1($0)
     97 	sh $tp,1($9)
     98 	sh $9,4($10)
     99 	sh $15,3($14)
    100 	sh $14,4($9)
    101 	.text
    102 	.global sw_tp
    103 sw_tp:
    104 	sw $6,2($13)
    105 	sw $6,1($15)
    106 	sw $2,2($3)
    107 	sw $6,2($12)
    108 	sw $3,1($11)
    109 	.text
    110 	.global lb_tp
    111 lb_tp:
    112 	lb $tp,4($11)
    113 	lb $13,4($8)
    114 	lb $5,4($5)
    115 	lb $sp,2($gp)
    116 	lb $3,2($3)
    117 	.text
    118 	.global lh_tp
    119 lh_tp:
    120 	lh $7,2($fp)
    121 	lh $4,3($8)
    122 	lh $14,1($sp)
    123 	lh $9,1($0)
    124 	lh $13,2($0)
    125 	.text
    126 	.global lw_tp
    127 lw_tp:
    128 	lw $8,4($15)
    129 	lw $11,4($9)
    130 	lw $gp,1($2)
    131 	lw $9,2($14)
    132 	lw $8,1($12)
    133 	.text
    134 	.global lbu_tp
    135 lbu_tp:
    136 	lbu $12,1($9)
    137 	lbu $11,1($9)
    138 	lbu $14,3($8)
    139 	lbu $0,2($sp)
    140 	lbu $13,1($11)
    141 	.text
    142 	.global lhu_tp
    143 lhu_tp:
    144 	lhu $14,2($10)
    145 	lhu $11,1($8)
    146 	lhu $1,1($0)
    147 	lhu $7,2($15)
    148 	lhu $3,2($tp)
    149 	.text
    150 	.global sb16
    151 sb16:
    152 	sb $7,-1($11)
    153 	sb $tp,1($gp)
    154 	sb $3,1($gp)
    155 	sb $14,2($6)
    156 	sb $14,1($7)
    157 	.text
    158 	.global sh16
    159 sh16:
    160 	sh $12,-1($4)
    161 	sh $sp,1($1)
    162 	sh $2,-2($12)
    163 	sh $9,2($11)
    164 	sh $9,-2($12)
    165 	.text
    166 	.global sw16
    167 sw16:
    168 	sw $11,-1($gp)
    169 	sw $4,4($15)
    170 	sw $2,-2($3)
    171 	sw $6,-1($2)
    172 	sw $fp,-2($tp)
    173 	.text
    174 	.global lb16
    175 lb16:
    176 	lb $10,-2($2)
    177 	lb $3,-2($11)
    178 	lb $12,1($5)
    179 	lb $5,1($5)
    180 	lb $11,2($13)
    181 	.text
    182 	.global lh16
    183 lh16:
    184 	lh $sp,-1($11)
    185 	lh $tp,-2($11)
    186 	lh $2,1($10)
    187 	lh $8,-1($7)
    188 	lh $14,-1($11)
    189 	.text
    190 	.global lw16
    191 lw16:
    192 	lw $0,-1($5)
    193 	lw $12,-2($7)
    194 	lw $1,-2($3)
    195 	lw $1,2($7)
    196 	lw $4,1($fp)
    197 	.text
    198 	.global lbu16
    199 lbu16:
    200 	lbu $12,-1($4)
    201 	lbu $14,1($11)
    202 	lbu $1,-1($13)
    203 	lbu $9,-1($tp)
    204 	lbu $8,1($15)
    205 	.text
    206 	.global lhu16
    207 lhu16:
    208 	lhu $tp,-1($15)
    209 	lhu $gp,2($fp)
    210 	lhu $15,-1($12)
    211 	lhu $3,-1($0)
    212 	lhu $3,-2($12)
    213 	.text
    214 	.global sw24
    215 sw24:
    216 	sw $11,(4)
    217 	sw $sp,(4)
    218 	sw $7,(8)
    219 	sw $10,(16)
    220 	sw $8,(160)
    221 	.text
    222 	.global lw24
    223 lw24:
    224 	lw $4,(4)
    225 	lw $sp,(4)
    226 	lw $4,(16)
    227 	lw $fp,(0)
    228 	lw $tp,(8)
    229 	.text
    230 	.global extb
    231 extb:
    232 	extb $13
    233 	extb $tp
    234 	extb $6
    235 	extb $14
    236 	extb $10
    237 	.text
    238 	.global exth
    239 exth:
    240 	exth $15
    241 	exth $2
    242 	exth $5
    243 	exth $10
    244 	exth $4
    245 	.text
    246 	.global extub
    247 extub:
    248 	extub $2
    249 	extub $tp
    250 	extub $3
    251 	extub $9
    252 	extub $gp
    253 	.text
    254 	.global extuh
    255 extuh:
    256 	extuh $8
    257 	extuh $8
    258 	extuh $4
    259 	extuh $0
    260 	extuh $0
    261 	.text
    262 	.global ssarb
    263 ssarb:
    264 	ssarb 2($fp)
    265 	ssarb 2($13)
    266 	ssarb 1($13)
    267 	ssarb 2($5)
    268 	ssarb 0($9)
    269 	.text
    270 	.global mov
    271 mov:
    272 	mov $2,$3
    273 	mov $3,$11
    274 	mov $15,$10
    275 	mov $15,$0
    276 	mov $3,$tp
    277 	.text
    278 	.global movi8
    279 movi8:
    280 	mov $11,-1
    281 	mov $6,2
    282 	mov $sp,-1
    283 	mov $sp,1
    284 	mov $gp,-1
    285 	.text
    286 	.global movi16
    287 movi16:
    288 	mov $15,0
    289 	mov $0,2
    290 	mov $8,-1
    291 	mov $12,1
    292 	mov $7,-1
    293 	.text
    294 	.global movu24
    295 movu24:
    296 	movu $2,1
    297 	movu $10,4
    298 	movu $9,0
    299 	movu $4,3
    300 	movu $14,1
    301 	.text
    302 	.global movu16
    303 movu16:
    304 	movu $sp,1
    305 	movu $6,3
    306 	movu $0,3
    307 	movu $gp,3
    308 	movu $10,2
    309 	.text
    310 	.global movh
    311 movh:
    312 	movh $8,2
    313 	movh $13,1
    314 	movh $gp,2
    315 	movh $12,0
    316 	movh $11,2
    317 	.text
    318 	.global add3
    319 add3:
    320 	add3 $6,$11,$3
    321 	add3 $14,$13,$5
    322 	add3 $3,$11,$7
    323 	add3 $13,$14,$13
    324 	add3 $0,$14,$8
    325 	.text
    326 	.global add
    327 add:
    328 	add $12,2
    329 	add $12,-1
    330 	add $4,1
    331 	add $6,1
    332 	add $6,2
    333 	.text
    334 	.global add3i
    335 add3i:
    336 	add3 $11,$sp,4
    337 	add3 $4,$sp,1
    338 	add3 $0,$sp,0
    339 	add3 $13,$sp,3
    340 	add3 $11,$sp,0
    341 	.text
    342 	.global advck3
    343 advck3:
    344 	advck3 $0,$gp,$10
    345 	advck3 $0,$tp,$0
    346 	advck3 $0,$gp,$13
    347 	advck3 $0,$7,$fp
    348 	advck3 $0,$1,$2
    349 	.text
    350 	.global sub
    351 sub:
    352 	sub $8,$14
    353 	sub $1,$9
    354 	sub $13,$7
    355 	sub $15,$3
    356 	sub $2,$7
    357 	.text
    358 	.global sbvck3
    359 sbvck3:
    360 	sbvck3 $0,$3,$gp
    361 	sbvck3 $0,$3,$7
    362 	sbvck3 $0,$10,$10
    363 	sbvck3 $0,$4,$tp
    364 	sbvck3 $0,$10,$15
    365 	.text
    366 	.global neg
    367 neg:
    368 	neg $14,$7
    369 	neg $1,$7
    370 	neg $2,$11
    371 	neg $13,$fp
    372 	neg $14,$13
    373 	.text
    374 	.global slt3
    375 slt3:
    376 	slt3 $0,$14,$8
    377 	slt3 $0,$4,$13
    378 	slt3 $0,$10,$14
    379 	slt3 $0,$14,$5
    380 	slt3 $0,$3,$12
    381 	.text
    382 	.global sltu3
    383 sltu3:
    384 	sltu3 $0,$2,$8
    385 	sltu3 $0,$gp,$11
    386 	sltu3 $0,$2,$tp
    387 	sltu3 $0,$9,$fp
    388 	sltu3 $0,$6,$9
    389 	.text
    390 	.global slt3i
    391 slt3i:
    392 	slt3 $0,$6,2
    393 	slt3 $0,$11,1
    394 	slt3 $0,$15,0
    395 	slt3 $0,$3,0
    396 	slt3 $0,$tp,0
    397 	.text
    398 	.global sltu3i
    399 sltu3i:
    400 	sltu3 $0,$14,4
    401 	sltu3 $0,$tp,3
    402 	sltu3 $0,$3,1
    403 	sltu3 $0,$12,0
    404 	sltu3 $0,$1,3
    405 	.text
    406 	.global sl1ad3
    407 sl1ad3:
    408 	sl1ad3 $0,$fp,$gp
    409 	sl1ad3 $0,$4,$2
    410 	sl1ad3 $0,$sp,$12
    411 	sl1ad3 $0,$9,$1
    412 	sl1ad3 $0,$fp,$2
    413 	.text
    414 	.global sl2ad3
    415 sl2ad3:
    416 	sl2ad3 $0,$8,$13
    417 	sl2ad3 $0,$2,$3
    418 	sl2ad3 $0,$8,$9
    419 	sl2ad3 $0,$7,$12
    420 	sl2ad3 $0,$4,$12
    421 	.text
    422 	.global add3x
    423 add3x:
    424 	add3 $tp,$11,1
    425 	add3 $tp,$4,-1
    426 	add3 $2,$13,1
    427 	add3 $3,$gp,1
    428 	add3 $10,$15,2
    429 	.text
    430 	.global slt3x
    431 slt3x:
    432 	slt3 $fp,$1,-1
    433 	slt3 $0,$3,-2
    434 	slt3 $9,$15,-1
    435 	slt3 $3,$fp,2
    436 	slt3 $tp,$14,0
    437 	.text
    438 	.global sltu3x
    439 sltu3x:
    440 	sltu3 $15,$11,2
    441 	sltu3 $6,$0,1
    442 	sltu3 $9,$11,3
    443 	sltu3 $0,$4,0
    444 	sltu3 $13,$gp,4
    445 	.text
    446 	.global or
    447 or:
    448 	or $sp,$gp
    449 	or $fp,$3
    450 	or $0,$sp
    451 	or $tp,$0
    452 	or $8,$6
    453 	.text
    454 	.global and
    455 and:
    456 	and $15,$sp
    457 	and $6,$14
    458 	and $4,$2
    459 	and $5,$fp
    460 	and $7,$14
    461 	.text
    462 	.global xor
    463 xor:
    464 	xor $1,$12
    465 	xor $12,$tp
    466 	xor $10,$8
    467 	xor $sp,$11
    468 	xor $12,$8
    469 	.text
    470 	.global nor
    471 nor:
    472 	nor $9,$5
    473 	nor $8,$2
    474 	nor $15,$9
    475 	nor $5,$sp
    476 	nor $sp,$14
    477 	.text
    478 	.global or3
    479 or3:
    480 	or3 $13,$sp,2
    481 	or3 $sp,$tp,3
    482 	or3 $0,$10,4
    483 	or3 $9,$15,3
    484 	or3 $9,$sp,0
    485 	.text
    486 	.global and3
    487 and3:
    488 	and3 $5,$8,1
    489 	and3 $11,$gp,3
    490 	and3 $6,$0,0
    491 	and3 $sp,$sp,0
    492 	and3 $1,$10,3
    493 	.text
    494 	.global xor3
    495 xor3:
    496 	xor3 $0,$0,2
    497 	xor3 $15,$6,0
    498 	xor3 $13,$5,0
    499 	xor3 $15,$7,0
    500 	xor3 $15,$sp,2
    501 	.text
    502 	.global sra
    503 sra:
    504 	sra $4,$1
    505 	sra $fp,$15
    506 	sra $1,$1
    507 	sra $0,$5
    508 	sra $9,$1
    509 	.text
    510 	.global srl
    511 srl:
    512 	srl $2,$11
    513 	srl $15,$7
    514 	srl $1,$7
    515 	srl $3,$13
    516 	srl $14,$1
    517 	.text
    518 	.global sll
    519 sll:
    520 	sll $11,$0
    521 	sll $tp,$fp
    522 	sll $8,$9
    523 	sll $13,$15
    524 	sll $sp,$sp
    525 	.text
    526 	.global srai
    527 srai:
    528 	sra $1,2
    529 	sra $15,3
    530 	sra $sp,3
    531 	sra $6,4
    532 	sra $sp,3
    533 	.text
    534 	.global srli
    535 srli:
    536 	srl $10,0
    537 	srl $9,3
    538 	srl $6,4
    539 	srl $10,2
    540 	srl $8,3
    541 	.text
    542 	.global slli
    543 slli:
    544 	sll $0,0
    545 	sll $4,0
    546 	sll $13,2
    547 	sll $11,2
    548 	sll $6,0
    549 	.text
    550 	.global sll3
    551 sll3:
    552 	sll3 $0,$tp,4
    553 	sll3 $0,$14,0
    554 	sll3 $0,$8,2
    555 	sll3 $0,$3,2
    556 	sll3 $0,$fp,0
    557 	.text
    558 	.global fsft
    559 fsft:
    560 	fsft $gp,$10
    561 	fsft $gp,$9
    562 	fsft $15,$13
    563 	fsft $11,$3
    564 	fsft $5,$3
    565 	.text
    566 	.global bra
    567 bra:
    568 	bra 2
    569 	bra -2
    570 	bra 2
    571 	bra 0
    572 	bra 2
    573 	.text
    574 	.global beqz
    575 beqz:
    576 	beqz $1,-2
    577 	beqz $sp,2
    578 	beqz $4,4
    579 	beqz $4,0
    580 	beqz $9,-2
    581 	.text
    582 	.global bnez
    583 bnez:
    584 	bnez $8,2
    585 	bnez $13,2
    586 	bnez $gp,0
    587 	bnez $6,2
    588 	bnez $8,-4
    589 	.text
    590 	.global beqi
    591 beqi:
    592 	beqi $tp,3,0
    593 	beqi $0,4,-2
    594 	beqi $sp,4,-2
    595 	beqi $13,2,0
    596 	beqi $4,2,-8
    597 	.text
    598 	.global bnei
    599 bnei:
    600 	bnei $8,1,0
    601 	bnei $5,1,2
    602 	bnei $5,0,8
    603 	bnei $9,4,-2
    604 	bnei $0,4,-8
    605 	.text
    606 	.global blti
    607 blti:
    608 	blti $7,3,0
    609 	blti $1,1,0
    610 	blti $8,2,2
    611 	blti $11,2,2
    612 	blti $15,3,-2
    613 	.text
    614 	.global bgei
    615 bgei:
    616 	bgei $4,3,-8
    617 	bgei $7,0,2
    618 	bgei $13,1,0
    619 	bgei $5,2,-2
    620 	bgei $12,4,-8
    621 	.text
    622 	.global beq
    623 beq:
    624 	beq $7,$2,-2
    625 	beq $1,$3,-8
    626 	beq $2,$0,2
    627 	beq $sp,$fp,2
    628 	beq $3,$0,0
    629 	.text
    630 	.global bne
    631 bne:
    632 	bne $6,$3,0
    633 	bne $sp,$3,-8
    634 	bne $8,$0,2
    635 	bne $gp,$sp,8
    636 	bne $sp,$4,2
    637 	.text
    638 	.global bsr12
    639 bsr12:
    640 	bsr 2
    641 	bsr -8
    642 	bsr -16
    643 	bsr -2
    644 	bsr -8
    645 	.text
    646 	.global bsr24
    647 bsr24:
    648 	bsr 4
    649 	bsr -2
    650 	bsr -4
    651 	bsr 0
    652 	bsr 2
    653 	.text
    654 	.global jmp
    655 jmp:
    656 	jmp $2
    657 	jmp $tp
    658 	jmp $5
    659 	jmp $sp
    660 	jmp $fp
    661 	.text
    662 	.global jmp24
    663 jmp24:
    664 	jmp 4
    665 	jmp 2
    666 	jmp 0
    667 	jmp 2
    668 	jmp 4
    669 	.text
    670 	.global jsr
    671 jsr:
    672 	jsr $15
    673 	jsr $13
    674 	jsr $13
    675 	jsr $6
    676 	jsr $6
    677 	.text
    678 	.global ret
    679 ret:
    680 	ret
    681 	.text
    682 	.global repeat
    683 repeat:
    684 	repeat $4,2
    685 	repeat $fp,4
    686 	repeat $0,8
    687 	repeat $6,2
    688 	repeat $4,2
    689 	.text
    690 	.global erepeat
    691 erepeat:
    692 	erepeat 2
    693 	erepeat 0
    694 	erepeat 2
    695 	erepeat -2
    696 	erepeat 0
    697 	.text
    698 	.global stc
    699 stc:
    700 	stc $13,$mb1
    701 	stc $tp,$ccfg
    702 	stc $11,$dbg
    703 	stc $10,$ccfg
    704 	stc $9,$epc
    705 	.text
    706 	.global ldc
    707 ldc:
    708 	ldc $tp,$lo
    709 	ldc $8,$npc
    710 	ldc $9,$mb0
    711 	ldc $15,$sar
    712 	ldc $9,$ccfg
    713 	.text
    714 	.global di
    715 di:
    716 	di
    717 	.text
    718 	.global ei
    719 ei:
    720 	ei
    721 	.text
    722 	.global reti
    723 reti:
    724 	reti
    725 	.text
    726 	.global halt
    727 halt:
    728 	halt
    729 	.text
    730 	.global swi
    731 swi:
    732 	swi 2
    733 	swi 0
    734 	swi 2
    735 	swi 3
    736 	swi 1
    737 	.text
    738 	.global break
    739 break:
    740 	break
    741 	.text
    742 	.global sycnm
    743 syncm:
    744 	syncm
    745 	.text
    746 	.global stcb
    747 stcb:
    748 	stcb $5,4
    749 	stcb $5,1
    750 	stcb $gp,0
    751 	stcb $15,4
    752 	stcb $11,2
    753 	.text
    754 	.global ldcb
    755 ldcb:
    756 	ldcb $2,3
    757 	ldcb $2,4
    758 	ldcb $9,1
    759 	ldcb $10,4
    760 	ldcb $1,4
    761 	.text
    762 	.global bsetm
    763 bsetm:
    764 	bsetm ($10),0
    765 	bsetm ($sp),0
    766 	bsetm ($1),2
    767 	bsetm ($sp),4
    768 	bsetm ($8),4
    769 	.text
    770 	.global bclrm
    771 bclrm:
    772 	bclrm ($5),0
    773 	bclrm ($5),2
    774 	bclrm ($8),0
    775 	bclrm ($9),2
    776 	bclrm ($5),3
    777 	.text
    778 	.global bnotm
    779 bnotm:
    780 	bnotm ($14),4
    781 	bnotm ($11),4
    782 	bnotm ($10),0
    783 	bnotm ($tp),4
    784 	bnotm ($fp),0
    785 	.text
    786 	.global btstm
    787 btstm:
    788 	btstm $0,($14),0
    789 	btstm $0,($14),1
    790 	btstm $0,($11),0
    791 	btstm $0,($14),3
    792 	btstm $0,($fp),2
    793 	.text
    794 	.global tas
    795 tas:
    796 	tas $7,($tp)
    797 	tas $7,($12)
    798 	tas $3,($fp)
    799 	tas $2,($5)
    800 	tas $6,($10)
    801 	.text
    802 	.global cache
    803 cache:
    804 	cache 1,($13)
    805 	cache 3,($12)
    806 	cache 3,($9)
    807 	cache 4,($2)
    808 	cache 4,($7)
    809 	.text
    810 	.global mul
    811 mul:
    812 	mul $8,$14
    813 	mul $2,$9
    814 	mul $14,$15
    815 	mul $9,$7
    816 	mul $7,$11
    817 	.text
    818 	.global mulu
    819 mulu:
    820 	mulu $2,$5
    821 	mulu $6,$gp
    822 	mulu $gp,$sp
    823 	mulu $11,$14
    824 	mulu $3,$9
    825 	.text
    826 	.global mulr
    827 mulr:
    828 	mulr $12,$6
    829 	mulr $13,$8
    830 	mulr $7,$10
    831 	mulr $gp,$1
    832 	mulr $0,$15
    833 	.text
    834 	.global mulru
    835 mulru:
    836 	mulru $4,$2
    837 	mulru $14,$1
    838 	mulru $15,$4
    839 	mulru $10,$6
    840 	mulru $0,$gp
    841 	.text
    842 	.global madd
    843 madd:
    844 	madd $4,$11
    845 	madd $15,$14
    846 	madd $14,$sp
    847 	madd $4,$tp
    848 	madd $1,$gp
    849 	.text
    850 	.global maddu
    851 maddu:
    852 	maddu $0,$1
    853 	maddu $7,$6
    854 	maddu $9,$5
    855 	maddu $gp,$15
    856 	maddu $7,$13
    857 	.text
    858 	.global maddr
    859 maddr:
    860 	maddr $6,$fp
    861 	maddr $9,$14
    862 	maddr $8,$gp
    863 	maddr $3,$2
    864 	maddr $1,$11
    865 	.text
    866 	.global maddru
    867 maddru:
    868 	maddru $10,$3
    869 	maddru $15,$12
    870 	maddru $8,$fp
    871 	maddru $14,$3
    872 	maddru $fp,$15
    873 	.text
    874 	.global div
    875 div:
    876 	div $9,$3
    877 	div $4,$14
    878 	div $2,$12
    879 	div $fp,$tp
    880 	div $tp,$6
    881 	.text
    882 	.global divu
    883 divu:
    884 	divu $9,$5
    885 	divu $8,$13
    886 	divu $0,$14
    887 	divu $9,$5
    888 	divu $0,$5
    889 	.text
    890 	.global dret
    891 dret:
    892 	dret
    893 	.text
    894 	.global dbreak
    895 dbreak:
    896 	dbreak
    897 	.text
    898 	.global ldz
    899 ldz:
    900 	ldz $gp,$4
    901 	ldz $10,$11
    902 	ldz $9,$9
    903 	ldz $15,$tp
    904 	ldz $gp,$3
    905 	.text
    906 	.global abs
    907 abs:
    908 	abs $sp,$9
    909 	abs $5,$4
    910 	abs $tp,$13
    911 	abs $0,$3
    912 	abs $3,$14
    913 	.text
    914 	.global ave
    915 ave:
    916 	ave $11,$10
    917 	ave $fp,$10
    918 	ave $14,$2
    919 	ave $10,$12
    920 	ave $15,$8
    921 	.text
    922 	.global min
    923 min:
    924 	min $8,$3
    925 	min $7,$0
    926 	min $2,$2
    927 	min $5,$6
    928 	min $11,$5
    929 	.text
    930 	.global max
    931 max:
    932 	max $11,$sp
    933 	max $gp,$0
    934 	max $12,$sp
    935 	max $gp,$2
    936 	max $14,$sp
    937 	.text
    938 	.global minu
    939 minu:
    940 	minu $11,$8
    941 	minu $7,$5
    942 	minu $fp,$14
    943 	minu $11,$4
    944 	minu $2,$sp
    945 	.text
    946 	.global maxu
    947 maxu:
    948 	maxu $3,$3
    949 	maxu $13,$0
    950 	maxu $4,$fp
    951 	maxu $gp,$2
    952 	maxu $12,$fp
    953 	.text
    954 	.global clip
    955 clip:
    956 	clip $10,1
    957 	clip $15,4
    958 	clip $4,3
    959 	clip $15,3
    960 	clip $1,0
    961 	.text
    962 	.global clipu
    963 clipu:
    964 	clipu $10,4
    965 	clipu $13,1
    966 	clipu $5,4
    967 	clipu $14,0
    968 	clipu $5,1
    969 	.text
    970 	.global sadd
    971 sadd:
    972 	sadd $5,$0
    973 	sadd $15,$3
    974 	sadd $0,$10
    975 	sadd $sp,$12
    976 	sadd $4,$2
    977 	.text
    978 	.global ssub
    979 ssub:
    980 	ssub $1,$10
    981 	ssub $4,$7
    982 	ssub $fp,$3
    983 	ssub $7,$gp
    984 	ssub $13,$4
    985 	.text
    986 	.global saddu
    987 saddu:
    988 	saddu $9,$14
    989 	saddu $0,$10
    990 	saddu $7,$12
    991 	saddu $5,$15
    992 	saddu $13,$3
    993 	.text
    994 	.global ssubu
    995 ssubu:
    996 	ssubu $15,$gp
    997 	ssubu $0,$15
    998 	ssubu $3,$10
    999 	ssubu $sp,$13
   1000 	ssubu $2,$9
   1001 	.text
   1002 	.global swcp
   1003 swcp:
   1004 	swcp $c3,($13)
   1005 	swcp $c15,($13)
   1006 	swcp $c13,($0)
   1007 	swcp $c12,($12)
   1008 	swcp $c9,($gp)
   1009 	.text
   1010 	.global lwcp
   1011 lwcp:
   1012 	lwcp $c7,($3)
   1013 	lwcp $c6,($3)
   1014 	lwcp $c0,($2)
   1015 	lwcp $c8,($fp)
   1016 	lwcp $c11,($13)
   1017 	.text
   1018 	.global smcp
   1019 smcp:
   1020 	smcp $c14,($9)
   1021 	smcp $c2,($fp)
   1022 	smcp $c14,($15)
   1023 	smcp $c10,($8)
   1024 	smcp $c2,($8)
   1025 	.text
   1026 	.global lmcp
   1027 lmcp:
   1028 	lmcp $c11,($1)
   1029 	lmcp $c8,($8)
   1030 	lmcp $c11,($13)
   1031 	lmcp $c8,($0)
   1032 	lmcp $c8,($14)
   1033 	.text
   1034 	.global swcpi
   1035 swcpi:
   1036 	swcpi $c7,($0+)
   1037 	swcpi $c6,($gp+)
   1038 	swcpi $c12,($8+)
   1039 	swcpi $c14,($15+)
   1040 	swcpi $c6,($0+)
   1041 	.text
   1042 	.global lwcpi
   1043 lwcpi:
   1044 	lwcpi $c8,($2+)
   1045 	lwcpi $c9,($0+)
   1046 	lwcpi $c3,($14+)
   1047 	lwcpi $c13,($5+)
   1048 	lwcpi $c11,($gp+)
   1049 	.text
   1050 	.global smcpi
   1051 smcpi:
   1052 	smcpi $c8,($2+)
   1053 	smcpi $c11,($9+)
   1054 	smcpi $c4,($3+)
   1055 	smcpi $c14,($2+)
   1056 	smcpi $c9,($3+)
   1057 	.text
   1058 	.global lmcpi
   1059 lmcpi:
   1060 	lmcpi $c6,($14+)
   1061 	lmcpi $c9,($5+)
   1062 	lmcpi $c10,($6+)
   1063 	lmcpi $c1,($6+)
   1064 	lmcpi $c2,($8+)
   1065 	.text
   1066 	.global swcp16
   1067 swcp16:
   1068 	swcp $c0,-1($2)
   1069 	swcp $c5,1($10)
   1070 	swcp $c8,2($12)
   1071 	swcp $c14,-1($1)
   1072 	swcp $c12,2($3)
   1073 	.text
   1074 	.global lwcp16
   1075 lwcp16:
   1076 	lwcp $c8,-1($5)
   1077 	lwcp $c12,1($15)
   1078 	lwcp $c1,2($0)
   1079 	lwcp $c4,1($13)
   1080 	lwcp $c6,2($11)
   1081 	.text
   1082 	.global smcp16
   1083 smcp16:
   1084 	smcp $c9,-1($10)
   1085 	smcp $c14,1($gp)
   1086 	smcp $c3,2($sp)
   1087 	smcp $c15,-2($8)
   1088 	smcp $c13,1($13)
   1089 	.text
   1090 	.global lmcp16
   1091 lmcp16:
   1092 	lmcp $c0,1($15)
   1093 	lmcp $c15,1($fp)
   1094 	lmcp $c2,-1($8)
   1095 	lmcp $c14,1($fp)
   1096 	lmcp $c1,-1($10)
   1097 	.text
   1098 	.global sbcpa
   1099 sbcpa:
   1100 	sbcpa $c14,($sp+),2
   1101 	sbcpa $c2,($4+),-2
   1102 	sbcpa $c8,($1+),0
   1103 	sbcpa $c11,($3+),0
   1104 	sbcpa $c9,($14+),-2
   1105 	.text
   1106 	.global lbcpa
   1107 lbcpa:
   1108 	lbcpa $c7,($2+),-2
   1109 	lbcpa $c12,($sp+),2
   1110 	lbcpa $c5,($4+),-2
   1111 	lbcpa $c7,($4+),-2
   1112 	lbcpa $c8,($15+),0
   1113 	.text
   1114 	.global shcpa
   1115 shcpa:
   1116 	shcpa $c0,($14+),0
   1117 	shcpa $c12,($sp+),16
   1118 	shcpa $c1,($4+),4
   1119 	shcpa $c5,($4+),-32
   1120 	shcpa $c1,($15+),0
   1121 	.text
   1122 	.global lhcpa
   1123 lhcpa:
   1124 	lhcpa $c4,($4+),0
   1125 	lhcpa $c6,($5+),48
   1126 	lhcpa $c3,($6+),-52
   1127 	lhcpa $c8,($6+),-24
   1128 	lhcpa $c0,($9+),0
   1129 	.text
   1130 	.global swcpa
   1131 swcpa:
   1132 	swcpa $c1,($9+),16
   1133 	swcpa $c7,($sp+),32
   1134 	swcpa $c3,($12+),48
   1135 	swcpa $c10,($9+),8
   1136 	swcpa $c14,($8+),4
   1137 	.text
   1138 	.global lwcpa
   1139 lwcpa:
   1140 	lwcpa $c6,($gp+),-8
   1141 	lwcpa $c4,($7+),4
   1142 	lwcpa $c11,($gp+),-16
   1143 	lwcpa $c10,($sp+),-32
   1144 	lwcpa $c2,($2+),8
   1145 	.text
   1146 	.global smcpa
   1147 smcpa:
   1148 	smcpa $c13,($15+),-8
   1149 	smcpa $c6,($7+),-8
   1150 	smcpa $c5,($3+),16
   1151 	smcpa $c13,($15+),16
   1152 	smcpa $c3,($12+),48
   1153 	.text
   1154 	.global lmcpa
   1155 lmcpa:
   1156 	lmcpa $c9,($4+),0
   1157 	lmcpa $c3,($sp+),-16
   1158 	lmcpa $c15,($13+),8
   1159 	lmcpa $c8,($8+),-8
   1160 	lmcpa $c10,($9+),0
   1161 	.text
   1162 	.global sbcpm0
   1163 sbcpm0:
   1164 	sbcpm0 $c10,($13+),8
   1165 	sbcpm0 $c13,($5+),-8
   1166 	sbcpm0 $c4,($5+),-8
   1167 	sbcpm0 $c10,($tp+),16
   1168 	sbcpm0 $c4,($5+),-24
   1169 	.text
   1170 	.global lbcpm0
   1171 lbcpm0:
   1172 	lbcpm0 $c0,($4+),0
   1173 	lbcpm0 $c9,($7+),-8
   1174 	lbcpm0 $c12,($fp+),24
   1175 	lbcpm0 $c8,($12+),16
   1176 	lbcpm0 $c7,($fp+),16
   1177 	.text
   1178 	.global shcpm0
   1179 shcpm0:
   1180 	shcpm0 $c2,($13+),2
   1181 	shcpm0 $c7,($15+),-2
   1182 	shcpm0 $c8,($2+),2
   1183 	shcpm0 $c13,($5+),0
   1184 	shcpm0 $c3,($14+),8
   1185 	.text
   1186 	.global lhcpm0
   1187 lhcpm0:
   1188 	lhcpm0 $c7,($4+),8
   1189 	lhcpm0 $c3,($3+),-2
   1190 	lhcpm0 $c3,($1+),0
   1191 	lhcpm0 $c2,($gp+),0
   1192 	lhcpm0 $c12,($6+),2
   1193 	.text
   1194 	.global swcpm0
   1195 swcpm0:
   1196 	swcpm0 $c8,($fp+),32
   1197 	swcpm0 $c9,($sp+),0
   1198 	swcpm0 $c9,($2+),-16
   1199 	swcpm0 $c0,($14+),48
   1200 	swcpm0 $c15,($1+),8
   1201 	.text
   1202 	.global lwcpm0
   1203 lwcpm0:
   1204 	lwcpm0 $c14,($10+),-4
   1205 	lwcpm0 $c11,($sp+),-4
   1206 	lwcpm0 $c5,($7+),-8
   1207 	lwcpm0 $c2,($12+),32
   1208 	lwcpm0 $c2,($gp+),16
   1209 	.text
   1210 	.global smcpm0
   1211 smcpm0:
   1212 	smcpm0 $c1,($12+),8
   1213 	smcpm0 $c8,($4+),-16
   1214 	smcpm0 $c10,($11+),0
   1215 	smcpm0 $c1,($3+),-16
   1216 	smcpm0 $c11,($sp+),-8
   1217 	.text
   1218 	.global lmcpm0
   1219 lmcpm0:
   1220 	lmcpm0 $c14,($10+),0
   1221 	lmcpm0 $c6,($15+),-16
   1222 	lmcpm0 $c13,($1+),8
   1223 	lmcpm0 $c10,($tp+),-24
   1224 	lmcpm0 $c7,($14+),-24
   1225 	.text
   1226 	.global sbcpm1
   1227 sbcpm1:
   1228 	sbcpm1 $c9,($fp+),0
   1229 	sbcpm1 $c7,($12+),-24
   1230 	sbcpm1 $c15,($5+),-24
   1231 	sbcpm1 $c5,($tp+),16
   1232 	sbcpm1 $c6,($1+),-128
   1233 	.text
   1234 	.global lbcpm1
   1235 lbcpm1:
   1236 	lbcpm1 $c6,($gp+),2
   1237 	lbcpm1 $c7,($tp+),-2
   1238 	lbcpm1 $c4,($13+),1
   1239 	lbcpm1 $c12,($2+),-2
   1240 	lbcpm1 $c11,($7+),1
   1241 	.text
   1242 	.global shcpm1
   1243 shcpm1:
   1244 	shcpm1 $c4,($fp+),24
   1245 	shcpm1 $c11,($6+),-16
   1246 	shcpm1 $c7,($8+),8
   1247 	shcpm1 $c5,($12+),16
   1248 	shcpm1 $c0,($8+),-32
   1249 	.text
   1250 	.global lhcpm1
   1251 lhcpm1:
   1252 	lhcpm1 $c11,($0+),0
   1253 	lhcpm1 $c7,($tp+),-2
   1254 	lhcpm1 $c10,($8+),8
   1255 	lhcpm1 $c3,($tp+),0
   1256 	lhcpm1 $c9,($6+),2
   1257 	.text
   1258 	.global swcpm1
   1259 swcpm1:
   1260 	swcpm1 $c9,($8+),24
   1261 	swcpm1 $c9,($14+),0
   1262 	swcpm1 $c9,($fp+),16
   1263 	swcpm1 $c14,($1+),0
   1264 	swcpm1 $c2,($sp+),8
   1265 	.text
   1266 	.global lwcpm1
   1267 lwcpm1:
   1268 	lwcpm1 $c8,($fp+),0
   1269 	lwcpm1 $c3,($14+),-16
   1270 	lwcpm1 $c7,($6+),-8
   1271 	lwcpm1 $c14,($fp+),-24
   1272 	lwcpm1 $c3,($fp+),24
   1273 	.text
   1274 	.global smcpm1
   1275 smcpm1:
   1276 	smcpm1 $c10,($4+),0
   1277 	smcpm1 $c6,($sp+),-16
   1278 	smcpm1 $c13,($7+),-24
   1279 	smcpm1 $c3,($gp+),-8
   1280 	smcpm1 $c0,($2+),8
   1281 	.text
   1282 	.global lmcpm1
   1283 lmcpm1:
   1284 	lmcpm1 $c12,($1+),0
   1285 	lmcpm1 $c0,($6+),8
   1286 	lmcpm1 $c6,($2+),-8
   1287 	lmcpm1 $c12,($gp+),-16
   1288 	lmcpm1 $c14,($15+),48
   1289 /*
   1290 	.text
   1291 	.global cmov1
   1292 cmov1:
   1293 	cmov $c11,$10
   1294 	cmov $c14,$3
   1295 	cmov $c3,$15
   1296 	cmov $c6,$5
   1297 	cmov $c6,$10
   1298 	.text
   1299 	.global cmov2
   1300 cmov2:
   1301 	cmov $11,$c2
   1302 	cmov $10,$c2
   1303 	cmov $tp,$c10
   1304 	cmov $12,$c9
   1305 	cmov $15,$c3
   1306 	.text
   1307 	.global cmovc1
   1308 cmovc1:
   1309 	cmovc $ccr9,$sp
   1310 	cmovc $ccr12,$fp
   1311 	cmovc $ccr1,$4
   1312 	cmovc $ccr11,$sp
   1313 	cmovc $ccr14,$7
   1314 	.text
   1315 	.global cmovc2
   1316 cmovc2:
   1317 	cmovc $fp,$ccr6
   1318 	cmovc $fp,$ccr6
   1319 	cmovc $7,$ccr8
   1320 	cmovc $sp,$ccr12
   1321 	cmovc $sp,$ccr5
   1322 	.text
   1323 	.global cmovh1
   1324 cmovh1:
   1325 	cmovh $c8,$1
   1326 	cmovh $c12,$sp
   1327 	cmovh $c11,$5
   1328 	cmovh $c4,$4
   1329 	cmovh $c3,$gp
   1330 	.text
   1331 	.global cmovh2
   1332 cmovh2:
   1333 	cmovh $4,$c7
   1334 	cmovh $gp,$c8
   1335 	cmovh $6,$c10
   1336 	cmovh $2,$c8
   1337 	cmovh $10,$c4
   1338 */
   1339 	.text
   1340 	.global bcpeq
   1341 bcpeq:
   1342 	bcpeq 4,0
   1343 	bcpeq 0,-2
   1344 	bcpeq 4,-2
   1345 	bcpeq 1,2
   1346 	bcpeq 2,2
   1347 	.text
   1348 	.global bcpne
   1349 bcpne:
   1350 	bcpne 2,0
   1351 	bcpne 4,0
   1352 	bcpne 1,0
   1353 	bcpne 4,0
   1354 	bcpne 1,2
   1355 	.text
   1356 	.global bcpat
   1357 bcpat:
   1358 	bcpat 1,-2
   1359 	bcpat 0,2
   1360 	bcpat 0,-2
   1361 	bcpat 2,0
   1362 	bcpat 1,-2
   1363 	.text
   1364 	.global bcpaf
   1365 bcpaf:
   1366 	bcpaf 4,0
   1367 	bcpaf 3,0
   1368 	bcpaf 4,0
   1369 	bcpaf 1,2
   1370 	bcpaf 4,2
   1371 	.text
   1372 	.global synccp
   1373 synccp:
   1374 	synccp
   1375 	.text
   1376 	.global jsrv
   1377 jsrv:
   1378 	jsrv $11
   1379 	jsrv $5
   1380 	jsrv $10
   1381 	jsrv $12
   1382 	jsrv $10
   1383 	.text
   1384 	.global bsrv
   1385 bsrv:
   1386 	bsrv -2
   1387 	bsrv -2
   1388 	bsrv -2
   1389 	bsrv 2
   1390 	bsrv 0
   1391 	.text
   1392 	.global case106341
   1393 case106341:
   1394 	stc $10,7
   1395 	ldc $0, (4 + 4)
   1396 case106821:
   1397 	/* Actual 16 bit form */
   1398         sb      $0,($0)
   1399         sh      $0,($0)
   1400         sw      $0,($0)
   1401         lb      $0,($0)
   1402         lh      $0,($0)
   1403         lw      $0,($0)
   1404         lbu     $0,($0)
   1405         lhu     $0,($0)
   1406 	/* Should use 16 bit form */
   1407         sb      $0,0($0)
   1408         sb      $0,%lo(0)($0)
   1409         sb      $0,%hi(0)($0)
   1410         sb      $0,%uhi(0)($0)
   1411         sb      $0,%sdaoff(0)($0)
   1412         sb      $0,%tpoff(0)($0)
   1413         sh      $0,0($0)
   1414         sh      $0,%lo(0)($0)
   1415         sh      $0,%hi(0)($0)
   1416         sh      $0,%uhi(0)($0)
   1417         sh      $0,%sdaoff(0)($0)
   1418         sh      $0,%tpoff(0)($0)
   1419         sw      $0,0($0)
   1420         sw      $0,%lo(0)($0)
   1421         sw      $0,%hi(0)($0)
   1422         sw      $0,%uhi(0)($0)
   1423         sw      $0,%sdaoff(0)($0)
   1424         sw      $0,%tpoff(0)($0)
   1425         lb      $0,0($0)
   1426         lb      $0,%lo(0)($0)
   1427         lb      $0,%hi(0)($0)
   1428         lb      $0,%uhi(0)($0)
   1429         lb      $0,%sdaoff(0)($0)
   1430         lb      $0,%tpoff(0)($0)
   1431         lh      $0,0($0)
   1432         lh      $0,%lo(0)($0)
   1433         lh      $0,%hi(0)($0)
   1434         lh      $0,%uhi(0)($0)
   1435         lh      $0,%sdaoff(0)($0)
   1436         lh      $0,%tpoff(0)($0)
   1437         lw      $0,0($0)
   1438         lw      $0,%lo(0)($0)
   1439         lw      $0,%hi(0)($0)
   1440         lw      $0,%uhi(0)($0)
   1441         lw      $0,%sdaoff(0)($0)
   1442         lw      $0,%tpoff(0)($0)
   1443         lbu     $0,0($0)
   1444         lbu     $0,%lo(0)($0)
   1445         lbu     $0,%hi(0)($0)
   1446         lbu     $0,%uhi(0)($0)
   1447         lbu     $0,%sdaoff(0)($0)
   1448         lbu     $0,%tpoff(0)($0)
   1449         lhu     $0,0($0)
   1450         lhu     $0,%lo(0)($0)
   1451         lhu     $0,%hi(0)($0)
   1452         lhu     $0,%uhi(0)($0)
   1453         lhu     $0,%sdaoff(0)($0)
   1454         lhu     $0,%tpoff(0)($0)
   1455 	/* Should use 32 bit form */
   1456         sb      $0,1($0)
   1457         sb      $0,%lo(1)($0)
   1458         sb      $0,%hi(1)($0)
   1459         sb      $0,%uhi(1)($0)
   1460         sb      $0,%sdaoff(1)($0)
   1461         sb      $0,%tpoff(1)($0)
   1462         sh      $0,1($0)
   1463         sh      $0,%lo(1)($0)
   1464         sh      $0,%hi(1)($0)
   1465         sh      $0,%uhi(1)($0)
   1466         sh      $0,%sdaoff(1)($0)
   1467         sh      $0,%tpoff(1)($0)
   1468         sw      $0,1($0)
   1469         sw      $0,%lo(1)($0)
   1470         sw      $0,%hi(1)($0)
   1471         sw      $0,%uhi(1)($0)
   1472         sw      $0,%sdaoff(1)($0)
   1473         sw      $0,%tpoff(1)($0)
   1474         lb      $0,1($0)
   1475         lb      $0,%lo(1)($0)
   1476         lb      $0,%hi(1)($0)
   1477         lb      $0,%uhi(1)($0)
   1478         lb      $0,%sdaoff(1)($0)
   1479         lb      $0,%tpoff(1)($0)
   1480         lh      $0,1($0)
   1481         lh      $0,%lo(1)($0)
   1482         lh      $0,%hi(1)($0)
   1483         lh      $0,%uhi(1)($0)
   1484         lh      $0,%sdaoff(1)($0)
   1485         lh      $0,%tpoff(1)($0)
   1486         lw      $0,1($0)
   1487         lw      $0,%lo(1)($0)
   1488         lw      $0,%hi(1)($0)
   1489         lw      $0,%uhi(1)($0)
   1490         lw      $0,%sdaoff(1)($0)
   1491         lw      $0,%tpoff(1)($0)
   1492         lbu     $0,1($0)
   1493         lbu     $0,%lo(1)($0)
   1494         lbu     $0,%hi(1)($0)
   1495         lbu     $0,%uhi(1)($0)
   1496         lbu     $0,%sdaoff(1)($0)
   1497         lbu     $0,%tpoff(1)($0)
   1498         lhu     $0,1($0)
   1499         lhu     $0,%lo(1)($0)
   1500         lhu     $0,%hi(1)($0)
   1501         lhu     $0,%uhi(1)($0)
   1502         lhu     $0,%sdaoff(1)($0)
   1503         lhu     $0,%tpoff(1)($0)
   1504 	/* Should use 32 bit form */
   1505 	sb      $0,case106821($0)
   1506         sb      $0,%lo(case106821)($0)
   1507         sb      $0,%hi(case106821)($0)
   1508         sb      $0,%uhi(case106821)($0)
   1509 	sh      $0,case106821($0)
   1510         sh      $0,%lo(case106821)($0)
   1511         sh      $0,%hi(case106821)($0)
   1512         sh      $0,%uhi(case106821)($0)
   1513 	sw      $0,case106821($0)
   1514         sw      $0,%lo(case106821)($0)
   1515         sw      $0,%hi(case106821)($0)
   1516         sw      $0,%uhi(case106821)($0)
   1517 	lb      $0,case106821($0)
   1518         lb      $0,%lo(case106821)($0)
   1519         lb      $0,%hi(case106821)($0)
   1520         lb      $0,%uhi(case106821)($0)
   1521 	lh      $0,case106821($0)
   1522         lh      $0,%lo(case106821)($0)
   1523         lh      $0,%hi(case106821)($0)
   1524         lh      $0,%uhi(case106821)($0)
   1525 	lw      $0,case106821($0)
   1526         lw      $0,%lo(case106821)($0)
   1527         lw      $0,%hi(case106821)($0)
   1528         lw      $0,%uhi(case106821)($0)
   1529 	lbu     $0,case106821($0)
   1530         lbu     $0,%lo(case106821)($0)
   1531         lbu     $0,%hi(case106821)($0)
   1532         lbu     $0,%uhi(case106821)($0)
   1533 	lhu     $0,case106821($0)
   1534         lhu     $0,%lo(case106821)($0)
   1535         lhu     $0,%hi(case106821)($0)
   1536         lhu     $0,%uhi(case106821)($0)
   1537