## zeroVect

	.align	2
	.globl	zeroVect
	.ent	zeroVect
	.type	zeroVect, @function
zeroVect:
	.frame	$sp,0,$ra		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	blez	$a1,.L4	 #, size,
	sll	$a1,$a1,2	 # D.1488, size,
	move	$v0,$0	 # ivtmp.11,
.L3:
	addu	$v1,$a0,$v0	 # D.1487, V, ivtmp.11
	addiu	$v0,$v0,4	 # ivtmp.11, ivtmp.11,
	bne	$v0,$a1,.L3	 #, ivtmp.11, D.1488,
	sw	$0,0($v1)	 #, MEM[base: _11, offset: 0B]
.L4:
	j	$ra
	nop
	.end	zeroVect
	.size	zeroVect, .-zeroVect

## sumVect
	.align	2
	.globl	sumVect
	.ent	sumVect
	.type	sumVect, @function
sumVect:
	.frame	$sp,0,$ra		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	blez	$a1,.L8	 #, size,
	sll	$a1,$a1,2	 # D.1496, size,
	move	$v1,$0	 # ivtmp.17,
	move	$v0,$0	 # sum,
.L7:
	addu	$a2,$a0,$v1	 # D.1495, V, ivtmp.17
	lw	$a2,0($a2)	 # MEM[base: _12, offset: 0B], MEM[base: _12, offset: 0B]
	addiu	$v1,$v1,4	 # ivtmp.17, ivtmp.17,
	bne	$v1,$a1,.L7	 #, ivtmp.17, D.1496,
	addu	$v0,$v0,$a2	 # sum, sum, MEM[base: _12, offset: 0B]
	j	$ra
	nop
.L8:
	j	$ra
	move	$v0,$0	 # sum,
	.end	sumVect
	.size	sumVect, .-sumVect

## saturateVect
	.align	2
	.globl	saturateVect
	.ent	saturateVect
	.type	saturateVect, @function
saturateVect:
	.frame	$sp,0,$ra		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	sw	$0,0($a2)	 #, *tooSmall_5(D)
	blez	$a1,.L15	 #, size,
	sw	$0,0($7)	 #, *tooBig_7(D)
	move	$v0,$0	 # i,
	li	$9,100			# 0x64	 # tmp244,
.L13:
	lw	$v1,0($a0)	 # D.1502, MEM[base: _29, offset: 0B]
	bgez	$v1,.L11	 #, D.1502,
	slt	$v1,$v1,101	 # tmp240, D.1502,
	sw	$0,0($a0)	 #, MEM[base: _29, offset: 0B]
	lw	$v1,0($a2)	 # *tooSmall_5(D), *tooSmall_5(D)
	addiu	$v1,$v1,1	 # D.1502, *tooSmall_5(D),
	j	.L12	 #
	sw	$v1,0($a2)	 # D.1502, *tooSmall_5(D)
.L11:
	bnel	$v1,$0,.L14	 #, tmp240,,
	addiu	$v0,$v0,1	 # i, i,
	sw	$9,0($a0)	 # tmp244, MEM[base: _29, offset: 0B]
	lw	$v1,0($7)	 # *tooBig_7(D), *tooBig_7(D)
	addiu	$v1,$v1,1	 # D.1502, *tooBig_7(D),
	sw	$v1,0($7)	 # D.1502, *tooBig_7(D)
.L12:
	addiu	$v0,$v0,1	 # i, i,
.L14:
	bne	$v0,$a1,.L13	 #, i, size,
	addiu	$a0,$a0,4	 # ivtmp.21, ivtmp.21,
.L15:
	j	$ra
	nop
	.end	saturateVect
.LFE2:
	.size	saturateVect, .-saturateVect

## collatz
	.align	2
	.globl	collatz
	.ent	collatz
	.type	collatz, @function
collatz:
	.frame	$sp,0,$ra		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	li	$v0,1			# 0x1	 # tmp231,
	beq	$a0,$v0,.L21	 #, x, tmp231,
	li	$a1,1			# 0x1	 # tmp239,
.L20:
	andi	$v1,$a0,0x1	 # D.1508, x,
	beql	$v1,$0,.L18	 #, D.1508,,
	srl	$a0,$a0,1	 # x, x,
	sll	$v1,$a0,1	 # tmp234, x,
	addu	$a0,$v1,$a0	 # tmp235, tmp234, x
	addiu	$a0,$a0,1	 # x, tmp235,
.L18:
	bne	$a0,$a1,.L20	 #, x, tmp239,
	addiu	$v0,$v0,1	 # count, count,
	j	$ra
	nop
.L21:
	j	$ra
	li	$v0,1			# 0x1	 # count,
	.end	collatz
	.size	collatz, .-collatz
