	.section .mdebug.abi32
	.previous
	.gnu_attribute 4, 3

 # -G value = 8, Arch = pic32mx, ISA = 33
 # GNU C (Microchip Technology) version 4.8.3 MPLAB XC32 Compiler v1.40 (pic32mx)
 #	compiled by GNU C version 4.1.1, GMP version 4.3.2, MPFR version 3.0.1-p4, MPC version 0.9
 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 # options passed:  -fpreprocessed Examples.i -mpic32mxlibs -fverbose-asm
 # -fno-asynchronous-unwind-tables
 # -mconfig-data-dir=/opt/microchip/xc32/v1.40/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX250F256H
 # -fno-toplevel-reorder -mprocessor=32MX250F256H -mips32r2 -mabi=32
 # -mpic32mxlibs -msoft-float
 # -auxbase-strip build/default/production/Examples.o -g -O0
 # options enabled:  -faggressive-loop-optimizations -fauto-inc-dec
 # -fbranch-count-reg -fcommon -fdebug-types-section
 # -fdelete-null-pointer-checks -fdwarf2-cfi-asm -fearly-inlining
 # -feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fgnu-runtime
 # -fident -finline-atomics -fira-hoist-pressure -fira-share-save-slots
 # -fira-share-spill-slots -fivopts -fkeep-static-consts
 # -fleading-underscore -fmath-errno -fmerge-debug-strings
 # -fmove-loop-invariants -fpcc-struct-return -fpeephole
 # -fprefetch-loop-arrays -fsched-critical-path-heuristic
 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fshow-column
 # -fsigned-zeros -fsplit-ivs-in-unroller -fstrict-volatile-bitfields
 # -fsync-libcalls -ftrapping-math -ftree-coalesce-vars -ftree-cselim
 # -ftree-forwprop -ftree-loop-if-convert -ftree-loop-im
 # -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
 # -ftree-phiprop -ftree-pta -ftree-reassoc -ftree-scev-cprop
 # -ftree-slp-vectorize -ftree-vect-loop-version -funit-at-a-time
 # -fverbose-asm -fzero-initialized-in-bss -mbranch-likely
 # -mcheck-zero-division -mdivide-traps -mdouble-float -mel -membedded-data
 # -mexplicit-relocs -mextern-sdata -mfp32 -mfused-madd -mgp32 -mgpopt
 # -mimadd -mlocal-sdata -mlong32 -mno-mdmx -mno-mips16 -mno-mips3d
 # -mshared -msoft-float -msplit-addresses

	.section	.text,code
.Ltext0:
	.cfi_sections	.debug_frame
	.align	2
	.globl	zeroVect
.LFB0 = .
	.file 1 "/home/brock/MPLABXProjects/Translate.X/Examples.c"
	.loc 1 1 0
	.cfi_startproc
	.set	nomips16
	.set	nomicromips
	.ent	zeroVect
	.type	zeroVect, @function
zeroVect:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
# End mchp_output_function_prologue
	addiu	$sp,$sp,-16	 #,,
.LCFI0 = .
	.cfi_def_cfa_offset 16
	sw	$fp,12($sp)	 #,
	.cfi_offset 30, -4
	move	$fp,$sp	 #,
.LCFI1 = .
	.cfi_def_cfa_register 30
	sw	$4,16($fp)	 # V, V
	sw	$5,20($fp)	 # size, size
	.loc 1 3 0
	sw	$0,0($fp)	 #, i
	j	.L2
	nop
	 #
.L3:
	.loc 1 4 0
	lw	$2,0($fp)	 # i.0, i
	sll	$2,$2,2	 # D.1487, i.0,
	lw	$3,16($fp)	 # tmp229, V
	addu	$2,$3,$2	 # D.1488, tmp229, D.1487
	sw	$0,0($2)	 #, *_7
	.loc 1 3 0
	lw	$2,0($fp)	 # tmp231, i
	addiu	$2,$2,1	 # tmp230, tmp231,
	sw	$2,0($fp)	 # tmp230, i
