aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.dd
blob: c1a5681a3c9cee3a2be62cd6f827582105311de6 (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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# GOT layout:
#
# -32752: lazy resolution function
# -32744: reserved for module pointer
# -32736: extf2's GOT entry (undefined 0)
# -32728: extf3's GOT entry (PLT entry)
# -32720: extd2's GOT entry (copy reloc)
# -32712: extf1's GOT entry (.MIPS.stubs entry)
# -32704: extd1's GOT entry (undefined 0)
# -32696: extf4's GOT entry (PLT entry)
# -32688: extd4's GOT entry (undefined 0, reloc only)

.*

Disassembly of section \.plt:

0+43080 <.*>:
.*:	3c0e0008 	lui	t2,0x8
.*:	ddd91000 	ld	t9,4096\(t2\)
.*:	25ce1000 	addiu	t2,t2,4096
.*:	030ec023 	subu	t8,t8,t2
.*:	03e07821 	move	t3,ra
.*:	0018c0c2 	srl	t8,t8,0x3
.*:	0320f809 	jalr	t9
.*:	2718fffe 	addiu	t8,t8,-2

0+430a0 <extf4@plt>:
.*:	3c0f0008 	lui	t3,0x8
.*:	ddf91010 	ld	t9,4112\(t3\)
.*:	25f81010 	addiu	t8,t3,4112
.*:	03200008 	jr	t9

0+430b0 <extf5@plt>:
.*:	3c0f0008 	lui	t3,0x8
.*:	ddf91018 	ld	t9,4120\(t3\)
.*:	25f81018 	addiu	t8,t3,4120
.*:	03200008 	jr	t9

0+430c0 <extf3@plt>:
.*:	3c0f0008 	lui	t3,0x8
.*:	ddf91020 	ld	t9,4128\(t3\)
.*:	25f81020 	addiu	t8,t3,4128
.*:	03200008 	jr	t9
.*:	00000000 	nop

Disassembly of section \.text:

0+44000 <.*>:
	\.\.\.

0+44008 <\.pic\.f1>:
   44008:	3c190004 	lui	t9,0x4
   4400c:	27394010 	addiu	t9,t9,16400

0+44010 <f1>:
   44010:	0c011013 	jal	4404c <f3>
   44014:	3c020004 	lui	v0,0x4
   44018:	03e00008 	jr	ra
   4401c:	24424020 	addiu	v0,v0,16416

0+44020 <f2>:
   44020:	3c1c0006 	lui	gp,0x6
   44024:	0399e021 	addu	gp,gp,t9
   44028:	279c3fd0 	addiu	gp,gp,16336
   4402c:	df998038 	ld	t9,-32712\(gp\)
   44030:	df848020 	ld	a0,-32736\(gp\)
   44034:	df858040 	ld	a1,-32704\(gp\)
   44038:	0320f809 	jalr	t9
   4403c:	df868030 	ld	a2,-32720\(gp\)
   44040:	df998028 	ld	t9,-32728\(gp\)
   44044:	03200008 	jr	t9
   44048:	df848048 	ld	a0,-32696\(gp\)

0+4404c <f3>:
   4404c:	03e00008 	jr	ra
   44050:	00000000 	nop
	\.\.\.

0+44060 <__start>:
   44060:	0c011002 	jal	44008 <\.pic\.f1>
   44064:	00000000 	nop
   44068:	3c020004 	lui	v0,0x4
   4406c:	24424020 	addiu	v0,v0,16416
   44070:	0c010c30 	jal	430c0 <extf3@plt>
   44074:	00000000 	nop
   44078:	0c010c28 	jal	430a0 <extf4@plt>
   4407c:	00000000 	nop
   44080:	0c010c2c 	jal	430b0 <extf5@plt>
   44084:	00000000 	nop
   44088:	3c02000a 	lui	v0,0xa
   4408c:	24422000 	addiu	v0,v0,8192
   44090:	3c02000a 	lui	v0,0xa
   44094:	24422018 	addiu	v0,v0,8216
	\.\.\.
Disassembly of section \.MIPS\.stubs:

0+440a0 <\.MIPS\.stubs>:
   440a0:	df998010 	ld	t9,-32752\(gp\)
   440a4:	03e0782d 	move	t3,ra
   440a8:	0320f809 	jalr	t9
   440ac:	6418000a 	daddiu	t8,zero,10
	\.\.\.