tizen 2.4 release
[external/binutils.git] / ld / testsuite / ld-aarch64 / farcall-back.d
1 #name: aarch64-farcall-back
2 #source: farcall-back.s
3 #as:
4 #ld: -Ttext 0x1000 --section-start .foo=0x100000000
5 #notarget: aarch64_be-*-*
6 #objdump: -dr
7 #...
8
9 Disassembly of section .text:
10
11 0000000000001000 <_start>:
12     1000:       14000412        b       2048 <__bar1_veneer>
13     1004:       94000411        bl      2048 <__bar1_veneer>
14     1008:       14000406        b       2020 <__bar2_veneer>
15     100c:       94000405        bl      2020 <__bar2_veneer>
16     1010:       14000408        b       2030 <__bar3_veneer>
17     1014:       94000407        bl      2030 <__bar3_veneer>
18     1018:       d65f03c0        ret
19         ...
20
21 000000000000201c <_back>:
22     201c:       d65f03c0        ret
23
24 0000000000002020 <__bar2_veneer>:
25     2020:       f07ffff0        adrp    x16, 100001000 <bar1\+0x1000>
26     2024:       91002210        add     x16, x16, #0x8
27     2028:       d61f0200        br      x16
28     202c:       00000000        .inst   0x00000000 ; undefined
29
30 0000000000002030 <__bar3_veneer>:
31     2030:       58000090        ldr     x16, 2040 <__bar3_veneer\+0x10>
32     2034:       10000011        adr     x17, 2034 <__bar3_veneer\+0x4>
33     2038:       8b110210        add     x16, x16, x17
34     203c:       d61f0200        br      x16
35     2040:       ffffffdc        .word   0xffffffdc
36     2044:       00000000        .word   0x00000000
37
38 0000000000002048 <__bar1_veneer>:
39     2048:       d07ffff0        adrp    x16, 100000000 <bar1>
40     204c:       91000210        add     x16, x16, #0x0
41     2050:       d61f0200        br      x16
42         ...
43
44 Disassembly of section .foo:
45
46 0000000100000000 <bar1>:
47    100000000:   d65f03c0        ret
48    100000004:   14000805        b       100002018 <___start_veneer>
49         ...
50
51 0000000100001008 <bar2>:
52    100001008:   d65f03c0        ret
53    10000100c:   14000403        b       100002018 <___start_veneer>
54         ...
55
56 0000000100002010 <bar3>:
57    100002010:   d65f03c0        ret
58    100002014:   14000007        b       100002030 <___back_veneer>
59
60 0000000100002018 <___start_veneer>:
61    100002018:   58000090        ldr     x16, 100002028 <___start_veneer\+0x10>
62    10000201c:   10000011        adr     x17, 10000201c <___start_veneer\+0x4>
63    100002020:   8b110210        add     x16, x16, x17
64    100002024:   d61f0200        br      x16
65    100002028:   ffffefe4        .word   0xffffefe4
66    10000202c:   fffffffe        .word   0xfffffffe
67
68 0000000100002030 <___back_veneer>:
69    100002030:   90800010        adrp    x16, 2000 <_start\+0x1000>
70    100002034:   91007210        add     x16, x16, #0x1c
71    100002038:   d61f0200        br      x16
72         ...