
build/k_sin.o:     file format elf32-littlemips


Disassembly of section .text:

00000000 <__kernel_sin>:
   0:	44056800 	mfc1	a1,$f13
   4:	3c027fff 	lui	v0,0x7fff
   8:	3442ffff 	ori	v0,v0,0xffff
   c:	00451024 	and	v0,v0,a1
  10:	3c033e40 	lui	v1,0x3e40
  14:	0043102a 	slt	v0,v0,v1
  18:	10400005 	beqz	v0,30 <__kernel_sin+0x30>
  1c:	46206006 	mov.d	$f0,$f12
  20:	4620608d 	trunc.w.d	$f2,$f12
  24:	44021000 	mfc1	v0,$f2
  28:	10400023 	beqz	v0,b8 <__kernel_sin+0xb8>
  2c:	00000000 	nop
  30:	46200082 	mul.d	$f2,$f0,$f0
  34:	3c020000 	lui	v0,0x0
  38:	d4480000 	ldc1	$f8,0(v0)
  3c:	3c020000 	lui	v0,0x0
  40:	d4460000 	ldc1	$f6,0(v0)
  44:	3c020000 	lui	v0,0x0
  48:	46281202 	mul.d	$f8,$f2,$f8
  4c:	46201102 	mul.d	$f4,$f2,$f0
  50:	46264201 	sub.d	$f8,$f8,$f6
  54:	d4460000 	ldc1	$f6,0(v0)
  58:	3c020000 	lui	v0,0x0
  5c:	46224202 	mul.d	$f8,$f8,$f2
  60:	46264200 	add.d	$f8,$f8,$f6
  64:	d4460000 	ldc1	$f6,0(v0)
  68:	3c020000 	lui	v0,0x0
  6c:	46224202 	mul.d	$f8,$f8,$f2
  70:	46264201 	sub.d	$f8,$f8,$f6
  74:	d4460000 	ldc1	$f6,0(v0)
  78:	8fa20010 	lw	v0,16(sp)
  7c:	46224202 	mul.d	$f8,$f8,$f2
  80:	1040000f 	beqz	v0,c0 <__kernel_sin+0xc0>
  84:	46264180 	add.d	$f6,$f8,$f6
  88:	3c020000 	lui	v0,0x0
  8c:	46262182 	mul.d	$f6,$f4,$f6
  90:	d4480000 	ldc1	$f8,0(v0)
  94:	3c020000 	lui	v0,0x0
  98:	d44a0000 	ldc1	$f10,0(v0)
  9c:	46287202 	mul.d	$f8,$f14,$f8
  a0:	462a2102 	mul.d	$f4,$f4,$f10
  a4:	46264181 	sub.d	$f6,$f8,$f6
  a8:	46223082 	mul.d	$f2,$f6,$f2
  ac:	462e1381 	sub.d	$f14,$f2,$f14
  b0:	46247100 	add.d	$f4,$f14,$f4
  b4:	46240001 	sub.d	$f0,$f0,$f4
  b8:	03e00008 	jr	ra
  bc:	00000000 	nop
  c0:	46261182 	mul.d	$f6,$f2,$f6
  c4:	3c020000 	lui	v0,0x0
  c8:	d44a0000 	ldc1	$f10,0(v0)
  cc:	462a3181 	sub.d	$f6,$f6,$f10
  d0:	46243102 	mul.d	$f4,$f6,$f4
  d4:	03e00008 	jr	ra
  d8:	46240000 	add.d	$f0,$f0,$f4

Disassembly of section .reginfo:

00000000 <.reginfo>:
   0:	a000002c 	sb	zero,44(zero)
   4:	00000000 	nop
   8:	00007555 	0x7555
	...

Disassembly of section .pdr:

00000000 <.pdr>:
	...
  18:	0000001d 	0x1d
  1c:	0000001f 	0x1f

Disassembly of section .debug_abbrev:

