@ 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:
	mov	r3, r0
	lsl	r2, r3, #1
	add	r1, r2, r3
	ldr	r3, .L6
	ldr	r2, [r3]
	add	r0, r1, r2
	bx	lr
.L7:
	.align	2
.L6:
	.word	data
.Lfe1:
	.size	funcWithAParam,.Lfe1-funcWithAParam
	.align	2
	.global	funcWithALocal
	.thumb_func
	.type	funcWithALocal,function
funcWithALocal:
	ldr	r0, .L8
	ldr	r2, [r0]
	lsl	r1, r2, #1
	add	r0, r1, r2
	bx	lr
.L9:
	.align	2
.L8:
	.word	data
.Lfe2:
	.size	funcWithALocal,.Lfe2-funcWithALocal
	.align	2
	.global	funcWithTenParams
	.thumb_func
	.type	funcWithTenParams,function
funcWithTenParams:
	add	r0, r0, r1
	add	r1, r0, r2
	add	r2, r1, r3
	ldr	r3, [sp]
	add	r1, r2, r3
	ldr	r3, [sp, #4]
	add	r2, r1, r3
	ldr	r3, [sp, #8]
	add	r1, r2, r3
	ldr	r3, [sp, #12]
	add	r2, r1, r3
	ldr	r3, [sp, #16]
	add	r1, r2, r3
	ldr	r2, [sp, #20]
	add	r0, r1, r2
	bx	lr
.Lfe3:
	.size	funcWithTenParams,.Lfe3-funcWithTenParams
	.align	2
	.global	funcWithTenParamsAndTwoLocals
	.thumb_func
	.type	funcWithTenParamsAndTwoLocals,function
funcWithTenParamsAndTwoLocals:
	push	{r4, r5, r6, r7, lr}
	mov	r6, r0
	add	r4, r6, r1
	ldr	r5, .L10
	ldr	r7, [sp, #20]
	add	r0, r4, r2
	add	r4, r0, r3
	add	r0, r4, r7
	ldr	r4, [r5]
	mov	lr, r0
	mov	r0, lr
	mul	r0, r0, r4
	ldr	r4, [sp, #24]
	mov	ip, r0
	ldr	r0, [sp, #28]
	add	r4, r4, r0
	mov	lr, r4
	ldr	r4, [sp, #32]
	ldr	r0, [sp, #36]
	add	r4, r4, lr
	add	r4, r4, r0
	ldr	r0, [sp, #40]
	add	r4, r4, r0
	ldr	r0, [r5]
	mul	r4, r4, r0
	mov	r5, ip
	add	r0, r5, r4
	add	r5, r0, r6
	add	r4, r5, r1
	add	r5, r4, r2
	add	r1, r5, r3
	ldr	r4, [sp, #24]
	add	r2, r1, r7
	ldr	r3, [sp, #28]
	add	r5, r2, r4
	add	r1, r5, r3
	ldr	r5, [sp, #32]
	ldr	r4, [sp, #36]
	add	r2, r1, r5
	add	r1, r2, r4
	ldr	r4, [sp, #40]
	add	r0, r1, r4
	pop	{r4, r5, r6, r7, pc}
.L11:
	.align	2
.L10:
	.word	data
.Lfe4:
	.size	funcWithTenParamsAndTwoLocals,.Lfe4-funcWithTenParamsAndTwoLocals
	.align	2
	.global	funcWithTenParamsAndTenLocals
	.thumb_func
	.type	funcWithTenParamsAndTenLocals,function
funcWithTenParamsAndTenLocals:
	push	{r4, r5, r6, r7, lr}
	mov	r7, fp
	mov	r6, sl
	mov	r5, r9
	mov	r4, r8
	push	{r4, r5, r6, r7}
	ldr	r5, .L12
	ldr	r6, [r5]
	mov	lr, r0
	sub	sp, sp, #8
	add	r6, r6, lr
	str	r6, [sp, #4]
	ldr	r0, [r5]
	ldr	r7, [r5]
	mov	ip, r0
	ldr	r0, [r5]
	ldr	r4, [r5]
	ldr	r5, [sp, #44]
	add	r6, r2, r7
	mov	r7, r0
	mul	r7, r7, r3
	sub	r0, r5, r4
	str	r0, [sp]
	ldr	r0, [sp, #48]
	mov	r4, lr
	sub	r5, r0, r4
	ldr	r4, [sp, #52]
	sub	r0, r4, r1
	mov	r8, r0
	ldr	r0, [sp, #56]
	sub	r4, r0, r2
	mov	sl, r4
	ldr	r4, [sp, #60]
	sub	r0, r4, r3
	mov	r9, r0
	ldr	r4, [sp, #64]
	ldr	r0, [sp, #44]
	sub	r4, r4, r0
	ldr	r0, [sp, #4]
	add	ip, ip, r1
	add	r0, r0, ip
	mov	fp, r4
	add	r4, r0, r6
	add	r0, r4, r7
	ldr	r4, [sp]
	add	r0, r0, r4
	add	r0, r0, r5
	add	r0, r0, r8
	add	r0, r0, sl
	add	r0, r0, r9
	add	r0, r0, fp
	add	r0, r0, lr
	add	r4, r0, r1
	add	r5, r4, r2
	add	r1, r5, r3
	ldr	r3, [sp, #44]
	ldr	r4, [sp, #48]
	add	r2, r1, r3
	ldr	r3, [sp, #52]
	add	r5, r2, r4
	add	r1, r5, r3
	ldr	r5, [sp, #56]
	ldr	r4, [sp, #60]
	add	r2, r1, r5
	add	r1, r2, r4
	ldr	r4, [sp, #64]
	add	sp, sp, #8
	add	r0, r1, r4
	pop	{r3, r4, r5, r6}
	mov	r8, r3
	mov	r9, r4
	mov	sl, r5
	mov	fp, r6
	pop	{r4, r5, r6, r7, pc}
.L13:
	.align	2
.L12:
	.word	data
.Lfe5:
	.size	funcWithTenParamsAndTenLocals,.Lfe5-funcWithTenParamsAndTenLocals
