brintos

brintos / llvm-project-archived public Read only

0
0
Text · 31.8 KiB · 16754db Raw
969 lines · plain
1#===----------------------------------------------------------------------===2#3# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4# See https://llvm.org/LICENSE.txt for license information.5# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6#===----------------------------------------------------------------------===7 8# Test that a nested exception is thrown by a destructor inside a try-block9# when the code is generated by the legacy AIX xlclang compiler.10 11# REQUIRES: target=powerpc64-ibm-aix{{.*}}12# UNSUPPORTED: no-exceptions13 14# RUN: %{cxx} %{flags} %s %{link_flags} \15# RUN:   -o %t_64.exe16# RUN: %{exec} %t_64.exe17 18# This assembly file is generated by IBM legacy xlclang++ compiler from19# the following C++ source file for 64-bit mode.20#21# aix_xlclang_nested_excp.cpp:22#23# #include <cassert>24#25# struct Scary {26#   ~Scary() {27#     try {28#       throw 42;29#     } catch (int e) {30#       assert(e == 42);31#     }32#   }33# };34# int main(void) {35#   try {36#     Scary s;37#     throw 13;38#   } catch (int e) { // Destructor for 'Scary' runs before39#                     // '__xlc_exception_handle()' is called.40#     assert(e == 13);41#   }42# }43#44.set r0,0; .set SP,1; .set RTOC,2; .set r3,3; .set r4,445.set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,946.set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,1447.set r15,15; .set r16,16; .set r17,17; .set r18,18; .set r19,1948.set r20,20; .set r21,21; .set r22,22; .set r23,23; .set r24,2449.set r25,25; .set r26,26; .set r27,27; .set r28,28; .set r29,2950.set r30,30; .set r31,3151.set fp0,0; .set fp1,1; .set fp2,2; .set fp3,3; .set fp4,452.set fp5,5; .set fp6,6; .set fp7,7; .set fp8,8; .set fp9,953.set fp10,10; .set fp11,11; .set fp12,12; .set fp13,13; .set fp14,1454.set fp15,15; .set fp16,16; .set fp17,17; .set fp18,18; .set fp19,1955.set fp20,20; .set fp21,21; .set fp22,22; .set fp23,23; .set fp24,2456.set fp25,25; .set fp26,26; .set fp27,27; .set fp28,28; .set fp29,2957.set fp30,30; .set fp31,3158.set v0,0; .set v1,1; .set v2,2; .set v3,3; .set v4,459.set v5,5; .set v6,6; .set v7,7; .set v8,8; .set v9,960.set v10,10; .set v11,11; .set v12,12; .set v13,13; .set v14,1461.set v15,15; .set v16,16; .set v17,17; .set v18,18; .set v19,1962.set v20,20; .set v21,21; .set v22,22; .set v23,23; .set v24,2463.set v25,25; .set v26,26; .set v27,27; .set v28,28; .set v29,2964.set v30,30; .set v31,3165.set x0,0; .set x1,1; .set x2,2; .set x3,3; .set x4,466.set x5,5; .set x6,6; .set x7,7; .set x8,8; .set x9,967.set x10,10; .set x11,11; .set x12,12; .set x13,13; .set x14,1468.set x15,15; .set x16,16; .set x17,17; .set x18,18; .set x19,1969.set x20,20; .set x21,21; .set x22,22; .set x23,23; .set x24,2470.set x25,25; .set x26,26; .set x27,27; .set x28,28; .set x29,2971.set x30,30; .set x31,31; .set x32,32; .set x33,33; .set x34,3472.set x35,35; .set x36,36; .set x37,37; .set x38,38; .set x39,3973.set x40,40; .set x41,41; .set x42,42; .set x43,43; .set x44,4474.set x45,45; .set x46,46; .set x47,47; .set x48,48; .set x49,4975.set x50,50; .set x51,51; .set x52,52; .set x53,53; .set x54,5476.set x55,55; .set x56,56; .set x57,57; .set x58,58; .set x59,5977.set x60,60; .set x61,61; .set x62,62; .set x63,6378.set q0,0; .set q1,1; .set q2,2; .set q3,3; .set q4,479.set q5,5; .set q6,6; .set q7,7; .set q8,8; .set q9,980.set q10,10; .set q11,11; .set q12,12; .set q13,13; .set q14,1481.set q15,15; .set q16,16; .set q17,17; .set q18,18; .set q19,1982.set q20,20; .set q21,21; .set q22,22; .set q23,23; .set q24,2483.set q25,25; .set q26,26; .set q27,27; .set q28,28; .set q29,2984.set q30,30; .set q31,3185.set MQ,0; .set XER,1; .set DSCR,3; .set FROM_RTCU,4; .set FROM_RTCL,586.set FROM_DEC,6; .set LR,8; .set CTR,9; .set AMR,13; .set TID,17; .set DSISR,1887.set DAR,19; .set TO_RTCU,20; .set TO_RTCL,21; .set TO_DEC,22; .set SDR_0,2488.set SDR_1,25; .set SRR_0,26; .set SRR_1,2789.set BO_dCTR_NZERO_AND_NOT,0; .set BO_dCTR_NZERO_AND_NOT_1,190.set BO_dCTR_ZERO_AND_NOT,2; .set BO_dCTR_ZERO_AND_NOT_1,391.set BO_IF_NOT,4; .set BO_IF_NOT_1,5; .set BO_IF_NOT_2,692.set BO_IF_NOT_3,7; .set BO_dCTR_NZERO_AND,8; .set BO_dCTR_NZERO_AND_1,993.set BO_dCTR_ZERO_AND,10; .set BO_dCTR_ZERO_AND_1,11; .set BO_IF,1294.set BO_IF_1,13; .set BO_IF_2,14; .set BO_IF_3,15; .set BO_dCTR_NZERO,1695.set BO_dCTR_NZERO_1,17; .set BO_dCTR_ZERO,18; .set BO_dCTR_ZERO_1,1996.set BO_ALWAYS,20; .set BO_ALWAYS_1,21; .set BO_ALWAYS_2,2297.set BO_ALWAYS_3,23; .set BO_dCTR_NZERO_8,24; .set BO_dCTR_NZERO_9,2598.set BO_dCTR_ZERO_8,26; .set BO_dCTR_ZERO_9,27; .set BO_ALWAYS_8,2899.set BO_ALWAYS_9,29; .set BO_ALWAYS_10,30; .set BO_ALWAYS_11,31100.set CR0_LT,0; .set CR0_GT,1; .set CR0_EQ,2; .set CR0_SO,3101.set CR1_FX,4; .set CR1_FEX,5; .set CR1_VX,6; .set CR1_OX,7102.set CR2_LT,8; .set CR2_GT,9; .set CR2_EQ,10; .set CR2_SO,11103.set CR3_LT,12; .set CR3_GT,13; .set CR3_EQ,14; .set CR3_SO,15104.set CR4_LT,16; .set CR4_GT,17; .set CR4_EQ,18; .set CR4_SO,19105.set CR5_LT,20; .set CR5_GT,21; .set CR5_EQ,22; .set CR5_SO,23106.set CR6_LT,24; .set CR6_GT,25; .set CR6_EQ,26; .set CR6_SO,27107.set CR7_LT,28; .set CR7_GT,29; .set CR7_EQ,30; .set CR7_SO,31108.set TO_LT,16; .set TO_GT,8; .set TO_EQ,4; .set TO_LLT,2; .set TO_LGT,1109 110	.rename	H.4.NO_SYMBOL{PR},""111	.rename	H.10..__21,".__21"112	.rename	H.12..__26,".__26"113	.rename	H.14..__22,".__22"114	.rename	H.16..__30,".__30"115	.rename	H.18..__29,".__29"116	.rename	H.20..__3,".__3"117	.rename	H.22..__10,".__10"118	.rename	H.24..__7,".__7"119	.rename	H.26..__2,".__2"120	.rename	H.30.NO_SYMBOL{TC},""121	.rename	H.32.NO_SYMBOL{RO},""122	.rename	E.34.__STATIC{RW},"_$STATIC"123	.rename	H.36.__STATIC{TC},"_$STATIC"124	.rename	H.40.__22{TC},"__22"125	.rename	H.44.__30{TC},"__30"126	.rename	H.48.__29{TC},"__29"127	.rename	H.52.__26{TC},"__26"128	.rename	H.56.__21{TC},"__21"129	.rename	H.60.__3{TC},"__3"130	.rename	H.64.__10{TC},"__10"131	.rename	H.68.__7{TC},"__7"132	.rename	H.72.__2{TC},"__2"133	.rename	H.76._ZN5ScaryD2Ev{TC},"_ZN5ScaryD2Ev"134	.rename	H.80._ZTIi{TC},"_ZTIi"135	.rename	H.84.main{TC},"main"136 137	.lglobl	H.4.NO_SYMBOL{PR}138	.weak	._ZN5ScaryD2Ev139	.globl	.main140	.lglobl	H.10..__21141	.lglobl	H.12..__26142	.lglobl	H.14..__22143	.lglobl	H.16..__30144	.lglobl	H.18..__29145	.lglobl	H.20..__3146	.lglobl	H.22..__10147	.lglobl	H.24..__7148	.lglobl	H.26..__2149	.lglobl	H.32.NO_SYMBOL{RO}150	.lglobl	E.34.__STATIC{RW}151	.lglobl	__22{DS}152	.lglobl	__30{DS}153	.lglobl	__29{DS}154	.lglobl	__26{DS}155	.lglobl	__21{DS}156	.lglobl	__3{DS}157	.lglobl	__10{DS}158	.lglobl	__7{DS}159	.lglobl	__2{DS}160	.weak	_ZN5ScaryD2Ev{DS}161	.extern	_ZTIi{UA}162	.globl	main{DS}163	.extern	.__cxa_allocate_exception{PR}164	.extern	.__cxa_throw{PR}165	.extern	.__xlc_exception_handle{PR}166	.extern	.__xlc_catch_matchv2{PR}167	.extern	.__cxa_begin_catch{PR}168	.extern	.__assert{PR}169	.extern	.__cxa_end_catch{PR}170	.extern	.__cxa_rethrow{PR}171	.extern	._Unwind_Resume{PR}172	.extern	._ZSt9terminatev{PR}173 174 175# .text section176	.file	"aix_xlclang_nested_excp.cpp","Thu Oct 20 13:21:30 2022 ","IBM XL C/C++ for AIX, Version 16.1.0.13"177	.machine	"ppc64"178 179 180	.csect	H.4.NO_SYMBOL{PR}, 7181._ZN5ScaryD2Ev:                         # 0x0000000000000000 (H.4.NO_SYMBOL)182	mfspr      r0,LR183	std        r31,-8(SP)184	std        r30,-16(SP)185	std        r29,-24(SP)186	std        r0,16(SP)187	stdu       SP,-240(SP)188	ori        r30,SP,0x0000189	ld         r31,T.36.__STATIC(RTOC)190	ld         r29,T.30.NO_SYMBOL(RTOC)191	std        r3,288(r30)192	addi       r3,r0,0193	stw        r3,112(r30)194	addi       r4,r31,168195	std        r4,120(r30)196	ld         r4,288(r30)197	std        r4,128(r30)198	stw        r3,136(r30)199	addi       r3,r0,1200	stb        r3,115(r30)201	addi       r3,r0,3202	stb        r3,115(r30)203	addi       r3,r0,4204	bl         .__cxa_allocate_exception{PR}205	ori        r0,r0,0x0000206	ori        r4,r3,0x0000207	std        r4,144(r30)208	addi       r3,r0,42209	stw        r3,0(r4)210	ld         r3,144(r30)211	ld         r4,T.80._ZTIi(RTOC)212	addi       r5,r0,0213	bl         .__cxa_throw{PR}214	ori        r0,r0,0x0000215	addi       r3,r0,1216	stb        r3,115(r30)217	b          __L150218__L90:                                  # 0x0000000000000090 (H.4.NO_SYMBOL+0x090)219	ld         r31,T.36.__STATIC(RTOC)220	ld         r29,T.30.NO_SYMBOL(RTOC)221	addi       r3,r0,4222	stb        r3,115(r30)223	bl         .__xlc_exception_handle{PR}224	ori        r0,r0,0x0000225	std        r3,152(r30)226	ld         r4,T.80._ZTIi(RTOC)227	addi       r5,r30,160228	bl         .__xlc_catch_matchv2{PR}229	ori        r0,r0,0x0000230	cmpli      0,0,r3,0x0000231	bc         BO_IF_NOT,CR0_EQ,__Lc8232	b          __L12c233__Lc8:                                  # 0x00000000000000c8 (H.4.NO_SYMBOL+0x0c8)234	ld         r3,152(r30)235	bl         .__cxa_begin_catch{PR}236	ori        r0,r0,0x0000237	ld         r3,160(r30)238	lwa        r3,0(r3)239	stw        r3,168(r30)240	lwa        r3,168(r30)241	cmpi       0,0,r3,42242	bc         BO_IF_NOT,CR0_EQ,__Lf0243	b          __L104244__Lf0:                                  # 0x00000000000000f0 (H.4.NO_SYMBOL+0x0f0)245	ori        r3,r29,0x0000246	addi       r4,r29,8247	addi       r5,r0,16248	bl         .__assert{PR}249	ori        r0,r0,0x0000250__L104:                                 # 0x0000000000000104 (H.4.NO_SYMBOL+0x0104)251	bl         .__cxa_end_catch{PR}252	ori        r0,r0,0x0000253	addi       r3,r0,1254	stb        r3,115(r30)255	b          __L150256__L118:                                 # 0x0000000000000118 (H.4.NO_SYMBOL+0x0118)257	ld         r31,T.36.__STATIC(RTOC)258	ld         r29,T.30.NO_SYMBOL(RTOC)259	bl         .__cxa_end_catch{PR}260	ori        r0,r0,0x0000261	b          __L1ac262__L12c:                                 # 0x000000000000012c (H.4.NO_SYMBOL+0x012c)263	addi       r3,r0,4264	stb        r3,115(r30)265	bl         .__xlc_exception_handle{PR}266	ori        r0,r0,0x0000267	std        r3,176(r30)268	bl         .__cxa_begin_catch{PR}269	ori        r0,r0,0x0000270	bl         .__cxa_rethrow{PR}271	ori        r0,r0,0x0000272__L150:                                 # 0x0000000000000150 (H.4.NO_SYMBOL+0x0150)273	b          __L17c274__L154:                                 # 0x0000000000000154 (H.4.NO_SYMBOL+0x0154)275	bl         .__xlc_exception_handle{PR}276	ori        r0,r0,0x0000277	std        r3,184(r30)278	bl         ._Unwind_Resume{PR}279	ori        r0,r0,0x0000280__L168:                                 # 0x0000000000000168 (H.4.NO_SYMBOL+0x0168)281	ld         r31,T.36.__STATIC(RTOC)282	ld         r29,T.30.NO_SYMBOL(RTOC)283	bl         ._ZSt9terminatev{PR}284	ori        r0,r0,0x0000285	b          __L154286__L17c:                                 # 0x000000000000017c (H.4.NO_SYMBOL+0x017c)287	b          __L1e0288__L180:                                 # 0x0000000000000180 (H.4.NO_SYMBOL+0x0180)289	ld         r31,T.36.__STATIC(RTOC)290	ld         r29,T.30.NO_SYMBOL(RTOC)291	bl         .__cxa_end_catch{PR}292	ori        r0,r0,0x0000293	addi       r3,r0,0294	stb        r3,115(r30)295	bl         .__xlc_exception_handle{PR}296	ori        r0,r0,0x0000297	std        r3,192(r30)298	bl         ._Unwind_Resume{PR}299	ori        r0,r0,0x0000300__L1ac:                                 # 0x00000000000001ac (H.4.NO_SYMBOL+0x01ac)301	ld         r31,T.36.__STATIC(RTOC)302	ld         r29,T.30.NO_SYMBOL(RTOC)303	addi       r3,r0,2304	stb        r3,115(r30)305	bl         .__xlc_exception_handle{PR}306	ori        r0,r0,0x0000307	std        r3,200(r30)308	bl         .__cxa_begin_catch{PR}309	ori        r0,r0,0x0000310	bl         ._ZSt9terminatev{PR}311	ori        r0,r0,0x0000312	bl         .__cxa_rethrow{PR}313	ori        r0,r0,0x0000314__L1e0:                                 # 0x00000000000001e0 (H.4.NO_SYMBOL+0x01e0)315	ld         SP,0(SP)316	ld         r29,-24(SP)317	ld         r30,-16(SP)318	ld         r31,-8(SP)319	ld         r0,16(SP)320	mtspr      LR,r0321	bclr       BO_ALWAYS,CR0_LT322	.long	0x00000000323# traceback table324	.byte	0x00			# VERSION=0325	.byte	0x09			# LANG=TB_CPLUSPLUS326	.byte	0x28			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1327					# INT_PROC=0,HAS_CTL=1,TOCLESS=0328					# FP_PRESENT=0,LOG_ABORT=0329	.byte	0x61			# INT_HNDL=0,NAME_PRESENT=1330					# USES_ALLOCA=1,CL_DIS_INV=WALK_ONCOND331					# SAVES_CR=0,SAVES_LR=1332	.byte	0x80			# STORES_BC=1,FPR_SAVED=0333	.byte	0x03			# GPR_SAVED=3334	.byte	0x01			# FIXEDPARMS=1335	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1336	.long	0x00000000		#337	.long	0x000001fc		# TB_OFFSET338	.long	0x00000001		# NUM_CTL_INFO339	.long	0x00000070		# ctl_info_disp[0]340	.short	13			# NAME_LEN341	.byte	"_ZN5ScaryD2Ev"         # NAME342 343	.byte	30			# ALLOCA_REG344# End of traceback table345	.long	0x00000000              # "\0\0\0\0"346	.long	0x00000000              # "\0\0\0\0"347	.long	0x00000000              # "\0\0\0\0"348	.long	0x00000000              # "\0\0\0\0"349	.long	0x00000000              # "\0\0\0\0"350	.long	0x00000000              # "\0\0\0\0"351.main:                                  # 0x0000000000000240 (H.4.NO_SYMBOL+0x0240)352	mfspr      r0,LR353	std        r31,-8(SP)354	std        r30,-16(SP)355	std        r29,-24(SP)356	std        r0,16(SP)357	stdu       SP,-240(SP)358	ori        r30,SP,0x0000359	ld         r31,T.36.__STATIC(RTOC)360	ld         r29,T.30.NO_SYMBOL(RTOC)361	addi       r3,r0,0362	stw        r3,112(r30)363	ori        r4,r31,0x0000364	std        r4,120(r30)365	std        r3,128(r30)366	stw        r3,136(r30)367	addi       r3,r0,1368	stb        r3,115(r30)369	addi       r3,r0,3370	stb        r3,115(r30)371	addi       r3,r0,4372	bl         .__cxa_allocate_exception{PR}373	ori        r0,r0,0x0000374	ori        r4,r3,0x0000375	std        r4,144(r30)376	addi       r3,r0,13377	stw        r3,0(r4)378	ld         r3,144(r30)379	ld         r4,T.80._ZTIi(RTOC)380	addi       r5,r0,0381	bl         .__cxa_throw{PR}382	ori        r0,r0,0x0000383	addi       r3,r0,1384	stb        r3,115(r30)385	addi       r3,r30,152386	bl         ._ZN5ScaryD2Ev387	ori        r0,r0,0x0000388	addi       r3,r0,0389	stb        r3,115(r30)390	b          __L3b4391__L2dc:                                 # 0x00000000000002dc (H.4.NO_SYMBOL+0x02dc)392	ld         r31,T.36.__STATIC(RTOC)393	ld         r29,T.30.NO_SYMBOL(RTOC)394	addi       r3,r0,2395	stb        r3,115(r30)396	bl         .__xlc_exception_handle{PR}397	ori        r0,r0,0x0000398	std        r3,160(r30)399	ld         r4,T.80._ZTIi(RTOC)400	addi       r5,r30,168401	bl         .__xlc_catch_matchv2{PR}402	ori        r0,r0,0x0000403	cmpli      0,0,r3,0x0000404	bc         BO_IF_NOT,CR0_EQ,__L314405	b          __L390406__L314:                                 # 0x0000000000000314 (H.4.NO_SYMBOL+0x0314)407	ld         r3,160(r30)408	bl         .__cxa_begin_catch{PR}409	ori        r0,r0,0x0000410	ld         r3,168(r30)411	lwa        r3,0(r3)412	stw        r3,176(r30)413	lwa        r3,176(r30)414	cmpi       0,0,r3,13415	bc         BO_IF_NOT,CR0_EQ,__L33c416	b          __L350417__L33c:                                 # 0x000000000000033c (H.4.NO_SYMBOL+0x033c)418	addi       r3,r29,36419	addi       r4,r29,8420	addi       r5,r0,26421	bl         .__assert{PR}422	ori        r0,r0,0x0000423__L350:                                 # 0x0000000000000350 (H.4.NO_SYMBOL+0x0350)424	bl         .__cxa_end_catch{PR}425	ori        r0,r0,0x0000426	addi       r3,r0,0427	stb        r3,115(r30)428	b          __L3b4429__L364:                                 # 0x0000000000000364 (H.4.NO_SYMBOL+0x0364)430	ld         r31,T.36.__STATIC(RTOC)431	ld         r29,T.30.NO_SYMBOL(RTOC)432	bl         .__cxa_end_catch{PR}433	ori        r0,r0,0x0000434	addi       r3,r0,0435	stb        r3,115(r30)436	bl         .__xlc_exception_handle{PR}437	ori        r0,r0,0x0000438	std        r3,184(r30)439	bl         ._Unwind_Resume{PR}440	ori        r0,r0,0x0000441__L390:                                 # 0x0000000000000390 (H.4.NO_SYMBOL+0x0390)442	addi       r3,r0,2443	stb        r3,115(r30)444	bl         .__xlc_exception_handle{PR}445	ori        r0,r0,0x0000446	std        r3,192(r30)447	bl         .__cxa_begin_catch{PR}448	ori        r0,r0,0x0000449	bl         .__cxa_rethrow{PR}450	ori        r0,r0,0x0000451__L3b4:                                 # 0x00000000000003b4 (H.4.NO_SYMBOL+0x03b4)452	addi       r3,r0,0453	b          __L40c454__L3bc:                                 # 0x00000000000003bc (H.4.NO_SYMBOL+0x03bc)455	ld         r31,T.36.__STATIC(RTOC)456	ld         r29,T.30.NO_SYMBOL(RTOC)457	addi       r3,r0,4458	stb        r3,115(r30)459	addi       r3,r30,152460	bl         ._ZN5ScaryD2Ev461	ori        r0,r0,0x0000462	addi       r3,r0,1463	stb        r3,115(r30)464	b          __L2dc465__L3e4:                                 # 0x00000000000003e4 (H.4.NO_SYMBOL+0x03e4)466	bl         .__xlc_exception_handle{PR}467	ori        r0,r0,0x0000468	std        r3,200(r30)469	bl         ._Unwind_Resume{PR}470	ori        r0,r0,0x0000471__L3f8:                                 # 0x00000000000003f8 (H.4.NO_SYMBOL+0x03f8)472	ld         r31,T.36.__STATIC(RTOC)473	ld         r29,T.30.NO_SYMBOL(RTOC)474	bl         ._ZSt9terminatev{PR}475	ori        r0,r0,0x0000476	b          __L3e4477__L40c:                                 # 0x000000000000040c (H.4.NO_SYMBOL+0x040c)478	ld         SP,0(SP)479	ld         r29,-24(SP)480	ld         r30,-16(SP)481	ld         r31,-8(SP)482	ld         r0,16(SP)483	mtspr      LR,r0484	bclr       BO_ALWAYS,CR0_LT485	.long	0x00000000486# traceback table487	.byte	0x00			# VERSION=0488	.byte	0x09			# LANG=TB_CPLUSPLUS489	.byte	0x28			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1490					# INT_PROC=0,HAS_CTL=1,TOCLESS=0491					# FP_PRESENT=0,LOG_ABORT=0492	.byte	0x61			# INT_HNDL=0,NAME_PRESENT=1493					# USES_ALLOCA=1,CL_DIS_INV=WALK_ONCOND494					# SAVES_CR=0,SAVES_LR=1495	.byte	0x80			# STORES_BC=1,FPR_SAVED=0496	.byte	0x03			# GPR_SAVED=3497	.byte	0x00			# FIXEDPARMS=0498	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1499	.long	0x000001e8		# TB_OFFSET500	.long	0x00000001		# NUM_CTL_INFO501	.long	0x00000070		# ctl_info_disp[0]502	.short	4			# NAME_LEN503	.byte	"main"                  # NAME504 505	.byte	30			# ALLOCA_REG506	.byte	0			# padding507# End of traceback table508	.long	0x00000000              # "\0\0\0\0"509	.long	0x00000000              # "\0\0\0\0"510	.long	0x00000000              # "\0\0\0\0"511	.long	0x00000000              # "\0\0\0\0"512	.long	0x00000000              # "\0\0\0\0"513	.long	0x00000000              # "\0\0\0\0"514H.10..__21:                             # 0x0000000000000460 (H.4.NO_SYMBOL+0x0460)515	b          __L1ac516	bclr       BO_ALWAYS,CR0_LT517	.long	0x00000000518# traceback table519	.byte	0x00			# VERSION=0520	.byte	0x09			# LANG=TB_CPLUSPLUS521	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1522					# INT_PROC=0,HAS_CTL=0,TOCLESS=0523					# FP_PRESENT=0,LOG_ABORT=0524	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1525					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND526					# SAVES_CR=0,SAVES_LR=0527	.byte	0x00			# STORES_BC=0,FPR_SAVED=0528	.byte	0x00			# GPR_SAVED=0529	.byte	0x00			# FIXEDPARMS=0530	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1531	.long	0x00000008		# TB_OFFSET532	.short	4			# NAME_LEN533	.byte	"__21"                  # NAME534 535	.byte	0			# padding536	.byte	0			# padding537# End of traceback table538H.12..__26:                             # 0x0000000000000480 (H.4.NO_SYMBOL+0x0480)539	b          __L180540	bclr       BO_ALWAYS,CR0_LT541	.long	0x00000000542# traceback table543	.byte	0x00			# VERSION=0544	.byte	0x09			# LANG=TB_CPLUSPLUS545	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1546					# INT_PROC=0,HAS_CTL=0,TOCLESS=0547					# FP_PRESENT=0,LOG_ABORT=0548	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1549					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND550					# SAVES_CR=0,SAVES_LR=0551	.byte	0x00			# STORES_BC=0,FPR_SAVED=0552	.byte	0x00			# GPR_SAVED=0553	.byte	0x00			# FIXEDPARMS=0554	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1555	.long	0x00000008		# TB_OFFSET556	.short	4			# NAME_LEN557	.byte	"__26"                  # NAME558 559	.byte	0			# padding560	.byte	0			# padding561# End of traceback table562H.14..__22:                             # 0x00000000000004a0 (H.4.NO_SYMBOL+0x04a0)563	b          __L168564	bclr       BO_ALWAYS,CR0_LT565	.long	0x00000000566# traceback table567	.byte	0x00			# VERSION=0568	.byte	0x09			# LANG=TB_CPLUSPLUS569	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1570					# INT_PROC=0,HAS_CTL=0,TOCLESS=0571					# FP_PRESENT=0,LOG_ABORT=0572	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1573					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND574					# SAVES_CR=0,SAVES_LR=0575	.byte	0x00			# STORES_BC=0,FPR_SAVED=0576	.byte	0x00			# GPR_SAVED=0577	.byte	0x00			# FIXEDPARMS=0578	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1579	.long	0x00000008		# TB_OFFSET580	.short	4			# NAME_LEN581	.byte	"__22"                  # NAME582 583	.byte	0			# padding584	.byte	0			# padding585# End of traceback table586H.16..__30:                             # 0x00000000000004c0 (H.4.NO_SYMBOL+0x04c0)587	b          __L118588	bclr       BO_ALWAYS,CR0_LT589	.long	0x00000000590# traceback table591	.byte	0x00			# VERSION=0592	.byte	0x09			# LANG=TB_CPLUSPLUS593	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1594					# INT_PROC=0,HAS_CTL=0,TOCLESS=0595					# FP_PRESENT=0,LOG_ABORT=0596	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1597					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND598					# SAVES_CR=0,SAVES_LR=0599	.byte	0x00			# STORES_BC=0,FPR_SAVED=0600	.byte	0x00			# GPR_SAVED=0601	.byte	0x00			# FIXEDPARMS=0602	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1603	.long	0x00000008		# TB_OFFSET604	.short	4			# NAME_LEN605	.byte	"__30"                  # NAME606 607	.byte	0			# padding608	.byte	0			# padding609# End of traceback table610H.18..__29:                             # 0x00000000000004e0 (H.4.NO_SYMBOL+0x04e0)611	b          __L90612	bclr       BO_ALWAYS,CR0_LT613	.long	0x00000000614# traceback table615	.byte	0x00			# VERSION=0616	.byte	0x09			# LANG=TB_CPLUSPLUS617	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1618					# INT_PROC=0,HAS_CTL=0,TOCLESS=0619					# FP_PRESENT=0,LOG_ABORT=0620	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1621					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND622					# SAVES_CR=0,SAVES_LR=0623	.byte	0x00			# STORES_BC=0,FPR_SAVED=0624	.byte	0x00			# GPR_SAVED=0625	.byte	0x00			# FIXEDPARMS=0626	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1627	.long	0x00000008		# TB_OFFSET628	.short	4			# NAME_LEN629	.byte	"__29"                  # NAME630 631	.byte	0			# padding632	.byte	0			# padding633# End of traceback table634H.20..__3:                              # 0x0000000000000500 (H.4.NO_SYMBOL+0x0500)635	b          __L3f8636	bclr       BO_ALWAYS,CR0_LT637	.long	0x00000000638# traceback table639	.byte	0x00			# VERSION=0640	.byte	0x09			# LANG=TB_CPLUSPLUS641	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1642					# INT_PROC=0,HAS_CTL=0,TOCLESS=0643					# FP_PRESENT=0,LOG_ABORT=0644	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1645					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND646					# SAVES_CR=0,SAVES_LR=0647	.byte	0x00			# STORES_BC=0,FPR_SAVED=0648	.byte	0x00			# GPR_SAVED=0649	.byte	0x00			# FIXEDPARMS=0650	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1651	.long	0x00000008		# TB_OFFSET652	.short	3			# NAME_LEN653	.byte	"__3"                   # NAME654 655	.byte	0			# padding656	.byte	0			# padding657	.byte	0			# padding658# End of traceback table659H.22..__10:                             # 0x0000000000000520 (H.4.NO_SYMBOL+0x0520)660	b          __L3bc661	bclr       BO_ALWAYS,CR0_LT662	.long	0x00000000663# traceback table664	.byte	0x00			# VERSION=0665	.byte	0x09			# LANG=TB_CPLUSPLUS666	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1667					# INT_PROC=0,HAS_CTL=0,TOCLESS=0668					# FP_PRESENT=0,LOG_ABORT=0669	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1670					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND671					# SAVES_CR=0,SAVES_LR=0672	.byte	0x00			# STORES_BC=0,FPR_SAVED=0673	.byte	0x00			# GPR_SAVED=0674	.byte	0x00			# FIXEDPARMS=0675	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1676	.long	0x00000008		# TB_OFFSET677	.short	4			# NAME_LEN678	.byte	"__10"                  # NAME679 680	.byte	0			# padding681	.byte	0			# padding682# End of traceback table683H.24..__7:                              # 0x0000000000000540 (H.4.NO_SYMBOL+0x0540)684	b          __L364685	bclr       BO_ALWAYS,CR0_LT686	.long	0x00000000687# traceback table688	.byte	0x00			# VERSION=0689	.byte	0x09			# LANG=TB_CPLUSPLUS690	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1691					# INT_PROC=0,HAS_CTL=0,TOCLESS=0692					# FP_PRESENT=0,LOG_ABORT=0693	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1694					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND695					# SAVES_CR=0,SAVES_LR=0696	.byte	0x00			# STORES_BC=0,FPR_SAVED=0697	.byte	0x00			# GPR_SAVED=0698	.byte	0x00			# FIXEDPARMS=0699	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1700	.long	0x00000008		# TB_OFFSET701	.short	3			# NAME_LEN702	.byte	"__7"                   # NAME703 704	.byte	0			# padding705	.byte	0			# padding706	.byte	0			# padding707# End of traceback table708H.26..__2:                              # 0x0000000000000560 (H.4.NO_SYMBOL+0x0560)709	b          __L2dc710	bclr       BO_ALWAYS,CR0_LT711	.long	0x00000000712# traceback table713	.byte	0x00			# VERSION=0714	.byte	0x09			# LANG=TB_CPLUSPLUS715	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1716					# INT_PROC=0,HAS_CTL=0,TOCLESS=0717					# FP_PRESENT=0,LOG_ABORT=0718	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1719					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND720					# SAVES_CR=0,SAVES_LR=0721	.byte	0x00			# STORES_BC=0,FPR_SAVED=0722	.byte	0x00			# GPR_SAVED=0723	.byte	0x00			# FIXEDPARMS=0724	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1725	.long	0x00000008		# TB_OFFSET726	.short	3			# NAME_LEN727	.byte	"__2"                   # NAME728 729	.byte	0			# padding730	.byte	0			# padding731	.byte	0			# padding732# End of traceback table733# End	csect	H.4.NO_SYMBOL{PR}734 735# .data section736 737 738	.toc	                        # 0x0000000000000580739T.76._ZN5ScaryD2Ev:740	.tc	H.76._ZN5ScaryD2Ev{TC},_ZN5ScaryD2Ev{DS}741T.36.__STATIC:742	.tc	H.36.__STATIC{TC},E.34.__STATIC{RW}743T.30.NO_SYMBOL:744	.tc	H.30.NO_SYMBOL{TC},H.32.NO_SYMBOL{RO}745T.80._ZTIi:746	.tc	H.80._ZTIi{TC},_ZTIi{UA}747T.84.main:748	.tc	H.84.main{TC},main{DS}749T.56.__21:750	.tc	H.56.__21{TC},__21{DS}751T.52.__26:752	.tc	H.52.__26{TC},__26{DS}753T.40.__22:754	.tc	H.40.__22{TC},__22{DS}755T.44.__30:756	.tc	H.44.__30{TC},__30{DS}757T.48.__29:758	.tc	H.48.__29{TC},__29{DS}759T.60.__3:760	.tc	H.60.__3{TC},__3{DS}761T.64.__10:762	.tc	H.64.__10{TC},__10{DS}763T.68.__7:764	.tc	H.68.__7{TC},__7{DS}765T.72.__2:766	.tc	H.72.__2{TC},__2{DS}767 768 769	.csect	_ZN5ScaryD2Ev{DS}, 3770	.llong	._ZN5ScaryD2Ev          # "\0\0\0\0\0\0\0\0"771	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"772	.long	0x00000000              # "\0\0\0\0"773	.long	0x00000000              # "\0\0\0\0"774# End	csect	_ZN5ScaryD2Ev{DS}775 776 777	.csect	main{DS}, 3778	.llong	.main                   # "\0\0\0\0\0\0\002@"779	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"780	.long	0x00000000              # "\0\0\0\0"781	.long	0x00000000              # "\0\0\0\0"782# End	csect	main{DS}783 784 785	.csect	__21{DS}, 3786	.llong	H.10..__21              # "\0\0\0\0\0\0\004`"787	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"788	.long	0x00000000              # "\0\0\0\0"789	.long	0x00000000              # "\0\0\0\0"790# End	csect	__21{DS}791 792 793	.csect	__26{DS}, 3794	.llong	H.12..__26              # "\0\0\0\0\0\0\004\200"795	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"796	.long	0x00000000              # "\0\0\0\0"797	.long	0x00000000              # "\0\0\0\0"798# End	csect	__26{DS}799 800 801	.csect	__22{DS}, 3802	.llong	H.14..__22              # "\0\0\0\0\0\0\004\240"803	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"804	.long	0x00000000              # "\0\0\0\0"805	.long	0x00000000              # "\0\0\0\0"806# End	csect	__22{DS}807 808 809	.csect	__30{DS}, 3810	.llong	H.16..__30              # "\0\0\0\0\0\0\004\300"811	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"812	.long	0x00000000              # "\0\0\0\0"813	.long	0x00000000              # "\0\0\0\0"814# End	csect	__30{DS}815 816 817	.csect	__29{DS}, 3818	.llong	H.18..__29              # "\0\0\0\0\0\0\004\340"819	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"820	.long	0x00000000              # "\0\0\0\0"821	.long	0x00000000              # "\0\0\0\0"822# End	csect	__29{DS}823 824 825	.csect	__3{DS}, 3826	.llong	H.20..__3               # "\0\0\0\0\0\0\005\0"827	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"828	.long	0x00000000              # "\0\0\0\0"829	.long	0x00000000              # "\0\0\0\0"830# End	csect	__3{DS}831 832 833	.csect	__10{DS}, 3834	.llong	H.22..__10              # "\0\0\0\0\0\0\005 "835	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"836	.long	0x00000000              # "\0\0\0\0"837	.long	0x00000000              # "\0\0\0\0"838# End	csect	__10{DS}839 840 841	.csect	__7{DS}, 3842	.llong	H.24..__7               # "\0\0\0\0\0\0\005@"843	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"844	.long	0x00000000              # "\0\0\0\0"845	.long	0x00000000              # "\0\0\0\0"846# End	csect	__7{DS}847 848 849	.csect	__2{DS}, 3850	.llong	H.26..__2               # "\0\0\0\0\0\0\005`"851	.llong	TOC{TC0}                # "\0\0\0\0\0\0\005\200"852	.long	0x00000000              # "\0\0\0\0"853	.long	0x00000000              # "\0\0\0\0"854# End	csect	__2{DS}855 856 857	.csect	E.34.__STATIC{RW}, 3858	.long	0x1cedbeef              # "\034\355\276\357"859	.long	0x00000004              # "\0\0\0\004"860	.long	0x00000000              # "\0\0\0\0"861	.long	0x00000000              # "\0\0\0\0"862	.llong	__2{DS}                 # "\0\0\0\0\0\0\006\340"863	.long	0xffffffff              # "\377\377\377\377"864	.long	0xffffffff              # "\377\377\377\377"865	.long	0x00000000              # "\0\0\0\0"866	.long	0x00000000              # "\0\0\0\0"867	.long	0x00000000              # "\0\0\0\0"868	.long	0x00000000              # "\0\0\0\0"869	.long	0x00000000              # "\0\0\0\0"870	.long	0x00000000              # "\0\0\0\0"871	.llong	__7{DS}                 # "\0\0\0\0\0\0\006\310"872	.long	0xffffffff              # "\377\377\377\377"873	.long	0xfffffffe              # "\377\377\377\376"874	.long	0x00000000              # "\0\0\0\0"875	.long	0x00000000              # "\0\0\0\0"876	.long	0x00000000              # "\0\0\0\0"877	.long	0x00000000              # "\0\0\0\0"878	.long	0x00000000              # "\0\0\0\0"879	.long	0x00000000              # "\0\0\0\0"880	.llong	__10{DS}                # "\0\0\0\0\0\0\006\260"881	.long	0xffffffff              # "\377\377\377\377"882	.long	0xfffffffe              # "\377\377\377\376"883	.long	0x00000000              # "\0\0\0\0"884	.long	0x00000000              # "\0\0\0\0"885	.long	0x00000001              # "\0\0\0\001"886	.long	0x00000000              # "\0\0\0\0"887	.long	0x00000000              # "\0\0\0\0"888	.long	0x00000000              # "\0\0\0\0"889	.llong	__3{DS}                 # "\0\0\0\0\0\0\006\230"890	.long	0xffffffff              # "\377\377\377\377"891	.long	0xfffffffc              # "\377\377\377\374"892	.long	0x00000000              # "\0\0\0\0"893	.long	0x00000000              # "\0\0\0\0"894	.long	0x00000000              # "\0\0\0\0"895	.long	0x00000000              # "\0\0\0\0"896	.long	0x1cedbeef              # "\034\355\276\357"897	.long	0x00000005              # "\0\0\0\005"898	.long	0x00000000              # "\0\0\0\0"899	.long	0x00000000              # "\0\0\0\0"900	.llong	__21{DS}                # "\0\0\0\0\0\0\006 "901	.long	0xffffffff              # "\377\377\377\377"902	.long	0xffffffff              # "\377\377\377\377"903	.long	0x00000000              # "\0\0\0\0"904	.long	0x00000000              # "\0\0\0\0"905	.long	0x00000000              # "\0\0\0\0"906	.long	0x00000000              # "\0\0\0\0"907	.long	0x00000000              # "\0\0\0\0"908	.long	0x00000000              # "\0\0\0\0"909	.llong	__26{DS}                # "\0\0\0\0\0\0\0068"910	.long	0xffffffff              # "\377\377\377\377"911	.long	0xfffffffe              # "\377\377\377\376"912	.long	0x00000000              # "\0\0\0\0"913	.long	0x00000000              # "\0\0\0\0"914	.long	0x00000000              # "\0\0\0\0"915	.long	0x00000000              # "\0\0\0\0"916	.long	0x00000000              # "\0\0\0\0"917	.long	0x00000000              # "\0\0\0\0"918	.llong	__29{DS}                # "\0\0\0\0\0\0\006\200"919	.long	0xffffffff              # "\377\377\377\377"920	.long	0xffffffff              # "\377\377\377\377"921	.long	0x00000000              # "\0\0\0\0"922	.long	0x00000000              # "\0\0\0\0"923	.long	0x00000001              # "\0\0\0\001"924	.long	0x00000000              # "\0\0\0\0"925	.long	0x00000000              # "\0\0\0\0"926	.long	0x00000000              # "\0\0\0\0"927	.llong	__30{DS}                # "\0\0\0\0\0\0\006h"928	.long	0xffffffff              # "\377\377\377\377"929	.long	0xfffffffe              # "\377\377\377\376"930	.long	0x00000000              # "\0\0\0\0"931	.long	0x00000000              # "\0\0\0\0"932	.long	0x00000001              # "\0\0\0\001"933	.long	0x00000000              # "\0\0\0\0"934	.long	0x00000000              # "\0\0\0\0"935	.long	0x00000000              # "\0\0\0\0"936	.llong	__22{DS}                # "\0\0\0\0\0\0\006P"937	.long	0xffffffff              # "\377\377\377\377"938	.long	0xfffffffc              # "\377\377\377\374"939	.long	0x00000000              # "\0\0\0\0"940	.long	0x00000000              # "\0\0\0\0"941	.long	0x00000000              # "\0\0\0\0"942	.long	0x00000000              # "\0\0\0\0"943# End	csect	E.34.__STATIC{RW}944 945 946	.csect	H.32.NO_SYMBOL{RO}, 3947	.long	0x65203d3d              # "e =="948	.long	0x20343200              # " 42\0"949	.long	0x6169785f              # "aix_"950	.long	0x786c636c              # "xlcl"951	.long	0x616e675f              # "ang_"952	.long	0x6e657374              # "nest"953	.long	0x65645f65              # "ed_e"954	.long	0x7863702e              # "xcp."955	.long	0x63707000              # "cpp\0"956	.long	0x65203d3d              # "e =="957	.long	0x20313300              # " 13\0"958# End	csect	H.32.NO_SYMBOL{RO}959	.long	0x00000000              # "\0\0\0\0"960 961 962 963# .bss section964 965 966# dwarf sections967 968# end dwarf sections969