.L2:
	lw	$3,0($fp)	 # tmp232, i
	lw	$2,20($fp)	 # tmp233, size
	slt	$2,$3,$2	 # tmp234, tmp232, tmp233
	bne	$2,$0,.L3
	nop
	 #, tmp234,,
	.loc 1 6 0
	move	$sp,$fp	 #,
.LCFI2 = .
	.cfi_def_cfa_register 29
	lw	$fp,12($sp)	 #,
	addiu	$sp,$sp,16	 #,,
	j	$31
	nop
	 #
	.set	macro
	.set	reorder
# Begin mchp_output_function_epilogue
# End mchp_output_function_epilogue
	.end	zeroVect
	.cfi_endproc
.LFE0:
	.size	zeroVect, .-zeroVect
	.align	2
	.globl	sumVect
.LFB1 = .
	.loc 1 8 0
	.cfi_startproc
	.set	nomips16
	.set	nomicromips
	.ent	sumVect
	.type	sumVect, @function
sumVect:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
# End mchp_output_function_prologue
	addiu	$sp,$sp,-16	 #,,
.LCFI3 = .
	.cfi_def_cfa_offset 16
	sw	$fp,12($sp)	 #,
	.cfi_offset 30, -4
	move	$fp,$sp	 #,
.LCFI4 = .
	.cfi_def_cfa_register 30
	sw	$4,16($fp)	 # V, V
	sw	$5,20($fp)	 # size, size
	.loc 1 10 0
	sw	$0,4($fp)	 #, sum
	.loc 1 11 0
	sw	$0,0($fp)	 #, i
	j	.L5
	nop
	 #
.L6:
	.loc 1 12 0
	lw	$2,0($fp)	 # i.1, i
	sll	$2,$2,2	 # D.1489, i.1,
	lw	$3,16($fp)	 # tmp232, V
	addu	$2,$3,$2	 # D.1490, tmp232, D.1489
	lw	$2,0($2)	 # D.1491, *_9
	lw	$3,4($fp)	 # tmp234, sum
	addu	$2,$3,$2	 # tmp233, tmp234, D.1491
	sw	$2,4($fp)	 # tmp233, sum
	.loc 1 11 0
	lw	$2,0($fp)	 # tmp236, i
	addiu	$2,$2,1	 # tmp235, tmp236,
	sw	$2,0($fp)	 # tmp235, i
.L5:
	lw	$3,0($fp)	 # tmp237, i
	lw	$2,20($fp)	 # tmp238, size
	slt	$2,$3,$2	 # tmp239, tmp237, tmp238
	bne	$2,$0,.L6
	nop
	 #, tmp239,,
	.loc 1 14 0
	lw	$2,4($fp)	 # D.1491, sum
	.loc 1 15 0
	move	$sp,$fp	 #,
.LCFI5 = .
	.cfi_def_cfa_register 29
	lw	$fp,12($sp)	 #,
	addiu	$sp,$sp,16	 #,,
	j	$31
	nop
	 #
	.set	macro
	.set	reorder
# Begin mchp_output_function_epilogue
# End mchp_output_function_epilogue
	.end	sumVect
	.cfi_endproc
.LFE1:
	.size	sumVect, .-sumVect
	.align	2
	.globl	saturateVect
.LFB2 = .
	.loc 1 17 0
	.cfi_startproc
	.set	nomips16
	.set	nomicromips
	.ent	saturateVect
	.type	saturateVect, @function
saturateVect:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
# End mchp_output_function_prologue
	addiu	$sp,$sp,-16	 #,,
.LCFI6 = .
	.cfi_def_cfa_offset 16
	sw	$fp,12($sp)	 #,
	.cfi_offset 30, -4
	move	$fp,$sp	 #,