00000000 <.debug_abbrev>:
   0:	25011101 	addiu	at,t0,4353
   4:	030b130e 	0x30b130e
   8:	110e1b0e 	beq	t0,t6,6c44 <$LC6+0x6c14>
   c:	10011201 	beq	zero,at,4814 <$LC6+0x47e4>
  10:	02000006 	srlv	zero,zero,s0
  14:	0e030016 	jal	80c0058 <$LC6+0x80c0028>
  18:	0b3b0b3a 	j	cec2ce8 <$LC6+0xcec2cb8>
  1c:	00001349 	0x1349
  20:	0b002403 	j	c00900c <$LC6+0xc008fdc>
  24:	030b3e0b 	0x30b3e0b
  28:	0400000e 	bltz	zero,64 <.debug_abbrev+0x64>
  2c:	0b0b0024 	j	c2c0090 <$LC6+0xc2c0060>
  30:	08030b3e 	j	c2cf8 <$LC6+0xc2cc8>
  34:	13050000 	beq	t8,a1,38 <.debug_abbrev+0x38>
  38:	3a0b0b01 	xori	t3,s0,0xb01
  3c:	010b3b0b 	0x10b3b0b
  40:	06000013 	bltz	s0,90 <.debug_abbrev+0x90>
  44:	0803000d 	j	c0034 <$LC6+0xc0004>
  48:	0b3b0b3a 	j	cec2ce8 <$LC6+0xcec2cb8>
  4c:	0a381349 	j	8e04d24 <$LC6+0x8e04cf4>
  50:	17070000 	bne	t8,a3,54 <.debug_abbrev+0x54>
  54:	3a0b0b01 	xori	t3,s0,0xb01
  58:	010b3b0b 	0x10b3b0b
  5c:	08000013 	j	4c <.debug_abbrev+0x4c>
  60:	0e03000d 	jal	80c0034 <$LC6+0x80c0004>
  64:	0b3b0b3a 	j	cec2ce8 <$LC6+0xcec2cb8>
  68:	00001349 	0x1349
  6c:	3f012e09 	0x3f012e09
  70:	3a0e030c 	xori	t6,s0,0x30c
  74:	270b3b0b 	addiu	t3,t8,15115
  78:	1113490c 	beq	t0,s3,124ac <$LC6+0x1247c>
  7c:	40011201 	0x40011201
  80:	0013010a 	0x13010a
  84:	00050a00 	sll	at,a1,0x8
  88:	0b3a0803 	j	ce8200c <$LC6+0xce81fdc>
  8c:	13490b3b 	beq	k0,t1,2d7c <$LC6+0x2d4c>
  90:	00000602 	srl	zero,zero,0x18
  94:	0300340b 	0x300340b
  98:	3b0b3a08 	xori	t3,t8,0x3a08
  9c:	0213490b 	0x213490b
  a0:	0c000006 	jal	18 <.debug_abbrev+0x18>
  a4:	08030034 	j	c00d0 <$LC6+0xc00a0>
  a8:	0b3b0b3a 	j	cec2ce8 <$LC6+0xcec2cb8>
  ac:	00001349 	0x1349
  b0:	11010b0d 	beq	t0,at,2ce8 <$LC6+0x2cb8>
  b4:	00011201 	0x11201
  b8:	00340e00 	0x340e00
  bc:	0b3a0e03 	j	ce8380c <$LC6+0xce837dc>
  c0:	13490b3b 	beq	k0,t1,2db0 <$LC6+0x2d80>
  c4:	00000a02 	srl	at,zero,0x8
  c8:	0300340f 	0x300340f
  cc:	3b0b3a0e 	xori	t3,t8,0x3a0e
  d0:	1c13490b 	0x1c13490b
  d4:	1000000a 	b	100 <$LC6+0xd0>
  d8:	13490026 	beq	k0,t1,174 <$LC6+0x144>
  dc:	34110000 	li	s1,0x0
  e0:	3a080300 	xori	t0,s0,0x300
  e4:	490b3b0b 	bc2tl	$cc2,ed14 <$LC6+0xece4>
  e8:	000a1c13 	0xa1c13
	...

Disassembly of section .debug_info:

