aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-x86-64/pe-x86-64-4.od
blob: 320c6be5e14af1c2b6d8ed8bd82554aea7690ea3 (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

.*: +file format .*

SYMBOL TABLE:
0+400000 g       .text\$mn	0000000000000000 __executable_start
0+403038 g       .bss	0000000000000000 c
0+401000 g       .text\$mn	0000000000000000 begin
0+403038 g       .bss	0000000000000000 __bss_start
0+403018 g       .data	0000000000000000 Struct
0+401020 g       .text\$mn	0000000000000000 opti_O1
0+403038 g       .data	0000000000000000 _edata
0+403040 g       .bss	0000000000000000 _end
0+401060 g       .text\$mn	0000000000000000 opti_Od



Disassembly of section .text\$mn:

0+401000 <begin>:
 +[a-f0-9]+:	48 83 ec 28          	sub    \$0x28,%rsp
 +[a-f0-9]+:	48 c7 05 29 20 00 00 01 00 00 00 	movq   \$0x1,0x2029\(%rip\)        # 403038 <__bss_start>
 +[a-f0-9]+:	e8 4c 00 00 00       	call   401060 <opti_Od>
 +[a-f0-9]+:	e8 07 00 00 00       	call   401020 <opti_O1>
 +[a-f0-9]+:	48 83 c4 28          	add    \$0x28,%rsp
 +[a-f0-9]+:	c3                   	ret    
 +[a-f0-9]+:	66 90                	xchg   %ax,%ax

0+401020 <opti_O1>:
 +[a-f0-9]+:	b8 33 22 00 00       	mov    \$0x2233,%eax
 +[a-f0-9]+:	c6 05 ec 1f 00 00 12 	movb   \$0x12,0x1fec\(%rip\)        # 403018 <Struct>
 +[a-f0-9]+:	66 89 05 e7 1f 00 00 	mov    %ax,0x1fe7\(%rip\)        # 40301a <Struct\+0x2>
 +[a-f0-9]+:	48 b8 99 99 99 99 88 88 88 88 	movabs \$0x8888888899999999,%rax
 +[a-f0-9]+:	48 89 05 dc 1f 00 00 	mov    %rax,0x1fdc\(%rip\)        # 403020 <Struct\+0x8>
 +[a-f0-9]+:	83 c8 ff             	or     \$0xffffffff,%eax
 +[a-f0-9]+:	c7 05 cb 1f 00 00 55 55 44 44 	movl   \$0x44445555,0x1fcb\(%rip\)        # 40301c <Struct\+0x4>
 +[a-f0-9]+:	c3                   	ret    
 +[a-f0-9]+:	66 2e 0f 1f 84 00 00 00 00 00 	cs nopw 0x0\(%rax,%rax,1\)
 +[a-f0-9]+:	0f 1f 40 00          	nopl   0x0\(%rax\)

0+401060 <opti_Od>:
 +[a-f0-9]+:	48 89 4c 24 08       	mov    %rcx,0x8\(%rsp\)
 +[a-f0-9]+:	b8 10 00 00 00       	mov    \$0x10,%eax
 +[a-f0-9]+:	48 6b c0 00          	imul   \$0x0,%rax,%rax
 +[a-f0-9]+:	48 8d 0d a3 1f 00 00 	lea    0x1fa3\(%rip\),%rcx        # 403018 <Struct>
 +[a-f0-9]+:	c6 04 01 11          	movb   \$0x11,\(%rcx,%rax,1\)
 +[a-f0-9]+:	b8 10 00 00 00       	mov    \$0x10,%eax
 +[a-f0-9]+:	48 6b c0 00          	imul   \$0x0,%rax,%rax
 +[a-f0-9]+:	48 8d 0d 8f 1f 00 00 	lea    0x1f8f\(%rip\),%rcx        # 403018 <Struct>
 +[a-f0-9]+:	ba 22 22 00 00       	mov    \$0x2222,%edx
 +[a-f0-9]+:	66 89 54 01 02       	mov    %dx,0x2\(%rcx,%rax,1\)
 +[a-f0-9]+:	b8 10 00 00 00       	mov    \$0x10,%eax
 +[a-f0-9]+:	48 6b c0 00          	imul   \$0x0,%rax,%rax
 +[a-f0-9]+:	48 8d 0d 75 1f 00 00 	lea    0x1f75\(%rip\),%rcx        # 403018 <Struct>
 +[a-f0-9]+:	c7 44 01 04 44 44 44 44 	movl   \$0x44444444,0x4\(%rcx,%rax,1\)
 +[a-f0-9]+:	b8 10 00 00 00       	mov    \$0x10,%eax
 +[a-f0-9]+:	48 6b c0 00          	imul   \$0x0,%rax,%rax
 +[a-f0-9]+:	48 8d 0d 5d 1f 00 00 	lea    0x1f5d\(%rip\),%rcx        # 403018 <Struct>
 +[a-f0-9]+:	48 ba 88 88 88 88 88 88 88 88 	movabs \$0x8888888888888888,%rdx
 +[a-f0-9]+:	48 89 54 01 08       	mov    %rdx,0x8\(%rcx,%rax,1\)
 +[a-f0-9]+:	b8 ff ff ff ff       	mov    \$0xffffffff,%eax
 +[a-f0-9]+:	c3                   	ret    
#pass