| .data |
| foodata: .word 42 |
| .text |
| footext: |
| .text |
| .global sb |
| sb: |
| sb $7,($fp) |
| sb $5,($9) |
| sb $7,($14) |
| sb $14,($fp) |
| sb $15,($14) |
| .text |
| .global sh |
| sh: |
| sh $3,($fp) |
| sh $12,($1) |
| sh $13,($2) |
| sh $2,($8) |
| sh $12,($10) |
| .text |
| .global sw |
| sw: |
| sw $11,($0) |
| sw $3,($7) |
| sw $13,($14) |
| sw $8,($9) |
| sw $gp,($fp) |
| .text |
| .global lb |
| lb: |
| lb $12,($11) |
| lb $9,($2) |
| lb $fp,($11) |
| lb $gp,($2) |
| lb $2,($12) |
| .text |
| .global lh |
| lh: |
| lh $15,($8) |
| lh $3,($10) |
| lh $9,($sp) |
| lh $6,($sp) |
| lh $15,($11) |
| .text |
| .global lw |
| lw: |
| lw $12,($10) |
| lw $9,($13) |
| lw $12,($gp) |
| lw $12,($11) |
| lw $13,($10) |
| .text |
| .global lbu |
| lbu: |
| lbu $14,($14) |
| lbu $12,($fp) |
| lbu $gp,($1) |
| lbu $fp,($12) |
| lbu $12,($1) |
| .text |
| .global lhu |
| lhu: |
| lhu $15,($4) |
| lhu $14,($4) |
| lhu $5,($4) |
| lhu $sp,($tp) |
| lhu $4,($15) |
| .text |
| .global sw_sp |
| sw_sp: |
| sw $9,3($8) |
| sw $10,4($5) |
| sw $0,3($gp) |
| sw $0,2($8) |
| sw $15,1($8) |
| .text |
| .global lw_sp |
| lw_sp: |
| lw $tp,1($5) |
| lw $15,1($0) |
| lw $0,4($12) |
| lw $11,1($tp) |
| lw $9,3($4) |
| .text |
| .global sb_tp |
| sb_tp: |
| sb $5,1($1) |
| sb $10,1($9) |
| sb $5,3($3) |
| sb $5,1($3) |
| sb $10,4($4) |
| .text |
| .global sh_tp |
| sh_tp: |
| sh $3,1($0) |
| sh $tp,1($9) |
| sh $9,4($10) |
| sh $15,3($14) |
| sh $14,4($9) |
| .text |
| .global sw_tp |
| sw_tp: |
| sw $6,2($13) |
| sw $6,1($15) |
| sw $2,2($3) |
| sw $6,2($12) |
| sw $3,1($11) |
| .text |
| .global lb_tp |
| lb_tp: |
| lb $tp,4($11) |
| lb $13,4($8) |
| lb $5,4($5) |
| lb $sp,2($gp) |
| lb $3,2($3) |
| .text |
| .global lh_tp |
| lh_tp: |
| lh $7,2($fp) |
| lh $4,3($8) |
| lh $14,1($sp) |
| lh $9,1($0) |
| lh $13,2($0) |
| .text |
| .global lw_tp |
| lw_tp: |
| lw $8,4($15) |
| lw $11,4($9) |
| lw $gp,1($2) |
| lw $9,2($14) |
| lw $8,1($12) |
| .text |
| .global lbu_tp |
| lbu_tp: |
| lbu $12,1($9) |
| lbu $11,1($9) |
| lbu $14,3($8) |
| lbu $0,2($sp) |
| lbu $13,1($11) |
| .text |
| .global lhu_tp |
| lhu_tp: |
| lhu $14,2($10) |
| lhu $11,1($8) |
| lhu $1,1($0) |
| lhu $7,2($15) |
| lhu $3,2($tp) |
| .text |
| .global sb16 |
| sb16: |
| sb $7,-1($11) |
| sb $tp,1($gp) |
| sb $3,1($gp) |
| sb $14,2($6) |
| sb $14,1($7) |
| .text |
| .global sh16 |
| sh16: |
| sh $12,-1($4) |
| sh $sp,1($1) |
| sh $2,-2($12) |
| sh $9,2($11) |
| sh $9,-2($12) |
| .text |
| .global sw16 |
| sw16: |
| sw $11,-1($gp) |
| sw $4,4($15) |
| sw $2,-2($3) |
| sw $6,-1($2) |
| sw $fp,-2($tp) |
| .text |
| .global lb16 |
| lb16: |
| lb $10,-2($2) |
| lb $3,-2($11) |
| lb $12,1($5) |
| lb $5,1($5) |
| lb $11,2($13) |
| .text |
| .global lh16 |
| lh16: |
| lh $sp,-1($11) |
| lh $tp,-2($11) |
| lh $2,1($10) |
| lh $8,-1($7) |
| lh $14,-1($11) |
| .text |
| .global lw16 |
| lw16: |
| lw $0,-1($5) |
| lw $12,-2($7) |
| lw $1,-2($3) |
| lw $1,2($7) |
| lw $4,1($fp) |
| .text |
| .global lbu16 |
| lbu16: |
| lbu $12,-1($4) |
| lbu $14,1($11) |
| lbu $1,-1($13) |
| lbu $9,-1($tp) |
| lbu $8,1($15) |
| .text |
| .global lhu16 |
| lhu16: |
| lhu $tp,-1($15) |
| lhu $gp,2($fp) |
| lhu $15,-1($12) |
| lhu $3,-1($0) |
| lhu $3,-2($12) |
| .text |
| .global sw24 |
| sw24: |
| sw $11,(4) |
| sw $sp,(4) |
| sw $7,(8) |
| sw $10,(16) |
| sw $8,(160) |
| .text |
| .global lw24 |
| lw24: |
| lw $4,(4) |
| lw $sp,(4) |
| lw $4,(16) |
| lw $fp,(0) |
| lw $tp,(8) |
| .text |
| .global extb |
| extb: |
| extb $13 |
| extb $tp |
| extb $6 |
| extb $14 |
| extb $10 |
| .text |
| .global exth |
| exth: |
| exth $15 |
| exth $2 |
| exth $5 |
| exth $10 |
| exth $4 |
| .text |
| .global extub |
| extub: |
| extub $2 |
| extub $tp |
| extub $3 |
| extub $9 |
| extub $gp |
| .text |
| .global extuh |
| extuh: |
| extuh $8 |
| extuh $8 |
| extuh $4 |
| extuh $0 |
| extuh $0 |
| .text |
| .global ssarb |
| ssarb: |
| ssarb 2($fp) |
| ssarb 2($13) |
| ssarb 1($13) |
| ssarb 2($5) |
| ssarb 0($9) |
| .text |
| .global mov |
| mov: |
| mov $2,$3 |
| mov $3,$11 |
| mov $15,$10 |
| mov $15,$0 |
| mov $3,$tp |
| .text |
| .global movi8 |
| movi8: |
| mov $11,-1 |
| mov $6,2 |
| mov $sp,-1 |
| mov $sp,1 |
| mov $gp,-1 |
| .text |
| .global movi16 |
| movi16: |
| mov $15,0 |
| mov $0,2 |
| mov $8,-1 |
| mov $12,1 |
| mov $7,-1 |
| .text |
| .global movu24 |
| movu24: |
| movu $2,1 |
| movu $10,4 |
| movu $9,0 |
| movu $4,3 |
| movu $14,1 |
| .text |
| .global movu16 |
| movu16: |
| movu $sp,1 |
| movu $6,3 |
| movu $0,3 |
| movu $gp,3 |
| movu $10,2 |
| .text |
| .global movh |
| movh: |
| movh $8,2 |
| movh $13,1 |
| movh $gp,2 |
| movh $12,0 |
| movh $11,2 |
| .text |
| .global add3 |
| add3: |
| add3 $6,$11,$3 |
| add3 $14,$13,$5 |
| add3 $3,$11,$7 |
| add3 $13,$14,$13 |
| add3 $0,$14,$8 |
| .text |
| .global add |
| add: |
| add $12,2 |
| add $12,-1 |
| add $4,1 |
| add $6,1 |
| add $6,2 |
| .text |
| .global add3i |
| add3i: |
| add3 $11,$sp,4 |
| add3 $4,$sp,1 |
| add3 $0,$sp,0 |
| add3 $13,$sp,3 |
| add3 $11,$sp,0 |
| .text |
| .global advck3 |
| advck3: |
| advck3 $0,$gp,$10 |
| advck3 $0,$tp,$0 |
| advck3 $0,$gp,$13 |
| advck3 $0,$7,$fp |
| advck3 $0,$1,$2 |
| .text |
| .global sub |
| sub: |
| sub $8,$14 |
| sub $1,$9 |
| sub $13,$7 |
| sub $15,$3 |
| sub $2,$7 |
| .text |
| .global sbvck3 |
| sbvck3: |
| sbvck3 $0,$3,$gp |
| sbvck3 $0,$3,$7 |
| sbvck3 $0,$10,$10 |
| sbvck3 $0,$4,$tp |
| sbvck3 $0,$10,$15 |
| .text |
| .global neg |
| neg: |
| neg $14,$7 |
| neg $1,$7 |
| neg $2,$11 |
| neg $13,$fp |
| neg $14,$13 |
| .text |
| .global slt3 |
| slt3: |
| slt3 $0,$14,$8 |
| slt3 $0,$4,$13 |
| slt3 $0,$10,$14 |
| slt3 $0,$14,$5 |
| slt3 $0,$3,$12 |
| .text |
| .global sltu3 |
| sltu3: |
| sltu3 $0,$2,$8 |
| sltu3 $0,$gp,$11 |
| sltu3 $0,$2,$tp |
| sltu3 $0,$9,$fp |
| sltu3 $0,$6,$9 |
| .text |
| .global slt3i |
| slt3i: |
| slt3 $0,$6,2 |
| slt3 $0,$11,1 |
| slt3 $0,$15,0 |
| slt3 $0,$3,0 |
| slt3 $0,$tp,0 |
| .text |
| .global sltu3i |
| sltu3i: |
| sltu3 $0,$14,4 |
| sltu3 $0,$tp,3 |
| sltu3 $0,$3,1 |
| sltu3 $0,$12,0 |
| sltu3 $0,$1,3 |
| .text |
| .global sl1ad3 |
| sl1ad3: |
| sl1ad3 $0,$fp,$gp |
| sl1ad3 $0,$4,$2 |
| sl1ad3 $0,$sp,$12 |
| sl1ad3 $0,$9,$1 |
| sl1ad3 $0,$fp,$2 |
| .text |
| .global sl2ad3 |
| sl2ad3: |
| sl2ad3 $0,$8,$13 |
| sl2ad3 $0,$2,$3 |
| sl2ad3 $0,$8,$9 |
| sl2ad3 $0,$7,$12 |
| sl2ad3 $0,$4,$12 |
| .text |
| .global add3x |
| add3x: |
| add3 $tp,$11,1 |
| add3 $tp,$4,-1 |
| add3 $2,$13,1 |
| add3 $3,$gp,1 |
| add3 $10,$15,2 |
| .text |
| .global slt3x |
| slt3x: |
| slt3 $fp,$1,-1 |
| slt3 $0,$3,-2 |
| slt3 $9,$15,-1 |
| slt3 $3,$fp,2 |
| slt3 $tp,$14,0 |
| .text |
| .global sltu3x |
| sltu3x: |
| sltu3 $15,$11,2 |
| sltu3 $6,$0,1 |
| sltu3 $9,$11,3 |
| sltu3 $0,$4,0 |
| sltu3 $13,$gp,4 |
| .text |
| .global or |
| or: |
| or $sp,$gp |
| or $fp,$3 |
| or $0,$sp |
| or $tp,$0 |
| or $8,$6 |
| .text |
| .global and |
| and: |
| and $15,$sp |
| and $6,$14 |
| and $4,$2 |
| and $5,$fp |
| and $7,$14 |
| .text |
| .global xor |
| xor: |
| xor $1,$12 |
| xor $12,$tp |
| xor $10,$8 |
| xor $sp,$11 |
| xor $12,$8 |
| .text |
| .global nor |
| nor: |
| nor $9,$5 |
| nor $8,$2 |
| nor $15,$9 |
| nor $5,$sp |
| nor $sp,$14 |
| .text |
| .global or3 |
| or3: |
| or3 $13,$sp,2 |
| or3 $sp,$tp,3 |
| or3 $0,$10,4 |
| or3 $9,$15,3 |
| or3 $9,$sp,0 |
| .text |
| .global and3 |
| and3: |
| and3 $5,$8,1 |
| and3 $11,$gp,3 |
| and3 $6,$0,0 |
| and3 $sp,$sp,0 |
| and3 $1,$10,3 |
| .text |
| .global xor3 |
| xor3: |
| xor3 $0,$0,2 |
| xor3 $15,$6,0 |
| xor3 $13,$5,0 |
| xor3 $15,$7,0 |
| xor3 $15,$sp,2 |
| .text |
| .global sra |
| sra: |
| sra $4,$1 |
| sra $fp,$15 |
| sra $1,$1 |
| sra $0,$5 |
| sra $9,$1 |
| .text |
| .global srl |
| srl: |
| srl $2,$11 |
| srl $15,$7 |
| srl $1,$7 |
| srl $3,$13 |
| srl $14,$1 |
| .text |
| .global sll |
| sll: |
| sll $11,$0 |
| sll $tp,$fp |
| sll $8,$9 |
| sll $13,$15 |
| sll $sp,$sp |
| .text |
| .global srai |
| srai: |
| sra $1,2 |
| sra $15,3 |
| sra $sp,3 |
| sra $6,4 |
| sra $sp,3 |
| .text |
| .global srli |
| srli: |
| srl $10,0 |
| srl $9,3 |
| srl $6,4 |
| srl $10,2 |
| srl $8,3 |
| .text |
| .global slli |
| slli: |
| sll $0,0 |
| sll $4,0 |
| sll $13,2 |
| sll $11,2 |
| sll $6,0 |
| .text |
| .global sll3 |
| sll3: |
| sll3 $0,$tp,4 |
| sll3 $0,$14,0 |
| sll3 $0,$8,2 |
| sll3 $0,$3,2 |
| sll3 $0,$fp,0 |
| .text |
| .global fsft |
| fsft: |
| fsft $gp,$10 |
| fsft $gp,$9 |
| fsft $15,$13 |
| fsft $11,$3 |
| fsft $5,$3 |
| .text |
| .global bra |
| bra: |
| bra 2 |
| bra -2 |
| bra 2 |
| bra 0 |
| bra 2 |
| .text |
| .global beqz |
| beqz: |
| beqz $1,-2 |
| beqz $sp,2 |
| beqz $4,4 |
| beqz $4,0 |
| beqz $9,-2 |
| .text |
| .global bnez |
| bnez: |
| bnez $8,2 |
| bnez $13,2 |
| bnez $gp,0 |
| bnez $6,2 |
| bnez $8,-4 |
| .text |
| .global beqi |
| beqi: |
| beqi $tp,3,0 |
| beqi $0,4,-2 |
| beqi $sp,4,-2 |
| beqi $13,2,0 |
| beqi $4,2,-8 |
| .text |
| .global bnei |
| bnei: |
| bnei $8,1,0 |
| bnei $5,1,2 |
| bnei $5,0,8 |
| bnei $9,4,-2 |
| bnei $0,4,-8 |
| .text |
| .global blti |
| blti: |
| blti $7,3,0 |
| blti $1,1,0 |
| blti $8,2,2 |
| blti $11,2,2 |
| blti $15,3,-2 |
| .text |
| .global bgei |
| bgei: |
| bgei $4,3,-8 |
| bgei $7,0,2 |
| bgei $13,1,0 |
| bgei $5,2,-2 |
| bgei $12,4,-8 |
| .text |
| .global beq |
| beq: |
| beq $7,$2,-2 |
| beq $1,$3,-8 |
| beq $2,$0,2 |
| beq $sp,$fp,2 |
| beq $3,$0,0 |
| .text |
| .global bne |
| bne: |
| bne $6,$3,0 |
| bne $sp,$3,-8 |
| bne $8,$0,2 |
| bne $gp,$sp,8 |
| bne $sp,$4,2 |
| .text |
| .global bsr12 |
| bsr12: |
| bsr 2 |
| bsr -8 |
| bsr -16 |
| bsr -2 |
| bsr -8 |
| .text |
| .global bsr24 |
| bsr24: |
| bsr 4 |
| bsr -2 |
| bsr -4 |
| bsr 0 |
| bsr 2 |
| .text |
| .global jmp |
| jmp: |
| jmp $2 |
| jmp $tp |
| jmp $5 |
| jmp $sp |
| jmp $fp |
| .text |
| .global jmp24 |
| jmp24: |
| jmp 4 |
| jmp 2 |
| jmp 0 |
| jmp 2 |
| jmp 4 |
| .text |
| .global jsr |
| jsr: |
| jsr $15 |
| jsr $13 |
| jsr $13 |
| jsr $6 |
| jsr $6 |
| .text |
| .global ret |
| ret: |
| ret |
| .text |
| .global repeat |
| repeat: |
| repeat $4,2 |
| repeat $fp,4 |
| repeat $0,8 |
| repeat $6,2 |
| repeat $4,2 |
| .text |
| .global erepeat |
| erepeat: |
| erepeat 2 |
| erepeat 0 |
| erepeat 2 |
| erepeat -2 |
| erepeat 0 |
| .text |
| .global stc |
| stc: |
| stc $13,$mb1 |
| stc $tp,$ccfg |
| stc $11,$dbg |
| stc $10,$ccfg |
| stc $9,$epc |
| .text |
| .global ldc |
| ldc: |
| ldc $tp,$lo |
| ldc $8,$npc |
| ldc $9,$mb0 |
| ldc $15,$sar |
| ldc $9,$ccfg |
| .text |
| .global di |
| di: |
| di |
| .text |
| .global ei |
| ei: |
| ei |
| .text |
| .global reti |
| reti: |
| reti |
| .text |
| .global halt |
| halt: |
| halt |
| .text |
| .global swi |
| swi: |
| swi 2 |
| swi 0 |
| swi 2 |
| swi 3 |
| swi 1 |
| .text |
| .global break |
| break: |
| break |
| .text |
| .global sycnm |
| syncm: |
| syncm |
| .text |
| .global stcb |
| stcb: |
| stcb $5,4 |
| stcb $5,1 |
| stcb $gp,0 |
| stcb $15,4 |
| stcb $11,2 |
| .text |
| .global ldcb |
| ldcb: |
| ldcb $2,3 |
| ldcb $2,4 |
| ldcb $9,1 |
| ldcb $10,4 |
| ldcb $1,4 |
| .text |
| .global bsetm |
| bsetm: |
| bsetm ($10),0 |
| bsetm ($sp),0 |
| bsetm ($1),2 |
| bsetm ($sp),4 |
| bsetm ($8),4 |
| .text |
| .global bclrm |
| bclrm: |
| bclrm ($5),0 |
| bclrm ($5),2 |
| bclrm ($8),0 |
| bclrm ($9),2 |
| bclrm ($5),3 |
| .text |
| .global bnotm |
| bnotm: |
| bnotm ($14),4 |
| bnotm ($11),4 |
| bnotm ($10),0 |
| bnotm ($tp),4 |
| bnotm ($fp),0 |
| .text |
| .global btstm |
| btstm: |
| btstm $0,($14),0 |
| btstm $0,($14),1 |
| btstm $0,($11),0 |
| btstm $0,($14),3 |
| btstm $0,($fp),2 |
| .text |
| .global tas |
| tas: |
| tas $7,($tp) |
| tas $7,($12) |
| tas $3,($fp) |
| tas $2,($5) |
| tas $6,($10) |
| .text |
| .global cache |
| cache: |
| cache 1,($13) |
| cache 3,($12) |
| cache 3,($9) |
| cache 4,($2) |
| cache 4,($7) |
| .text |
| .global mul |
| mul: |
| mul $8,$14 |
| mul $2,$9 |
| mul $14,$15 |
| mul $9,$7 |
| mul $7,$11 |
| .text |
| .global mulu |
| mulu: |
| mulu $2,$5 |
| mulu $6,$gp |
| mulu $gp,$sp |
| mulu $11,$14 |
| mulu $3,$9 |
| .text |
| .global mulr |
| mulr: |
| mulr $12,$6 |
| mulr $13,$8 |
| mulr $7,$10 |
| mulr $gp,$1 |
| mulr $0,$15 |
| .text |
| .global mulru |
| mulru: |
| mulru $4,$2 |
| mulru $14,$1 |
| mulru $15,$4 |
| mulru $10,$6 |
| mulru $0,$gp |
| .text |
| .global madd |
| madd: |
| madd $4,$11 |
| madd $15,$14 |
| madd $14,$sp |
| madd $4,$tp |
| madd $1,$gp |
| .text |
| .global maddu |
| maddu: |
| maddu $0,$1 |
| maddu $7,$6 |
| maddu $9,$5 |
| maddu $gp,$15 |
| maddu $7,$13 |
| .text |
| .global maddr |
| maddr: |
| maddr $6,$fp |
| maddr $9,$14 |
| maddr $8,$gp |
| maddr $3,$2 |
| maddr $1,$11 |
| .text |
| .global maddru |
| maddru: |
| maddru $10,$3 |
| maddru $15,$12 |
| maddru $8,$fp |
| maddru $14,$3 |
| maddru $fp,$15 |
| .text |
| .global div |
| div: |
| div $9,$3 |
| div $4,$14 |
| div $2,$12 |
| div $fp,$tp |
| div $tp,$6 |
| .text |
| .global divu |
| divu: |
| divu $9,$5 |
| divu $8,$13 |
| divu $0,$14 |
| divu $9,$5 |
| divu $0,$5 |
| .text |
| .global dret |
| dret: |
| dret |
| .text |
| .global dbreak |
| dbreak: |
| dbreak |
| .text |
| .global ldz |
| ldz: |
| ldz $gp,$4 |
| ldz $10,$11 |
| ldz $9,$9 |
| ldz $15,$tp |
| ldz $gp,$3 |
| .text |
| .global abs |
| abs: |
| abs $sp,$9 |
| abs $5,$4 |
| abs $tp,$13 |
| abs $0,$3 |
| abs $3,$14 |
| .text |
| .global ave |
| ave: |
| ave $11,$10 |
| ave $fp,$10 |
| ave $14,$2 |
| ave $10,$12 |
| ave $15,$8 |
| .text |
| .global min |
| min: |
| min $8,$3 |
| min $7,$0 |
| min $2,$2 |
| min $5,$6 |
| min $11,$5 |
| .text |
| .global max |
| max: |
| max $11,$sp |
| max $gp,$0 |
| max $12,$sp |
| max $gp,$2 |
| max $14,$sp |
| .text |
| .global minu |
| minu: |
| minu $11,$8 |
| minu $7,$5 |
| minu $fp,$14 |
| minu $11,$4 |
| minu $2,$sp |
| .text |
| .global maxu |
| maxu: |
| maxu $3,$3 |
| maxu $13,$0 |
| maxu $4,$fp |
| maxu $gp,$2 |
| maxu $12,$fp |
| .text |
| .global clip |
| clip: |
| clip $10,1 |
| clip $15,4 |
| clip $4,3 |
| clip $15,3 |
| clip $1,0 |
| .text |
| .global clipu |
| clipu: |
| clipu $10,4 |
| clipu $13,1 |
| clipu $5,4 |
| clipu $14,0 |
| clipu $5,1 |
| .text |
| .global sadd |
| sadd: |
| sadd $5,$0 |
| sadd $15,$3 |
| sadd $0,$10 |
| sadd $sp,$12 |
| sadd $4,$2 |
| .text |
| .global ssub |
| ssub: |
| ssub $1,$10 |
| ssub $4,$7 |
| ssub $fp,$3 |
| ssub $7,$gp |
| ssub $13,$4 |
| .text |
| .global saddu |
| saddu: |
| saddu $9,$14 |
| saddu $0,$10 |
| saddu $7,$12 |
| saddu $5,$15 |
| saddu $13,$3 |
| .text |
| .global ssubu |
| ssubu: |
| ssubu $15,$gp |
| ssubu $0,$15 |
| ssubu $3,$10 |
| ssubu $sp,$13 |
| ssubu $2,$9 |
| .text |
| .global swcp |
| swcp: |
| swcp $c3,($13) |
| swcp $c15,($13) |
| swcp $c13,($0) |
| swcp $c12,($12) |
| swcp $c9,($gp) |
| .text |
| .global lwcp |
| lwcp: |
| lwcp $c7,($3) |
| lwcp $c6,($3) |
| lwcp $c0,($2) |
| lwcp $c8,($fp) |
| lwcp $c11,($13) |
| .text |
| .global smcp |
| smcp: |
| smcp $c14,($9) |
| smcp $c2,($fp) |
| smcp $c14,($15) |
| smcp $c10,($8) |
| smcp $c2,($8) |
| .text |
| .global lmcp |
| lmcp: |
| lmcp $c11,($1) |
| lmcp $c8,($8) |
| lmcp $c11,($13) |
| lmcp $c8,($0) |
| lmcp $c8,($14) |
| .text |
| .global swcpi |
| swcpi: |
| swcpi $c7,($0+) |
| swcpi $c6,($gp+) |
| swcpi $c12,($8+) |
| swcpi $c14,($15+) |
| swcpi $c6,($0+) |
| .text |
| .global lwcpi |
| lwcpi: |
| lwcpi $c8,($2+) |
| lwcpi $c9,($0+) |
| lwcpi $c3,($14+) |
| lwcpi $c13,($5+) |
| lwcpi $c11,($gp+) |
| .text |
| .global smcpi |
| smcpi: |
| smcpi $c8,($2+) |
| smcpi $c11,($9+) |
| smcpi $c4,($3+) |
| smcpi $c14,($2+) |
| smcpi $c9,($3+) |
| .text |
| .global lmcpi |
| lmcpi: |
| lmcpi $c6,($14+) |
| lmcpi $c9,($5+) |
| lmcpi $c10,($6+) |
| lmcpi $c1,($6+) |
| lmcpi $c2,($8+) |
| .text |
| .global swcp16 |
| swcp16: |
| swcp $c0,-1($2) |
| swcp $c5,1($10) |
| swcp $c8,2($12) |
| swcp $c14,-1($1) |
| swcp $c12,2($3) |
| .text |
| .global lwcp16 |
| lwcp16: |
| lwcp $c8,-1($5) |
| lwcp $c12,1($15) |
| lwcp $c1,2($0) |
| lwcp $c4,1($13) |
| lwcp $c6,2($11) |
| .text |
| .global smcp16 |
| smcp16: |
| smcp $c9,-1($10) |
| smcp $c14,1($gp) |
| smcp $c3,2($sp) |
| smcp $c15,-2($8) |
| smcp $c13,1($13) |
| .text |
| .global lmcp16 |
| lmcp16: |
| lmcp $c0,1($15) |
| lmcp $c15,1($fp) |
| lmcp $c2,-1($8) |
| lmcp $c14,1($fp) |
| lmcp $c1,-1($10) |
| .text |
| .global sbcpa |
| sbcpa: |
| sbcpa $c14,($sp+),2 |
| sbcpa $c2,($4+),-2 |
| sbcpa $c8,($1+),0 |
| sbcpa $c11,($3+),0 |
| sbcpa $c9,($14+),-2 |
| .text |
| .global lbcpa |
| lbcpa: |
| lbcpa $c7,($2+),-2 |
| lbcpa $c12,($sp+),2 |
| lbcpa $c5,($4+),-2 |
| lbcpa $c7,($4+),-2 |
| lbcpa $c8,($15+),0 |
| .text |
| .global shcpa |
| shcpa: |
| shcpa $c0,($14+),0 |
| shcpa $c12,($sp+),16 |
| shcpa $c1,($4+),4 |
| shcpa $c5,($4+),-32 |
| shcpa $c1,($15+),0 |
| .text |
| .global lhcpa |
| lhcpa: |
| lhcpa $c4,($4+),0 |
| lhcpa $c6,($5+),48 |
| lhcpa $c3,($6+),-52 |
| lhcpa $c8,($6+),-24 |
| lhcpa $c0,($9+),0 |
| .text |
| .global swcpa |
| swcpa: |
| swcpa $c1,($9+),16 |
| swcpa $c7,($sp+),32 |
| swcpa $c3,($12+),48 |
| swcpa $c10,($9+),8 |
| swcpa $c14,($8+),4 |
| .text |
| .global lwcpa |
| lwcpa: |
| lwcpa $c6,($gp+),-8 |
| lwcpa $c4,($7+),4 |
| lwcpa $c11,($gp+),-16 |
| lwcpa $c10,($sp+),-32 |
| lwcpa $c2,($2+),8 |
| .text |
| .global smcpa |
| smcpa: |
| smcpa $c13,($15+),-8 |
| smcpa $c6,($7+),-8 |
| smcpa $c5,($3+),16 |
| smcpa $c13,($15+),16 |
| smcpa $c3,($12+),48 |
| .text |
| .global lmcpa |
| lmcpa: |
| lmcpa $c9,($4+),0 |
| lmcpa $c3,($sp+),-16 |
| lmcpa $c15,($13+),8 |
| lmcpa $c8,($8+),-8 |
| lmcpa $c10,($9+),0 |
| .text |
| .global sbcpm0 |
| sbcpm0: |
| sbcpm0 $c10,($13+),8 |
| sbcpm0 $c13,($5+),-8 |
| sbcpm0 $c4,($5+),-8 |
| sbcpm0 $c10,($tp+),16 |
| sbcpm0 $c4,($5+),-24 |
| .text |
| .global lbcpm0 |
| lbcpm0: |
| lbcpm0 $c0,($4+),0 |
| lbcpm0 $c9,($7+),-8 |
| lbcpm0 $c12,($fp+),24 |
| lbcpm0 $c8,($12+),16 |
| lbcpm0 $c7,($fp+),16 |
| .text |
| .global shcpm0 |
| shcpm0: |
| shcpm0 $c2,($13+),2 |
| shcpm0 $c7,($15+),-2 |
| shcpm0 $c8,($2+),2 |
| shcpm0 $c13,($5+),0 |
| shcpm0 $c3,($14+),8 |
| .text |
| .global lhcpm0 |
| lhcpm0: |
| lhcpm0 $c7,($4+),8 |
| lhcpm0 $c3,($3+),-2 |
| lhcpm0 $c3,($1+),0 |
| lhcpm0 $c2,($gp+),0 |
| lhcpm0 $c12,($6+),2 |
| .text |
| .global swcpm0 |
| swcpm0: |
| swcpm0 $c8,($fp+),32 |
| swcpm0 $c9,($sp+),0 |
| swcpm0 $c9,($2+),-16 |
| swcpm0 $c0,($14+),48 |
| swcpm0 $c15,($1+),8 |
| .text |
| .global lwcpm0 |
| lwcpm0: |
| lwcpm0 $c14,($10+),-4 |
| lwcpm0 $c11,($sp+),-4 |
| lwcpm0 $c5,($7+),-8 |
| lwcpm0 $c2,($12+),32 |
| lwcpm0 $c2,($gp+),16 |
| .text |
| .global smcpm0 |
| smcpm0: |
| smcpm0 $c1,($12+),8 |
| smcpm0 $c8,($4+),-16 |
| smcpm0 $c10,($11+),0 |
| smcpm0 $c1,($3+),-16 |
| smcpm0 $c11,($sp+),-8 |
| .text |
| .global lmcpm0 |
| lmcpm0: |
| lmcpm0 $c14,($10+),0 |
| lmcpm0 $c6,($15+),-16 |
| lmcpm0 $c13,($1+),8 |
| lmcpm0 $c10,($tp+),-24 |
| lmcpm0 $c7,($14+),-24 |
| .text |
| .global sbcpm1 |
| sbcpm1: |
| sbcpm1 $c9,($fp+),0 |
| sbcpm1 $c7,($12+),-24 |
| sbcpm1 $c15,($5+),-24 |
| sbcpm1 $c5,($tp+),16 |
| sbcpm1 $c6,($1+),-128 |
| .text |
| .global lbcpm1 |
| lbcpm1: |
| lbcpm1 $c6,($gp+),2 |
| lbcpm1 $c7,($tp+),-2 |
| lbcpm1 $c4,($13+),1 |
| lbcpm1 $c12,($2+),-2 |
| lbcpm1 $c11,($7+),1 |
| .text |
| .global shcpm1 |
| shcpm1: |
| shcpm1 $c4,($fp+),24 |
| shcpm1 $c11,($6+),-16 |
| shcpm1 $c7,($8+),8 |
| shcpm1 $c5,($12+),16 |
| shcpm1 $c0,($8+),-32 |
| .text |
| .global lhcpm1 |
| lhcpm1: |
| lhcpm1 $c11,($0+),0 |
| lhcpm1 $c7,($tp+),-2 |
| lhcpm1 $c10,($8+),8 |
| lhcpm1 $c3,($tp+),0 |
| lhcpm1 $c9,($6+),2 |
| .text |
| .global swcpm1 |
| swcpm1: |
| swcpm1 $c9,($8+),24 |
| swcpm1 $c9,($14+),0 |
| swcpm1 $c9,($fp+),16 |
| swcpm1 $c14,($1+),0 |
| swcpm1 $c2,($sp+),8 |
| .text |
| .global lwcpm1 |
| lwcpm1: |
| lwcpm1 $c8,($fp+),0 |
| lwcpm1 $c3,($14+),-16 |
| lwcpm1 $c7,($6+),-8 |
| lwcpm1 $c14,($fp+),-24 |
| lwcpm1 $c3,($fp+),24 |
| .text |
| .global smcpm1 |
| smcpm1: |
| smcpm1 $c10,($4+),0 |
| smcpm1 $c6,($sp+),-16 |
| smcpm1 $c13,($7+),-24 |
| smcpm1 $c3,($gp+),-8 |
| smcpm1 $c0,($2+),8 |
| .text |
| .global lmcpm1 |
| lmcpm1: |
| lmcpm1 $c12,($1+),0 |
| lmcpm1 $c0,($6+),8 |
| lmcpm1 $c6,($2+),-8 |
| lmcpm1 $c12,($gp+),-16 |
| lmcpm1 $c14,($15+),48 |
| /* |
| .text |
| .global cmov1 |
| cmov1: |
| cmov $c11,$10 |
| cmov $c14,$3 |
| cmov $c3,$15 |
| cmov $c6,$5 |
| cmov $c6,$10 |
| .text |
| .global cmov2 |
| cmov2: |
| cmov $11,$c2 |
| cmov $10,$c2 |
| cmov $tp,$c10 |
| cmov $12,$c9 |
| cmov $15,$c3 |
| .text |
| .global cmovc1 |
| cmovc1: |
| cmovc $ccr9,$sp |
| cmovc $ccr12,$fp |
| cmovc $ccr1,$4 |
| cmovc $ccr11,$sp |
| cmovc $ccr14,$7 |
| .text |
| .global cmovc2 |
| cmovc2: |
| cmovc $fp,$ccr6 |
| cmovc $fp,$ccr6 |
| cmovc $7,$ccr8 |
| cmovc $sp,$ccr12 |
| cmovc $sp,$ccr5 |
| .text |
| .global cmovh1 |
| cmovh1: |
| cmovh $c8,$1 |
| cmovh $c12,$sp |
| cmovh $c11,$5 |
| cmovh $c4,$4 |
| cmovh $c3,$gp |
| .text |
| .global cmovh2 |
| cmovh2: |
| cmovh $4,$c7 |
| cmovh $gp,$c8 |
| cmovh $6,$c10 |
| cmovh $2,$c8 |
| cmovh $10,$c4 |
| */ |
| .text |
| .global bcpeq |
| bcpeq: |
| bcpeq 4,0 |
| bcpeq 0,-2 |
| bcpeq 4,-2 |
| bcpeq 1,2 |
| bcpeq 2,2 |
| .text |
| .global bcpne |
| bcpne: |
| bcpne 2,0 |
| bcpne 4,0 |
| bcpne 1,0 |
| bcpne 4,0 |
| bcpne 1,2 |
| .text |
| .global bcpat |
| bcpat: |
| bcpat 1,-2 |
| bcpat 0,2 |
| bcpat 0,-2 |
| bcpat 2,0 |
| bcpat 1,-2 |
| .text |
| .global bcpaf |
| bcpaf: |
| bcpaf 4,0 |
| bcpaf 3,0 |
| bcpaf 4,0 |
| bcpaf 1,2 |
| bcpaf 4,2 |
| .text |
| .global synccp |
| synccp: |
| synccp |
| .text |
| .global jsrv |
| jsrv: |
| jsrv $11 |
| jsrv $5 |
| jsrv $10 |
| jsrv $12 |
| jsrv $10 |
| .text |
| .global bsrv |
| bsrv: |
| bsrv -2 |
| bsrv -2 |
| bsrv -2 |
| bsrv 2 |
| bsrv 0 |
| .text |
| .global case106341 |
| case106341: |
| stc $10,7 |
| ldc $0, (4 + 4) |
| case106821: |
| /* Actual 16 bit form */ |
| sb $0,($0) |
| sh $0,($0) |
| sw $0,($0) |
| lb $0,($0) |
| lh $0,($0) |
| lw $0,($0) |
| lbu $0,($0) |
| lhu $0,($0) |
| /* Should use 16 bit form */ |
| sb $0,0($0) |
| sb $0,%lo(0)($0) |
| sb $0,%hi(0)($0) |
| sb $0,%uhi(0)($0) |
| sb $0,%sdaoff(0)($0) |
| sb $0,%tpoff(0)($0) |
| sh $0,0($0) |
| sh $0,%lo(0)($0) |
| sh $0,%hi(0)($0) |
| sh $0,%uhi(0)($0) |
| sh $0,%sdaoff(0)($0) |
| sh $0,%tpoff(0)($0) |
| sw $0,0($0) |
| sw $0,%lo(0)($0) |
| sw $0,%hi(0)($0) |
| sw $0,%uhi(0)($0) |
| sw $0,%sdaoff(0)($0) |
| sw $0,%tpoff(0)($0) |
| lb $0,0($0) |
| lb $0,%lo(0)($0) |
| lb $0,%hi(0)($0) |
| lb $0,%uhi(0)($0) |
| lb $0,%sdaoff(0)($0) |
| lb $0,%tpoff(0)($0) |
| lh $0,0($0) |
| lh $0,%lo(0)($0) |
| lh $0,%hi(0)($0) |
| lh $0,%uhi(0)($0) |
| lh $0,%sdaoff(0)($0) |
| lh $0,%tpoff(0)($0) |
| lw $0,0($0) |
| lw $0,%lo(0)($0) |
| lw $0,%hi(0)($0) |
| lw $0,%uhi(0)($0) |
| lw $0,%sdaoff(0)($0) |
| lw $0,%tpoff(0)($0) |
| lbu $0,0($0) |
| lbu $0,%lo(0)($0) |
| lbu $0,%hi(0)($0) |
| lbu $0,%uhi(0)($0) |
| lbu $0,%sdaoff(0)($0) |
| lbu $0,%tpoff(0)($0) |
| lhu $0,0($0) |
| lhu $0,%lo(0)($0) |
| lhu $0,%hi(0)($0) |
| lhu $0,%uhi(0)($0) |
| lhu $0,%sdaoff(0)($0) |
| lhu $0,%tpoff(0)($0) |
| /* Should use 32 bit form */ |
| sb $0,1($0) |
| sb $0,%lo(1)($0) |
| sb $0,%hi(1)($0) |
| sb $0,%uhi(1)($0) |
| sb $0,%sdaoff(1)($0) |
| sb $0,%tpoff(1)($0) |
| sh $0,1($0) |
| sh $0,%lo(1)($0) |
| sh $0,%hi(1)($0) |
| sh $0,%uhi(1)($0) |
| sh $0,%sdaoff(1)($0) |
| sh $0,%tpoff(1)($0) |
| sw $0,1($0) |
| sw $0,%lo(1)($0) |
| sw $0,%hi(1)($0) |
| sw $0,%uhi(1)($0) |
| sw $0,%sdaoff(1)($0) |
| sw $0,%tpoff(1)($0) |
| lb $0,1($0) |
| lb $0,%lo(1)($0) |
| lb $0,%hi(1)($0) |
| lb $0,%uhi(1)($0) |
| lb $0,%sdaoff(1)($0) |
| lb $0,%tpoff(1)($0) |
| lh $0,1($0) |
| lh $0,%lo(1)($0) |
| lh $0,%hi(1)($0) |
| lh $0,%uhi(1)($0) |
| lh $0,%sdaoff(1)($0) |
| lh $0,%tpoff(1)($0) |
| lw $0,1($0) |
| lw $0,%lo(1)($0) |
| lw $0,%hi(1)($0) |
| lw $0,%uhi(1)($0) |
| lw $0,%sdaoff(1)($0) |
| lw $0,%tpoff(1)($0) |
| lbu $0,1($0) |
| lbu $0,%lo(1)($0) |
| lbu $0,%hi(1)($0) |
| lbu $0,%uhi(1)($0) |
| lbu $0,%sdaoff(1)($0) |
| lbu $0,%tpoff(1)($0) |
| lhu $0,1($0) |
| lhu $0,%lo(1)($0) |
| lhu $0,%hi(1)($0) |
| lhu $0,%uhi(1)($0) |
| lhu $0,%sdaoff(1)($0) |
| lhu $0,%tpoff(1)($0) |
| /* Should use 32 bit form */ |
| sb $0,case106821($0) |
| sb $0,%lo(case106821)($0) |
| sb $0,%hi(case106821)($0) |
| sb $0,%uhi(case106821)($0) |
| sh $0,case106821($0) |
| sh $0,%lo(case106821)($0) |
| sh $0,%hi(case106821)($0) |
| sh $0,%uhi(case106821)($0) |
| sw $0,case106821($0) |
| sw $0,%lo(case106821)($0) |
| sw $0,%hi(case106821)($0) |
| sw $0,%uhi(case106821)($0) |
| lb $0,case106821($0) |
| lb $0,%lo(case106821)($0) |
| lb $0,%hi(case106821)($0) |
| lb $0,%uhi(case106821)($0) |
| lh $0,case106821($0) |
| lh $0,%lo(case106821)($0) |
| lh $0,%hi(case106821)($0) |
| lh $0,%uhi(case106821)($0) |
| lw $0,case106821($0) |
| lw $0,%lo(case106821)($0) |
| lw $0,%hi(case106821)($0) |
| lw $0,%uhi(case106821)($0) |
| lbu $0,case106821($0) |
| lbu $0,%lo(case106821)($0) |
| lbu $0,%hi(case106821)($0) |
| lbu $0,%uhi(case106821)($0) |
| lhu $0,case106821($0) |
| lhu $0,%lo(case106821)($0) |
| lhu $0,%hi(case106821)($0) |
| lhu $0,%uhi(case106821)($0) |