-
Notifications
You must be signed in to change notification settings - Fork 0
/
private_static.s
52 lines (52 loc) · 1009 Bytes
/
private_static.s
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
.file "private_static.cpp"
.globl __ZN1A2xpE
.data
.align 4
__ZN1A2xpE:
.long 1
.long 2
.long 3
.long 4
.long 5
.globl __ZN1B2arE
.bss
.align 4
__ZN1B2arE:
.space 12
.text
.def __Z41__static_initialization_and_destruction_0ii; .scl 3; .type 32; .endef
__Z41__static_initialization_and_destruction_0ii:
pushl %ebp
movl %esp, %ebp
subl $24, %esp
cmpl $1, 8(%ebp)
jne L1
cmpl $65535, 12(%ebp)
jne L1
movl $1, (%esp)
call __Znwj
movl %eax, __ZN1B2arE
movl $1, (%esp)
call __Znwj
movl %eax, __ZN1B2arE+4
movl $1, (%esp)
call __Znwj
movl %eax, __ZN1B2arE+8
L1:
leave
ret
.def __GLOBAL__sub_I__ZN1A2xpE; .scl 3; .type 32; .endef
__GLOBAL__sub_I__ZN1A2xpE:
pushl %ebp
movl %esp, %ebp
subl $24, %esp
movl $65535, 4(%esp)
movl $1, (%esp)
call __Z41__static_initialization_and_destruction_0ii
leave
ret
.section .ctors,"w"
.align 4
.long __GLOBAL__sub_I__ZN1A2xpE
.ident "GCC: (i686-win32-sjlj-rev2, Built by MinGW-W64 project) 4.9.2"
.def __Znwj; .scl 2; .type 32; .endef