summaryrefslogtreecommitdiff
path: root/src/test/hello4.s
blob: 4c7100d6139c8aa09e3e6b2b0eeda3097ff8822a (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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
	.file	"hello4.c"
	.section	".toc","aw"
	.section	".text"
	.align 2
	.globl main
	.section	".opd","aw"
	.align 3
main:
	.quad	.L.main,.TOC.@tocbase
	.previous
	.type	main, @function
.L.main:
	std 31,-8(1)
	stdu 1,-80(1)
	mr 31,1
	li 0,6
	stw 0,56(31)
	li 0,7
	stw 0,52(31)
	li 0,0
	stw 0,48(31)
	lwz 9,56(31)
	lwz 0,52(31)
	mullw 0,9,0
	extsw 9,0
	lwz 11,56(31)
	lwz 0,52(31)
	subf 0,0,11
	extsw 0,0
	cmpw 7,9,0
	ble 7,.L2
	lwz 9,56(31)
	lwz 0,52(31)
	mullw 0,9,0
	stw 0,48(31)
	b .L3
.L2:
	lwz 9,56(31)
	lwz 0,52(31)
	subf 0,0,9
	stw 0,48(31)
.L3:
	lwz 0,48(31)
	extsw 0,0
	mr 3,0
	addi 1,31,80
	ld 31,-8(1)
	blr
	.long 0
	.byte 0,0,0,0,128,1,0,1
	.size	main,.-.L.main
	.ident	"GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-3)"
	.section	.note.GNU-stack,"",@progbits