@ Generated by gcc 3.0.1 (DevKit-Advance) for ARM/elf
	.file	"param1.c"
	.code	16
	.global	data
	.data
	.align	2
	.type	data,object
	.size	data,4
data:
	.word	3
	.text
	.align	2
	.global	funcWithAParam
	.thumb_func
	.type	funcWithAParam,function
funcWithAParam:
	push	{r7, lr}
	mov	r7, sp
	sub	sp, sp, #12
	sub	r3, r7, #4
	str	r0, [r3]
	sub	r3, r7, #4
	ldr	r2, [r3]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	ldr	r2, .L2
	ldr	r2, [r2]
	add	r3, r3, r2
	mov	r0, r3
	mov	sp, r7
	pop	{r7, pc}
.L3:
	.align	2
.L2:
	.word	data
.Lfe1:
	.size	funcWithAParam,.Lfe1-funcWithAParam
	.align	2
	.global	funcWithALocal
	.thumb_func
	.type	funcWithALocal,function
funcWithALocal:
	push	{r7, lr}
	mov	r7, sp
	sub	sp, sp, #12
	ldr	r3, .L5
	ldr	r3, [r3]
	sub	r2, r7, #4
	str	r3, [r2]
	sub	r3, r7, #4
	ldr	r2, [r3]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	mov	r0, r3
	mov	sp, r7
	pop	{r7, pc}
.L6:
	.align	2
.L5:
	.word	data
.Lfe2:
	.size	funcWithALocal,.Lfe2-funcWithALocal
	.align	2
	.global	funcWithTenParams
	.thumb_func
	.type	funcWithTenParams,function