00000000 <.debug_info>:
   0:	000001c6 	0x1c6
   4:	00000002 	srl	zero,zero,0x0
   8:	01040000 	0x1040000
   c:	0000003a 	0x3a
  10:	00001b01 	0x1b01
  14:	00005900 	sll	t3,zero,0x4
  18:	00000000 	nop
  1c:	0000dc00 	sll	k1,zero,0x10
  20:	00000000 	nop
  24:	00500200 	0x500200
  28:	12020000 	beq	s0,v0,2c <.debug_info+0x2c>
  2c:	00000030 	tge	zero,zero
  30:	0e070403 	jal	81c100c <$LC6+0x81c0fdc>
  34:	02000000 	0x2000000
  38:	000000b2 	tlt	zero,zero,0x2
  3c:	00421302 	0x421302
  40:	04040000 	0x4040000
  44:	746e6905 	jalx	1b9a414 <$LC6+0x1b9a3e4>
  48:	07080300 	tgei	t8,768
  4c:	00000023 	negu	zero,zero
  50:	00050803 	sra	at,a1,0x0
  54:	05000000 	bltz	t0,58 <.debug_info+0x58>
  58:	7c420208 	0x7c420208
  5c:	06000000 	bltz	s0,60 <.debug_info+0x60>
  60:	0077736c 	0x77736c
  64:	00254302 	ror	t0,a1,0xc
  68:	23020000 	addi	v0,t8,0
  6c:	736d0600 	0x736d0600
  70:	44020077 	0x44020077
  74:	00000025 	move	zero,zero
  78:	00042302 	srl	a0,a0,0xc
  7c:	3f020807 	0x3f020807
  80:	0000009b 	0x9b
  84:	00009508 	0x9508
  88:	9b400200 	lwr	zero,512(k0)
  8c:	08000000 	j	0 <.debug_info>
  90:	000000ba 	0xba
  94:	00574502 	0x574502
  98:	03000000 	0x3000000
  9c:	00810408 	0x810408
  a0:	9b020000 	lwr	v0,0(t8)
  a4:	02000000 	0x2000000
  a8:	00007c46 	0x7c46
  ac:	88010900 	lwl	at,2304(zero)
  b0:	01000000 	0x1000000
  b4:	009b0138 	0x9b0138
  b8:	00000000 	nop
  bc:	00dc0000 	0xdc0000
  c0:	6d010000 	0x6d010000
  c4:	0000013e 	0x13e
  c8:	0100780a 	movz	t7,t0,zero
  cc:	00009b38 	0x9b38
  d0:	00000000 	nop
  d4:	00790a00 	0x790a00
  d8:	009b3801 	0x9b3801
  dc:	00500000 	0x500000
  e0:	690a0000 	0x690a0000
  e4:	38010079 	xori	at,zero,0x79
  e8:	00000042 	srl	zero,zero,0x1
  ec:	0000007c 	0x7c
  f0:	01007a0b 	0x1007a0b
  f4:	00009b3a 	0x9b3a
  f8:	0000be00 	sll	s7,zero,0x18
  fc:	00720b00 	0x720b00
 100:	009b3a01 	0x9b3a01
 104:	00ea0000 	0xea0000
 108:	760b0000 	jalx	82c0000 <$LC6+0x82bffd0>
 10c:	9b3a0100 	lwr	k0,256(t9)
 110:	16000000 	bnez	s0,114 <.debug_info+0x114>
 114:	0c000001 	jal	4 <.debug_info+0x4>
 118:	01007869 	0x1007869
 11c:	0000373b 	0x373b
 120:	00000d00 	sll	at,zero,0x14
 124:	00040000 	sll	zero,a0,0x0
 128:	4b0e0000 	c2	0x10e0000
 12c:	01000000 	0x1000000
 130:	0000a23c 	0xa23c
 134:	93540600 	lbu	s4,1536(k0)
 138:	04935504 	bgezall	a0,1554c <$LC6+0x1551c>
 13c:	460f0000 	add.s	$f0,$f0,$f15
 140:	01000000 	0x1000000
 144:	00015230 	tge	zero,at,0x148
 148:	00000800 	sll	at,zero,0x0
 14c:	00000000 	nop
 150:	9b103fe0 	lwr	s0,16352(t8)
 154:	11000000 	beqz	t0,158 <.debug_info+0x158>
 158:	01003153 	0x1003153
 15c:	00015231 	tgeu	zero,at,0x148
 160:	55490800 	bnel	t2,t1,2164 <$LC6+0x2134>
 164:	55555555 	bnel	t2,s5,156bc <$LC6+0x1568c>
 168:	5311bfc5 	beql	t8,s1,ffff0080 <$LC6+0xffff0050>
 16c:	32010032 	andi	at,s0,0x32
 170:	00000152 	0x152
 174:	10f8a608 	beq	a3,t8,fffe9998 <$LC6+0xfffe9968>
 178:	81111111 	lb	s1,4369(t0)
 17c:	3353113f 	andi	s3,k0,0x113f
 180:	52330100 	beql	s1,s3,584 <$LC6+0x554>
 184:	08000001 	j	4 <.debug_info+0x4>
 188:	19c161d5 	0x19c161d5
 18c:	bf2a01a0 	cache	0xa,416(t9)
 190:	00345311 	0x345311
 194:	01523401 	0x1523401
 198:	7d080000 	0x7d080000
 19c:	e357b1fe 	sc	s7,-19970(k0)
 1a0:	113ec71d 	beq	t1,s8,ffff1e18 <$LC6+0xffff1de8>
 1a4:	01003553 	0x1003553
 1a8:	00015235 	0x15235
 1ac:	9ceb0800 	0x9ceb0800
 1b0:	e5e68a2b 	swc1	$f6,-30165(t7)
 1b4:	5311be5a 	beql	t8,s1,fffefb20 <$LC6+0xfffefaf0>
 1b8:	36010036 	ori	at,s0,0x36
 1bc:	00000152 	0x152
 1c0:	cfd57c08 	pref	0x15,31752(s8)
 1c4:	e5d93a5a 	swc1	$f25,14938(t6)
 1c8:	Address 0x00000000000001c8 is out of bounds.


