
test.elf:     file format elf32-littlemips


Disassembly of section .text:

bfc00000 <_start>:
bfc00000:	3c1ad020 	lui	k0,0xd020
bfc00004:	3c1be000 	lui	k1,0xe000
bfc00008:	3c1d001f 	lui	sp,0x1f
bfc0000c:	37bdfff0 	ori	sp,sp,0xfff0
bfc00010:	40806800 	mtc0	zero,c0_cause
bfc00014:	3c040000 	lui	a0,0x0
bfc00018:	24844000 	addiu	a0,a0,16384
bfc0001c:	00042342 	srl	a0,a0,0xd
bfc00020:	48840000 	mtc2	a0,$0
	...
bfc0002c:	2404000f 	li	a0,15
bfc00030:	48840800 	mtc2	a0,$1
bfc00034:	3c04bfc0 	lui	a0,0xbfc0
bfc00038:	2484024c 	addiu	a0,a0,588
bfc0003c:	0ff000e4 	jal	bfc00390 <print>
bfc00040:	00000000 	nop
bfc00044:	3c08d820 	lui	t0,0xd820
bfc00048:	8d040180 	lw	a0,384(t0)
bfc0004c:	24040001 	li	a0,1
bfc00050:	ad040280 	sw	a0,640(t0)
bfc00054:	3410beef 	li	s0,0xbeef
bfc00058:	2404049c 	li	a0,1180
bfc0005c:	ad040080 	sw	a0,128(t0)
bfc00060:	8d040180 	lw	a0,384(t0)
bfc00064:	3c040040 	lui	a0,0x40
bfc00068:	24840401 	addiu	a0,a0,1025
bfc0006c:	40846000 	mtc0	a0,c0_status
	...
bfc00088:	00002821 	move	a1,zero
bfc0008c:	3c108000 	lui	s0,0x8000
bfc00090:	0200f809 	jalr	s0
bfc00094:	00000000 	nop
bfc00098:	0bf0002c 	j	bfc000b0 <end>
bfc0009c:	00000000 	nop
bfc000a0:	24040001 	li	a0,1
bfc000a4:	af640000 	sw	a0,0(k1)
bfc000a8:	0bf0002a 	j	bfc000a8 <_start+0xa8>
bfc000ac:	00000000 	nop

bfc000b0 <end>:
bfc000b0:	3c04bfc0 	lui	a0,0xbfc0
bfc000b4:	24840253 	addiu	a0,a0,595
bfc000b8:	0ff000e4 	jal	bfc00390 <print>
bfc000bc:	00000000 	nop
bfc000c0:	00a02021 	move	a0,a1
bfc000c4:	0ff000ee 	jal	bfc003b8 <printx>
bfc000c8:	00000000 	nop
bfc000cc:	24040020 	li	a0,32
bfc000d0:	a3440000 	sb	a0,0(k0)
bfc000d4:	3c040000 	lui	a0,0x0
bfc000d8:	24840000 	addiu	a0,a0,0
bfc000dc:	8c840000 	lw	a0,0(a0)
bfc000e0:	0ff000ee 	jal	bfc003b8 <printx>
bfc000e4:	00000000 	nop
bfc000e8:	2404000a 	li	a0,10
bfc000ec:	a3440000 	sb	a0,0(k0)
bfc000f0:	24040000 	li	a0,0
bfc000f4:	af640000 	sw	a0,0(k1)
bfc000f8:	0bf0003e 	j	bfc000f8 <end+0x48>
bfc000fc:	00000000 	nop

