
build/s_sin.o:     file format elf32-littlemips


Disassembly of section .text:

00000000 <sin>:
   0:	44056800 	mfc1	a1,$f13
   4:	3c027fff 	lui	v0,0x7fff
   8:	3442ffff 	ori	v0,v0,0xffff
   c:	3c033fe9 	lui	v1,0x3fe9
  10:	00451024 	and	v0,v0,a1
  14:	346321fc 	ori	v1,v1,0x21fc
  18:	27bdffd0 	addiu	sp,sp,-48
  1c:	0043182a 	slt	v1,v0,v1
  20:	1460001d 	bnez	v1,98 <sin+0x98>
  24:	afbf002c 	sw	ra,44(sp)
  28:	3c037ff0 	lui	v1,0x7ff0
  2c:	0043102a 	slt	v0,v0,v1
  30:	14400009 	bnez	v0,58 <sin+0x58>
  34:	00000000 	nop
  38:	462c6081 	sub.d	$f2,$f12,$f12
  3c:	44021000 	mfc1	v0,$f2
  40:	44031800 	mfc1	v1,$f3
  44:	44820000 	mtc1	v0,$f0
  48:	8fbf002c 	lw	ra,44(sp)
  4c:	27bd0030 	addiu	sp,sp,48
  50:	03e00008 	jr	ra
  54:	44830800 	mtc1	v1,$f1
  58:	0c000000 	jal	0 <sin>
  5c:	27a60018 	addiu	a2,sp,24
  60:	30420003 	andi	v0,v0,0x3
  64:	24030001 	li	v1,1
  68:	10430023 	beq	v0,v1,f8 <sin+0xf8>
  6c:	24040002 	li	a0,2
  70:	10440014 	beq	v0,a0,c4 <sin+0xc4>
  74:	d7ac0018 	ldc1	$f12,24(sp)
  78:	14400025 	bnez	v0,110 <sin+0x110>
  7c:	00000000 	nop
  80:	afa30010 	sw	v1,16(sp)
  84:	0c000000 	jal	0 <sin>
  88:	d7ae0020 	ldc1	$f14,32(sp)
  8c:	44020000 	mfc1	v0,$f0
  90:	08000011 	j	44 <sin+0x44>
  94:	44030800 	mfc1	v1,$f1
  98:	44807000 	mtc1	zero,$f14
  9c:	afa00010 	sw	zero,16(sp)
  a0:	0c000000 	jal	0 <sin>
  a4:	44807800 	mtc1	zero,$f15
  a8:	44020000 	mfc1	v0,$f0
  ac:	8fbf002c 	lw	ra,44(sp)
  b0:	44030800 	mfc1	v1,$f1
  b4:	27bd0030 	addiu	sp,sp,48
  b8:	44820000 	mtc1	v0,$f0
  bc:	03e00008 	jr	ra
  c0:	44830800 	mtc1	v1,$f1
  c4:	afa30010 	sw	v1,16(sp)
  c8:	0c000000 	jal	0 <sin>
  cc:	d7ae0020 	ldc1	$f14,32(sp)
  d0:	44040000 	mfc1	a0,$f0
  d4:	8fbf002c 	lw	ra,44(sp)
  d8:	44050800 	mfc1	a1,$f1
  dc:	27bd0030 	addiu	sp,sp,48
  e0:	00801021 	move	v0,a0
  e4:	44820000 	mtc1	v0,$f0
  e8:	3c048000 	lui	a0,0x8000
  ec:	00a41826 	xor	v1,a1,a0
  f0:	03e00008 	jr	ra
  f4:	44830800 	mtc1	v1,$f1
  f8:	d7ac0018 	ldc1	$f12,24(sp)
  fc:	0c000000 	jal	0 <sin>
 100:	d7ae0020 	ldc1	$f14,32(sp)
 104:	44020000 	mfc1	v0,$f0
 108:	08000011 	j	44 <sin+0x44>
 10c:	44030800 	mfc1	v1,$f1
 110:	0c000000 	jal	0 <sin>
 114:	d7ae0020 	ldc1	$f14,32(sp)
 118:	08000035 	j	d4 <sin+0xd4>
 11c:	44040000 	mfc1	a0,$f0

Disassembly of section .reginfo:

