
test.elf:     file format elf32-littlemips


Disassembly of section .text:

bfc00000 <_start>:
bfc00000:	3c1ad020 	lui	k0,0xd020
bfc00004:	3c1be000 	lui	k1,0xe000
bfc00008:	3c1d003f 	lui	sp,0x3f
bfc0000c:	37bdfff0 	ori	sp,sp,0xfff0
bfc00010:	3c04bfc0 	lui	a0,0xbfc0
bfc00014:	24840155 	addiu	a0,a0,341
bfc00018:	0ff000e4 	jal	bfc00390 <print>
bfc0001c:	00000000 	nop
bfc00020:	3c042040 	lui	a0,0x2040
bfc00024:	40846000 	mtc0	a0,c0_status
bfc00028:	3c040000 	lui	a0,0x0
bfc0002c:	24840008 	addiu	a0,a0,8
bfc00030:	c4820000 	lwc1	$f2,0(a0)
bfc00034:	3c040000 	lui	a0,0x0
bfc00038:	2484000c 	addiu	a0,a0,12
bfc0003c:	c4800000 	lwc1	$f0,0(a0)
bfc00040:	0bf00016 	j	bfc00058 <exit>
bfc00044:	46020003 	div.s	$f0,$f0,$f2
bfc00048:	24040002 	li	a0,2
bfc0004c:	af640000 	sw	a0,0(k1)
bfc00050:	0bf00014 	j	bfc00050 <_start+0x50>
bfc00054:	00000000 	nop

bfc00058 <exit>:
bfc00058:	00402021 	move	a0,v0
bfc0005c:	0ff000ee 	jal	bfc003b8 <printx>
bfc00060:	00000000 	nop
bfc00064:	24040020 	li	a0,32
bfc00068:	a3440000 	sb	a0,0(k0)
bfc0006c:	00602021 	move	a0,v1
bfc00070:	0ff000ee 	jal	bfc003b8 <printx>
bfc00074:	00000000 	nop
bfc00078:	2404000a 	li	a0,10
bfc0007c:	a3440000 	sb	a0,0(k0)
bfc00080:	24040000 	li	a0,0
bfc00084:	af640000 	sw	a0,0(k1)
bfc00088:	0bf00022 	j	bfc00088 <exit+0x30>
bfc0008c:	00000000 	nop

bfc00090 <excep>:
bfc00090:	3c04bfc0 	lui	a0,0xbfc0
bfc00094:	24840138 	addiu	a0,a0,312
bfc00098:	0ff000e4 	jal	bfc00390 <print>
bfc0009c:	00000000 	nop
bfc000a0:	40046000 	mfc0	a0,c0_status
bfc000a4:	0ff000ee 	jal	bfc003b8 <printx>
bfc000a8:	00000000 	nop
bfc000ac:	3c04bfc0 	lui	a0,0xbfc0
bfc000b0:	24840140 	addiu	a0,a0,320
bfc000b4:	0ff000e4 	jal	bfc00390 <print>
bfc000b8:	00000000 	nop
bfc000bc:	40046800 	mfc0	a0,c0_cause
bfc000c0:	0ff000ee 	jal	bfc003b8 <printx>
bfc000c4:	00000000 	nop
bfc000c8:	3c04bfc0 	lui	a0,0xbfc0
bfc000cc:	24840148 	addiu	a0,a0,328
bfc000d0:	0ff000e4 	jal	bfc00390 <print>
bfc000d4:	00000000 	nop
bfc000d8:	40047000 	mfc0	a0,c0_epc
bfc000dc:	0ff000ee 	jal	bfc003b8 <printx>
bfc000e0:	00000000 	nop
bfc000e4:	3c04bfc0 	lui	a0,0xbfc0
bfc000e8:	2484014d 	addiu	a0,a0,333
bfc000ec:	0ff000e4 	jal	bfc00390 <print>
bfc000f0:	00000000 	nop
bfc000f4:	40044000 	mfc0	a0,c0_badvaddr
bfc000f8:	0ff000ee 	jal	bfc003b8 <printx>
bfc000fc:	00000000 	nop
bfc00100:	2404000a 	li	a0,10
bfc00104:	a3440000 	sb	a0,0(k0)
bfc00108:	3c04bfc0 	lui	a0,0xbfc0
bfc0010c:	24840058 	addiu	a0,a0,88
bfc00110:	40847000 	mtc0	a0,c0_epc
bfc00114:	3402dead 	li	v0,0xdead
bfc00118:	3403beef 	li	v1,0xbeef
bfc0011c:	24070001 	li	a3,1
bfc00120:	42000018 	eret
bfc00124:	00000000 	nop
bfc00128:	24040001 	li	a0,1
bfc0012c:	af640000 	sw	a0,0(k1)
bfc00130:	0bf0004c 	j	bfc00130 <excep+0xa0>
bfc00134:	00000000 	nop

bfc00138 <statusstr>:
bfc00138:	74617473 	jalx	b185d1cc <_stack+0xb145d1dc>
bfc0013c:	00207375 	0x207375

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

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

bfc0014d <badvastr>:
bfc0014d:	6220      	sw	ra,128(sp)
bfc0014f:	6461      	restore	8,ra,s0
bfc00151:	6176      	btnez	bfc0023f <usrstr+0xe3>
bfc00153:	0020      	addiu	s0,sp,128

bfc00155 <startstr>:
bfc00155:	7473      	cmpi	a0,115
bfc00157:	7261      	cmpi	v0,97
bfc00159:	0a74      	la	v0,bfc00328 <usrstr+0x1cc>
	...

bfc0015c <usrstr>:
bfc0015c:	6d727375 	0x6d727375
bfc00160:	0a65646f 	j	b99591bc <_stack+0xb95591cc>
bfc00164:	00000000 	nop
	...

bfc00380 <evect>:
bfc00380:	0bf00024 	j	bfc00090 <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

Disassembly of section .reginfo:

bfc00410 <.reginfo>:
bfc00410:	bc00009c 	cache	0x0,156(zero)
bfc00414:	00000000 	nop
bfc00418:	00000005 	0x5
	...
bfc00424:	00000010 	mfhi	zero

Disassembly of section .data:

00000000 <testval-0x4>:
   0:	0000dead 	0xdead

00000004 <testval>:
   4:	0000beef 	0xbeef

00000008 <div1>:
   8:	41200000 	0x41200000

0000000c <div2>:
   c:	00000000 	nop