bfc00100 <excep>:
bfc00100:	27bdfff8 	addiu	sp,sp,-8
bfc00104:	afa40004 	sw	a0,4(sp)
bfc00108:	afbf0008 	sw	ra,8(sp)
bfc0010c:	3c04bfc0 	lui	a0,0xbfc0
bfc00110:	24840228 	addiu	a0,a0,552
bfc00114:	0ff000e4 	jal	bfc00390 <print>
bfc00118:	00000000 	nop
bfc0011c:	40046000 	mfc0	a0,c0_status
bfc00120:	0ff000ee 	jal	bfc003b8 <printx>
bfc00124:	00000000 	nop
bfc00128:	3c04bfc0 	lui	a0,0xbfc0
bfc0012c:	24840230 	addiu	a0,a0,560
bfc00130:	0ff000e4 	jal	bfc00390 <print>
bfc00134:	00000000 	nop
bfc00138:	40046800 	mfc0	a0,c0_cause
bfc0013c:	00808021 	move	s0,a0
bfc00140:	0ff000ee 	jal	bfc003b8 <printx>
bfc00144:	00000000 	nop
bfc00148:	3c04bfc0 	lui	a0,0xbfc0
bfc0014c:	24840238 	addiu	a0,a0,568
bfc00150:	0ff000e4 	jal	bfc00390 <print>
bfc00154:	00000000 	nop
bfc00158:	40047000 	mfc0	a0,c0_epc
bfc0015c:	0ff000ee 	jal	bfc003b8 <printx>
bfc00160:	00000000 	nop
bfc00164:	3c04bfc0 	lui	a0,0xbfc0
bfc00168:	2484023d 	addiu	a0,a0,573
bfc0016c:	0ff000e4 	jal	bfc00390 <print>
bfc00170:	00000000 	nop
bfc00174:	40044000 	mfc0	a0,c0_badvaddr
bfc00178:	0ff000ee 	jal	bfc003b8 <printx>
bfc0017c:	00000000 	nop
bfc00180:	3c04bfc0 	lui	a0,0xbfc0
bfc00184:	24840245 	addiu	a0,a0,581
bfc00188:	0ff000e4 	jal	bfc00390 <print>
bfc0018c:	00000000 	nop
bfc00190:	3c08d820 	lui	t0,0xd820
bfc00194:	8d040780 	lw	a0,1920(t0)
bfc00198:	0ff000ee 	jal	bfc003b8 <printx>
bfc0019c:	00000000 	nop
bfc001a0:	2404000a 	li	a0,10
bfc001a4:	a3440000 	sb	a0,0(k0)
bfc001a8:	3c080000 	lui	t0,0x0
bfc001ac:	25082000 	addiu	t0,t0,8192
bfc001b0:	3c04000b 	lui	a0,0xb
bfc001b4:	3484fc01 	ori	a0,a0,0xfc01
bfc001b8:	ad040004 	sw	a0,4(t0)
bfc001bc:	3c048a00 	lui	a0,0x8a00
bfc001c0:	ad040000 	sw	a0,0(t0)
bfc001c4:	48801800 	mtc2	zero,$3
bfc001c8:	3204ff00 	andi	a0,s0,0xff00
bfc001cc:	10800003 	beqz	a0,bfc001dc <notintr>
bfc001d0:	00000000 	nop
bfc001d4:	3c08d820 	lui	t0,0xd820
bfc001d8:	ad000080 	sw	zero,128(t0)

bfc001dc <notintr>:
bfc001dc:	3c050000 	lui	a1,0x0
bfc001e0:	24a50000 	addiu	a1,a1,0
bfc001e4:	24a40000 	addiu	a0,a1,0
bfc001e8:	10800005 	beqz	a0,bfc00200 <noex>
bfc001ec:	00000000 	nop
bfc001f0:	24040002 	li	a0,2
bfc001f4:	af640000 	sw	a0,0(k1)
bfc001f8:	0bf0007e 	j	bfc001f8 <notintr+0x1c>
bfc001fc:	00000000 	nop

bfc00200 <noex>:
bfc00200:	24040001 	li	a0,1
bfc00204:	aca40000 	sw	a0,0(a1)
bfc00208:	8fa40004 	lw	a0,4(sp)
bfc0020c:	8fbf0008 	lw	ra,8(sp)
bfc00210:	27bd0008 	addiu	sp,sp,8
bfc00214:	42000018 	eret
bfc00218:	24040001 	li	a0,1
bfc0021c:	af640000 	sw	a0,0(k1)
bfc00220:	0bf00088 	j	bfc00220 <noex+0x20>
bfc00224:	00000000 	nop

bfc00228 <statusstr>:
bfc00228:	74617473 	jalx	b185d1cc <_stack+0xb145d1dc>
bfc0022c:	00207375 	0x207375

bfc00230 <causestr>:
bfc00230:	75616320 	jalx	b5858c80 <_stack+0xb5458c90>
bfc00234:	00206573 	tltu	at,zero,0x195

bfc00238 <pcstr>:
bfc00238:	20637020 	addi	v1,v1,28704
	...

bfc0023d <badvastr>:
bfc0023d:	6220      	sw	ra,128(sp)
bfc0023f:	6461      	restore	8,ra,s0
bfc00241:	6176      	btnez	bfc0032f <endstr+0xdc>
bfc00243:	0020      	addiu	s0,sp,128