.LCFI7 = .
	.cfi_def_cfa_register 30
	sw	$4,16($fp)	 # V, V
	sw	$5,20($fp)	 # size, size
	sw	$6,24($fp)	 # tooSmall, tooSmall
	sw	$7,28($fp)	 # tooBig, tooBig
	.loc 1 19 0
	lw	$2,24($fp)	 # tmp244, tooSmall
	sw	$0,0($2)	 #, *tooSmall_2(D)
	.loc 1 20 0
	lw	$2,28($fp)	 # tmp245, tooBig
	sw	$0,0($2)	 #, *tooBig_3(D)
	.loc 1 21 0
	sw	$0,0($fp)	 #, i
	j	.L9
	nop
	 #
.L12:
	.loc 1 22 0
	lw	$2,0($fp)	 # i.2, i
	sll	$2,$2,2	 # D.1492, i.2,
	lw	$3,16($fp)	 # tmp246, V
	addu	$2,$3,$2	 # D.1493, tmp246, D.1492
	lw	$2,0($2)	 # D.1494, *_9
	bgez	$2,.L10
	nop
	 #, D.1494,
	.loc 1 23 0
	lw	$2,0($fp)	 # i.3, i
	sll	$2,$2,2	 # D.1492, i.3,
	lw	$3,16($fp)	 # tmp247, V
	addu	$2,$3,$2	 # D.1493, tmp247, D.1492
	sw	$0,0($2)	 #, *_13
	.loc 1 24 0
	lw	$2,24($fp)	 # tmp248, tooSmall
	lw	$2,0($2)	 # D.1494, *tooSmall_2(D)
	addiu	$3,$2,1	 # D.1494, D.1494,
	lw	$2,24($fp)	 # tmp249, tooSmall
	sw	$3,0($2)	 # D.1494, *tooSmall_2(D)
	j	.L11
	nop
	 #
.L10:
	.loc 1 25 0
	lw	$2,0($fp)	 # i.4, i
	sll	$2,$2,2	 # D.1492, i.4,
	lw	$3,16($fp)	 # tmp250, V
	addu	$2,$3,$2	 # D.1493, tmp250, D.1492
	lw	$2,0($2)	 # D.1494, *_18
	slt	$2,$2,101	 # tmp251, D.1494,
	bne	$2,$0,.L11
	nop
	 #, tmp251,,
	.loc 1 26 0
	lw	$2,0($fp)	 # i.5, i
	sll	$2,$2,2	 # D.1492, i.5,
	lw	$3,16($fp)	 # tmp252, V
	addu	$2,$3,$2	 # D.1493, tmp252, D.1492
	li	$3,100			# 0x64	 # tmp253,
	sw	$3,0($2)	 # tmp253, *_22
	.loc 1 27 0
	lw	$2,28($fp)	 # tmp254, tooBig
	lw	$2,0($2)	 # D.1494, *tooBig_3(D)
	addiu	$3,$2,1	 # D.1494, D.1494,
	lw	$2,28($fp)	 # tmp255, tooBig
	sw	$3,0($2)	 # D.1494, *tooBig_3(D)
.L11:
	.loc 1 21 0
	lw	$2,0($fp)	 # tmp257, i
	addiu	$2,$2,1	 # tmp256, tmp257,
	sw	$2,0($fp)	 # tmp256, i
.L9:
	lw	$3,0($fp)	 # tmp258, i
	lw	$2,20($fp)	 # tmp259, size
	slt	$2,$3,$2	 # tmp260, tmp258, tmp259
	bne	$2,$0,.L12
	nop
	 #, tmp260,,
	.loc 1 30 0
	move	$sp,$fp	 #,
.LCFI8 = .
	.cfi_def_cfa_register 29
	lw	$fp,12($sp)	 #,
	addiu	$sp,$sp,16	 #,,
	j	$31
	nop
	 #
	.set	macro
	.set	reorder
# Begin mchp_output_function_epilogue
# End mchp_output_function_epilogue
	.end	saturateVect
	.cfi_endproc