00000000 <.reginfo>:
   0:	a000007c 	sb	zero,124(zero)
   4:	00000000 	nop
   8:	0000f00f 	0xf00f
	...

Disassembly of section .pdr:

00000000 <.pdr>:
   0:	00000000 	nop
   4:	80000000 	lb	zero,0(zero)
   8:	fffffffc 	sdc3	$31,-4(ra)
	...
  14:	00000030 	tge	zero,zero
  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 <sin+0x6c44>
   c:	10011201 	beq	zero,at,4814 <sin+0x4814>
  10:	02000006 	srlv	zero,zero,s0
  14:	0e030016 	jal	80c0058 <sin+0x80c0058>
  18:	0b3b0b3a 	j	cec2ce8 <sin+0xcec2ce8>
  1c:	00001349 	0x1349
  20:	0b002403 	j	c00900c <sin+0xc00900c>
  24:	030b3e0b 	0x30b3e0b
  28:	0400000e 	bltz	zero,64 <.debug_abbrev+0x64>
  2c:	0b0b0024 	j	c2c0090 <sin+0xc2c0090>
  30:	08030b3e 	j	c2cf8 <sin+0xc2cf8>
  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 <sin+0xc0034>
  48:	0b3b0b3a 	j	cec2ce8 <sin+0xcec2ce8>
  4c:	0a381349 	j	8e04d24 <sin+0x8e04d24>
  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 <sin+0x80c0034>
  64:	0b3b0b3a 	j	cec2ce8 <sin+0xcec2ce8>
  68:	00001349 	0x1349
  6c:	3f012e09 	0x3f012e09
  70:	3a08030c 	xori	t0,s0,0x30c
  74:	270b3b0b 	addiu	t3,t8,15115
  78:	1113490c 	beq	t0,s3,124ac <sin+0x124ac>
  7c:	40011201 	0x40011201
  80:	00130106 	0x130106
  84:	00050a00 	sll	at,a1,0x8
  88:	0b3a0803 	j	ce8200c <sin+0xce8200c>
  8c:	13490b3b 	beq	k0,t1,2d7c <sin+0x2d7c>
  90:	00000602 	srl	zero,zero,0x18
  94:	0300340b 	0x300340b
  98:	3b0b3a08 	xori	t3,t8,0x3a08
  9c:	0213490b 	0x213490b
  a0:	0c00000a 	jal	28 <.debug_abbrev+0x28>
  a4:	08030034 	j	c00d0 <sin+0xc00d0>
  a8:	0b3b0b3a 	j	cec2ce8 <sin+0xcec2ce8>
  ac:	00001349 	0x1349
  b0:	0300340d 	break	0x300,0xd0
  b4:	3b0b3a08 	xori	t3,t8,0x3a08
  b8:	0213490b 	0x213490b
  bc:	0e000006 	jal	8000018 <sin+0x8000018>
  c0:	0111010b 	0x111010b
  c4:	00000112 	0x112
  c8:	0300340f 	0x300340f
  cc:	3b0b3a0e 	xori	t3,t8,0x3a0e
  d0:	0213490b 	0x213490b
  d4:	1000000a 	b	100 <sin+0x100>
  d8:	13490101 	beq	k0,t1,4e0 <sin+0x4e0>
  dc:	00001301 	0x1301
  e0:	49002111 	bc2f	8528 <sin+0x8528>
  e4:	000b2f13 	0xb2f13
  e8:	00241200 	0x241200
  ec:	0b3e0b0b 	j	cf82c2c <sin+0xcf82c2c>
  f0:	Address 0x00000000000000f0 is out of bounds.


Disassembly of section .debug_info:

