brintos

brintos / llvm-project-archived public Read only

0
0
Text · 29.1 KiB · b35c999 Raw
922 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 9# Test that a nested exception is thrown by a destructor inside a try-block10# when the code is generated by the legacy AIX xlclang compiler.11 12# REQUIRES: target=powerpc-ibm-aix{{.*}}13# UNSUPPORTED: no-exceptions14 15# RUN: %{cxx} %{flags} %s %{link_flags} \16# RUN:   -o %t_32.exe17# RUN: %{exec} %t_32.exe18 19# This assembly file was generated by IBM legacy xlclang++ compiler from20# the following C++ source file for 32-bit mode.21#22# aix_xlclang_nested_excp.cpp:23#24# #include <cassert>25#26# struct Scary {27#   ~Scary() {28#     try {29#       throw 42;30#     } catch (int e) {31#       assert(e == 42);32#     }33#   }34# };35# int main(void) {36#   try {37#     Scary s;38#     throw 13;39#   } catch (int e) { // Destructor for 'Scary' runs before40#                     // '__xlc_exception_handle()' is called.41#     assert(e == 13);42#   }43# }44#45.set r0,0; .set SP,1; .set RTOC,2; .set r3,3; .set r4,446.set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,947.set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,1448.set r15,15; .set r16,16; .set r17,17; .set r18,18; .set r19,1949.set r20,20; .set r21,21; .set r22,22; .set r23,23; .set r24,2450.set r25,25; .set r26,26; .set r27,27; .set r28,28; .set r29,2951.set r30,30; .set r31,3152.set fp0,0; .set fp1,1; .set fp2,2; .set fp3,3; .set fp4,453.set fp5,5; .set fp6,6; .set fp7,7; .set fp8,8; .set fp9,954.set fp10,10; .set fp11,11; .set fp12,12; .set fp13,13; .set fp14,1455.set fp15,15; .set fp16,16; .set fp17,17; .set fp18,18; .set fp19,1956.set fp20,20; .set fp21,21; .set fp22,22; .set fp23,23; .set fp24,2457.set fp25,25; .set fp26,26; .set fp27,27; .set fp28,28; .set fp29,2958.set fp30,30; .set fp31,3159.set v0,0; .set v1,1; .set v2,2; .set v3,3; .set v4,460.set v5,5; .set v6,6; .set v7,7; .set v8,8; .set v9,961.set v10,10; .set v11,11; .set v12,12; .set v13,13; .set v14,1462.set v15,15; .set v16,16; .set v17,17; .set v18,18; .set v19,1963.set v20,20; .set v21,21; .set v22,22; .set v23,23; .set v24,2464.set v25,25; .set v26,26; .set v27,27; .set v28,28; .set v29,2965.set v30,30; .set v31,3166.set x0,0; .set x1,1; .set x2,2; .set x3,3; .set x4,467.set x5,5; .set x6,6; .set x7,7; .set x8,8; .set x9,968.set x10,10; .set x11,11; .set x12,12; .set x13,13; .set x14,1469.set x15,15; .set x16,16; .set x17,17; .set x18,18; .set x19,1970.set x20,20; .set x21,21; .set x22,22; .set x23,23; .set x24,2471.set x25,25; .set x26,26; .set x27,27; .set x28,28; .set x29,2972.set x30,30; .set x31,31; .set x32,32; .set x33,33; .set x34,3473.set x35,35; .set x36,36; .set x37,37; .set x38,38; .set x39,3974.set x40,40; .set x41,41; .set x42,42; .set x43,43; .set x44,4475.set x45,45; .set x46,46; .set x47,47; .set x48,48; .set x49,4976.set x50,50; .set x51,51; .set x52,52; .set x53,53; .set x54,5477.set x55,55; .set x56,56; .set x57,57; .set x58,58; .set x59,5978.set x60,60; .set x61,61; .set x62,62; .set x63,6379.set q0,0; .set q1,1; .set q2,2; .set q3,3; .set q4,480.set q5,5; .set q6,6; .set q7,7; .set q8,8; .set q9,981.set q10,10; .set q11,11; .set q12,12; .set q13,13; .set q14,1482.set q15,15; .set q16,16; .set q17,17; .set q18,18; .set q19,1983.set q20,20; .set q21,21; .set q22,22; .set q23,23; .set q24,2484.set q25,25; .set q26,26; .set q27,27; .set q28,28; .set q29,2985.set q30,30; .set q31,3186.set MQ,0; .set XER,1; .set DSCR,3; .set FROM_RTCU,4; .set FROM_RTCL,587.set FROM_DEC,6; .set LR,8; .set CTR,9; .set AMR,13; .set TID,17; .set DSISR,1888.set DAR,19; .set TO_RTCU,20; .set TO_RTCL,21; .set TO_DEC,22; .set SDR_0,2489.set SDR_1,25; .set SRR_0,26; .set SRR_1,2790.set BO_dCTR_NZERO_AND_NOT,0; .set BO_dCTR_NZERO_AND_NOT_1,191.set BO_dCTR_ZERO_AND_NOT,2; .set BO_dCTR_ZERO_AND_NOT_1,392.set BO_IF_NOT,4; .set BO_IF_NOT_1,5; .set BO_IF_NOT_2,693.set BO_IF_NOT_3,7; .set BO_dCTR_NZERO_AND,8; .set BO_dCTR_NZERO_AND_1,994.set BO_dCTR_ZERO_AND,10; .set BO_dCTR_ZERO_AND_1,11; .set BO_IF,1295.set BO_IF_1,13; .set BO_IF_2,14; .set BO_IF_3,15; .set BO_dCTR_NZERO,1696.set BO_dCTR_NZERO_1,17; .set BO_dCTR_ZERO,18; .set BO_dCTR_ZERO_1,1997.set BO_ALWAYS,20; .set BO_ALWAYS_1,21; .set BO_ALWAYS_2,2298.set BO_ALWAYS_3,23; .set BO_dCTR_NZERO_8,24; .set BO_dCTR_NZERO_9,2599.set BO_dCTR_ZERO_8,26; .set BO_dCTR_ZERO_9,27; .set BO_ALWAYS_8,28100.set BO_ALWAYS_9,29; .set BO_ALWAYS_10,30; .set BO_ALWAYS_11,31101.set CR0_LT,0; .set CR0_GT,1; .set CR0_EQ,2; .set CR0_SO,3102.set CR1_FX,4; .set CR1_FEX,5; .set CR1_VX,6; .set CR1_OX,7103.set CR2_LT,8; .set CR2_GT,9; .set CR2_EQ,10; .set CR2_SO,11104.set CR3_LT,12; .set CR3_GT,13; .set CR3_EQ,14; .set CR3_SO,15105.set CR4_LT,16; .set CR4_GT,17; .set CR4_EQ,18; .set CR4_SO,19106.set CR5_LT,20; .set CR5_GT,21; .set CR5_EQ,22; .set CR5_SO,23107.set CR6_LT,24; .set CR6_GT,25; .set CR6_EQ,26; .set CR6_SO,27108.set CR7_LT,28; .set CR7_GT,29; .set CR7_EQ,30; .set CR7_SO,31109.set TO_LT,16; .set TO_GT,8; .set TO_EQ,4; .set TO_LLT,2; .set TO_LGT,1110 111	.rename	H.10.NO_SYMBOL{PR},""112	.rename	H.16..__21,".__21"113	.rename	H.18..__26,".__26"114	.rename	H.20..__22,".__22"115	.rename	H.22..__30,".__30"116	.rename	H.24..__29,".__29"117	.rename	H.26..__3,".__3"118	.rename	H.28..__10,".__10"119	.rename	H.30..__7,".__7"120	.rename	H.32..__2,".__2"121	.rename	H.36.NO_SYMBOL{TC},""122	.rename	H.38.NO_SYMBOL{RO},""123	.rename	E.40.__STATIC{RW},"_$STATIC"124	.rename	H.42.__STATIC{TC},"_$STATIC"125	.rename	H.46.__22{TC},"__22"126	.rename	H.50.__30{TC},"__30"127	.rename	H.54.__29{TC},"__29"128	.rename	H.58.__26{TC},"__26"129	.rename	H.62.__21{TC},"__21"130	.rename	H.66.__3{TC},"__3"131	.rename	H.70.__10{TC},"__10"132	.rename	H.74.__7{TC},"__7"133	.rename	H.78.__2{TC},"__2"134	.rename	H.82._ZN5ScaryD2Ev{TC},"_ZN5ScaryD2Ev"135	.rename	H.86._ZTIi{TC},"_ZTIi"136	.rename	H.90.main{TC},"main"137 138	.lglobl	H.10.NO_SYMBOL{PR}139	.weak	._ZN5ScaryD2Ev140	.globl	.main141	.lglobl	H.16..__21142	.lglobl	H.18..__26143	.lglobl	H.20..__22144	.lglobl	H.22..__30145	.lglobl	H.24..__29146	.lglobl	H.26..__3147	.lglobl	H.28..__10148	.lglobl	H.30..__7149	.lglobl	H.32..__2150	.lglobl	H.38.NO_SYMBOL{RO}151	.lglobl	E.40.__STATIC{RW}152	.lglobl	__22{DS}153	.lglobl	__30{DS}154	.lglobl	__29{DS}155	.lglobl	__26{DS}156	.lglobl	__21{DS}157	.lglobl	__3{DS}158	.lglobl	__10{DS}159	.lglobl	__7{DS}160	.lglobl	__2{DS}161	.weak	_ZN5ScaryD2Ev{DS}162	.extern	_ZTIi{UA}163	.globl	main{DS}164	.extern	.__cxa_allocate_exception{PR}165	.extern	.__cxa_throw{PR}166	.extern	.__xlc_exception_handle{PR}167	.extern	.__xlc_catch_matchv2{PR}168	.extern	.__cxa_begin_catch{PR}169	.extern	.__assert{PR}170	.extern	.__cxa_end_catch{PR}171	.extern	.__cxa_rethrow{PR}172	.extern	._Unwind_Resume{PR}173	.extern	._ZSt9terminatev{PR}174 175 176# .text section177	.file	"aix_xlclang_nested_excp.cpp","Thu Oct 20 13:21:16 2022 ","IBM XL C/C++ for AIX, Version 16.1.0.13"178 179 180 181	.csect	H.10.NO_SYMBOL{PR}, 7182._ZN5ScaryD2Ev:                         # 0x00000000 (H.10.NO_SYMBOL)183	mfspr      r0,LR184	st         r31,-4(SP)185	st         r30,-8(SP)186	st         r29,-12(SP)187	st         r0,8(SP)188	stu        SP,-128(SP)189	oril       r30,SP,0x0000190	l          r31,T.42.__STATIC(RTOC)191	l          r29,T.36.NO_SYMBOL(RTOC)192	st         r3,152(r30)193	cal        r3,0(r0)194	st         r3,64(r30)195	cal        r4,88(r31)196	st         r4,68(r30)197	l          r4,152(r30)198	st         r4,72(r30)199	st         r3,76(r30)200	cal        r3,1(r0)201	stb        r3,67(r30)202	cal        r3,3(r0)203	stb        r3,67(r30)204	cal        r3,4(r0)205	bl         .__cxa_allocate_exception{PR}206	oril       r0,r0,0x0000207	oril       r4,r3,0x0000208	st         r4,80(r30)209	cal        r3,42(r0)210	st         r3,0(r4)211	l          r3,80(r30)212	l          r4,T.86._ZTIi(RTOC)213	cal        r5,0(r0)214	bl         .__cxa_throw{PR}215	oril       r0,r0,0x0000216	cal        r3,1(r0)217	stb        r3,67(r30)218	b          __L14c219__L90:                                  # 0x00000090 (H.10.NO_SYMBOL+0x90)220	l          r31,T.42.__STATIC(RTOC)221	l          r29,T.36.NO_SYMBOL(RTOC)222	cal        r3,4(r0)223	stb        r3,67(r30)224	bl         .__xlc_exception_handle{PR}225	oril       r0,r0,0x0000226	st         r3,84(r30)227	l          r4,T.86._ZTIi(RTOC)228	cal        r5,88(r30)229	bl         .__xlc_catch_matchv2{PR}230	oril       r0,r0,0x0000231	cmpli      0,r3,0x0000232	bc         BO_IF_NOT,CR0_EQ,__Lc8233	b          __L128234__Lc8:                                  # 0x000000c8 (H.10.NO_SYMBOL+0xc8)235	l          r3,84(r30)236	bl         .__cxa_begin_catch{PR}237	oril       r0,r0,0x0000238	l          r3,88(r30)239	l          r3,0(r3)240	st         r3,92(r30)241	cmpi       0,r3,42242	bc         BO_IF_NOT,CR0_EQ,__Lec243	b          __L100244__Lec:                                  # 0x000000ec (H.10.NO_SYMBOL+0xec)245	oril       r3,r29,0x0000246	cal        r4,8(r29)247	cal        r5,16(r0)248	bl         .__assert{PR}249	oril       r0,r0,0x0000250__L100:                                 # 0x00000100 (H.10.NO_SYMBOL+0x100)251	bl         .__cxa_end_catch{PR}252	oril       r0,r0,0x0000253	cal        r3,1(r0)254	stb        r3,67(r30)255	b          __L14c256__L114:                                 # 0x00000114 (H.10.NO_SYMBOL+0x114)257	l          r31,T.42.__STATIC(RTOC)258	l          r29,T.36.NO_SYMBOL(RTOC)259	bl         .__cxa_end_catch{PR}260	oril       r0,r0,0x0000261	b          __L1a8262__L128:                                 # 0x00000128 (H.10.NO_SYMBOL+0x128)263	cal        r3,4(r0)264	stb        r3,67(r30)265	bl         .__xlc_exception_handle{PR}266	oril       r0,r0,0x0000267	st         r3,96(r30)268	bl         .__cxa_begin_catch{PR}269	oril       r0,r0,0x0000270	bl         .__cxa_rethrow{PR}271	oril       r0,r0,0x0000272__L14c:                                 # 0x0000014c (H.10.NO_SYMBOL+0x14c)273	b          __L178274__L150:                                 # 0x00000150 (H.10.NO_SYMBOL+0x150)275	bl         .__xlc_exception_handle{PR}276	oril       r0,r0,0x0000277	st         r3,100(r30)278	bl         ._Unwind_Resume{PR}279	oril       r0,r0,0x0000280__L164:                                 # 0x00000164 (H.10.NO_SYMBOL+0x164)281	l          r31,T.42.__STATIC(RTOC)282	l          r29,T.36.NO_SYMBOL(RTOC)283	bl         ._ZSt9terminatev{PR}284	oril       r0,r0,0x0000285	b          __L150286__L178:                                 # 0x00000178 (H.10.NO_SYMBOL+0x178)287	b          __L1dc288__L17c:                                 # 0x0000017c (H.10.NO_SYMBOL+0x17c)289	l          r31,T.42.__STATIC(RTOC)290	l          r29,T.36.NO_SYMBOL(RTOC)291	bl         .__cxa_end_catch{PR}292	oril       r0,r0,0x0000293	cal        r3,0(r0)294	stb        r3,67(r30)295	bl         .__xlc_exception_handle{PR}296	oril       r0,r0,0x0000297	st         r3,104(r30)298	bl         ._Unwind_Resume{PR}299	oril       r0,r0,0x0000300__L1a8:                                 # 0x000001a8 (H.10.NO_SYMBOL+0x1a8)301	l          r31,T.42.__STATIC(RTOC)302	l          r29,T.36.NO_SYMBOL(RTOC)303	cal        r3,2(r0)304	stb        r3,67(r30)305	bl         .__xlc_exception_handle{PR}306	oril       r0,r0,0x0000307	st         r3,108(r30)308	bl         .__cxa_begin_catch{PR}309	oril       r0,r0,0x0000310	bl         ._ZSt9terminatev{PR}311	oril       r0,r0,0x0000312	bl         .__cxa_rethrow{PR}313	oril       r0,r0,0x0000314__L1dc:                                 # 0x000001dc (H.10.NO_SYMBOL+0x1dc)315	l          SP,0(SP)316	l          r29,-12(SP)317	l          r30,-8(SP)318	l          r31,-4(SP)319	l          r0,8(SP)320	mtspr      LR,r0321	bcr        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	0x000001f8		# TB_OFFSET338	.long	0x00000001		# NUM_CTL_INFO339	.long	0x00000040		# 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	.long	0x00000000              # "\0\0\0\0"352.main:                                  # 0x00000240 (H.10.NO_SYMBOL+0x240)353	mfspr      r0,LR354	st         r31,-4(SP)355	st         r30,-8(SP)356	st         r29,-12(SP)357	st         r0,8(SP)358	stu        SP,-128(SP)359	oril       r30,SP,0x0000360	l          r31,T.42.__STATIC(RTOC)361	l          r29,T.36.NO_SYMBOL(RTOC)362	cal        r3,0(r0)363	st         r3,64(r30)364	oril       r4,r31,0x0000365	st         r4,68(r30)366	st         r3,72(r30)367	st         r3,76(r30)368	cal        r3,1(r0)369	stb        r3,67(r30)370	cal        r3,3(r0)371	stb        r3,67(r30)372	cal        r3,4(r0)373	bl         .__cxa_allocate_exception{PR}374	oril       r0,r0,0x0000375	oril       r4,r3,0x0000376	st         r4,80(r30)377	cal        r3,13(r0)378	st         r3,0(r4)379	l          r3,80(r30)380	l          r4,T.86._ZTIi(RTOC)381	cal        r5,0(r0)382	bl         .__cxa_throw{PR}383	oril       r0,r0,0x0000384	cal        r3,1(r0)385	stb        r3,67(r30)386	cal        r3,84(r30)387	bl         ._ZN5ScaryD2Ev388	oril       r0,r0,0x0000389	cal        r3,0(r0)390	stb        r3,67(r30)391	b          __L3b0392__L2dc:                                 # 0x000002dc (H.10.NO_SYMBOL+0x2dc)393	l          r31,T.42.__STATIC(RTOC)394	l          r29,T.36.NO_SYMBOL(RTOC)395	cal        r3,2(r0)396	stb        r3,67(r30)397	bl         .__xlc_exception_handle{PR}398	oril       r0,r0,0x0000399	st         r3,88(r30)400	l          r4,T.86._ZTIi(RTOC)401	cal        r5,92(r30)402	bl         .__xlc_catch_matchv2{PR}403	oril       r0,r0,0x0000404	cmpli      0,r3,0x0000405	bc         BO_IF_NOT,CR0_EQ,__L314406	b          __L38c407__L314:                                 # 0x00000314 (H.10.NO_SYMBOL+0x314)408	l          r3,88(r30)409	bl         .__cxa_begin_catch{PR}410	oril       r0,r0,0x0000411	l          r3,92(r30)412	l          r3,0(r3)413	st         r3,96(r30)414	cmpi       0,r3,13415	bc         BO_IF_NOT,CR0_EQ,__L338416	b          __L34c417__L338:                                 # 0x00000338 (H.10.NO_SYMBOL+0x338)418	cal        r3,36(r29)419	cal        r4,8(r29)420	cal        r5,26(r0)421	bl         .__assert{PR}422	oril       r0,r0,0x0000423__L34c:                                 # 0x0000034c (H.10.NO_SYMBOL+0x34c)424	bl         .__cxa_end_catch{PR}425	oril       r0,r0,0x0000426	cal        r3,0(r0)427	stb        r3,67(r30)428	b          __L3b0429__L360:                                 # 0x00000360 (H.10.NO_SYMBOL+0x360)430	l          r31,T.42.__STATIC(RTOC)431	l          r29,T.36.NO_SYMBOL(RTOC)432	bl         .__cxa_end_catch{PR}433	oril       r0,r0,0x0000434	cal        r3,0(r0)435	stb        r3,67(r30)436	bl         .__xlc_exception_handle{PR}437	oril       r0,r0,0x0000438	st         r3,100(r30)439	bl         ._Unwind_Resume{PR}440	oril       r0,r0,0x0000441__L38c:                                 # 0x0000038c (H.10.NO_SYMBOL+0x38c)442	cal        r3,2(r0)443	stb        r3,67(r30)444	bl         .__xlc_exception_handle{PR}445	oril       r0,r0,0x0000446	st         r3,104(r30)447	bl         .__cxa_begin_catch{PR}448	oril       r0,r0,0x0000449	bl         .__cxa_rethrow{PR}450	oril       r0,r0,0x0000451__L3b0:                                 # 0x000003b0 (H.10.NO_SYMBOL+0x3b0)452	cal        r3,0(r0)453	b          __L408454__L3b8:                                 # 0x000003b8 (H.10.NO_SYMBOL+0x3b8)455	l          r31,T.42.__STATIC(RTOC)456	l          r29,T.36.NO_SYMBOL(RTOC)457	cal        r3,4(r0)458	stb        r3,67(r30)459	cal        r3,84(r30)460	bl         ._ZN5ScaryD2Ev461	oril       r0,r0,0x0000462	cal        r3,1(r0)463	stb        r3,67(r30)464	b          __L2dc465__L3e0:                                 # 0x000003e0 (H.10.NO_SYMBOL+0x3e0)466	bl         .__xlc_exception_handle{PR}467	oril       r0,r0,0x0000468	st         r3,108(r30)469	bl         ._Unwind_Resume{PR}470	oril       r0,r0,0x0000471__L3f4:                                 # 0x000003f4 (H.10.NO_SYMBOL+0x3f4)472	l          r31,T.42.__STATIC(RTOC)473	l          r29,T.36.NO_SYMBOL(RTOC)474	bl         ._ZSt9terminatev{PR}475	oril       r0,r0,0x0000476	b          __L3e0477__L408:                                 # 0x00000408 (H.10.NO_SYMBOL+0x408)478	l          SP,0(SP)479	l          r29,-12(SP)480	l          r30,-8(SP)481	l          r31,-4(SP)482	l          r0,8(SP)483	mtspr      LR,r0484	bcr        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	0x000001e4		# TB_OFFSET500	.long	0x00000001		# NUM_CTL_INFO501	.long	0x00000040		# 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"514	.long	0x00000000              # "\0\0\0\0"515H.16..__21:                             # 0x00000460 (H.10.NO_SYMBOL+0x460)516	b          __L1a8517	bcr        BO_ALWAYS,CR0_LT518	.long	0x00000000519# traceback table520	.byte	0x00			# VERSION=0521	.byte	0x09			# LANG=TB_CPLUSPLUS522	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1523					# INT_PROC=0,HAS_CTL=0,TOCLESS=0524					# FP_PRESENT=0,LOG_ABORT=0525	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1526					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND527					# SAVES_CR=0,SAVES_LR=0528	.byte	0x00			# STORES_BC=0,FPR_SAVED=0529	.byte	0x00			# GPR_SAVED=0530	.byte	0x00			# FIXEDPARMS=0531	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1532	.long	0x00000008		# TB_OFFSET533	.short	4			# NAME_LEN534	.byte	"__21"                  # NAME535 536	.byte	0			# padding537	.byte	0			# padding538# End of traceback table539H.18..__26:                             # 0x00000480 (H.10.NO_SYMBOL+0x480)540	b          __L17c541	bcr        BO_ALWAYS,CR0_LT542	.long	0x00000000543# traceback table544	.byte	0x00			# VERSION=0545	.byte	0x09			# LANG=TB_CPLUSPLUS546	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1547					# INT_PROC=0,HAS_CTL=0,TOCLESS=0548					# FP_PRESENT=0,LOG_ABORT=0549	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1550					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND551					# SAVES_CR=0,SAVES_LR=0552	.byte	0x00			# STORES_BC=0,FPR_SAVED=0553	.byte	0x00			# GPR_SAVED=0554	.byte	0x00			# FIXEDPARMS=0555	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1556	.long	0x00000008		# TB_OFFSET557	.short	4			# NAME_LEN558	.byte	"__26"                  # NAME559 560	.byte	0			# padding561	.byte	0			# padding562# End of traceback table563H.20..__22:                             # 0x000004a0 (H.10.NO_SYMBOL+0x4a0)564	b          __L164565	bcr        BO_ALWAYS,CR0_LT566	.long	0x00000000567# traceback table568	.byte	0x00			# VERSION=0569	.byte	0x09			# LANG=TB_CPLUSPLUS570	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1571					# INT_PROC=0,HAS_CTL=0,TOCLESS=0572					# FP_PRESENT=0,LOG_ABORT=0573	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1574					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND575					# SAVES_CR=0,SAVES_LR=0576	.byte	0x00			# STORES_BC=0,FPR_SAVED=0577	.byte	0x00			# GPR_SAVED=0578	.byte	0x00			# FIXEDPARMS=0579	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1580	.long	0x00000008		# TB_OFFSET581	.short	4			# NAME_LEN582	.byte	"__22"                  # NAME583 584	.byte	0			# padding585	.byte	0			# padding586# End of traceback table587H.22..__30:                             # 0x000004c0 (H.10.NO_SYMBOL+0x4c0)588	b          __L114589	bcr        BO_ALWAYS,CR0_LT590	.long	0x00000000591# traceback table592	.byte	0x00			# VERSION=0593	.byte	0x09			# LANG=TB_CPLUSPLUS594	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1595					# INT_PROC=0,HAS_CTL=0,TOCLESS=0596					# FP_PRESENT=0,LOG_ABORT=0597	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1598					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND599					# SAVES_CR=0,SAVES_LR=0600	.byte	0x00			# STORES_BC=0,FPR_SAVED=0601	.byte	0x00			# GPR_SAVED=0602	.byte	0x00			# FIXEDPARMS=0603	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1604	.long	0x00000008		# TB_OFFSET605	.short	4			# NAME_LEN606	.byte	"__30"                  # NAME607 608	.byte	0			# padding609	.byte	0			# padding610# End of traceback table611H.24..__29:                             # 0x000004e0 (H.10.NO_SYMBOL+0x4e0)612	b          __L90613	bcr        BO_ALWAYS,CR0_LT614	.long	0x00000000615# traceback table616	.byte	0x00			# VERSION=0617	.byte	0x09			# LANG=TB_CPLUSPLUS618	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1619					# INT_PROC=0,HAS_CTL=0,TOCLESS=0620					# FP_PRESENT=0,LOG_ABORT=0621	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1622					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND623					# SAVES_CR=0,SAVES_LR=0624	.byte	0x00			# STORES_BC=0,FPR_SAVED=0625	.byte	0x00			# GPR_SAVED=0626	.byte	0x00			# FIXEDPARMS=0627	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1628	.long	0x00000008		# TB_OFFSET629	.short	4			# NAME_LEN630	.byte	"__29"                  # NAME631 632	.byte	0			# padding633	.byte	0			# padding634# End of traceback table635H.26..__3:                              # 0x00000500 (H.10.NO_SYMBOL+0x500)636	b          __L3f4637	bcr        BO_ALWAYS,CR0_LT638	.long	0x00000000639# traceback table640	.byte	0x00			# VERSION=0641	.byte	0x09			# LANG=TB_CPLUSPLUS642	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1643					# INT_PROC=0,HAS_CTL=0,TOCLESS=0644					# FP_PRESENT=0,LOG_ABORT=0645	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1646					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND647					# SAVES_CR=0,SAVES_LR=0648	.byte	0x00			# STORES_BC=0,FPR_SAVED=0649	.byte	0x00			# GPR_SAVED=0650	.byte	0x00			# FIXEDPARMS=0651	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1652	.long	0x00000008		# TB_OFFSET653	.short	3			# NAME_LEN654	.byte	"__3"                   # NAME655 656	.byte	0			# padding657	.byte	0			# padding658	.byte	0			# padding659# End of traceback table660H.28..__10:                             # 0x00000520 (H.10.NO_SYMBOL+0x520)661	b          __L3b8662	bcr        BO_ALWAYS,CR0_LT663	.long	0x00000000664# traceback table665	.byte	0x00			# VERSION=0666	.byte	0x09			# LANG=TB_CPLUSPLUS667	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1668					# INT_PROC=0,HAS_CTL=0,TOCLESS=0669					# FP_PRESENT=0,LOG_ABORT=0670	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1671					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND672					# SAVES_CR=0,SAVES_LR=0673	.byte	0x00			# STORES_BC=0,FPR_SAVED=0674	.byte	0x00			# GPR_SAVED=0675	.byte	0x00			# FIXEDPARMS=0676	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1677	.long	0x00000008		# TB_OFFSET678	.short	4			# NAME_LEN679	.byte	"__10"                  # NAME680 681	.byte	0			# padding682	.byte	0			# padding683# End of traceback table684H.30..__7:                              # 0x00000540 (H.10.NO_SYMBOL+0x540)685	b          __L360686	bcr        BO_ALWAYS,CR0_LT687	.long	0x00000000688# traceback table689	.byte	0x00			# VERSION=0690	.byte	0x09			# LANG=TB_CPLUSPLUS691	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1692					# INT_PROC=0,HAS_CTL=0,TOCLESS=0693					# FP_PRESENT=0,LOG_ABORT=0694	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1695					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND696					# SAVES_CR=0,SAVES_LR=0697	.byte	0x00			# STORES_BC=0,FPR_SAVED=0698	.byte	0x00			# GPR_SAVED=0699	.byte	0x00			# FIXEDPARMS=0700	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1701	.long	0x00000008		# TB_OFFSET702	.short	3			# NAME_LEN703	.byte	"__7"                   # NAME704 705	.byte	0			# padding706	.byte	0			# padding707	.byte	0			# padding708# End of traceback table709H.32..__2:                              # 0x00000560 (H.10.NO_SYMBOL+0x560)710	b          __L2dc711	bcr        BO_ALWAYS,CR0_LT712	.long	0x00000000713# traceback table714	.byte	0x00			# VERSION=0715	.byte	0x09			# LANG=TB_CPLUSPLUS716	.byte	0x20			# IS_GL=0,IS_EPROL=0,HAS_TBOFF=1717					# INT_PROC=0,HAS_CTL=0,TOCLESS=0718					# FP_PRESENT=0,LOG_ABORT=0719	.byte	0x40			# INT_HNDL=0,NAME_PRESENT=1720					# USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND721					# SAVES_CR=0,SAVES_LR=0722	.byte	0x00			# STORES_BC=0,FPR_SAVED=0723	.byte	0x00			# GPR_SAVED=0724	.byte	0x00			# FIXEDPARMS=0725	.byte	0x01			# FLOATPARMS=0,PARMSONSTK=1726	.long	0x00000008		# TB_OFFSET727	.short	3			# NAME_LEN728	.byte	"__2"                   # NAME729 730	.byte	0			# padding731	.byte	0			# padding732	.byte	0			# padding733# End of traceback table734# End	csect	H.10.NO_SYMBOL{PR}735 736# .data section737 738 739	.toc	                        # 0x00000580740T.82._ZN5ScaryD2Ev:741	.tc	H.82._ZN5ScaryD2Ev{TC},_ZN5ScaryD2Ev{DS}742T.42.__STATIC:743	.tc	H.42.__STATIC{TC},E.40.__STATIC{RW}744T.36.NO_SYMBOL:745	.tc	H.36.NO_SYMBOL{TC},H.38.NO_SYMBOL{RO}746T.86._ZTIi:747	.tc	H.86._ZTIi{TC},_ZTIi{UA}748T.90.main:749	.tc	H.90.main{TC},main{DS}750T.62.__21:751	.tc	H.62.__21{TC},__21{DS}752T.58.__26:753	.tc	H.58.__26{TC},__26{DS}754T.46.__22:755	.tc	H.46.__22{TC},__22{DS}756T.50.__30:757	.tc	H.50.__30{TC},__30{DS}758T.54.__29:759	.tc	H.54.__29{TC},__29{DS}760T.66.__3:761	.tc	H.66.__3{TC},__3{DS}762T.70.__10:763	.tc	H.70.__10{TC},__10{DS}764T.74.__7:765	.tc	H.74.__7{TC},__7{DS}766T.78.__2:767	.tc	H.78.__2{TC},__2{DS}768 769 770	.csect	_ZN5ScaryD2Ev{DS}771	.long	._ZN5ScaryD2Ev          # "\0\0\0\0"772	.long	TOC{TC0}                # "\0\0\005\200"773	.long	0x00000000              # "\0\0\0\0"774# End	csect	_ZN5ScaryD2Ev{DS}775 776 777	.csect	main{DS}778	.long	.main                   # "\0\0\002@"779	.long	TOC{TC0}                # "\0\0\005\200"780	.long	0x00000000              # "\0\0\0\0"781# End	csect	main{DS}782 783 784	.csect	__21{DS}785	.long	H.16..__21              # "\0\0\004`"786	.long	TOC{TC0}                # "\0\0\005\200"787	.long	0x00000000              # "\0\0\0\0"788# End	csect	__21{DS}789 790 791	.csect	__26{DS}792	.long	H.18..__26              # "\0\0\004\200"793	.long	TOC{TC0}                # "\0\0\005\200"794	.long	0x00000000              # "\0\0\0\0"795# End	csect	__26{DS}796 797 798	.csect	__22{DS}799	.long	H.20..__22              # "\0\0\004\240"800	.long	TOC{TC0}                # "\0\0\005\200"801	.long	0x00000000              # "\0\0\0\0"802# End	csect	__22{DS}803 804 805	.csect	__30{DS}806	.long	H.22..__30              # "\0\0\004\300"807	.long	TOC{TC0}                # "\0\0\005\200"808	.long	0x00000000              # "\0\0\0\0"809# End	csect	__30{DS}810 811 812	.csect	__29{DS}813	.long	H.24..__29              # "\0\0\004\340"814	.long	TOC{TC0}                # "\0\0\005\200"815	.long	0x00000000              # "\0\0\0\0"816# End	csect	__29{DS}817 818 819	.csect	__3{DS}820	.long	H.26..__3               # "\0\0\005\0"821	.long	TOC{TC0}                # "\0\0\005\200"822	.long	0x00000000              # "\0\0\0\0"823# End	csect	__3{DS}824 825 826	.csect	__10{DS}827	.long	H.28..__10              # "\0\0\005 "828	.long	TOC{TC0}                # "\0\0\005\200"829	.long	0x00000000              # "\0\0\0\0"830# End	csect	__10{DS}831 832 833	.csect	__7{DS}834	.long	H.30..__7               # "\0\0\005@"835	.long	TOC{TC0}                # "\0\0\005\200"836	.long	0x00000000              # "\0\0\0\0"837# End	csect	__7{DS}838 839 840	.csect	__2{DS}841	.long	H.32..__2               # "\0\0\005`"842	.long	TOC{TC0}                # "\0\0\005\200"843	.long	0x00000000              # "\0\0\0\0"844# End	csect	__2{DS}845 846 847	.csect	E.40.__STATIC{RW}, 3848	.long	0x1cedbeef              # "\034\355\276\357"849	.long	0x00000004              # "\0\0\0\004"850	.long	0x00000000              # "\0\0\0\0"851	.long	__2{DS}                 # "\0\0\0060"852	.long	0xffffffff              # "\377\377\377\377"853	.long	0x00000000              # "\0\0\0\0"854	.long	0x00000000              # "\0\0\0\0"855	.long	0x00000000              # "\0\0\0\0"856	.long	__7{DS}                 # "\0\0\006$"857	.long	0xfffffffe              # "\377\377\377\376"858	.long	0x00000000              # "\0\0\0\0"859	.long	0x00000000              # "\0\0\0\0"860	.long	0x00000000              # "\0\0\0\0"861	.long	__10{DS}                # "\0\0\006\030"862	.long	0xfffffffe              # "\377\377\377\376"863	.long	0x00000000              # "\0\0\0\0"864	.long	0x00000001              # "\0\0\0\001"865	.long	0x00000000              # "\0\0\0\0"866	.long	__3{DS}                 # "\0\0\006\f"867	.long	0xfffffffc              # "\377\377\377\374"868	.long	0x00000000              # "\0\0\0\0"869	.long	0x00000000              # "\0\0\0\0"870	.long	0x1cedbeef              # "\034\355\276\357"871	.long	0x00000005              # "\0\0\0\005"872	.long	0x00000000              # "\0\0\0\0"873	.long	__21{DS}                # "\0\0\005\320"874	.long	0xffffffff              # "\377\377\377\377"875	.long	0x00000000              # "\0\0\0\0"876	.long	0x00000000              # "\0\0\0\0"877	.long	0x00000000              # "\0\0\0\0"878	.long	__26{DS}                # "\0\0\005\334"879	.long	0xfffffffe              # "\377\377\377\376"880	.long	0x00000000              # "\0\0\0\0"881	.long	0x00000000              # "\0\0\0\0"882	.long	0x00000000              # "\0\0\0\0"883	.long	__29{DS}                # "\0\0\006\0"884	.long	0xffffffff              # "\377\377\377\377"885	.long	0x00000000              # "\0\0\0\0"886	.long	0x00000001              # "\0\0\0\001"887	.long	0x00000000              # "\0\0\0\0"888	.long	__30{DS}                # "\0\0\005\364"889	.long	0xfffffffe              # "\377\377\377\376"890	.long	0x00000000              # "\0\0\0\0"891	.long	0x00000001              # "\0\0\0\001"892	.long	0x00000000              # "\0\0\0\0"893	.long	__22{DS}                # "\0\0\005\350"894	.long	0xfffffffc              # "\377\377\377\374"895	.long	0x00000000              # "\0\0\0\0"896	.long	0x00000000              # "\0\0\0\0"897# End	csect	E.40.__STATIC{RW}898 899 900	.csect	H.38.NO_SYMBOL{RO}, 3901	.long	0x65203d3d              # "e =="902	.long	0x20343200              # " 42\0"903	.long	0x6169785f              # "aix_"904	.long	0x786c636c              # "xlcl"905	.long	0x616e675f              # "ang_"906	.long	0x6e657374              # "nest"907	.long	0x65645f65              # "ed_e"908	.long	0x7863702e              # "xcp."909	.long	0x63707000              # "cpp\0"910	.long	0x65203d3d              # "e =="911	.long	0x20313300              # " 13\0"912# End	csect	H.38.NO_SYMBOL{RO}913 914 915 916# .bss section917 918 919# dwarf sections920 921# end dwarf sections922