funcWithTenParams:
	push	{r4, r7, lr}
	mov	r7, sp
	sub	sp, sp, #48
	sub	r4, r7, #4
	str	r0, [r4]
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	str	r1, [r0]
	mov	r1, #12
	neg	r1, r1
	add	r1, r1, r7
	str	r2, [r1]
	mov	r2, #16
	neg	r2, r2
	add	r2, r2, r7
	str	r3, [r2]
	sub	r3, r7, #4
	ldr	r2, [r3]
	mov	r4, #8
	neg	r4, r4
	add	r4, r4, r7
	ldr	r3, [r4]
	add	r3, r2, r3
	mov	r0, #12
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	add	r3, r3, r2
	mov	r1, #16
	neg	r1, r1
	add	r1, r1, r7
	ldr	r2, [r1]
	add	r3, r3, r2
	ldr	r2, [r7, #12]
	add	r3, r3, r2
	ldr	r2, [r7, #16]
	add	r3, r3, r2
	ldr	r2, [r7, #20]
	add	r3, r3, r2
	ldr	r2, [r7, #24]
	add	r3, r3, r2
	ldr	r2, [r7, #28]
	add	r3, r3, r2
	ldr	r2, [r7, #32]
	add	r3, r3, r2
	mov	r0, r3
	mov	sp, r7
	pop	{r4, r7, pc}
.Lfe3:
	.size	funcWithTenParams,.Lfe3-funcWithTenParams
	.align	2
	.global	funcWithTenParamsAndTwoLocals
	.thumb_func
	.type	funcWithTenParamsAndTwoLocals,function
funcWithTenParamsAndTwoLocals:
	push	{r4, r7, lr}
	mov	r7, sp
	sub	sp, sp, #88
	sub	r4, r7, #4
	str	r0, [r4]
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	str	r1, [r0]
	mov	r1, #12
	neg	r1, r1
	add	r1, r1, r7
	str	r2, [r1]
	mov	r2, #16
	neg	r2, r2
	add	r2, r2, r7
	str	r3, [r2]
	sub	r3, r7, #4
	ldr	r2, [r3]
	mov	r4, #8
	neg	r4, r4
	add	r4, r4, r7
	ldr	r3, [r4]
	add	r2, r2, r3
	mov	r0, #12
	neg	r0, r0
	add	r0, r0, r7
	ldr	r3, [r0]
	add	r2, r2, r3
	mov	r1, #16
	neg	r1, r1
	add	r1, r1, r7
	ldr	r3, [r1]
	add	r2, r2, r3
	ldr	r3, [r7, #12]
	add	r2, r2, r3
	ldr	r3, .L9
	ldr	r3, [r3]
	mul	r3, r3, r2
	mov	r2, #20
	neg	r2, r2
	add	r2, r2, r7
	str	r3, [r2]
	ldr	r2, [r7, #16]
	ldr	r3, [r7, #20]
	add	r2, r2, r3
	ldr	r3, [r7, #24]
	add	r2, r2, r3
	ldr	r3, [r7, #28]
	add	r2, r2, r3
	ldr	r3, [r7, #32]
	add	r2, r2, r3
	ldr	r3, .L9
	ldr	r3, [r3]
	mul	r3, r3, r2
	mov	r4, #24
	neg	r4, r4
	add	r4, r4, r7
	str	r3, [r4]
	mov	r0, #20
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	mov	r1, #24
	neg	r1, r1
	add	r1, r1, r7
	ldr	r3, [r1]
	add	r3, r2, r3
	sub	r4, r7, #4
	ldr	r2, [r4]
	add	r3, r3, r2
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	add	r3, r3, r2
	mov	r1, #12
	neg	r1, r1
	add	r1, r1, r7
	ldr	r2, [r1]
	add	r3, r3, r2
	mov	r4, #16
	neg	r4, r4
	add	r4, r4, r7
	ldr	r2, [r4]
	add	r3, r3, r2
	ldr	r2, [r7, #12]
	add	r3, r3, r2
	ldr	r2, [r7, #16]
	add	r3, r3, r2
	ldr	r2, [r7, #20]
	add	r3, r3, r2
	ldr	r2, [r7, #24]
	add	r3, r3, r2
	ldr	r2, [r7, #28]
	add	r3, r3, r2
	ldr	r2, [r7, #32]
	add	r3, r3, r2
	mov	r0, r3
	mov	sp, r7
	pop	{r4, r7, pc}
.L10:
	.align	2
.L9:
	.word	data
.Lfe4:
	.size	funcWithTenParamsAndTwoLocals,.Lfe4-funcWithTenParamsAndTwoLocals
	.align	2
	.global	funcWithTenParamsAndTenLocals
	.thumb_func
	.type	funcWithTenParamsAndTenLocals,function
funcWithTenParamsAndTenLocals:
	push	{r4, r7, lr}
	mov	r7, sp
	sub	sp, sp, #200
	sub	r4, r7, #4
	str	r0, [r4]
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	str	r1, [r0]
	mov	r1, #12
	neg	r1, r1
	add	r1, r1, r7
	str	r2, [r1]
	mov	r2, #16
	neg	r2, r2
	add	r2, r2, r7
	str	r3, [r2]
	sub	r3, r7, #4
	ldr	r2, [r3]
	ldr	r3, .L12
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r4, #20
	neg	r4, r4
	add	r4, r4, r7
	str	r3, [r4]
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	ldr	r3, .L12
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r1, #24
	neg	r1, r1
	add	r1, r1, r7
	str	r3, [r1]
	mov	r3, #12
	neg	r3, r3
	add	r3, r3, r7
	ldr	r2, [r3]
	ldr	r3, .L12
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r4, #28
	neg	r4, r4
	add	r4, r4, r7
	str	r3, [r4]
	mov	r0, #16
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	ldr	r3, .L12
	ldr	r3, [r3]
	mul	r3, r3, r2
	mov	r1, #32
	neg	r1, r1
	add	r1, r1, r7
	str	r3, [r1]
	ldr	r3, .L12
	ldr	r2, [r3]
	ldr	r3, [r7, #12]
	sub	r3, r3, r2
	mov	r2, #36
	neg	r2, r2
	add	r2, r2, r7
	str	r3, [r2]
	sub	r3, r7, #4
	ldr	r2, [r3]
	ldr	r3, [r7, #16]
	sub	r3, r3, r2
	mov	r4, #40
	neg	r4, r4
	add	r4, r4, r7
	str	r3, [r4]
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	ldr	r3, [r7, #20]
	sub	r3, r3, r2
	mov	r1, #44
	neg	r1, r1
	add	r1, r1, r7
	str	r3, [r1]
	mov	r3, #12
	neg	r3, r3
	add	r3, r3, r7
	ldr	r2, [r3]
	ldr	r3, [r7, #24]
	sub	r3, r3, r2
	mov	r4, #48
	neg	r4, r4
	add	r4, r4, r7
	str	r3, [r4]
	mov	r0, #16
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	ldr	r3, [r7, #28]
	sub	r3, r3, r2
	mov	r1, #52
	neg	r1, r1
	add	r1, r1, r7
	str	r3, [r1]
	ldr	r2, [r7, #32]
	ldr	r3, [r7, #12]
	sub	r3, r2, r3
	mov	r2, #56
	neg	r2, r2
	add	r2, r2, r7
	str	r3, [r2]
	mov	r3, #20
	neg	r3, r3
	add	r3, r3, r7
	ldr	r2, [r3]
	mov	r4, #24
	neg	r4, r4
	add	r4, r4, r7
	ldr	r3, [r4]
	add	r3, r2, r3
	mov	r0, #28
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	add	r3, r3, r2
	mov	r1, #32
	neg	r1, r1
	add	r1, r1, r7
	ldr	r2, [r1]
	add	r3, r3, r2
	mov	r4, #36
	neg	r4, r4
	add	r4, r4, r7
	ldr	r2, [r4]
	add	r3, r3, r2
	mov	r0, #40
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	add	r3, r3, r2
	mov	r1, #44
	neg	r1, r1
	add	r1, r1, r7
	ldr	r2, [r1]
	add	r3, r3, r2
	mov	r4, #48
	neg	r4, r4
	add	r4, r4, r7
	ldr	r2, [r4]
	add	r3, r3, r2
	mov	r0, #52
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	add	r3, r3, r2
	mov	r1, #56
	neg	r1, r1
	add	r1, r1, r7
	ldr	r2, [r1]
	add	r3, r3, r2
	sub	r4, r7, #4
	ldr	r2, [r4]
	add	r3, r3, r2
	mov	r0, #8
	neg	r0, r0
	add	r0, r0, r7
	ldr	r2, [r0]
	add	r3, r3, r2
	mov	r1, #12
	neg	r1, r1
	add	r1, r1, r7
	ldr	r2, [r1]
	add	r3, r3, r2
	mov	r4, #16
	neg	r4, r4
	add	r4, r4, r7
	ldr	r2, [r4]
	add	r3, r3, r2
	ldr	r2, [r7, #12]
	add	r3, r3, r2
	ldr	r2, [r7, #16]
	add	r3, r3, r2
	ldr	r2, [r7, #20]
	add	r3, r3, r2
	ldr	r2, [r7, #24]
	add	r3, r3, r2
	ldr	r2, [r7, #28]
	add	r3, r3, r2
	ldr	r2, [r7, #32]
	add	r3, r3, r2
	mov	r0, r3
	mov	sp, r7
	pop	{r4, r7, pc}
.L13:
	.align	2
.L12:
	.word	data
.Lfe5:
	.size	funcWithTenParamsAndTenLocals,.Lfe5-funcWithTenParamsAndTenLocals