Disassembly of section .debug_line:

00000000 <.debug_line>:
   0:	00000058 	0x58
   4:	00300002 	ror	zero,s0,0x0
   8:	01010000 	0x1010000
   c:	000d0efb 	0xd0efb
  10:	01010101 	0x1010101
  14:	01000000 	0x1000000
  18:	00010000 	sll	zero,at,0x0
  1c:	69735f6b 	0x69735f6b
  20:	00632e6e 	0x632e6e
  24:	6d000000 	0x6d000000
  28:	5f687461 	0x5f687461
  2c:	76697270 	jalx	9a5c9c0 <$LC6+0x9a5c990>
  30:	2e657461 	sltiu	a1,s3,29793
  34:	00000068 	0x68
  38:	05000000 	bltz	t0,3c <.debug_line+0x3c>
  3c:	00000002 	srl	zero,zero,0x0
  40:	01380300 	0x1380300
  44:	ad084c15 	sw	t0,19477(t0)
  48:	73084cf3 	0x73084cf3
  4c:	1328024b 	beq	t9,t0,97c <$LC6+0x94c>
  50:	02834b49 	0x2834b49
  54:	02801330 	tge	s4,zero,0x4c
  58:	0101001c 	0x101001c

Disassembly of section .rodata.cst8:

00000000 <$LC0>:
   0:	5acfd57c 	0x5acfd57c
   4:	3de5d93a 	0x3de5d93a

00000008 <$LC1>:
   8:	8a2b9ceb 	lwl	t3,-25365(s1)
   c:	3e5ae5e6 	0x3e5ae5e6

00000010 <$LC2>:
  10:	57b1fe7d 	bnel	sp,s1,fffffa08 <$LC6+0xfffff9d8>
  14:	3ec71de3 	0x3ec71de3

00000018 <$LC3>:
  18:	19c161d5 	0x19c161d5
  1c:	3f2a01a0 	0x3f2a01a0

00000020 <$LC4>:
  20:	1110f8a6 	beq	t0,s0,ffffe2bc <$LC6+0xffffe28c>
  24:	3f811111 	0x3f811111

00000028 <$LC5>:
  28:	55555549 	bnel	t2,s5,15550 <$LC6+0x15520>
  2c:	3fc55555 	0x3fc55555

00000030 <$LC6>:
  30:	00000000 	nop
  34:	3fe00000 	0x3fe00000

Disassembly of section .debug_frame:

00000000 <.debug_frame>:
   0:	0000000c 	syscall
   4:	ffffffff 	sdc3	$31,-1(ra)
   8:	7c010001 	0x7c010001
   c:	001d0c1f 	0x1d0c1f
  10:	0000000c 	syscall
	...
  1c:	000000dc 	0xdc

Disassembly of section .debug_loc:

00000000 <.debug_loc>:
   0:	00000000 	nop
   4:	00000020 	add	zero,zero,zero
   8:	2c900008 	sltiu	s0,a0,8
   c:	2d900493 	sltiu	s0,t4,1171
  10:	00200493 	0x200493
  14:	00b80000 	0xb80000
  18:	00080000 	sll	zero,t0,0x0
  1c:	04932090 	bgezall	a0,8260 <$LC6+0x8230>
  20:	04932190 	bgezall	a0,8664 <$LC6+0x8634>
  24:	000000b8 	0xb8
  28:	000000c0 	sll	zero,zero,0x3
  2c:	2c900008 	sltiu	s0,a0,8
  30:	2d900493 	sltiu	s0,t4,1171
  34:	00c00493 	0xc00493
  38:	00dc0000 	0xdc0000
  3c:	00080000 	sll	zero,t0,0x0
  40:	04932090 	bgezall	a0,8284 <$LC6+0x8254>
  44:	04932190 	bgezall	a0,8688 <$LC6+0x8658>
  48:	00000000 	nop
	...
  54:	000000b0 	tge	zero,zero,0x2
  58:	2e900008 	sltiu	s0,s4,8
  5c:	2f900493 	sltiu	s0,gp,1171
  60:	00b80493 	0xb80493
  64:	00dc0000 	0xdc0000
  68:	00080000 	sll	zero,t0,0x0
  6c:	04932e90 	bgezall	a0,bab0 <$LC6+0xba80>
  70:	04932f90 	bgezall	a0,beb4 <$LC6+0xbe84>
  74:	00000000 	nop
	...
  80:	00000088 	0x88
  84:	10910002 	beq	a0,s1,90 <.debug_loc+0x90>
  88:	00000088 	0x88
  8c:	0000008c 	syscall	0x2
  90:	8c520001 	lw	s2,1(v0)
  94:	c0000000 	ll	zero,0(zero)
  98:	02000000 	0x2000000
  9c:	c0109100 	ll	s0,-28416(zero)
  a0:	c8000000 	lwc2	$0,0(zero)
  a4:	01000000 	0x1000000
  a8:	00c85200 	0xc85200
  ac:	00dc0000 	0xdc0000
  b0:	00020000 	sll	zero,v0,0x0
  b4:	00001091 	0x1091
  b8:	00000000 	nop
  bc:	00340000 	0x340000
  c0:	00ac0000 	0xac0000
  c4:	00080000 	sll	zero,t0,0x0
  c8:	04932290 	bgezall	a0,8b0c <$LC6+0x8adc>
  cc:	04932390 	bgezall	a0,8f10 <$LC6+0x8ee0>
  d0:	000000c0 	sll	zero,zero,0x3
  d4:	000000dc 	0xdc
  d8:	22900008 	addi	s0,s4,8
  dc:	23900493 	addi	s0,gp,1171
  e0:	00000493 	0x493
  e4:	00000000 	nop
  e8:	00800000 	0x800000
  ec:	00900000 	0x900000
  f0:	00080000 	sll	zero,t0,0x0
  f4:	04932690 	bgezall	a0,9b38 <$LC6+0x9b08>
  f8:	04932790 	bgezall	a0,9f3c <$LC6+0x9f0c>
  fc:	000000c0 	sll	zero,zero,0x3
 100:	000000c4 	0xc4
 104:	26900008 	addiu	s0,s4,8
 108:	27900493 	addiu	s0,gp,1171
 10c:	00000493 	0x493
 110:	00000000 	nop
 114:	00500000 	0x500000
 118:	00a40000 	0xa40000
 11c:	00080000 	sll	zero,t0,0x0
 120:	04932490 	bgezall	a0,9364 <$LC6+0x9334>
 124:	04932590 	bgezall	a0,9768 <$LC6+0x9738>
 128:	000000c0 	sll	zero,zero,0x3
 12c:	000000d4 	0xd4
 130:	24900008 	addiu	s0,a0,8
 134:	25900493 	addiu	s0,t4,1171
 138:	00000493 	0x493
 13c:	00000000 	nop
	...

