aboutsummaryrefslogtreecommitdiffstats
path: root/test/ccured_olden/mst/args.s
blob: a397dc72589979c8861e66ed00495caac758cbfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
	.text
	.align 2
Latoi$i$stub:
	mflr	r0
	stwu	r1, -56(r1)
	stw	r0, 60(r1)
	addis	r11, 0, ha16(Latoi$i$ptr)
	lwz	r11, lo16(Latoi$i$ptr)(r11)
	mtctr	r11
	bctrl
	lwz	r0, 60(r1)
	mtlr	r0
	addi	r1, r1, 56
	blr
	.non_lazy_symbol_pointer
Latoi$i$ptr:
	.indirect_symbol _atoi
	.long	0
	.text
	.align 2
	.globl _dealwithargs
_dealwithargs:
	stwu	r1, -32(r1)
	mflr	r2
	stw	r2, 12(r1)
	cmpwi	cr0, r3, 1
	bt	1, L100
	addi	r3, 0, 1024
	b	L101
L100:
	lwz	r3, 4(r4)
	bl	Latoi$i$stub
L101:
	lwz	r2, 12(r1)
	mtlr	r2
	lwz	r1, 0(r1)
	blr