00000000 <.debug_info>:
   0:	00000130 	tge	zero,zero,0x4
   4:	00000002 	srl	zero,zero,0x0
   8:	01040000 	0x1040000
   c:	00000094 	0x94
  10:	00001c01 	0x1c01
  14:	00006100 	sll	t4,zero,0x4
  18:	00000000 	nop
  1c:	00012000 	sll	a0,at,0x0
  20:	00000000 	nop
  24:	003b0200 	0x3b0200
  28:	12020000 	beq	s0,v0,2c <.debug_info+0x2c>
  2c:	00000030 	tge	zero,zero
  30:	00070403 	sra	zero,a3,0x10
  34:	02000000 	0x2000000
  38:	00000014 	0x14
  3c:	00421302 	0x421302
  40:	04040000 	0x4040000
  44:	746e6905 	jalx	1b9a414 <sin+0x1b9a414>
  48:	07080300 	tgei	t8,768
  4c:	00000044 	0x44
  50:	a0050803 	sb	a1,2051(zero)
  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:	00005b08 	0x5b08
  88:	9b400200 	lwr	zero,512(k0)
  8c:	08000000 	j	0 <.debug_info>
  90:	0000008e 	0x8e
  94:	00574502 	0x574502
  98:	03000000 	0x3000000
  9c:	000d0408 	0xd0408
  a0:	24020000 	li	v0,0
  a4:	02000000 	0x2000000
  a8:	00007c46 	0x7c46
  ac:	73010900 	0x73010900
  b0:	01006e69 	0x1006e69
  b4:	009b0132 	tlt	a0,k1,0x4
  b8:	00000000 	nop
  bc:	01200000 	0x1200000
  c0:	00000000 	nop
  c4:	01200000 	0x1200000
  c8:	780a0000 	0x780a0000
  cc:	9b320100 	lwr	s2,256(t9)
  d0:	1f000000 	bgtz	t8,d4 <.debug_info+0xd4>
  d4:	0b000000 	j	c000000 <sin+0xc000000>
  d8:	34010079 	li	at,0x79
  dc:	00000120 	0x120
  e0:	0c689102 	jal	1a24408 <sin+0x1a24408>
  e4:	3401007a 	li	at,0x7a
  e8:	0000009b 	0x9b
  ec:	01006e0c 	syscall	0x401b8
  f0:	00003735 	0x3735
  f4:	78690d00 	0x78690d00
  f8:	37350100 	ori	s5,t9,0x100
  fc:	4b000000 	c2	0x1000000
 100:	0e000000 	jal	8000000 <sin+0x8000000>
 104:	00000000 	nop
 108:	00000004 	sllv	zero,zero,zero
 10c:	0000890f 	0x890f
 110:	a2380100 	sb	t8,256(s1)
 114:	06000000 	bltz	s0,118 <.debug_info+0x118>
 118:	55049354 	bnel	t0,a0,fffe4e6c <sin+0xfffe4e6c>
 11c:	00000493 	0x493
 120:	00009b10 	0x9b10
 124:	00013000 	sll	a2,at,0x0
 128:	01301100 	0x1301100
 12c:	00010000 	sll	zero,at,0x0
 130:	00070412 	0x70412

Disassembly of section .debug_line:

00000000 <.debug_line>:
   0:	00000079 	0x79
   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:	69735f73 	0x69735f73
  20:	00632e6e 	0x632e6e
  24:	6d000000 	0x6d000000
  28:	5f687461 	0x5f687461
  2c:	76697270 	jalx	9a5c9c0 <sin+0x9a5c9c0>
  30:	2e657461 	sltiu	a1,s3,29793
  34:	00000068 	0x68
  38:	05000000 	bltz	t0,3c <.debug_line+0x3c>
  3c:	00000002 	srl	zero,zero,0x0
  40:	01320300 	0x1320300
  44:	49834d17 	0x49834d17
  48:	4a77034b 	c2	0x77034b
  4c:	4a4a0903 	c2	0x4a0903
  50:	080d0385 	j	340e14 <sin+0x340e14>
  54:	087703ac 	j	1dc0eb0 <sin+0x1dc0eb0>
  58:	e508833c 	swc1	$f8,-31940(t0)
  5c:	74087703 	jalx	21dc0c <sin+0x21dc0c>
  60:	3c081003 	lui	t0,0x1003
  64:	034a7003 	0x34a7003
  68:	bced4a10 	cache	0xd,18960(a3)
  6c:	474d474d 	c1	0x14d474d
  70:	0385474d 	break	0x385,0x11d
  74:	7708827a 	jalx	c2209e8 <sin+0xc2209e8>
  78:	01001002 	0x1001002
  7c:	Address 0x000000000000007c is out of bounds.


Disassembly of section .debug_frame:

00000000 <.debug_frame>:
   0:	0000000c 	syscall
   4:	ffffffff 	sdc3	$31,-1(ra)
   8:	7c010001 	0x7c010001
   c:	001d0c1f 	0x1d0c1f
  10:	00000014 	0x14
	...
  1c:	00000120 	0x120
  20:	44300e5c 	0x44300e5c
  24:	00011f11 	0x11f11

