summaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-arm/non-contiguous-arm5.d
blob: f41f50afd0b6417c1d331595562a2067a552cbe6 (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
#name: non-contiguous-arm5
#source: non-contiguous-arm.s
#ld: --enable-non-contiguous-regions -T non-contiguous-arm5.ld -z max-page-size=0x10000
#objdump: -rdth
#xfail: [is_generic]

.*:     file format elf32-(little|big)arm.*

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 \.raml         0000000c  1fff0000  1fff0000  00010000  2\*\*2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 \.ramu         00000014  20000000  1fff000c  00020000  2\*\*2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 \.ramz         00000050  20040000  20000014  00030000  2\*\*2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  3 .ARM.attributes 00000012  00000000  00000000  .*  2\*\*0
                  CONTENTS, READONLY
SYMBOL TABLE:
1fff0000 l    d  .raml	00000000 .raml
20000000 l    d  .ramu	00000000 .ramu
20040000 l    d  .ramz	00000000 .ramz
00000000 l    d  .ARM.attributes	00000000 .ARM.attributes
00000000 l    df \*ABS\*	00000000 .*non-contiguous-arm.o
1fff000c g       .raml	00000000 _raml_end
20000000 g       .ramu	00000000 _ramu_start
20000000 g     F .ramu	00000000 code2
20040000 g       .ramz	00000000 _ramz_start
1fff0000 g       .raml	00000000 _raml_start
2000000c g     F .ramu	00000000 code3
1fff0000 g     F .raml	00000000 code1
20040050 g       .ramz	00000000 _ramz_end
20040000 g     F .ramz	00000000 code4
20000014 g       .ramu	00000000 _ramu_end


Disassembly of section .raml:

1fff0000 \<code1\>:
1fff0000:	e1a00000 	nop			@ \(mov r0, r0\)
1fff0004:	e1a00000 	nop			@ \(mov r0, r0\)
1fff0008:	eb003ffc 	bl	20000000 \<code2\>

Disassembly of section .ramu:

20000000 \<code2\>:
20000000:	e1a00000 	nop			@ \(mov r0, r0\)
20000004:	e1a00000 	nop			@ \(mov r0, r0\)
20000008:	ebffffff 	bl	2000000c \<code3\>

2000000c \<code3\>:
2000000c:	e1a00000 	nop			@ \(mov r0, r0\)
20000010:	eb00fffa 	bl	20040000 \<code4\>

Disassembly of section .ramz:

20040000 \<code4\>:
20040000:	e1a00000 	.word	0xe1a00000
20040004:	e1a00000 	.word	0xe1a00000
20040008:	e1a00000 	.word	0xe1a00000
2004000c:	e1a00000 	.word	0xe1a00000
20040010:	e1a00000 	.word	0xe1a00000
20040014:	e1a00000 	.word	0xe1a00000
20040018:	e1a00000 	.word	0xe1a00000
2004001c:	e1a00000 	.word	0xe1a00000
20040020:	e1a00000 	.word	0xe1a00000
20040024:	e1a00000 	.word	0xe1a00000
20040028:	e1a00000 	.word	0xe1a00000
2004002c:	e1a00000 	.word	0xe1a00000
20040030:	e1a00000 	.word	0xe1a00000
20040034:	e1a00000 	.word	0xe1a00000
20040038:	e1a00000 	.word	0xe1a00000
2004003c:	e1a00000 	.word	0xe1a00000
20040040:	e1a00000 	.word	0xe1a00000
20040044:	e1a00000 	.word	0xe1a00000
20040048:	e1a00000 	.word	0xe1a00000
2004004c:	e1a00000 	.word	0xe1a00000