bfc00245 <xicustr>:
bfc00245:	7820      	sd	s1,0(s0)
bfc00247:	6369      	addiu	sp,840
bfc00249:	2075      	beqz	s0,bfc00335 <endstr+0xe2>
	...

bfc0024c <startstr>:
bfc0024c:	72617473 	0x72617473
bfc00250:	65000a74 	0x65000a74

bfc00253 <endstr>:
bfc00253:	6e65      	li	a2,101
bfc00255:	2064      	beqz	s0,bfc0031f <endstr+0xcc>
	...

bfc00380 <evect>:
bfc00380:	0bf00040 	j	bfc00100 <excep>
bfc00384:	00000000 	nop
	...

bfc00390 <print>:
bfc00390:	00804021 	move	t0,a0
bfc00394:	81090000 	lb	t1,0(t0)
bfc00398:	11200005 	beqz	t1,bfc003b0 <end>
bfc0039c:	00000000 	nop
bfc003a0:	a3490000 	sb	t1,0(k0)
bfc003a4:	25080001 	addiu	t0,t0,1
bfc003a8:	0bf000e5 	j	bfc00394 <print+0x4>
bfc003ac:	00000000 	nop

bfc003b0 <end>:
bfc003b0:	03e00008 	jr	ra
bfc003b4:	00000000 	nop

bfc003b8 <printx>:
bfc003b8:	00804021 	move	t0,a0
bfc003bc:	24090030 	li	t1,48
bfc003c0:	a3490000 	sb	t1,0(k0)
bfc003c4:	24090078 	li	t1,120
bfc003c8:	a3490000 	sb	t1,0(k0)
bfc003cc:	24090008 	li	t1,8
bfc003d0:	3c0af000 	lui	t2,0xf000
bfc003d4:	010a5024 	and	t2,t0,t2
bfc003d8:	000a5702 	srl	t2,t2,0x1c
bfc003dc:	294b000a 	slti	t3,t2,10
bfc003e0:	11600004 	beqz	t3,bfc003f4 <printx+0x3c>
bfc003e4:	00000000 	nop
bfc003e8:	214a0030 	addi	t2,t2,48
bfc003ec:	0bf000fe 	j	bfc003f8 <printx+0x40>
bfc003f0:	00000000 	nop
bfc003f4:	214a0037 	addi	t2,t2,55
bfc003f8:	a34a0000 	sb	t2,0(k0)
bfc003fc:	2129ffff 	addi	t1,t1,-1
bfc00400:	1d20fff3 	bgtz	t1,bfc003d0 <printx+0x18>
bfc00404:	00084100 	sll	t0,t0,0x4
bfc00408:	03e00008 	jr	ra
bfc0040c:	00000000 	nop
	...

bfc01000 <doload>:
bfc01000:	3c100000 	lui	s0,0x0
bfc01004:	26100004 	addiu	s0,s0,4
bfc01008:	03e00008 	jr	ra
bfc0100c:	8e050000 	lw	a1,0(s0)
bfc01010:	24040001 	li	a0,1
bfc01014:	af640000 	sw	a0,0(k1)
bfc01018:	0bf00406 	j	bfc01018 <doload+0x18>
bfc0101c:	00000000 	nop
bfc01020:	00000000 	nop

Disassembly of section .reginfo:

bfc01024 <.reginfo>:
bfc01024:	bc010130 	cache	0x1,304(zero)
	...
bfc01038:	00008000 	sll	s0,zero,0x0

Disassembly of section .data:

00000000 <myvar>:
       0:	00000000 	nop

00000004 <testval>:
       4:	0000beef 	0xbeef
	...

00001000 <pte2>:
    1000:	8a000000 	lwl	zero,0(s0)
    1004:	000bfc00 	sll	ra,t3,0x10
	...

00002000 <pte22>:
	...

00004000 <pte1>:
    4000:	8c000000 	lw	zero,0(zero)
	...
    5000:	c0000002 	ll	zero,2(zero)
	...
    57f8:	c0000001 	ll	zero,1(zero)
	...
    5a04:	84000681 	lh	zero,1665(zero)
	...
    5b04:	840006c1 	lh	zero,1729(zero)
	...
    5c00:	84000700 	lh	zero,1792(zero)
	...