Disassembly of section .debug_loc:

00000000 <.debug_loc>:
   0:	00000000 	nop
   4:	0000001c 	0x1c
   8:	1c6d0001 	0x1c6d0001
   c:	20000000 	addi	zero,zero,0
  10:	02000001 	movf	zero,s0,$fcc0
  14:	00308d00 	0x308d00
	...
  20:	60000000 	0x60000000
  24:	08000000 	j	0 <.debug_loc>
  28:	932c9000 	lbu	t4,-28672(t9)
  2c:	932d9004 	lbu	t5,-28668(t9)
  30:	00009804 	sllv	s3,zero,zero
  34:	0000a800 	sll	s5,zero,0x0
  38:	90000800 	lbu	zero,2048(zero)
  3c:	9004932c 	lbu	a0,-27860(zero)
  40:	0004932d 	0x4932d
  44:	00000000 	nop
  48:	14000000 	bnez	zero,4c <.debug_loc+0x4c>
  4c:	30000000 	andi	zero,zero,0x0
  50:	01000000 	0x1000000
  54:	00985200 	0x985200
  58:	00a80000 	0xa80000
  5c:	00010000 	sll	zero,at,0x0
  60:	00000052 	mflhxu	zero
  64:	00000000 	nop
	...

Disassembly of section .debug_pubnames:

00000000 <.debug_pubnames>:
   0:	00000016 	0x16
   4:	00000002 	srl	zero,zero,0x0
   8:	01340000 	0x1340000
   c:	00ad0000 	0xad0000
  10:	69730000 	0x69730000
  14:	0000006e 	0x6e
	...

Disassembly of section .debug_aranges:

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

Disassembly of section .debug_str:

00000000 <.debug_str>:
   0:	69736e75 	0x69736e75
   4:	64656e67 	0x64656e67
   8:	746e6920 	jalx	1b9a480 <sin+0x1b9a480>
   c:	756f6400 	jalx	5bd9000 <sin+0x5bd9000>
  10:	00656c62 	0x656c62
  14:	33746e69 	andi	s4,k1,0x6e69
  18:	00745f32 	tlt	v1,s4,0x17c
  1c:	69735f73 	0x69735f73
  20:	00632e6e 	0x632e6e
  24:	65656569 	0x65656569
  28:	756f645f 	jalx	5bd917c <sin+0x5bd917c>
  2c:	5f656c62 	0x5f656c62
  30:	70616873 	0x70616873
  34:	79745f65 	0x79745f65
  38:	75006570 	jalx	40195c0 <sin+0x40195c0>
  3c:	33746e69 	andi	s4,k1,0x6e69
  40:	00745f32 	tlt	v1,s4,0x17c
  44:	676e6f6c 	0x676e6f6c
  48:	6e6f6c20 	0x6e6f6c20
  4c:	6e752067 	0x6e752067
  50:	6e676973 	0x6e676973
  54:	69206465 	0x69206465
  58:	7600746e 	jalx	801d1b8 <sin+0x801d1b8>
  5c:	65756c61 	0x65756c61
  60:	73552f00 	0x73552f00
  64:	2f737265 	sltiu	s3,k1,29285
  68:	69616c61 	0x69616c61
  6c:	6f732f6e 	0x6f732f6e
  70:	6c612f63 	0x6c612f63
  74:	2d736f6d 	sltiu	s3,t3,28525
  78:	2f686b6d 	sltiu	t0,k1,27501
  7c:	7362696c 	0x7362696c
  80:	62696c2f 	0x62696c2f
  84:	6874616d 	0x6874616d
  88:	5f686700 	0x5f686700
  8c:	61700075 	0x61700075
  90:	00737472 	tlt	v1,s3,0x1d1
  94:	20554e47 	addi	s5,v0,20039
  98:	2e342043 	sltiu	s4,s1,8259
  9c:	00322e34 	teq	at,s2,0xb8
  a0:	676e6f6c 	0x676e6f6c
  a4:	6e6f6c20 	0x6e6f6c20
  a8:	6e692067 	0x6e692067
  ac:	Address 0x00000000000000ac is out of bounds.


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 <sin+0x5b99c00>
   8:	00070100 	sll	zero,a3,0x4
   c:	01040000 	0x1040000