.LFE2:
	.size	saturateVect, .-saturateVect
	.align	2
	.globl	collatzC
.LFB3 = .
	.loc 1 32 0
	.cfi_startproc
	.set	nomips16
	.set	nomicromips
	.ent	collatzC
	.type	collatzC, @function
collatzC:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
# End mchp_output_function_prologue
	addiu	$sp,$sp,-16	 #,,
.LCFI9 = .
	.cfi_def_cfa_offset 16
	sw	$fp,12($sp)	 #,
	.cfi_offset 30, -4
	move	$fp,$sp	 #,
.LCFI10 = .
	.cfi_def_cfa_register 30
	sw	$4,16($fp)	 # x, x
	.loc 1 33 0
	li	$2,1			# 0x1	 # tmp230,
	sw	$2,0($fp)	 # tmp230, count
	.loc 1 34 0
	j	.L14
	nop
	 #
.L17:
	.loc 1 35 0
	lw	$2,16($fp)	 # tmp231, x
	andi	$2,$2,0x1	 # D.1495, tmp231,
	beq	$2,$0,.L15
	nop
	 #, D.1495,,
	.loc 1 36 0
	lw	$3,16($fp)	 # tmp232, x
	move	$2,$3	 # tmp233, tmp232
	sll	$2,$2,1	 # tmp234, tmp233,
	addu	$2,$2,$3	 # D.1495, tmp233, tmp232
	addiu	$2,$2,1	 # tmp235, D.1495,
	sw	$2,16($fp)	 # tmp235, x
	j	.L16
	nop
	 #
.L15:
	.loc 1 38 0
	lw	$2,16($fp)	 # tmp237, x
	srl	$2,$2,1	 # tmp236, tmp237,
	sw	$2,16($fp)	 # tmp236, x
.L16:
	.loc 1 40 0
	lw	$2,0($fp)	 # tmp239, count
	addiu	$2,$2,1	 # tmp238, tmp239,
	sw	$2,0($fp)	 # tmp238, count
.L14:
	.loc 1 34 0
	lw	$3,16($fp)	 # tmp240, x
	li	$2,1			# 0x1	 # tmp241,
	bne	$3,$2,.L17
	nop
	 #, tmp240, tmp241,
	.loc 1 42 0
	lw	$2,0($fp)	 # D.1496, count
	.loc 1 43 0
	move	$sp,$fp	 #,
.LCFI11 = .
	.cfi_def_cfa_register 29
	lw	$fp,12($sp)	 #,
	addiu	$sp,$sp,16	 #,,
	j	$31
	nop
	 #
	.set	macro
	.set	reorder
# Begin mchp_output_function_epilogue
# End mchp_output_function_epilogue
	.end	collatzC
	.cfi_endproc
.LFE3:
	.size	collatzC, .-collatzC
.Letext0:
	.section	.debug_info,info
