xref: /llvm-project/bolt/test/X86/Inputs/exc_args.s (revision d36bd0857289c3e89b170c7dcf21c4574fca701c)
1f808ea00SAmir Ayupov	.file	"exc_args.cpp"
2f808ea00SAmir Ayupov	.text
3f808ea00SAmir Ayupov	.globl	_Z3fooiiiiiiii
4f808ea00SAmir Ayupov	.type	_Z3fooiiiiiiii, @function
5f808ea00SAmir Ayupov_Z3fooiiiiiiii:
6f808ea00SAmir Ayupov.LFB15:
7f808ea00SAmir Ayupov	.cfi_startproc
8f808ea00SAmir Ayupov	pushq	%rbp
9f808ea00SAmir Ayupov	.cfi_def_cfa_offset 16
10f808ea00SAmir Ayupov	.cfi_offset 6, -16
11f808ea00SAmir Ayupov	movq	%rsp, %rbp
12f808ea00SAmir Ayupov	.cfi_def_cfa_register 6
13f808ea00SAmir Ayupov	subq	$32, %rsp
14f808ea00SAmir Ayupov	movl	%edi, -4(%rbp)
15f808ea00SAmir Ayupov	movl	%esi, -8(%rbp)
16f808ea00SAmir Ayupov	movl	%edx, -12(%rbp)
17f808ea00SAmir Ayupov	movl	%ecx, -16(%rbp)
18f808ea00SAmir Ayupov	movl	%r8d, -20(%rbp)
19f808ea00SAmir Ayupov	movl	%r9d, -24(%rbp)
20f808ea00SAmir Ayupov	cmpl	$1, -4(%rbp)
21f808ea00SAmir Ayupov	jle	.L2
22f808ea00SAmir Ayupov	movl	$1, %edi
23f808ea00SAmir Ayupov	call	__cxa_allocate_exception
24f808ea00SAmir Ayupov	movl	$0, %edx
25f808ea00SAmir Ayupov	movl	$_ZTI4ExcG, %esi
26f808ea00SAmir Ayupov	movq	%rax, %rdi
27f808ea00SAmir Ayupov	call	__cxa_throw
28f808ea00SAmir Ayupov.L2:
29f808ea00SAmir Ayupov	movl	$1, %edi
30f808ea00SAmir Ayupov	call	__cxa_allocate_exception
31f808ea00SAmir Ayupov	movl	$0, %edx
32f808ea00SAmir Ayupov	movl	$_ZTI4ExcC, %esi
33f808ea00SAmir Ayupov	movq	%rax, %rdi
34f808ea00SAmir Ayupov	call	__cxa_throw
35f808ea00SAmir Ayupov	.cfi_endproc
36f808ea00SAmir Ayupov.LFE15:
37f808ea00SAmir Ayupov	.size	_Z3fooiiiiiiii, .-_Z3fooiiiiiiii
38f808ea00SAmir Ayupov	.globl	_Z11filter_onlyi
39f808ea00SAmir Ayupov	.type	_Z11filter_onlyi, @function
40f808ea00SAmir Ayupov_Z11filter_onlyi:
41f808ea00SAmir Ayupov.LFB16:
42f808ea00SAmir Ayupov	.cfi_startproc
43f808ea00SAmir Ayupov	.cfi_personality 0x3,__gxx_personality_v0
44f808ea00SAmir Ayupov	.cfi_lsda 0x3,.LLSDA16
45f808ea00SAmir Ayupov	pushq	%rbp
46f808ea00SAmir Ayupov	.cfi_def_cfa_offset 16
47f808ea00SAmir Ayupov	.cfi_offset 6, -16
48f808ea00SAmir Ayupov	movq	%rsp, %rbp
49f808ea00SAmir Ayupov	.cfi_def_cfa_register 6
50f808ea00SAmir Ayupov	subq	$16, %rsp
51f808ea00SAmir Ayupov	movl	%edi, -4(%rbp)
52f808ea00SAmir Ayupov	movl	-4(%rbp), %eax
53f808ea00SAmir Ayupov	pushq	$7
54f808ea00SAmir Ayupov	pushq	$6
55f808ea00SAmir Ayupov	movl	$5, %r9d
56f808ea00SAmir Ayupov	movl	$4, %r8d
57f808ea00SAmir Ayupov	movl	$3, %ecx
58f808ea00SAmir Ayupov	movl	$2, %edx
59f808ea00SAmir Ayupov	movl	$1, %esi
60f808ea00SAmir Ayupov	movl	%eax, %edi
61f808ea00SAmir Ayupov.LEHB0:
62f808ea00SAmir Ayupov	.cfi_escape 0x2e,0x10
63f808ea00SAmir Ayupov	call	_Z3fooiiiiiiii
64f808ea00SAmir Ayupov.LEHE0:
65f808ea00SAmir Ayupov	addq	$16, %rsp
66f808ea00SAmir Ayupov	jmp	.L7
67f808ea00SAmir Ayupov.L6:
68f808ea00SAmir Ayupov	cmpq	$-1, %rdx
69f808ea00SAmir Ayupov	je	.L5
70f808ea00SAmir Ayupov	movq	%rax, %rdi
71f808ea00SAmir Ayupov.LEHB1:
72f808ea00SAmir Ayupov	call	_Unwind_Resume
73f808ea00SAmir Ayupov.L5:
74f808ea00SAmir Ayupov	movq	%rax, %rdi
75f808ea00SAmir Ayupov	call	__cxa_call_unexpected
76f808ea00SAmir Ayupov.LEHE1:
77f808ea00SAmir Ayupov.L7:
78f808ea00SAmir Ayupov	leave
79f808ea00SAmir Ayupov	.cfi_def_cfa 7, 8
80f808ea00SAmir Ayupov	ret
81f808ea00SAmir Ayupov	.cfi_endproc
82f808ea00SAmir Ayupov.LFE16:
83f808ea00SAmir Ayupov	.globl	__gxx_personality_v0
84f808ea00SAmir Ayupov	.section	.gcc_except_table,"a",@progbits
85f808ea00SAmir Ayupov	.align 4
86f808ea00SAmir Ayupov.LLSDA16:
87f808ea00SAmir Ayupov	.byte	0xff
88f808ea00SAmir Ayupov	.byte	0x3
89f808ea00SAmir Ayupov	.uleb128 .LLSDATT16-.LLSDATTD16
90f808ea00SAmir Ayupov.LLSDATTD16:
91f808ea00SAmir Ayupov	.byte	0x1
92f808ea00SAmir Ayupov	.uleb128 .LLSDACSE16-.LLSDACSB16
93f808ea00SAmir Ayupov.LLSDACSB16:
94f808ea00SAmir Ayupov	.uleb128 .LEHB0-.LFB16
95f808ea00SAmir Ayupov	.uleb128 .LEHE0-.LEHB0
96f808ea00SAmir Ayupov	.uleb128 .L6-.LFB16
97f808ea00SAmir Ayupov	.uleb128 0x1
98f808ea00SAmir Ayupov	.uleb128 .LEHB1-.LFB16
99f808ea00SAmir Ayupov	.uleb128 .LEHE1-.LEHB1
100f808ea00SAmir Ayupov	.uleb128 0
101f808ea00SAmir Ayupov	.uleb128 0
102f808ea00SAmir Ayupov.LLSDACSE16:
103f808ea00SAmir Ayupov	.byte	0x7f
104f808ea00SAmir Ayupov	.byte	0
105f808ea00SAmir Ayupov	.align 4
106f808ea00SAmir Ayupov	.long	_ZTI4ExcA
107f808ea00SAmir Ayupov	.long	_ZTI4ExcB
108f808ea00SAmir Ayupov	.long	_ZTI4ExcC
109f808ea00SAmir Ayupov	.long	_ZTI4ExcD
110f808ea00SAmir Ayupov	.long	_ZTI4ExcE
111f808ea00SAmir Ayupov	.long	_ZTI4ExcF
112f808ea00SAmir Ayupov.LLSDATT16:
113f808ea00SAmir Ayupov	.byte	0x1
114f808ea00SAmir Ayupov	.byte	0x2
115f808ea00SAmir Ayupov	.byte	0x3
116f808ea00SAmir Ayupov	.byte	0x4
117f808ea00SAmir Ayupov	.byte	0x5
118f808ea00SAmir Ayupov	.byte	0x6
119f808ea00SAmir Ayupov	.byte	0
120f808ea00SAmir Ayupov	.text
121f808ea00SAmir Ayupov	.size	_Z11filter_onlyi, .-_Z11filter_onlyi
122f808ea00SAmir Ayupov	.section	.rodata
123f808ea00SAmir Ayupov	.align 8
124f808ea00SAmir Ayupov.LC0:
125f808ea00SAmir Ayupov	.string	"this statement is cold and should be outlined"
126f808ea00SAmir Ayupov	.text
127f808ea00SAmir Ayupov	.globl	_Z12never_throwsv
128f808ea00SAmir Ayupov	.type	_Z12never_throwsv, @function
129f808ea00SAmir Ayupov_Z12never_throwsv:
130f808ea00SAmir Ayupov.LFB17:
131f808ea00SAmir Ayupov	.cfi_startproc
132f808ea00SAmir Ayupov	.cfi_personality 0x3,__gxx_personality_v0
133f808ea00SAmir Ayupov	.cfi_lsda 0x3,.LLSDA17
134f808ea00SAmir Ayupov	pushq	%rbp
135f808ea00SAmir Ayupov	.cfi_def_cfa_offset 16
136f808ea00SAmir Ayupov	.cfi_offset 6, -16
137f808ea00SAmir Ayupov	movq	%rsp, %rbp
138f808ea00SAmir Ayupov	.cfi_def_cfa_register 6
139f808ea00SAmir Ayupov	movl	$.LC0, %edi
140f808ea00SAmir Ayupov.LEHB2:
141f808ea00SAmir Ayupov	call	puts
142f808ea00SAmir Ayupov.LEHE2:
143f808ea00SAmir Ayupov	jmp	.L12
144f808ea00SAmir Ayupov.L11:
145f808ea00SAmir Ayupov	cmpq	$-1, %rdx
146f808ea00SAmir Ayupov	je	.L10
147f808ea00SAmir Ayupov	movq	%rax, %rdi
148f808ea00SAmir Ayupov.LEHB3:
149f808ea00SAmir Ayupov	call	_Unwind_Resume
150f808ea00SAmir Ayupov.L10:
151f808ea00SAmir Ayupov	movq	%rax, %rdi
152f808ea00SAmir Ayupov	call	__cxa_call_unexpected
153f808ea00SAmir Ayupov.LEHE3:
154f808ea00SAmir Ayupov.L12:
155f808ea00SAmir Ayupov	popq	%rbp
156f808ea00SAmir Ayupov	.cfi_def_cfa 7, 8
157f808ea00SAmir Ayupov	ret
158f808ea00SAmir Ayupov	.cfi_endproc
159f808ea00SAmir Ayupov.LFE17:
160*d36bd085SAmir Ayupov	.section	.gcc_except_table,"a",@progbits
161f808ea00SAmir Ayupov	.align 4
162f808ea00SAmir Ayupov.LLSDA17:
163f808ea00SAmir Ayupov	.byte	0xff
164f808ea00SAmir Ayupov	.byte	0x3
165f808ea00SAmir Ayupov	.uleb128 .LLSDATT17-.LLSDATTD17
166f808ea00SAmir Ayupov.LLSDATTD17:
167f808ea00SAmir Ayupov	.byte	0x1
168f808ea00SAmir Ayupov	.uleb128 .LLSDACSE17-.LLSDACSB17
169f808ea00SAmir Ayupov.LLSDACSB17:
170f808ea00SAmir Ayupov	.uleb128 .LEHB2-.LFB17
171f808ea00SAmir Ayupov	.uleb128 .LEHE2-.LEHB2
172f808ea00SAmir Ayupov	.uleb128 .L11-.LFB17
173f808ea00SAmir Ayupov	.uleb128 0x1
174f808ea00SAmir Ayupov	.uleb128 .LEHB3-.LFB17
175f808ea00SAmir Ayupov	.uleb128 .LEHE3-.LEHB3
176f808ea00SAmir Ayupov	.uleb128 0
177f808ea00SAmir Ayupov	.uleb128 0
178f808ea00SAmir Ayupov.LLSDACSE17:
179f808ea00SAmir Ayupov	.byte	0x7f
180f808ea00SAmir Ayupov	.byte	0
181f808ea00SAmir Ayupov	.align 4
182f808ea00SAmir Ayupov.LLSDATT17:
183f808ea00SAmir Ayupov	.byte	0
184f808ea00SAmir Ayupov	.text
185f808ea00SAmir Ayupov	.size	_Z12never_throwsv, .-_Z12never_throwsv
186f808ea00SAmir Ayupov	.section	.rodata
187f808ea00SAmir Ayupov.LC1:
188f808ea00SAmir Ayupov	.string	"caught exception"
189f808ea00SAmir Ayupov.LC2:
190f808ea00SAmir Ayupov	.string	"caught ExcC"
191f808ea00SAmir Ayupov	.text
192f808ea00SAmir Ayupov	.globl	main
193f808ea00SAmir Ayupov	.type	main, @function
194f808ea00SAmir Ayupovmain:
195f808ea00SAmir Ayupov.LFB18:
196f808ea00SAmir Ayupov	.cfi_startproc
197f808ea00SAmir Ayupov	.cfi_personality 0x3,__gxx_personality_v0
198f808ea00SAmir Ayupov	.cfi_lsda 0x3,.LLSDA18
199f808ea00SAmir Ayupov	pushq	%rbp
200f808ea00SAmir Ayupov	.cfi_def_cfa_offset 16
201f808ea00SAmir Ayupov	.cfi_offset 6, -16
202f808ea00SAmir Ayupov	movq	%rsp, %rbp
203f808ea00SAmir Ayupov	.cfi_def_cfa_register 6
204f808ea00SAmir Ayupov	pushq	%rbx
205f808ea00SAmir Ayupov	subq	$40, %rsp
206f808ea00SAmir Ayupov	.cfi_offset 3, -24
207f808ea00SAmir Ayupov	movl	%edi, -36(%rbp)
208f808ea00SAmir Ayupov	movq	%rsi, -48(%rbp)
209f808ea00SAmir Ayupov	movl	$1768710518, -26(%rbp)
210f808ea00SAmir Ayupov	movw	$100, -22(%rbp)
211f808ea00SAmir Ayupov	movl	$0, -20(%rbp)
212f808ea00SAmir Ayupov.L17:
213f808ea00SAmir Ayupov	cmpl	$999999, -20(%rbp)
214f808ea00SAmir Ayupov	ja	.L14
215f808ea00SAmir Ayupov	cmpl	$2, -36(%rbp)
216f808ea00SAmir Ayupov	jne	.L15
217f808ea00SAmir Ayupov	call	_Z12never_throwsv
218f808ea00SAmir Ayupov.L15:
219f808ea00SAmir Ayupov	cmpl	$2, -36(%rbp)
220f808ea00SAmir Ayupov	jne	.L16
221f808ea00SAmir Ayupov	movl	-36(%rbp), %eax
222f808ea00SAmir Ayupov	movl	%eax, %edi
223f808ea00SAmir Ayupov.LEHB4:
224f808ea00SAmir Ayupov	call	_Z11filter_onlyi
225f808ea00SAmir Ayupov.LEHE4:
226f808ea00SAmir Ayupov.L16:
227f808ea00SAmir Ayupov	movl	-36(%rbp), %eax
228f808ea00SAmir Ayupov	pushq	$7
229f808ea00SAmir Ayupov	pushq	$6
230f808ea00SAmir Ayupov	movl	$5, %r9d
231f808ea00SAmir Ayupov	movl	$4, %r8d
232f808ea00SAmir Ayupov	movl	$3, %ecx
233f808ea00SAmir Ayupov	movl	$2, %edx
234f808ea00SAmir Ayupov	movl	$1, %esi
235f808ea00SAmir Ayupov	movl	%eax, %edi
236f808ea00SAmir Ayupov.LEHB5:
237f808ea00SAmir Ayupov	.cfi_escape 0x2e,0x10
238f808ea00SAmir Ayupov	call	_Z3fooiiiiiiii
239f808ea00SAmir Ayupov.LEHE5:
240f808ea00SAmir Ayupov	addq	$16, %rsp
241f808ea00SAmir Ayupov.L25:
242f808ea00SAmir Ayupov	addl	$1, -20(%rbp)
243f808ea00SAmir Ayupov	jmp	.L17
244f808ea00SAmir Ayupov.L14:
245f808ea00SAmir Ayupov	movl	$0, %eax
246f808ea00SAmir Ayupov	jmp	.L31
247f808ea00SAmir Ayupov.L27:
248f808ea00SAmir Ayupov	movq	%rax, %rdi
249f808ea00SAmir Ayupov	call	__cxa_begin_catch
250f808ea00SAmir Ayupov	movl	$.LC1, %edi
251f808ea00SAmir Ayupov	movl	$0, %eax
252f808ea00SAmir Ayupov.LEHB6:
253f808ea00SAmir Ayupov	.cfi_escape 0x2e,0
254f808ea00SAmir Ayupov	call	printf
255f808ea00SAmir Ayupov.LEHE6:
256f808ea00SAmir Ayupov.LEHB7:
257f808ea00SAmir Ayupov	call	__cxa_end_catch
258f808ea00SAmir Ayupov.LEHE7:
259f808ea00SAmir Ayupov	jmp	.L16
260f808ea00SAmir Ayupov.L28:
261f808ea00SAmir Ayupov	movq	%rax, %rbx
262f808ea00SAmir Ayupov	call	__cxa_end_catch
263f808ea00SAmir Ayupov	movq	%rbx, %rax
264f808ea00SAmir Ayupov	movq	%rax, %rdi
265f808ea00SAmir Ayupov.LEHB8:
266f808ea00SAmir Ayupov	call	_Unwind_Resume
267f808ea00SAmir Ayupov.L29:
268f808ea00SAmir Ayupov	cmpq	$2, %rdx
269f808ea00SAmir Ayupov	je	.L22
270f808ea00SAmir Ayupov	movq	%rax, %rdi
271f808ea00SAmir Ayupov	call	_Unwind_Resume
272f808ea00SAmir Ayupov.LEHE8:
273f808ea00SAmir Ayupov.L22:
274f808ea00SAmir Ayupov	movq	%rax, %rdi
275f808ea00SAmir Ayupov	call	__cxa_begin_catch
276f808ea00SAmir Ayupov	movzbl	-26(%rbp), %eax
277f808ea00SAmir Ayupov	cmpb	$118, %al
278f808ea00SAmir Ayupov	je	.L23
279f808ea00SAmir Ayupov	call	abort
280f808ea00SAmir Ayupov.L23:
281f808ea00SAmir Ayupov	movzbl	-25(%rbp), %eax
282f808ea00SAmir Ayupov	cmpb	$97, %al
283f808ea00SAmir Ayupov	je	.L24
284f808ea00SAmir Ayupov	call	abort
285f808ea00SAmir Ayupov.L24:
286f808ea00SAmir Ayupov	movl	$.LC2, %edi
287f808ea00SAmir Ayupov.LEHB9:
288f808ea00SAmir Ayupov	call	puts
289f808ea00SAmir Ayupov.LEHE9:
290f808ea00SAmir Ayupov	call	__cxa_end_catch
291f808ea00SAmir Ayupov	jmp	.L25
292f808ea00SAmir Ayupov.L30:
293f808ea00SAmir Ayupov	movq	%rax, %rbx
294f808ea00SAmir Ayupov	call	__cxa_end_catch
295f808ea00SAmir Ayupov	movq	%rbx, %rax
296f808ea00SAmir Ayupov	movq	%rax, %rdi
297f808ea00SAmir Ayupov.LEHB10:
298f808ea00SAmir Ayupov	call	_Unwind_Resume
299f808ea00SAmir Ayupov.LEHE10:
300f808ea00SAmir Ayupov.L31:
301f808ea00SAmir Ayupov	movq	-8(%rbp), %rbx
302f808ea00SAmir Ayupov	leave
303f808ea00SAmir Ayupov	.cfi_def_cfa 7, 8
304f808ea00SAmir Ayupov	ret
305f808ea00SAmir Ayupov	.cfi_endproc
306f808ea00SAmir Ayupov.LFE18:
307*d36bd085SAmir Ayupov	.section	.gcc_except_table,"a",@progbits
308f808ea00SAmir Ayupov	.align 4
309f808ea00SAmir Ayupov.LLSDA18:
310f808ea00SAmir Ayupov	.byte	0xff
311f808ea00SAmir Ayupov	.byte	0x3
312f808ea00SAmir Ayupov	.uleb128 .LLSDATT18-.LLSDATTD18
313f808ea00SAmir Ayupov.LLSDATTD18:
314f808ea00SAmir Ayupov	.byte	0x1
315f808ea00SAmir Ayupov	.uleb128 .LLSDACSE18-.LLSDACSB18
316f808ea00SAmir Ayupov.LLSDACSB18:
317f808ea00SAmir Ayupov	.uleb128 .LEHB4-.LFB18
318f808ea00SAmir Ayupov	.uleb128 .LEHE4-.LEHB4
319f808ea00SAmir Ayupov	.uleb128 .L27-.LFB18
320f808ea00SAmir Ayupov	.uleb128 0x1
321f808ea00SAmir Ayupov	.uleb128 .LEHB5-.LFB18
322f808ea00SAmir Ayupov	.uleb128 .LEHE5-.LEHB5
323f808ea00SAmir Ayupov	.uleb128 .L29-.LFB18
324f808ea00SAmir Ayupov	.uleb128 0x3
325f808ea00SAmir Ayupov	.uleb128 .LEHB6-.LFB18
326f808ea00SAmir Ayupov	.uleb128 .LEHE6-.LEHB6
327f808ea00SAmir Ayupov	.uleb128 .L28-.LFB18
328f808ea00SAmir Ayupov	.uleb128 0
329f808ea00SAmir Ayupov	.uleb128 .LEHB7-.LFB18
330f808ea00SAmir Ayupov	.uleb128 .LEHE7-.LEHB7
331f808ea00SAmir Ayupov	.uleb128 0
332f808ea00SAmir Ayupov	.uleb128 0
333f808ea00SAmir Ayupov	.uleb128 .LEHB8-.LFB18
334f808ea00SAmir Ayupov	.uleb128 .LEHE8-.LEHB8
335f808ea00SAmir Ayupov	.uleb128 0
336f808ea00SAmir Ayupov	.uleb128 0
337f808ea00SAmir Ayupov	.uleb128 .LEHB9-.LFB18
338f808ea00SAmir Ayupov	.uleb128 .LEHE9-.LEHB9
339f808ea00SAmir Ayupov	.uleb128 .L30-.LFB18
340f808ea00SAmir Ayupov	.uleb128 0
341f808ea00SAmir Ayupov	.uleb128 .LEHB10-.LFB18
342f808ea00SAmir Ayupov	.uleb128 .LEHE10-.LEHB10
343f808ea00SAmir Ayupov	.uleb128 0
344f808ea00SAmir Ayupov	.uleb128 0
345f808ea00SAmir Ayupov.LLSDACSE18:
346f808ea00SAmir Ayupov	.byte	0x1
347f808ea00SAmir Ayupov	.byte	0
348f808ea00SAmir Ayupov	.byte	0x2
349f808ea00SAmir Ayupov	.byte	0
350f808ea00SAmir Ayupov	.align 4
351f808ea00SAmir Ayupov	.long	_ZTI4ExcC
352f808ea00SAmir Ayupov	.long	0
353f808ea00SAmir Ayupov
354f808ea00SAmir Ayupov.LLSDATT18:
355f808ea00SAmir Ayupov	.text
356f808ea00SAmir Ayupov	.size	main, .-main
357f808ea00SAmir Ayupov	.weak	_ZTI4ExcF
358f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcF,"aG",@progbits,_ZTI4ExcF,comdat
359f808ea00SAmir Ayupov	.align 8
360f808ea00SAmir Ayupov	.type	_ZTI4ExcF, @object
361f808ea00SAmir Ayupov	.size	_ZTI4ExcF, 16
362f808ea00SAmir Ayupov_ZTI4ExcF:
363f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
364f808ea00SAmir Ayupov	.quad	_ZTS4ExcF
365f808ea00SAmir Ayupov	.weak	_ZTS4ExcF
366f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcF,"aG",@progbits,_ZTS4ExcF,comdat
367f808ea00SAmir Ayupov	.type	_ZTS4ExcF, @object
368f808ea00SAmir Ayupov	.size	_ZTS4ExcF, 6
369f808ea00SAmir Ayupov_ZTS4ExcF:
370f808ea00SAmir Ayupov	.string	"4ExcF"
371f808ea00SAmir Ayupov	.weak	_ZTI4ExcE
372f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcE,"aG",@progbits,_ZTI4ExcE,comdat
373f808ea00SAmir Ayupov	.align 8
374f808ea00SAmir Ayupov	.type	_ZTI4ExcE, @object
375f808ea00SAmir Ayupov	.size	_ZTI4ExcE, 16
376f808ea00SAmir Ayupov_ZTI4ExcE:
377f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
378f808ea00SAmir Ayupov	.quad	_ZTS4ExcE
379f808ea00SAmir Ayupov	.weak	_ZTS4ExcE
380f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcE,"aG",@progbits,_ZTS4ExcE,comdat
381f808ea00SAmir Ayupov	.type	_ZTS4ExcE, @object
382f808ea00SAmir Ayupov	.size	_ZTS4ExcE, 6
383f808ea00SAmir Ayupov_ZTS4ExcE:
384f808ea00SAmir Ayupov	.string	"4ExcE"
385f808ea00SAmir Ayupov	.weak	_ZTI4ExcD
386f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcD,"aG",@progbits,_ZTI4ExcD,comdat
387f808ea00SAmir Ayupov	.align 8
388f808ea00SAmir Ayupov	.type	_ZTI4ExcD, @object
389f808ea00SAmir Ayupov	.size	_ZTI4ExcD, 16
390f808ea00SAmir Ayupov_ZTI4ExcD:
391f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
392f808ea00SAmir Ayupov	.quad	_ZTS4ExcD
393f808ea00SAmir Ayupov	.weak	_ZTS4ExcD
394f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcD,"aG",@progbits,_ZTS4ExcD,comdat
395f808ea00SAmir Ayupov	.type	_ZTS4ExcD, @object
396f808ea00SAmir Ayupov	.size	_ZTS4ExcD, 6
397f808ea00SAmir Ayupov_ZTS4ExcD:
398f808ea00SAmir Ayupov	.string	"4ExcD"
399f808ea00SAmir Ayupov	.weak	_ZTI4ExcB
400f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcB,"aG",@progbits,_ZTI4ExcB,comdat
401f808ea00SAmir Ayupov	.align 8
402f808ea00SAmir Ayupov	.type	_ZTI4ExcB, @object
403f808ea00SAmir Ayupov	.size	_ZTI4ExcB, 16
404f808ea00SAmir Ayupov_ZTI4ExcB:
405f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
406f808ea00SAmir Ayupov	.quad	_ZTS4ExcB
407f808ea00SAmir Ayupov	.weak	_ZTS4ExcB
408f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcB,"aG",@progbits,_ZTS4ExcB,comdat
409f808ea00SAmir Ayupov	.type	_ZTS4ExcB, @object
410f808ea00SAmir Ayupov	.size	_ZTS4ExcB, 6
411f808ea00SAmir Ayupov_ZTS4ExcB:
412f808ea00SAmir Ayupov	.string	"4ExcB"
413f808ea00SAmir Ayupov	.weak	_ZTI4ExcA
414f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcA,"aG",@progbits,_ZTI4ExcA,comdat
415f808ea00SAmir Ayupov	.align 8
416f808ea00SAmir Ayupov	.type	_ZTI4ExcA, @object
417f808ea00SAmir Ayupov	.size	_ZTI4ExcA, 16
418f808ea00SAmir Ayupov_ZTI4ExcA:
419f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
420f808ea00SAmir Ayupov	.quad	_ZTS4ExcA
421f808ea00SAmir Ayupov	.weak	_ZTS4ExcA
422f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcA,"aG",@progbits,_ZTS4ExcA,comdat
423f808ea00SAmir Ayupov	.type	_ZTS4ExcA, @object
424f808ea00SAmir Ayupov	.size	_ZTS4ExcA, 6
425f808ea00SAmir Ayupov_ZTS4ExcA:
426f808ea00SAmir Ayupov	.string	"4ExcA"
427f808ea00SAmir Ayupov	.weak	_ZTI4ExcC
428f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcC,"aG",@progbits,_ZTI4ExcC,comdat
429f808ea00SAmir Ayupov	.align 8
430f808ea00SAmir Ayupov	.type	_ZTI4ExcC, @object
431f808ea00SAmir Ayupov	.size	_ZTI4ExcC, 16
432f808ea00SAmir Ayupov_ZTI4ExcC:
433f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
434f808ea00SAmir Ayupov	.quad	_ZTS4ExcC
435f808ea00SAmir Ayupov	.weak	_ZTS4ExcC
436f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcC,"aG",@progbits,_ZTS4ExcC,comdat
437f808ea00SAmir Ayupov	.type	_ZTS4ExcC, @object
438f808ea00SAmir Ayupov	.size	_ZTS4ExcC, 6
439f808ea00SAmir Ayupov_ZTS4ExcC:
440f808ea00SAmir Ayupov	.string	"4ExcC"
441f808ea00SAmir Ayupov	.weak	_ZTI4ExcG
442f808ea00SAmir Ayupov	.section	.rodata._ZTI4ExcG,"aG",@progbits,_ZTI4ExcG,comdat
443f808ea00SAmir Ayupov	.align 8
444f808ea00SAmir Ayupov	.type	_ZTI4ExcG, @object
445f808ea00SAmir Ayupov	.size	_ZTI4ExcG, 16
446f808ea00SAmir Ayupov_ZTI4ExcG:
447f808ea00SAmir Ayupov	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
448f808ea00SAmir Ayupov	.quad	_ZTS4ExcG
449f808ea00SAmir Ayupov	.weak	_ZTS4ExcG
450f808ea00SAmir Ayupov	.section	.rodata._ZTS4ExcG,"aG",@progbits,_ZTS4ExcG,comdat
451f808ea00SAmir Ayupov	.type	_ZTS4ExcG, @object
452f808ea00SAmir Ayupov	.size	_ZTS4ExcG, 6
453f808ea00SAmir Ayupov_ZTS4ExcG:
454f808ea00SAmir Ayupov	.string	"4ExcG"
455f808ea00SAmir Ayupov	.ident	"GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-3)"
456f808ea00SAmir Ayupov	.section	.note.GNU-stack,"",@progbits
457