Disassembly of section .debug_pubnames:

00000000 <.debug_pubnames>:
   0:	0000001f 	0x1f
   4:	00000002 	srl	zero,zero,0x0
   8:	01ca0000 	0x1ca0000
   c:	00ad0000 	0xad0000
  10:	5f5f0000 	0x5f5f0000
  14:	6e72656b 	0x6e72656b
  18:	735f6c65 	0x735f6c65
  1c:	00006e69 	0x6e69
  20:	Address 0x0000000000000020 is out of bounds.


Disassembly of section .debug_aranges:

00000000 <.debug_aranges>:
   0:	0000001c 	0x1c
   4:	00000002 	srl	zero,zero,0x0
   8:	00040000 	sll	zero,a0,0x0
	...
  14:	000000dc 	0xdc
	...

Disassembly of section .debug_str:

00000000 <.debug_str>:
   0:	676e6f6c 	0x676e6f6c
   4:	6e6f6c20 	0x6e6f6c20
   8:	6e692067 	0x6e692067
   c:	6e750074 	0x6e750074
  10:	6e676973 	0x6e676973
  14:	69206465 	0x69206465
  18:	6b00746e 	0x6b00746e
  1c:	6e69735f 	0x6e69735f
  20:	6c00632e 	0x6c00632e
  24:	20676e6f 	addi	a3,v1,28271
  28:	676e6f6c 	0x676e6f6c
  2c:	736e7520 	0x736e7520
  30:	656e6769 	0x656e6769
  34:	6e692064 	0x6e692064
  38:	4e470074 	c3	0x470074
  3c:	20432055 	addi	v1,v0,8277
  40:	2e342e34 	sltiu	s4,s1,11828
  44:	61680032 	0x61680032
  48:	6700666c 	0x6700666c
  4c:	00755f68 	0x755f68
  50:	746e6975 	jalx	1b9a5d4 <$LC6+0x1b9a5a4>
  54:	745f3233 	jalx	17cc8cc <$LC6+0x17cc89c>
  58:	73552f00 	0x73552f00
  5c:	2f737265 	sltiu	s3,k1,29285
  60:	69616c61 	0x69616c61
  64:	6f732f6e 	0x6f732f6e
  68:	6c612f63 	0x6c612f63
  6c:	2d736f6d 	sltiu	s3,t3,28525
  70:	2f686b6d 	sltiu	t0,k1,27501
  74:	7362696c 	0x7362696c
  78:	62696c2f 	0x62696c2f
  7c:	6874616d 	0x6874616d
  80:	756f6400 	jalx	5bd9000 <$LC6+0x5bd8fd0>
  84:	00656c62 	0x656c62
  88:	656b5f5f 	0x656b5f5f
  8c:	6c656e72 	0x6c656e72
  90:	6e69735f 	0x6e69735f
  94:	6c617600 	0x6c617600
  98:	69006575 	0x69006575
  9c:	5f656565 	0x5f656565
  a0:	62756f64 	0x62756f64
  a4:	735f656c 	0x735f656c
  a8:	65706168 	0x65706168
  ac:	7079745f 	0x7079745f
  b0:	6e690065 	0x6e690065
  b4:	5f323374 	0x5f323374
  b8:	61700074 	0x61700074
  bc:	00737472 	tlt	v1,s3,0x1d1

Disassembly of section .comment:

00000000 <.comment>:
   0:	43434700 	c0	0x1434700
   4:	4728203a 	c1	0x128203a
   8:	2029554e 	addi	t1,at,21838
   c:	2e342e34 	sltiu	s4,s1,11828
  10:	Address 0x0000000000000010 is out of bounds.


Disassembly of section .gnu.attributes:

00000000 <.gnu.attributes>:
   0:	00000f41 	0xf41
   4:	756e6700 	jalx	5b99c00 <$LC6+0x5b99bd0>
   8:	00070100 	sll	zero,a3,0x4
   c:	01040000 	0x1040000