.Ldebug_info0:
	.4byte	0x1dc
	.2byte	0x2
	.4byte	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.ascii	"GNU C 4.8.3 MPLAB XC32 Compiler v1.40\000"
	.byte	0x1
	.ascii	"Examples.c\000"
	.ascii	"/home/brock/MPLABXProjects/Translate.X\000"
	.4byte	.Ltext0
	.4byte	.Letext0
	.4byte	.Ldebug_line0
	.uleb128 0x2
	.byte	0x1
	.ascii	"zeroVect\000"
	.byte	0x1
	.byte	0x1
	.byte	0x1
	.4byte	.LFB0
	.4byte	.LFE0
	.byte	0x1
	.byte	0x6e
	.byte	0x1
	.4byte	0xb6
	.uleb128 0x3
	.ascii	"V\000"
	.byte	0x1
	.byte	0x1
	.4byte	0xb6
	.byte	0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x3
	.ascii	"size\000"
	.byte	0x1
	.byte	0x1
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 20
	.uleb128 0x4
	.ascii	"i\000"
	.byte	0x1
	.byte	0x2
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.byte	0
	.uleb128 0x5
	.byte	0x4
	.4byte	0xbc
	.uleb128 0x6
	.byte	0x4
	.byte	0x5
	.ascii	"int\000"
	.uleb128 0x7
	.byte	0x1
	.ascii	"sumVect\000"
	.byte	0x1
	.byte	0x8
	.byte	0x1
	.4byte	0xbc
	.4byte	.LFB1
	.4byte	.LFE1
	.byte	0x1
	.byte	0x6e
	.byte	0x1
	.4byte	0x119
	.uleb128 0x3
	.ascii	"V\000"
	.byte	0x1
	.byte	0x8
	.4byte	0xb6
	.byte	0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x3
	.ascii	"size\000"
	.byte	0x1
	.byte	0x8
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 20
	.uleb128 0x4
	.ascii	"i\000"
	.byte	0x1
	.byte	0x9
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x4
	.ascii	"sum\000"
	.byte	0x1
	.byte	0x9
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.byte	0
	.uleb128 0x2
	.byte	0x1
	.ascii	"saturateVect\000"
	.byte	0x1
	.byte	0x11
	.byte	0x1
	.4byte	.LFB2
	.4byte	.LFE2
	.byte	0x1
	.byte	0x6e
	.byte	0x1
	.4byte	0x191
	.uleb128 0x3
	.ascii	"V\000"
	.byte	0x1
	.byte	0x11
	.4byte	0xb6
	.byte	0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x3
	.ascii	"size\000"
	.byte	0x1
	.byte	0x11
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 20
	.uleb128 0x3
	.ascii	"tooSmall\000"
	.byte	0x1
	.byte	0x11
	.4byte	0xb6
	.byte	0x2
	.byte	0x91
	.sleb128 24
	.uleb128 0x3
	.ascii	"tooBig\000"
	.byte	0x1
	.byte	0x11
	.4byte	0xb6
	.byte	0x2
	.byte	0x91
	.sleb128 28
	.uleb128 0x4
	.ascii	"i\000"
	.byte	0x1
	.byte	0x12
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x8
	.ascii	"sum\000"
	.byte	0x1
	.byte	0x12
	.4byte	0xbc
	.byte	0
	.uleb128 0x7
	.byte	0x1
	.ascii	"collatzC\000"
	.byte	0x1
	.byte	0x20
	.byte	0x1
	.4byte	0xbc
	.4byte	.LFB3
	.4byte	.LFE3
	.byte	0x1
	.byte	0x6e
	.byte	0x1
	.4byte	0x1cf
	.uleb128 0x3
	.ascii	"x\000"
	.byte	0x1
	.byte	0x20
	.4byte	0x1cf
	.byte	0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x4
	.ascii	"count\000"
	.byte	0x1
	.byte	0x21
	.4byte	0xbc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.byte	0
	.uleb128 0x6
	.byte	0x4
	.byte	0x7
	.ascii	"unsigned int\000"
	.byte	0
	.section	.debug_abbrev,info
.Ldebug_abbrev0:
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0x8
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x1b
	.uleb128 0x8
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x2
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x2117
	.uleb128 0xc
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x4
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x5
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x6
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0
	.byte	0
	.uleb128 0x7
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x2117
	.uleb128 0xc
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x8
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.byte	0
	.section	.debug_aranges,info
	.4byte	0x1c
	.2byte	0x2
	.4byte	.Ldebug_info0
	.byte	0x4
	.byte	0
	.2byte	0
	.2byte	0
	.4byte	.Ltext0
	.4byte	.Letext0-.Ltext0
	.4byte	0
	.4byte	0
	.section	.debug_line,info
.Ldebug_line0:
	.section	.debug_str,info
	.ident	"GCC: (Microchip Technology) 4.8.3 MPLAB XC32 Compiler v1.40"
# Begin MCHP vector dispatch table
# End MCHP vector dispatch table
# Microchip Technology PIC32 MCU configuration words
