Commit | Line | Data |
---|---|---|
05d0e962 AM |
1 | #source: notoc.s |
2 | #as: -a64 | |
3 | #ld: --no-plt-localentry -T ext.lnk | |
df136d64 | 4 | #objdump: -d |
05d0e962 AM |
5 | #target: powerpc64*-*-* |
6 | ||
7 | .* | |
8 | ||
9 | Disassembly of section \.text: | |
10 | ||
11 | .* <.*\.long_branch\.f1>: | |
12 | .*: (18 00 41 f8|f8 41 00 18) std r2,24\(r1\) | |
13 | .*: (7c 00 00 48|48 00 00 7c) b .* <f1> | |
14 | ||
15 | .* <.*\.long_branch\.g1>: | |
16 | .*: (18 00 41 f8|f8 41 00 18) std r2,24\(r1\) | |
17 | .*: (8c 00 00 48|48 00 00 8c) b .* <g1> | |
18 | ||
19 | .* <.*\.plt_branch\.ext>: | |
20 | .*: (a6 02 88 7d|7d 88 02 a6) mflr r12 | |
21 | .*: (05 00 9f 42|42 9f 00 05) bcl .* | |
22 | .*: (a6 02 68 7d|7d 68 02 a6) mflr r11 | |
23 | .*: (a6 03 88 7d|7d 88 03 a6) mtlr r12 | |
24 | .*: (ff 7f 80 3d|3d 80 7f ff) lis r12,32767 | |
25 | .*: (ff ff 8c 61|61 8c ff ff) ori r12,r12,65535 | |
26 | .*: (c6 07 9c 79|79 9c 07 c6) rldicr r28,r12,32,31 | |
27 | .*: (ff ef 8c 65|65 8c ef ff) oris r12,r12,61439 | |
28 | .*: (28 ff 8c 61|61 8c ff 28) ori r12,r12,65320 | |
29 | .*: (14 62 8b 7d|7d 8b 62 14) add r12,r11,r12 | |
30 | .*: (a6 03 89 7d|7d 89 03 a6) mtctr r12 | |
31 | .*: (20 04 80 4e|4e 80 04 20) bctr | |
32 | ||
33 | .* <.*\.long_branch\.f2>: | |
34 | .*: (a6 02 88 7d|7d 88 02 a6) mflr r12 | |
35 | .*: (05 00 9f 42|42 9f 00 05) bcl .* | |
36 | .*: (a6 02 68 7d|7d 68 02 a6) mflr r11 | |
37 | .*: (a6 03 88 7d|7d 88 03 a6) mtlr r12 | |
38 | .*: (64 00 8b 39|39 8b 00 64) addi r12,r11,100 | |
39 | .*: (58 00 00 48|48 00 00 58) b .* <f2> | |
40 | ||
41 | .* <.*\.long_branch\.g2>: | |
42 | .*: (a6 02 88 7d|7d 88 02 a6) mflr r12 | |
43 | .*: (05 00 9f 42|42 9f 00 05) bcl .* | |
44 | .*: (a6 02 68 7d|7d 68 02 a6) mflr r11 | |
45 | .*: (a6 03 88 7d|7d 88 03 a6) mtlr r12 | |
46 | .*: (80 00 8b 39|39 8b 00 80) addi r12,r11,128 | |
47 | .*: (74 00 00 48|48 00 00 74) b .* <g2> | |
48 | \.\.\. | |
49 | ||
50 | .* <f1>: | |
51 | .*: (01 00 00 48|48 00 00 01) bl .* <f1> | |
52 | .*: (bd ff ff 4b|4b ff ff bd) bl .* <.*\.long_branch\.f2> | |
53 | .*: (11 00 00 48|48 00 00 11) bl .* <g1> | |
54 | .*: (cd ff ff 4b|4b ff ff cd) bl .* <.*\.long_branch\.g2> | |
55 | .*: (81 ff ff 4b|4b ff ff 81) bl .* <.*\.plt_branch\.ext> | |
56 | .*: (20 00 80 4e|4e 80 00 20) blr | |
57 | ||
58 | .* <g1>: | |
59 | .*: (a9 ff ff 4b|4b ff ff a9) bl .* <.*\.long_branch\.f2> | |
60 | .*: (e5 ff ff 4b|4b ff ff e5) bl .* <f1> | |
61 | .*: (b9 ff ff 4b|4b ff ff b9) bl .* <.*\.long_branch\.g2> | |
62 | .*: (f5 ff ff 4b|4b ff ff f5) bl .* <g1> | |
63 | .*: (20 00 80 4e|4e 80 00 20) blr | |
64 | ||
65 | .* <f2>: | |
df136d64 AM |
66 | .*: (01 10 40 3c|3c 40 10 01) lis r2,4097 |
67 | .*: (00 80 42 38|38 42 80 00) addi r2,r2,-32768 | |
05d0e962 AM |
68 | .*: (4d ff ff 4b|4b ff ff 4d) bl .* <.*\.long_branch\.f1> |
69 | .*: (18 00 41 e8|e8 41 00 18) ld r2,24\(r1\) | |
70 | .*: (f9 ff ff 4b|4b ff ff f9) bl .* <f2\+0x8> | |
71 | .*: (00 00 00 60|60 00 00 00) nop | |
72 | .*: (45 ff ff 4b|4b ff ff 45) bl .* <.*\.long_branch\.g1> | |
73 | .*: (18 00 41 e8|e8 41 00 18) ld r2,24\(r1\) | |
74 | .*: (1d 00 00 48|48 00 00 1d) bl .* <g2\+0x8> | |
75 | .*: (00 00 00 60|60 00 00 00) nop | |
76 | .*: (3d ff ff 4b|4b ff ff 3d) bl .* <.*\.plt_branch\.ext> | |
77 | .*: (00 00 00 60|60 00 00 00) nop | |
78 | .*: (20 00 80 4e|4e 80 00 20) blr | |
79 | ||
80 | .* <g2>: | |
df136d64 AM |
81 | .*: (01 10 40 3c|3c 40 10 01) lis r2,4097 |
82 | .*: (00 80 42 38|38 42 80 00) addi r2,r2,-32768 | |
05d0e962 AM |
83 | .*: (cd ff ff 4b|4b ff ff cd) bl .* <f2\+0x8> |
84 | .*: (00 00 00 60|60 00 00 00) nop | |
85 | .*: (11 ff ff 4b|4b ff ff 11) bl .* <.*\.long_branch\.f1> | |
86 | .*: (18 00 41 e8|e8 41 00 18) ld r2,24\(r1\) | |
87 | .*: (f1 ff ff 4b|4b ff ff f1) bl .* <g2\+0x8> | |
88 | .*: (00 00 00 60|60 00 00 00) nop | |
89 | .*: (09 ff ff 4b|4b ff ff 09) bl .* <.*\.long_branch\.g1> | |
90 | .*: (18 00 41 e8|e8 41 00 18) ld r2,24\(r1\) | |
91 | .*: (20 00 80 4e|4e 80 00 20) blr | |
92 | ||
93 | .* <_start>: | |
94 | .*: (00 00 00 48|48 00 00 00) b .* <_start> | |
95 | ||
96 | Disassembly of section \.text\.ext: | |
97 | ||
98 | 8000000000000000 <ext>: | |
df136d64 AM |
99 | 8000000000000000: (01 10 40 3c|3c 40 10 01) lis r2,4097 |
100 | 8000000000000004: (00 80 42 38|38 42 80 00) addi r2,r2,-32768 | |
05d0e962 AM |
101 | 8000000000000008: (00 00 00 60|60 00 00 00) nop |
102 | 800000000000000c: (20 00 80 4e|4e 80 00 20) blr |