arm: Define elf_backend_extern_protected_data to 0 [PR 18705]
[binutils-gdb.git] / ld / testsuite / ld-x86-64 / pe-x86-64-6.od
1
2 .*: +file format .*
3
4 SYMBOL TABLE:
5 0+4010a8 g .text\$mn 0000000000000000 xfunc
6 0+402000 g .rdata 0000000000000000 \?\?_C@_02LDKJOMJN@AB@
7 0+400000 g .text\$mn 0000000000000000 __executable_start
8 0+403058 g .data 0000000000000000 __bss_start
9 0+401000 g .text\$mn 0000000000000000 main
10 0+403038 g .data 0000000000000000 deadloopvar
11 0+4010ac g .text\$mn 0000000000000000 xstring
12 0+403058 g .data 0000000000000000 _edata
13 0+403058 g .data 0000000000000000 _end
14
15
16
17 Disassembly of section .text\$mn:
18
19 0+401000 <main>:
20 +[a-f0-9]+: 48 89 5c 24 08 mov %rbx,0x8\(%rsp\)
21 +[a-f0-9]+: 48 89 6c 24 10 mov %rbp,0x10\(%rsp\)
22 +[a-f0-9]+: 48 89 74 24 20 mov %rsi,0x20\(%rsp\)
23 +[a-f0-9]+: 57 push %rdi
24 +[a-f0-9]+: 48 83 ec 20 sub \$0x20,%rsp
25 +[a-f0-9]+: cc int3
26 +[a-f0-9]+: 8b 05 1d 20 00 00 mov 0x201d\(%rip\),%eax # 403038 <deadloopvar>
27 +[a-f0-9]+: 83 f8 01 cmp \$0x1,%eax
28 +[a-f0-9]+: 74 f5 je 401015 <main\+0x15>
29 +[a-f0-9]+: 0f 31 rdtsc
30 +[a-f0-9]+: 48 c1 e2 20 shl \$0x20,%rdx
31 +[a-f0-9]+: 48 0b c2 or %rdx,%rax
32 +[a-f0-9]+: 74 5d je 401088 <main\+0x88>
33 +[a-f0-9]+: 33 ff xor %edi,%edi
34 +[a-f0-9]+: 48 8d 2d cc ef ff ff lea -0x1034\(%rip\),%rbp # 400000 <__executable_start>
35 +[a-f0-9]+: 33 db xor %ebx,%ebx
36 +[a-f0-9]+: 48 8d 35 ff 1f 00 00 lea 0x1fff\(%rip\),%rsi # 40303c <deadloopvar\+0x4>
37 +[a-f0-9]+: 48 8b 8c 2b 50 30 00 00 mov 0x3050\(%rbx,%rbp,1\),%rcx
38 +[a-f0-9]+: 44 8a 01 mov \(%rcx\),%r8b
39 +[a-f0-9]+: 45 84 c0 test %r8b,%r8b
40 +[a-f0-9]+: 74 28 je 401075 <main\+0x75>
41 +[a-f0-9]+: b8 05 00 00 00 mov \$0x5,%eax
42 +[a-f0-9]+: 2b 84 2b 48 30 00 00 sub 0x3048\(%rbx,%rbp,1\),%eax
43 +[a-f0-9]+: 99 cltd
44 +[a-f0-9]+: 2b c2 sub %edx,%eax
45 +[a-f0-9]+: d1 f8 sar %eax
46 +[a-f0-9]+: 48 63 d0 movslq %eax,%rdx
47 +[a-f0-9]+: 48 03 d6 add %rsi,%rdx
48 +[a-f0-9]+: 48 ff c1 inc %rcx
49 +[a-f0-9]+: 44 88 02 mov %r8b,\(%rdx\)
50 +[a-f0-9]+: 48 ff c2 inc %rdx
51 +[a-f0-9]+: 44 8a 01 mov \(%rcx\),%r8b
52 +[a-f0-9]+: 45 84 c0 test %r8b,%r8b
53 +[a-f0-9]+: 75 ef jne 401064 <main\+0x64>
54 +[a-f0-9]+: 48 8b ce mov %rsi,%rcx
55 +[a-f0-9]+: e8 2f 00 00 00 call 4010ac <xstring>
56 +[a-f0-9]+: ff c7 inc %edi
57 +[a-f0-9]+: 48 83 c3 08 add \$0x8,%rbx
58 +[a-f0-9]+: 83 ff 01 cmp \$0x1,%edi
59 +[a-f0-9]+: 72 b5 jb 40103d <main\+0x3d>
60 +[a-f0-9]+: b1 aa mov \$0xaa,%cl
61 +[a-f0-9]+: e8 19 00 00 00 call 4010a8 <xfunc>
62 +[a-f0-9]+: 48 8b 5c 24 30 mov 0x30\(%rsp\),%rbx
63 +[a-f0-9]+: 33 c0 xor %eax,%eax
64 +[a-f0-9]+: 48 8b 6c 24 38 mov 0x38\(%rsp\),%rbp
65 +[a-f0-9]+: 48 8b 74 24 48 mov 0x48\(%rsp\),%rsi
66 +[a-f0-9]+: 48 83 c4 20 add \$0x20,%rsp
67 +[a-f0-9]+: 5f pop %rdi
68 +[a-f0-9]+: c3 ret
69 +[a-f0-9]+: 66 90 xchg %ax,%ax
70
71 0+4010a8 <xfunc>:
72 +[a-f0-9]+: 66 90 xchg %ax,%ax
73 +[a-f0-9]+: cc int3
74 +[a-f0-9]+: c3 ret
75
76 0+4010ac <xstring>:
77 +[a-f0-9]+: 40 53 rex push %rbx
78 +[a-f0-9]+: 48 83 ec 20 sub \$0x20,%rsp
79 +[a-f0-9]+: 8a 01 mov \(%rcx\),%al
80 +[a-f0-9]+: 48 8b d9 mov %rcx,%rbx
81 +[a-f0-9]+: eb 0c jmp 4010c5 <xstring\+0x19>
82 +[a-f0-9]+: 8a c8 mov %al,%cl
83 +[a-f0-9]+: e8 e8 ff ff ff call 4010a8 <xfunc>
84 +[a-f0-9]+: 48 ff c3 inc %rbx
85 +[a-f0-9]+: 8a 03 mov \(%rbx\),%al
86 +[a-f0-9]+: 84 c0 test %al,%al
87 +[a-f0-9]+: 75 f0 jne 4010b9 <xstring\+0xd>
88 +[a-f0-9]+: 48 83 c4 20 add \$0x20,%rsp
89 +[a-f0-9]+: 5b pop %rbx
90 +[a-f0-9]+: c3 ret
91 #pass