;****************************************************************************** ;* G3 TMS320C6x C/C++ Codegen PC v8.3.12 * ;* Date/Time created: Thu Mar 23 15:51:44 2023 * ;****************************************************************************** .compiler_opts --abi=eabi --array_alignment=8 --c64p_l1d_workaround=off --diag_wrap=off --endian=little --hll_source=on --long_precision_bits=32 --mem_model:code=near --mem_model:const=data --mem_model:data=far_aggregates --object_format=elf --silicon_version=6600 --symdebug:none ;****************************************************************************** ;* GLOBAL FILE PARAMETERS * ;* * ;* Architecture : TMS320C66xx * ;* Optimization : Enabled at level 2 * ;* Optimizing for : Speed * ;* Based on options: -o2, no -ms * ;* Endian : Little * ;* Interrupt Thrshld : Disabled * ;* Data Access Model : Far Aggregate Data * ;* Pipelining : Enabled * ;* Speculate Loads : Enabled with threshold = 0 * ;* Memory Aliases : Presume are aliases (pessimistic) * ;* Debug Info : No Debug Info * ;* * ;****************************************************************************** .asg A15, FP .asg B14, DP .asg B15, SP .global $bss .sect ".assert_file" .align 8 .elfsym ASSERT_FILE,SYM_SIZE(56) ASSERT_FILE: .bits 0x43,8 ; ASSERT_FILE[0] @ 0 .bits 0x3a,8 ; ASSERT_FILE[1] @ 8 .bits 0x2f,8 ; ASSERT_FILE[2] @ 16 .bits 0x64,8 ; ASSERT_FILE[3] @ 24 .bits 0x65,8 ; ASSERT_FILE[4] @ 32 .bits 0x70,8 ; ASSERT_FILE[5] @ 40 .bits 0x6f,8 ; ASSERT_FILE[6] @ 48 .bits 0x74,8 ; ASSERT_FILE[7] @ 56 .bits 0x2f,8 ; ASSERT_FILE[8] @ 64 .bits 0x73,8 ; ASSERT_FILE[9] @ 72 .bits 0x61,8 ; ASSERT_FILE[10] @ 80 .bits 0x6c,8 ; ASSERT_FILE[11] @ 88 .bits 0x61,8 ; ASSERT_FILE[12] @ 96 .bits 0x6d,8 ; ASSERT_FILE[13] @ 104 .bits 0x61,8 ; ASSERT_FILE[14] @ 112 .bits 0x6e,8 ; ASSERT_FILE[15] @ 120 .bits 0x64,8 ; ASSERT_FILE[16] @ 128 .bits 0x72,8 ; ASSERT_FILE[17] @ 136 .bits 0x65,8 ; ASSERT_FILE[18] @ 144 .bits 0x5f,8 ; ASSERT_FILE[19] @ 152 .bits 0x69,8 ; ASSERT_FILE[20] @ 160 .bits 0x6e,8 ; ASSERT_FILE[21] @ 168 .bits 0x74,8 ; ASSERT_FILE[22] @ 176 .bits 0x2f,8 ; ASSERT_FILE[23] @ 184 .bits 0x54,8 ; ASSERT_FILE[24] @ 192 .bits 0x6f,8 ; ASSERT_FILE[25] @ 200 .bits 0x6f,8 ; ASSERT_FILE[26] @ 208 .bits 0x6c,8 ; ASSERT_FILE[27] @ 216 .bits 0x73,8 ; ASSERT_FILE[28] @ 224 .bits 0x2f,8 ; ASSERT_FILE[29] @ 232 .bits 0x74,8 ; ASSERT_FILE[30] @ 240 .bits 0x69,8 ; ASSERT_FILE[31] @ 248 .bits 0x6e,8 ; ASSERT_FILE[32] @ 256 .bits 0x79,8 ; ASSERT_FILE[33] @ 264 .bits 0x78,8 ; ASSERT_FILE[34] @ 272 .bits 0x6d,8 ; ASSERT_FILE[35] @ 280 .bits 0x6c,8 ; ASSERT_FILE[36] @ 288 .bits 0x2f,8 ; ASSERT_FILE[37] @ 296 .bits 0x74,8 ; ASSERT_FILE[38] @ 304 .bits 0x69,8 ; ASSERT_FILE[39] @ 312 .bits 0x6e,8 ; ASSERT_FILE[40] @ 320 .bits 0x79,8 ; ASSERT_FILE[41] @ 328 .bits 0x78,8 ; ASSERT_FILE[42] @ 336 .bits 0x6d,8 ; ASSERT_FILE[43] @ 344 .bits 0x6c,8 ; ASSERT_FILE[44] @ 352 .bits 0x70,8 ; ASSERT_FILE[45] @ 360 .bits 0x61,8 ; ASSERT_FILE[46] @ 368 .bits 0x72,8 ; ASSERT_FILE[47] @ 376 .bits 0x73,8 ; ASSERT_FILE[48] @ 384 .bits 0x65,8 ; ASSERT_FILE[49] @ 392 .bits 0x72,8 ; ASSERT_FILE[50] @ 400 .bits 0x2e,8 ; ASSERT_FILE[51] @ 408 .bits 0x63,8 ; ASSERT_FILE[52] @ 416 .bits 0x70,8 ; ASSERT_FILE[53] @ 424 .bits 0x70,8 ; ASSERT_FILE[54] @ 432 .bits 0,8 ; ASSERT_FILE[55] @ 440 .global _ZZNK11TiXmlStringixEjEs_0 .sect ".const:.string:_ZZNK11TiXmlStringixEjEs_0" .align 8 .elfsym _ZZNK11TiXmlStringixEjEs_0,SYM_SIZE(1) _ZZNK11TiXmlStringixEjEs_0: .bits 0,8 ; _ZZNK11TiXmlStringixEjEs_0[0] @ 0 .global _ZTV9TiXmlBase .sect ".const:_ZTV9TiXmlBase" .align 8 .elfsym _ZTV9TiXmlBase,SYM_SIZE(24) _ZTV9TiXmlBase: .bits 0,32 ; _ZTV9TiXmlBase[0] @ 0 .bits _ZTI9TiXmlBase,32 ; _ZTV9TiXmlBase[1] @ 32 .bits _ZN9TiXmlBaseD1Ev,32 ; _ZTV9TiXmlBase[2] @ 64 .bits _ZN9TiXmlBaseD0Ev,32 ; _ZTV9TiXmlBase[3] @ 96 .bits __cxa_pure_virtual,32 ; _ZTV9TiXmlBase[4] @ 128 .bits __cxa_pure_virtual,32 ; _ZTV9TiXmlBase[5] @ 160 .global _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0 .sect ".const:.string:_ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0" .align 8 .elfsym _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,SYM_SIZE(1) _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0: .bits 0,8 ; _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0[0] @ 0 .global _ZTV14TiXmlAttribute .sect ".const:_ZTV14TiXmlAttribute" .align 8 .elfsym _ZTV14TiXmlAttribute,SYM_SIZE(24) _ZTV14TiXmlAttribute: .bits 0,32 ; _ZTV14TiXmlAttribute[0] @ 0 .bits _ZTI14TiXmlAttribute,32 ; _ZTV14TiXmlAttribute[1] @ 32 .bits _ZN14TiXmlAttributeD1Ev,32 ; _ZTV14TiXmlAttribute[2] @ 64 .bits _ZN14TiXmlAttributeD0Ev,32 ; _ZTV14TiXmlAttribute[3] @ 96 .bits _ZNK14TiXmlAttribute5PrintEP7__sFILEi,32 ; _ZTV14TiXmlAttribute[4] @ 128 .bits _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding,32 ; _ZTV14TiXmlAttribute[5] @ 160 .global _ZTV13TiXmlDocument .sect ".const:_ZTV13TiXmlDocument" .align 8 .elfsym _ZTV13TiXmlDocument,SYM_SIZE(80) _ZTV13TiXmlDocument: .bits 0,32 ; _ZTV13TiXmlDocument[0] @ 0 .bits _ZTI13TiXmlDocument,32 ; _ZTV13TiXmlDocument[1] @ 32 .bits _ZN13TiXmlDocumentD1Ev,32 ; _ZTV13TiXmlDocument[2] @ 64 .bits _ZN13TiXmlDocumentD0Ev,32 ; _ZTV13TiXmlDocument[3] @ 96 .bits _ZNK13TiXmlDocument5PrintEP7__sFILEi,32 ; _ZTV13TiXmlDocument[4] @ 128 .bits _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData13TiXmlEncoding,32 ; _ZTV13TiXmlDocument[5] @ 160 .bits _ZNK13TiXmlDocument10ToDocumentEv,32 ; _ZTV13TiXmlDocument[6] @ 192 .bits _ZNK9TiXmlNode9ToElementEv,32 ; _ZTV13TiXmlDocument[7] @ 224 .bits _ZNK9TiXmlNode9ToCommentEv,32 ; _ZTV13TiXmlDocument[8] @ 256 .bits _ZNK9TiXmlNode9ToUnknownEv,32 ; _ZTV13TiXmlDocument[9] @ 288 .bits _ZNK9TiXmlNode6ToTextEv,32 ; _ZTV13TiXmlDocument[10] @ 320 .bits _ZNK9TiXmlNode13ToDeclarationEv,32 ; _ZTV13TiXmlDocument[11] @ 352 .bits _ZN13TiXmlDocument10ToDocumentEv,32 ; _ZTV13TiXmlDocument[12] @ 384 .bits _ZN9TiXmlNode9ToElementEv,32 ; _ZTV13TiXmlDocument[13] @ 416 .bits _ZN9TiXmlNode9ToCommentEv,32 ; _ZTV13TiXmlDocument[14] @ 448 .bits _ZN9TiXmlNode9ToUnknownEv,32 ; _ZTV13TiXmlDocument[15] @ 480 .bits _ZN9TiXmlNode6ToTextEv,32 ; _ZTV13TiXmlDocument[16] @ 512 .bits _ZN9TiXmlNode13ToDeclarationEv,32 ; _ZTV13TiXmlDocument[17] @ 544 .bits _ZNK13TiXmlDocument5CloneEv,32 ; _ZTV13TiXmlDocument[18] @ 576 .bits _ZNK13TiXmlDocument6AcceptEP12TiXmlVisitor,32 ; _ZTV13TiXmlDocument[19] @ 608 .global _ZZN13TiXmlDocument10ClearErrorEvEs .sect ".const:.string:_ZZN13TiXmlDocument10ClearErrorEvEs" .align 8 .elfsym _ZZN13TiXmlDocument10ClearErrorEvEs,SYM_SIZE(1) _ZZN13TiXmlDocument10ClearErrorEvEs: .bits 0,8 ; _ZZN13TiXmlDocument10ClearErrorEvEs[0] @ 0 .global _ZZN16TiXmlParsingDataC1EPKciiiEs_0 .sect ".const:.string:_ZZN16TiXmlParsingDataC1EPKciiiEs_0" .align 8 .elfsym _ZZN16TiXmlParsingDataC1EPKciiiEs_0,SYM_SIZE(1) _ZZN16TiXmlParsingDataC1EPKciiiEs_0: .bits 0,8 ; _ZZN16TiXmlParsingDataC1EPKciiiEs_0[0] @ 0 .global _ZTI9TiXmlBase .sect ".const:.typeinfo:_ZTI9TiXmlBase" .align 4 .elfsym _ZTI9TiXmlBase,SYM_SIZE(8) _ZTI9TiXmlBase: .bits _ZTVN10__cxxabiv117__class_type_infoE + 8,32 ; _ZTI9TiXmlBase.user_type_info.__vptr @ 0 .bits _ZTS9TiXmlBase,32 ; _ZTI9TiXmlBase.user_type_info.__name @ 32 .global _ZTI14TiXmlAttribute .sect ".const:.typeinfo:_ZTI14TiXmlAttribute" .align 4 .elfsym _ZTI14TiXmlAttribute,SYM_SIZE(12) _ZTI14TiXmlAttribute: .bits _ZTVN10__cxxabiv120__si_class_type_infoE + 8,32 ; _ZTI14TiXmlAttribute.user_type_info.user_type_info.__vptr @ 0 .bits _ZTS14TiXmlAttribute,32 ; _ZTI14TiXmlAttribute.user_type_info.user_type_info.__name @ 32 .bits _ZTI9TiXmlBase,32 ; _ZTI14TiXmlAttribute.base_type @ 64 .global _ZTI13TiXmlDocument .sect ".const:.typeinfo:_ZTI13TiXmlDocument" .align 4 .elfsym _ZTI13TiXmlDocument,SYM_SIZE(12) _ZTI13TiXmlDocument: .bits _ZTVN10__cxxabiv120__si_class_type_infoE + 8,32 ; _ZTI13TiXmlDocument.user_type_info.user_type_info.__vptr @ 0 .bits _ZTS13TiXmlDocument,32 ; _ZTI13TiXmlDocument.user_type_info.user_type_info.__name @ 32 .bits _ZTI9TiXmlNode,32 ; _ZTI13TiXmlDocument.base_type @ 64 .global _ZTS9TiXmlBase .sect ".const:.typeinfo:_ZTS9TiXmlBase" .align 8 .elfsym _ZTS9TiXmlBase,SYM_SIZE(11) _ZTS9TiXmlBase: .bits 0x39,8 ; _ZTS9TiXmlBase[0] @ 0 .bits 0x54,8 ; _ZTS9TiXmlBase[1] @ 8 .bits 0x69,8 ; _ZTS9TiXmlBase[2] @ 16 .bits 0x58,8 ; _ZTS9TiXmlBase[3] @ 24 .bits 0x6d,8 ; _ZTS9TiXmlBase[4] @ 32 .bits 0x6c,8 ; _ZTS9TiXmlBase[5] @ 40 .bits 0x42,8 ; _ZTS9TiXmlBase[6] @ 48 .bits 0x61,8 ; _ZTS9TiXmlBase[7] @ 56 .bits 0x73,8 ; _ZTS9TiXmlBase[8] @ 64 .bits 0x65,8 ; _ZTS9TiXmlBase[9] @ 72 .bits 0,8 ; _ZTS9TiXmlBase[10] @ 80 .global _ZTS14TiXmlAttribute .sect ".const:.typeinfo:_ZTS14TiXmlAttribute" .align 8 .elfsym _ZTS14TiXmlAttribute,SYM_SIZE(17) _ZTS14TiXmlAttribute: .bits 0x31,8 ; _ZTS14TiXmlAttribute[0] @ 0 .bits 0x34,8 ; _ZTS14TiXmlAttribute[1] @ 8 .bits 0x54,8 ; _ZTS14TiXmlAttribute[2] @ 16 .bits 0x69,8 ; _ZTS14TiXmlAttribute[3] @ 24 .bits 0x58,8 ; _ZTS14TiXmlAttribute[4] @ 32 .bits 0x6d,8 ; _ZTS14TiXmlAttribute[5] @ 40 .bits 0x6c,8 ; _ZTS14TiXmlAttribute[6] @ 48 .bits 0x41,8 ; _ZTS14TiXmlAttribute[7] @ 56 .bits 0x74,8 ; _ZTS14TiXmlAttribute[8] @ 64 .bits 0x74,8 ; _ZTS14TiXmlAttribute[9] @ 72 .bits 0x72,8 ; _ZTS14TiXmlAttribute[10] @ 80 .bits 0x69,8 ; _ZTS14TiXmlAttribute[11] @ 88 .bits 0x62,8 ; _ZTS14TiXmlAttribute[12] @ 96 .bits 0x75,8 ; _ZTS14TiXmlAttribute[13] @ 104 .bits 0x74,8 ; _ZTS14TiXmlAttribute[14] @ 112 .bits 0x65,8 ; _ZTS14TiXmlAttribute[15] @ 120 .bits 0,8 ; _ZTS14TiXmlAttribute[16] @ 128 .global _ZTS13TiXmlDocument .sect ".const:.typeinfo:_ZTS13TiXmlDocument" .align 8 .elfsym _ZTS13TiXmlDocument,SYM_SIZE(16) _ZTS13TiXmlDocument: .bits 0x31,8 ; _ZTS13TiXmlDocument[0] @ 0 .bits 0x33,8 ; _ZTS13TiXmlDocument[1] @ 8 .bits 0x54,8 ; _ZTS13TiXmlDocument[2] @ 16 .bits 0x69,8 ; _ZTS13TiXmlDocument[3] @ 24 .bits 0x58,8 ; _ZTS13TiXmlDocument[4] @ 32 .bits 0x6d,8 ; _ZTS13TiXmlDocument[5] @ 40 .bits 0x6c,8 ; _ZTS13TiXmlDocument[6] @ 48 .bits 0x44,8 ; _ZTS13TiXmlDocument[7] @ 56 .bits 0x6f,8 ; _ZTS13TiXmlDocument[8] @ 64 .bits 0x63,8 ; _ZTS13TiXmlDocument[9] @ 72 .bits 0x75,8 ; _ZTS13TiXmlDocument[10] @ 80 .bits 0x6d,8 ; _ZTS13TiXmlDocument[11] @ 88 .bits 0x65,8 ; _ZTS13TiXmlDocument[12] @ 96 .bits 0x6e,8 ; _ZTS13TiXmlDocument[13] @ 104 .bits 0x74,8 ; _ZTS13TiXmlDocument[14] @ 112 .bits 0,8 ; _ZTS13TiXmlDocument[15] @ 120 .global _ZN9TiXmlBase13utf8ByteTableE .sect ".const:_ZN9TiXmlBase13utf8ByteTableE" .align 8 .elfsym _ZN9TiXmlBase13utf8ByteTableE,SYM_SIZE(1024) _ZN9TiXmlBase13utf8ByteTableE: .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[0] @ 0 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[1] @ 32 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[2] @ 64 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[3] @ 96 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[4] @ 128 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[5] @ 160 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[6] @ 192 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[7] @ 224 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[8] @ 256 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[9] @ 288 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[10] @ 320 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[11] @ 352 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[12] @ 384 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[13] @ 416 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[14] @ 448 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[15] @ 480 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[16] @ 512 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[17] @ 544 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[18] @ 576 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[19] @ 608 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[20] @ 640 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[21] @ 672 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[22] @ 704 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[23] @ 736 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[24] @ 768 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[25] @ 800 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[26] @ 832 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[27] @ 864 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[28] @ 896 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[29] @ 928 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[30] @ 960 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[31] @ 992 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[32] @ 1024 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[33] @ 1056 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[34] @ 1088 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[35] @ 1120 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[36] @ 1152 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[37] @ 1184 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[38] @ 1216 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[39] @ 1248 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[40] @ 1280 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[41] @ 1312 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[42] @ 1344 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[43] @ 1376 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[44] @ 1408 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[45] @ 1440 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[46] @ 1472 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[47] @ 1504 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[48] @ 1536 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[49] @ 1568 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[50] @ 1600 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[51] @ 1632 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[52] @ 1664 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[53] @ 1696 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[54] @ 1728 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[55] @ 1760 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[56] @ 1792 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[57] @ 1824 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[58] @ 1856 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[59] @ 1888 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[60] @ 1920 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[61] @ 1952 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[62] @ 1984 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[63] @ 2016 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[64] @ 2048 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[65] @ 2080 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[66] @ 2112 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[67] @ 2144 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[68] @ 2176 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[69] @ 2208 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[70] @ 2240 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[71] @ 2272 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[72] @ 2304 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[73] @ 2336 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[74] @ 2368 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[75] @ 2400 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[76] @ 2432 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[77] @ 2464 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[78] @ 2496 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[79] @ 2528 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[80] @ 2560 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[81] @ 2592 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[82] @ 2624 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[83] @ 2656 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[84] @ 2688 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[85] @ 2720 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[86] @ 2752 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[87] @ 2784 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[88] @ 2816 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[89] @ 2848 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[90] @ 2880 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[91] @ 2912 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[92] @ 2944 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[93] @ 2976 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[94] @ 3008 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[95] @ 3040 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[96] @ 3072 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[97] @ 3104 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[98] @ 3136 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[99] @ 3168 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[100] @ 3200 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[101] @ 3232 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[102] @ 3264 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[103] @ 3296 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[104] @ 3328 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[105] @ 3360 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[106] @ 3392 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[107] @ 3424 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[108] @ 3456 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[109] @ 3488 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[110] @ 3520 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[111] @ 3552 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[112] @ 3584 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[113] @ 3616 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[114] @ 3648 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[115] @ 3680 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[116] @ 3712 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[117] @ 3744 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[118] @ 3776 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[119] @ 3808 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[120] @ 3840 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[121] @ 3872 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[122] @ 3904 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[123] @ 3936 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[124] @ 3968 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[125] @ 4000 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[126] @ 4032 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[127] @ 4064 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[128] @ 4096 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[129] @ 4128 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[130] @ 4160 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[131] @ 4192 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[132] @ 4224 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[133] @ 4256 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[134] @ 4288 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[135] @ 4320 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[136] @ 4352 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[137] @ 4384 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[138] @ 4416 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[139] @ 4448 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[140] @ 4480 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[141] @ 4512 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[142] @ 4544 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[143] @ 4576 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[144] @ 4608 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[145] @ 4640 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[146] @ 4672 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[147] @ 4704 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[148] @ 4736 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[149] @ 4768 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[150] @ 4800 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[151] @ 4832 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[152] @ 4864 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[153] @ 4896 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[154] @ 4928 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[155] @ 4960 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[156] @ 4992 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[157] @ 5024 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[158] @ 5056 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[159] @ 5088 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[160] @ 5120 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[161] @ 5152 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[162] @ 5184 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[163] @ 5216 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[164] @ 5248 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[165] @ 5280 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[166] @ 5312 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[167] @ 5344 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[168] @ 5376 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[169] @ 5408 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[170] @ 5440 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[171] @ 5472 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[172] @ 5504 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[173] @ 5536 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[174] @ 5568 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[175] @ 5600 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[176] @ 5632 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[177] @ 5664 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[178] @ 5696 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[179] @ 5728 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[180] @ 5760 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[181] @ 5792 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[182] @ 5824 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[183] @ 5856 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[184] @ 5888 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[185] @ 5920 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[186] @ 5952 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[187] @ 5984 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[188] @ 6016 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[189] @ 6048 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[190] @ 6080 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[191] @ 6112 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[192] @ 6144 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[193] @ 6176 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[194] @ 6208 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[195] @ 6240 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[196] @ 6272 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[197] @ 6304 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[198] @ 6336 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[199] @ 6368 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[200] @ 6400 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[201] @ 6432 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[202] @ 6464 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[203] @ 6496 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[204] @ 6528 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[205] @ 6560 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[206] @ 6592 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[207] @ 6624 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[208] @ 6656 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[209] @ 6688 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[210] @ 6720 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[211] @ 6752 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[212] @ 6784 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[213] @ 6816 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[214] @ 6848 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[215] @ 6880 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[216] @ 6912 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[217] @ 6944 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[218] @ 6976 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[219] @ 7008 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[220] @ 7040 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[221] @ 7072 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[222] @ 7104 .bits 0x2,32 ; _ZN9TiXmlBase13utf8ByteTableE[223] @ 7136 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[224] @ 7168 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[225] @ 7200 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[226] @ 7232 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[227] @ 7264 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[228] @ 7296 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[229] @ 7328 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[230] @ 7360 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[231] @ 7392 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[232] @ 7424 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[233] @ 7456 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[234] @ 7488 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[235] @ 7520 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[236] @ 7552 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[237] @ 7584 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[238] @ 7616 .bits 0x3,32 ; _ZN9TiXmlBase13utf8ByteTableE[239] @ 7648 .bits 0x4,32 ; _ZN9TiXmlBase13utf8ByteTableE[240] @ 7680 .bits 0x4,32 ; _ZN9TiXmlBase13utf8ByteTableE[241] @ 7712 .bits 0x4,32 ; _ZN9TiXmlBase13utf8ByteTableE[242] @ 7744 .bits 0x4,32 ; _ZN9TiXmlBase13utf8ByteTableE[243] @ 7776 .bits 0x4,32 ; _ZN9TiXmlBase13utf8ByteTableE[244] @ 7808 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[245] @ 7840 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[246] @ 7872 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[247] @ 7904 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[248] @ 7936 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[249] @ 7968 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[250] @ 8000 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[251] @ 8032 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[252] @ 8064 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[253] @ 8096 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[254] @ 8128 .bits 0x1,32 ; _ZN9TiXmlBase13utf8ByteTableE[255] @ 8160 .global _ZN9TiXmlBase6entityE .sect ".fardata:_ZN9TiXmlBase6entityE", RW .align 8 .elfsym _ZN9TiXmlBase6entityE,SYM_SIZE(60) _ZN9TiXmlBase6entityE: .bits $C$SL1,32 ; _ZN9TiXmlBase6entityE[0].str @ 0 .bits 0x5,32 ; _ZN9TiXmlBase6entityE[0].strLength @ 32 .bits 0x26,8 ; _ZN9TiXmlBase6entityE[0].chr @ 64 .bits 0,24 .bits $C$SL2,32 ; _ZN9TiXmlBase6entityE[1].str @ 96 .bits 0x4,32 ; _ZN9TiXmlBase6entityE[1].strLength @ 128 .bits 0x3c,8 ; _ZN9TiXmlBase6entityE[1].chr @ 160 .bits 0,24 .bits $C$SL3,32 ; _ZN9TiXmlBase6entityE[2].str @ 192 .bits 0x4,32 ; _ZN9TiXmlBase6entityE[2].strLength @ 224 .bits 0x3e,8 ; _ZN9TiXmlBase6entityE[2].chr @ 256 .bits 0,24 .bits $C$SL4,32 ; _ZN9TiXmlBase6entityE[3].str @ 288 .bits 0x6,32 ; _ZN9TiXmlBase6entityE[3].strLength @ 320 .bits 0x22,8 ; _ZN9TiXmlBase6entityE[3].chr @ 352 .bits 0,24 .bits $C$SL5,32 ; _ZN9TiXmlBase6entityE[4].str @ 384 .bits 0x6,32 ; _ZN9TiXmlBase6entityE[4].strLength @ 416 .bits 0x27,8 ; _ZN9TiXmlBase6entityE[4].chr @ 448 .bits 0,24 .global _ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE .sect ".neardata:_ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE", RW .align 4 .elfsym _ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE,SYM_SIZE(4) _ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE: .bits 0,32 ; _ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE @ 0 .sect ".const:$P$T42$1" .align 8 .elfsym $P$T42$1,SYM_SIZE(28) $P$T42$1: .bits 0,32 ; $P$T42$1[0] @ 0 .bits 0,32 ; $P$T42$1[1] @ 32 .bits 0xc0,32 ; $P$T42$1[2] @ 64 .bits 0xe0,32 ; $P$T42$1[3] @ 96 .bits 0xf0,32 ; $P$T42$1[4] @ 128 .bits 0xf8,32 ; $P$T42$1[5] @ 160 .bits 0xfc,32 ; $P$T42$1[6] @ 192 ; C:\MOP\TEXAS\c6000_8.3.12\bin\opt6x.exe C:\\Users\\T0078018\\AppData\\Local\\Temp\\{0D50B82E-9263-4166-B745-3A42CE29EC74} C:\\Users\\T0078018\\AppData\\Local\\Temp\\{4B10DE1F-9899-4A54-9CE1-C9E051459D05} .sect ".text:_ZN9TiXmlNode13ToDeclarationEv" .clink .global _ZN9TiXmlNode13ToDeclarationEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToDeclaration() * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlNode13ToDeclarationEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 708 | virtual TiXmlDeclaration* ToDeclaration() { return 0; } ///< Cast ; | to a more defined type. Will return null if not of the requested type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |708| ZERO .L1 A4 ; [A_L66] |708| ; BRANCH OCCURS {B3} ; [] |708| .sect ".text:_ZN9TiXmlNode6ToTextEv" .clink .global _ZN9TiXmlNode6ToTextEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToText() * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlNode6ToTextEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 707 | virtual TiXmlText* ToText() { return 0; } ///< ; | Cast to a more defined type. Will return null if not of the requested t ; | ype. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |707| ZERO .L1 A4 ; [A_L66] |707| ; BRANCH OCCURS {B3} ; [] |707| .sect ".text:_ZN9TiXmlNode9ToUnknownEv" .clink .global _ZN9TiXmlNode9ToUnknownEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToUnknown() * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlNode9ToUnknownEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 706 | virtual TiXmlUnknown* ToUnknown() { return 0; } ///< ; | Cast to a more defined type. Will return null if not of the requested t ; | ype. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |706| ZERO .L1 A4 ; [A_L66] |706| ; BRANCH OCCURS {B3} ; [] |706| .sect ".text:_ZN9TiXmlNode9ToCommentEv" .clink .global _ZN9TiXmlNode9ToCommentEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToComment() * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlNode9ToCommentEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 705 | virtual TiXmlComment* ToComment() { return 0; } ///< Cast ; | to a more defined type. Will return null if not of the requested type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |705| ZERO .L1 A4 ; [A_L66] |705| ; BRANCH OCCURS {B3} ; [] |705| .sect ".text:_ZN9TiXmlNode9ToElementEv" .clink .global _ZN9TiXmlNode9ToElementEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToElement() * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlNode9ToElementEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 704 | virtual TiXmlElement* ToElement() { return 0; } ///< ; | Cast to a more defined type. Will return null if not of the requested t ; | ype. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |704| ZERO .L1 A4 ; [A_L66] |704| ; BRANCH OCCURS {B3} ; [] |704| .sect ".text:_ZN13TiXmlDocument10ToDocumentEv" .clink .global _ZN13TiXmlDocument10ToDocumentEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::ToDocument() * ;* * ;* Regs Modified : * ;* Regs Used : B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN13TiXmlDocument10ToDocumentEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1532 | virtual TiXmlDocument* ToDocument() { return this; } ; | ///< Cast to a more defined type. Will return null not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,5 ; [] |1532| ; BRANCH OCCURS {B3} ; [] |1532| .sect ".text:_ZNK9TiXmlNode13ToDeclarationEv" .clink .global _ZNK9TiXmlNode13ToDeclarationEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToDeclaration() const * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZNK9TiXmlNode13ToDeclarationEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 701 | virtual const TiXmlDeclaration* ToDeclaration() const { return 0; } /// ; | < Cast to a more defined type. Will return null if not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |701| ZERO .L1 A4 ; [A_L66] |701| ; BRANCH OCCURS {B3} ; [] |701| .sect ".text:_ZNK9TiXmlNode6ToTextEv" .clink .global _ZNK9TiXmlNode6ToTextEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToText() const * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZNK9TiXmlNode6ToTextEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 700 | virtual const TiXmlText* ToText() const { return 0; } /// ; | < Cast to a more defined type. Will return null if not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |700| ZERO .L1 A4 ; [A_L66] |700| ; BRANCH OCCURS {B3} ; [] |700| .sect ".text:_ZNK9TiXmlNode9ToUnknownEv" .clink .global _ZNK9TiXmlNode9ToUnknownEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToUnknown() const * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZNK9TiXmlNode9ToUnknownEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 699 | virtual const TiXmlUnknown* ToUnknown() const { return 0; } /// ; | < Cast to a more defined type. Will return null if not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |699| ZERO .L1 A4 ; [A_L66] |699| ; BRANCH OCCURS {B3} ; [] |699| .sect ".text:_ZNK9TiXmlNode9ToCommentEv" .clink .global _ZNK9TiXmlNode9ToCommentEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToComment() const * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZNK9TiXmlNode9ToCommentEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 698 | virtual const TiXmlComment* ToComment() const { return 0; } /// ; | < Cast to a more defined type. Will return null if not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |698| ZERO .L1 A4 ; [A_L66] |698| ; BRANCH OCCURS {B3} ; [] |698| .sect ".text:_ZNK9TiXmlNode9ToElementEv" .clink .global _ZNK9TiXmlNode9ToElementEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::ToElement() const * ;* * ;* Regs Modified : A4 * ;* Regs Used : A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZNK9TiXmlNode9ToElementEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 697 | virtual const TiXmlElement* ToElement() const { return 0; } /// ; | < Cast to a more defined type. Will return null if not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,4 ; [] |697| ZERO .L1 A4 ; [A_L66] |697| ; BRANCH OCCURS {B3} ; [] |697| .sect ".text:_ZNK13TiXmlDocument10ToDocumentEv" .clink .global _ZNK13TiXmlDocument10ToDocumentEv ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::ToDocument() const * ;* * ;* Regs Modified : * ;* Regs Used : B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZNK13TiXmlDocument10ToDocumentEv: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1531 | virtual const TiXmlDocument* ToDocument() const { return this; } ; | ///< Cast to a more defined type. Will return null not of the requested ; | type. ;---------------------------------------------------------------------- RETNOP B3,5 ; [] |1531| ; BRANCH OCCURS {B3} ; [] |1531| .sect ".tinyxml_text" .clink .global _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ;---------------------------------------------------------------------- ; 198 | void TiXmlParsingData::Stamp( const char* now, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlParsingData::Stamp(const char *, TiXmlEncoding) * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,SP,B16,B17,B18,B19,B20,B21,B22,B23, * ;* B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,DP,SP,B16,B17,B18,B19,B20,B21,B22,B23,* ;* B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 20 Auto + 40 Save = 60 byte * ;****************************************************************************** _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 200 | SMART_ASSERT(sa_fatal, now ); ; 202 | // Do nothing if the tabsize is 0. ;---------------------------------------------------------------------- MV .L1X B4,A0 ; [A_L66] |199| || STW .D2T1 A15,*SP++(-8) ; [B_D64P] |199| [ A0] B .S1 $C$L1 ; [A_S66] |200| || STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |199| || MV .L2 B3,B11 ; [B_L66] |199| || MV .S2X A4,B10 ; [B_Sb66] |199| STW .D2T1 A14,*SP++(-8) ; [B_D64P] |199| || MV .L1 A6,A14 ; [A_L66] |199| [!A0] CALL .S1 __vla_alloc ; [A_S66] |200| || STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |199| MV .L1X B4,A11 ; [A_L66] |199| || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |199| ;---------------------------------------------------------------------- ; 203 | if ( tabsize < 1 ) ;---------------------------------------------------------------------- [ A0] LDW .D2T2 *B10(12),B4 ; [B_D64P] |203| SUB .D2 SP,24,SP ; [B_D64P] |199| ; BRANCHCC OCCURS {$C$L1} ; [] |200| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL0,B3,0 ; [B_Sb66] |200| MVK .S2 62,B4 ; [B_Sb66] |200| || ADD .L1X 4,SP,A4 ; [A_L66] |200| $C$RL0: ; CALL OCCURS {__vla_alloc} {0} ; [] |200| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B5 ; [B_D64P] |200| MVKL .S1 ASSERT_FILE,A10 ; [A_S66] |200| MVK .S2 56,B6 ; [B_Sb66] |200| MVK .S1 200,A3 ; [A_S66] |200| MVKH .S1 ASSERT_FILE,A10 ; [A_S66] |200| STW .D2T1 A3,*B5(0) ; [B_D64P] |200| || MV .L1X B6,A6 ; [A_L66] |200| STH .D2T2 B6,*B5(4) ; [B_D64P] |200| || MV .L2X A10,B4 ; [B_L66] |200| || CALLP .S2 memcpy,B3 ; [B_Sb66] |200| || ADD .L1X 6,B5,A4 ; [A_L66] |200| $C$RL2: ; CALLP OCCURS {memcpy} {0} ; [] |200| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |200| || MVK .S2 200,B4 ; [B_Sb66] |200| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |200| || MV .L1 A10,A6 ; [A_L66] |200| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |200| || LDW .D2T2 *SP(4),B6 ; [B_D64P] |200| $C$RL4: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |200| ;** --------------------------------------------------------------------------* ADD .L1X 4,SP,A4 ; [A_L66] |200| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |200| $C$RL6: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |200| ;---------------------------------------------------------------------- ; 205 | return; ; 208 | // Get the current row, column. ; 209 | int row = cursor.row; ;---------------------------------------------------------------------- LDW .D2T2 *B10(12),B4 ; [B_D64P] |203| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L1: NOP 3 ; [A_L66] CMPGT .L2 B4,0,B0 ; [B_L66] |203| [!B0] BNOP $C$L18,4 ; [] |203| || [ B0] LDW .D2T1 *B10(8),A10 ; [B_D64P] |211| ;---------------------------------------------------------------------- ; 210 | int col = cursor.col; ;---------------------------------------------------------------------- MV .L1 A10,A0 ; [A_L66] |210| ; BRANCHCC OCCURS {$C$L18} ; [] |203| ;** --------------------------------------------------------------------------* [ A0] B .S1 $C$L2 ; [A_S66] |212| || [ A0] MV .L2X A10,B4 ; [B_L66] || [!A0] MVK .S2 1,B0 ; [B_Sb66] |214| nullify predicate || LDW .D2T1 *B10(0),A13 ; [B_D64P] |209| ;---------------------------------------------------------------------- ; 211 | const char* p = stamp; ;---------------------------------------------------------------------- [ A0] CMPLTU .L2X B4,A11,B0 ; [B_L66] |214| || LDW .D2T1 *B10(4),A12 ; [B_D64P] |210| ;---------------------------------------------------------------------- ; 212 | SMART_ASSERT(sa_fatal, p ); ;---------------------------------------------------------------------- [!A0] CALL .S1 __vla_alloc ; [A_S66] |212| ;---------------------------------------------------------------------- ; 214 | while ( p < now ) ;---------------------------------------------------------------------- [!B0] BNOP $C$L15,2 ; [] |214| ; BRANCHCC OCCURS {$C$L2} ; [] |212| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL8,B3,0 ; [B_Sb66] |212| MVK .S2 62,B4 ; [B_Sb66] |212| || ADD .L1X 8,SP,A4 ; [A_L66] |212| $C$RL8: ; CALL OCCURS {__vla_alloc} {0} ; [] |212| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(8),B5 ; [B_D64P] |212| MVKL .S1 ASSERT_FILE,A15 ; [A_S66] |212| MVK .S2 56,B6 ; [B_Sb66] |212| MVK .S1 212,A3 ; [A_S66] |212| MVKH .S1 ASSERT_FILE,A15 ; [A_S66] |212| STW .D2T1 A3,*B5(0) ; [B_D64P] |212| || MV .L1X B6,A6 ; [A_L66] |212| STH .D2T2 B6,*B5(4) ; [B_D64P] |212| || MV .L2X A15,B4 ; [B_L66] |212| || CALLP .S2 memcpy,B3 ; [B_Sb66] |212| || ADD .L1X 6,B5,A4 ; [A_L66] |212| $C$RL10: ; CALLP OCCURS {memcpy} {0} ; [] |212| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |212| || MVK .S2 212,B4 ; [B_Sb66] |212| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |212| || MV .L1 A15,A6 ; [A_L66] |212| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |212| || LDW .D2T2 *SP(8),B6 ; [B_D64P] |212| $C$RL12: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |212| ;** --------------------------------------------------------------------------* ADD .L1X 8,SP,A4 ; [A_L66] |212| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |212| $C$RL14: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |212| MV .L2X A10,B4 ; [B_L66] ;---------------------------------------------------------------------- ; 216 | // Treat p as unsigned, so we have a happy compiler. ; 217 | const unsigned char* pU = (const unsigned char*)p; ; 219 | // Code contributed by Fletcher Dunn: (modified by lee) ;---------------------------------------------------------------------- CMPLTU .L2X B4,A11,B0 ; [B_L66] |214| [!B0] BNOP $C$L15,2 ; [] |214| ;** --------------------------------------------------------------------------* $C$L2: [ B0] MV .L2X A10,B4 ; [B_L66] ;---------------------------------------------------------------------- ; 220 | switch (*pU) { ;---------------------------------------------------------------------- [ B0] LDBU .D2T2 *B4(0),B1 ; [B_D64P] |220| [ B0] ADD .L2X 1,A10,B5 ; [B_L66] |217| ; BRANCHCC OCCURS {$C$L15} ; [] |214| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L3: NOP 3 ; [A_L66] ;---------------------------------------------------------------------- ; 221 | case 0: ; 222 | // We *should* never get here, but in case we do, don't ; 223 | // advance past the terminating null character, ever ; 224 | return; ; 226 | case '\r': ; 227 | // bump down to the next line ; 228 | ++row; ; 229 | col = 0; ; 230 | // Eat the character ; 231 | ++p; ; 233 | // Check for \r\n sequence, and treat this as a single characte ; | r ; 234 | if (*p == '\n') { ; 235 | ++p; ; 237 | break; ; 239 | case '\n': ; 240 | // bump down to the next line ; 241 | ++row; ; 242 | col = 0; ; 244 | // Eat the character ;---------------------------------------------------------------------- CMPGT .L2 B1,10,B0 ; [B_L66] |220| MV .L2 B0,B2 ; [B_L66] guard predicate rewrite [ B0] B .S1 $C$L4 ; [A_S66] |220| || MV .L1X B0,A0 ; [A_L66] |220| branch predicate copy || [!B0] CMPEQ .L2 B1,10,B0 ; [B_L66] |220| [ B2] ZERO .L2 B0 ; [B_L66] |220| nullify predicate [ B0] B .S1 $C$L9 ; [A_S66] |220| || CMPEQ .L2 B1,13,B0 ; [B_L66] |220| [!A0] ZERO .L2 B0 ; [B_L66] |220| nullify predicate [ B0] BNOP $C$L8,1 ; [] |220| ; BRANCHCC OCCURS {$C$L4} ; [] |220| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 245 | ++p; ; 247 | // Check for \n\r sequence, and treat this as a single ; 248 | // character. (Yes, this bizarre thing does occur still ; 249 | // on some arcane platforms...) ; 250 | if (*p == '\r') { ; 251 | ++p; ; 253 | break; ; 255 | case '\t': ; 256 | // Eat the character ; 257 | ++p; ; 259 | // Skip to next tab stop ; 260 | col = (col / tabsize + 1) * tabsize; ; 261 | break; ; 263 | case TIXML_UTF_LEAD_0: ; 264 | if ( encoding == TIXML_ENCODING_UTF8 ) ; 266 | if ( *(p+1) && *(p+2) ) ; 268 | // In these cases, don't advance the column. These are ; 269 | // 0-width spaces. ; 270 | if ( *(pU+1)==TIXML_UTF_LEAD_1 && *(pU+2)==TIXML_UTF_LE ; | AD_2 ) ; 271 | p += 3; ; 272 | else if ( *(pU+1)==0xbfU && *(pU+2)==0xbeU ) ; 273 | p += 3; ; 274 | else if ( *(pU+1)==0xbfU && *(pU+2)==0xbfU ) ; 275 | p += 3; ; 276 | else ; 277 | { p +=3; ++col; } // A normal character. ; 280 | else ; 282 | ++p; ; 283 | ++col; ; 285 | break; ; 287 | default: ;---------------------------------------------------------------------- ADD .L2X 1,A10,B5 ; [B_L66] |245| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L9} ; [] |220| ;** --------------------------------------------------------------------------* [!B1] ZERO .S2 B0 ; [B_Sb66] |220| nullify predicate || [ B1] CMPEQ .L2 B1,9,B0 ; [B_L66] |220| || [!B1] B .S1 $C$L18 ; [A_S66] |220| [ B0] BNOP $C$L10,4 ; [] |220| ; BRANCHCC OCCURS {$C$L18} ; [] |220| ;** --------------------------------------------------------------------------* [!B0] B .S1 $C$L5 ; [A_S66] |220| ; BRANCHCC OCCURS {$C$L10} ; [] |220| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 288 | if ( encoding == TIXML_ENCODING_UTF8 ) ; 290 | // Eat the 1 to 4 byte utf8 character. ;---------------------------------------------------------------------- MVKL .S2 _ZN9TiXmlBase13utf8ByteTableE,B4 ; [B_Sb66] |291| || CMPEQ .L1 A14,1,A0 ; [A_L66] |288| [!A0] ADD .L1 1,A10,A10 ; [A_L66] |282| || [!A0] ADD .S1 1,A12,A12 ; [A_S66] |283| || [ A0] ADD .D1 1,A12,A12 ; [A_D64P] |297| || MVKH .S2 _ZN9TiXmlBase13utf8ByteTableE,B4 ; [B_Sb66] |291| ;---------------------------------------------------------------------- ; 291 | int step = TiXmlBase::utf8ByteTable[*((const unsigned char*)p)]; ; 292 | if ( step == 0 ) ; 293 | step = 1; // Error case from bad encoding, but ha ; | ndle gracefully. ; 294 | p += step; ; 296 | // Just advance one column, of course. ; 297 | ++col; ;---------------------------------------------------------------------- [ A0] LDW .D2T2 *+B4[B1],B0 ; [B_D64P] |291| [!A0] MVK .L2 1,B0 ; [B_L66] |291| B .S1 $C$L11 ; [A_S66] |298| ; BRANCH OCCURS {$C$L5} ; [] |220| ;** --------------------------------------------------------------------------* $C$L4: [!B0] MVK .S2 239,B4 ; [B_Sb66] |220| || MV .L2 B0,B2 ; [B_L66] guard predicate rewrite CMPEQ .L2 B1,B4,B0 ; [B_L66] |220| || ADD .S2X 1,A10,B4 ; [B_Sb66] |231| [ B2] ZERO .L2 B0 ; [B_L66] |220| nullify predicate [ B0] B .S1 $C$L6 ; [A_S66] |220| ; BRANCHCC OCCURS {$C$L8} ; [] |220| ;** --------------------------------------------------------------------------* [ B0] CMPEQ .L1 A14,1,A0 ; [A_L66] |264| [ B0] MV .L2X A10,B4 ; [B_L66] |264| [!B0] MVKL .S2 _ZN9TiXmlBase13utf8ByteTableE,B4 ; [B_Sb66] |291| [!B0] CMPEQ .L1 A14,1,A0 ; [A_L66] |288| [!B0] MVKH .S2 _ZN9TiXmlBase13utf8ByteTableE,B4 ; [B_Sb66] |291| ; BRANCHCC OCCURS {$C$L6} ; [] |220| ;** --------------------------------------------------------------------------* [!A0] ADD .L1 1,A10,A10 ; [A_L66] |282| || [ A0] ADD .S1 1,A12,A12 ; [A_S66] |297| || [!A0] ADD .D1 1,A12,A12 ; [A_D64P] |283| || [ A0] LDW .D2T2 *+B4[B1],B0 ; [B_D64P] |291| [!A0] MVK .L2 1,B0 ; [B_L66] |291| ;---------------------------------------------------------------------- ; 299 | else ; 301 | ++p; ; 302 | ++col; ; 304 | break; ; 307 | cursor.row = row; ; 308 | cursor.col = col; ;---------------------------------------------------------------------- B .S1 $C$L11 ; [A_S66] |298| ;** --------------------------------------------------------------------------* $C$L5: NOP 2 ; [A_L66] [!B0] MVK .L2 1,B0 ; [B_L66] |293| NOP 1 ; [A_L66] [ A0] ADD .L1X B0,A10,A10 ; [A_L66] |294| ; BRANCH OCCURS {$C$L11} ; [] |298| ;** --------------------------------------------------------------------------* $C$L6: [ A0] LDB .D2T2 *B4(1),B0 ; [B_D64P] |266| [!A0] ADD .L1 1,A10,A10 ; [A_L66] |282| [!A0] ZERO .L2 B0 ; [B_L66] |266| [!A0] ADD .L1 1,A12,A12 ; [A_L66] |283| NOP 1 ; [A_L66] [ B0] MV .L2X A10,B4 ; [B_L66] || [!B0] B .S1 $C$L13 ; [A_S66] |266| || MV .S2 B0,B1 ; [B_Sb66] branch predicate copy [ B0] LDB .D2T2 *B4(2),B0 ; [B_D64P] |266| [!B1] MV .L2X A10,B5 ; [B_L66] [!B1] CMPLTU .L2X B5,A11,B0 ; [B_L66] |214| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L13} ; [] |266| ;** --------------------------------------------------------------------------* [ B0] LDBU .D2T2 *B5(0),B4 ; [B_D64P] |270| || [!B0] B .S1 $C$L14 ; [A_S66] |266| || [!B0] MV .L2X A10,B5 ; [B_L66] || MV .S2 B0,B1 ; [B_Sb66] branch predicate copy [ B0] MVK .S1 187,A3 ; [A_S66] |270| || [!B0] CMPLTU .L2X B5,A11,B0 ; [B_L66] |214| [ B1] ZERO .L2 B0 ; [B_L66] nullify predicate [ B0] BNOP $C$L3,1 ; [] |214| CMPEQ .L1X B4,A3,A0 ; [A_L66] |270| ; BRANCHCC OCCURS {$C$L14} ; [] |266| ;** --------------------------------------------------------------------------* [ A0] LDBU .D2T2 *B5(1),B7 ; [B_D64P] |270| [!A0] ZERO .L2 B0 ; [B_L66] |270| MVK .S2 191,B6 ; [B_Sb66] NOP 2 ; [A_L66] [ A0] CMPEQ .L2 B7,B6,B0 ; [B_L66] |270| [ B0] B .S1 $C$L7 ; [A_S66] |270| || MV .S2 B0,B1 ; [B_Sb66] |270| branch predicate copy || CMPEQ .L2 B4,B6,B0 ; [B_L66] |272| [ B1] BNOP $C$L12,4 ; [] |271| || [ B1] ADD .L1 3,A10,A10 ; [A_L66] |271| ; BRANCHCC OCCURS {$C$L7} ; [] |270| ;** --------------------------------------------------------------------------* [ B0] LDBU .D2T2 *B5(1),B7 ; [B_D64P] |272| [!B0] ZERO .L1 A1 ; [A_L66] |272| MVK .S1 190,A3 ; [A_S66] |272| NOP 2 ; [A_L66] [ B0] CMPEQ .L1X B7,A3,A1 ; [A_L66] |272| [!A1] CMPEQ .L2 B4,B6,B0 ; [B_L66] |274| || [ A1] ZERO .S2 B0 ; [B_Sb66] |274| [ B0] LDBU .D2T1 *B5(1),A3 ; [B_D64P] |274| NOP 4 ; [A_L66] [ B0] CMPEQ .L1X A3,B6,A0 ; [A_L66] |274| || [ A1] MVK .L2 1,B0 ; [B_L66] |274| [!B0] ZERO .L1 A0 ; [A_L66] |274| [ A1] MVK .L1 1,A0 ; [A_L66] |274| [!A0] BNOP $C$L13,3 ; [] |277| || [!A0] ADD .L1 3,A10,A10 ; [A_L66] |277| || [!A0] ADD .D1 1,A12,A12 ; [A_D64P] |277| [!A0] MV .L2X A10,B5 ; [B_L66] [!A0] CMPLTU .L2X B5,A11,B0 ; [B_L66] |214| ; BRANCHCC OCCURS {$C$L13} ; [] |277| ;** --------------------------------------------------------------------------* BNOP $C$L12,4 ; [] |271| || ADD .L1 3,A10,A10 ; [A_L66] |271| ;** --------------------------------------------------------------------------* $C$L7: MV .L2X A10,B5 ; [B_L66] ; BRANCH OCCURS {$C$L12} ; [] |271| ;** --------------------------------------------------------------------------* $C$L8: LDB .D2T2 *B4(0),B5 ; [B_D64P] |235| ADD .L1 1,A13,A13 ; [A_L66] |228| ZERO .L1 A12 ; [A_L66] |229| BNOP $C$L11,1 ; [] |235| CMPEQ .L2 B5,10,B5 ; [B_L66] |235| ADD .L2 B5,B4,B4 ; [B_L66] |235| NOP 1 ; [A_L66] MV .L1X B4,A10 ; [A_L66] |235| ; BRANCH OCCURS {$C$L11} ; [] |235| ;** --------------------------------------------------------------------------* $C$L9: LDB .D2T2 *B5(0),B4 ; [B_D64P] |251| ADD .L1 1,A13,A13 ; [A_L66] |241| ZERO .L1 A12 ; [A_L66] |242| BNOP $C$L11,1 ; [] |251| CMPEQ .L2 B4,13,B4 ; [B_L66] |251| ADD .L2 B4,B5,B4 ; [B_L66] |251| NOP 1 ; [A_L66] MV .L1X B4,A10 ; [A_L66] |251| ; BRANCH OCCURS {$C$L11} ; [] |251| ;** --------------------------------------------------------------------------* $C$L10: CALL .S1 __c6xabi_divi ; [A_S66] |260| || LDW .D2T2 *B10(12),B6 ; [B_D64P] |260| ADDKPC .S2 $C$RL16,B3,3 ; [B_Sb66] |260| MV .L1 A12,A4 ; [A_L66] |260| || MV .L2 B6,B4 ; [B_L66] |260| $C$RL16: ; CALL OCCURS {__c6xabi_divi} {0} ; [] |260| ;** --------------------------------------------------------------------------* ADD .L1 1,A4,A3 ; [A_L66] |260| MPY32 .M1X B6,A3,A12 ; [A_M66] |260| || ADD .L1 1,A10,A10 ; [A_L66] |257| ;** --------------------------------------------------------------------------* $C$L11: NOP 1 ; [A_L66] MV .L2X A10,B5 ; [B_L66] ;** --------------------------------------------------------------------------* $C$L12: CMPLTU .L2X B5,A11,B0 ; [B_L66] |214| ;** --------------------------------------------------------------------------* $C$L13: [ B0] BNOP $C$L3,2 ; [] |214| ;** --------------------------------------------------------------------------* $C$L14: [ B0] MV .L2X A10,B4 ; [B_L66] [ B0] LDBU .D2T2 *B4(0),B1 ; [B_D64P] |220| [ B0] ADD .L2X 1,A10,B5 ; [B_L66] |217| ; BRANCHCC OCCURS {$C$L3} ; [] |214| ;** --------------------------------------------------------------------------* $C$L15: ;---------------------------------------------------------------------- ; 309 | SMART_ASSERT(sa_fatal, cursor.row >= -1 ); ;---------------------------------------------------------------------- CMPLT .L1 A13,-1,A0 ; [A_L66] |309| [!A0] B .S1 $C$L16 ; [A_S66] |309| || STW .D2T1 A12,*B10(4) ; [B_D64P] |308| ;---------------------------------------------------------------------- ; 310 | SMART_ASSERT(sa_fatal, cursor.col >= -1 ); ;---------------------------------------------------------------------- [!A0] LDW .D2T2 *B10(4),B4 ; [B_D64P] |310| [ A0] CALL .S1 __vla_alloc ; [A_S66] |309| STW .D2T1 A13,*B10(0) ; [B_D64P] |307| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L16} ; [] |309| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL18,B3,0 ; [B_Sb66] |309| MVK .S2 62,B4 ; [B_Sb66] |309| || ADD .L1X 12,SP,A4 ; [A_L66] |309| $C$RL18: ; CALL OCCURS {__vla_alloc} {0} ; [] |309| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(12),B5 ; [B_D64P] |309| MVKL .S1 ASSERT_FILE,A11 ; [A_S66] |309| MVK .S2 56,B6 ; [B_Sb66] |309| MVK .S1 309,A3 ; [A_S66] |309| MVKH .S1 ASSERT_FILE,A11 ; [A_S66] |309| STW .D2T1 A3,*B5(0) ; [B_D64P] |309| || MV .L1X B6,A6 ; [A_L66] |309| STH .D2T2 B6,*B5(4) ; [B_D64P] |309| || MV .L2X A11,B4 ; [B_L66] |309| || CALLP .S2 memcpy,B3 ; [B_Sb66] |309| || ADD .L1X 6,B5,A4 ; [A_L66] |309| $C$RL20: ; CALLP OCCURS {memcpy} {0} ; [] |309| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |309| || MVK .S2 309,B4 ; [B_Sb66] |309| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |309| || MV .L1 A11,A6 ; [A_L66] |309| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |309| || LDW .D2T2 *SP(12),B6 ; [B_D64P] |309| $C$RL22: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |309| ;** --------------------------------------------------------------------------* ADD .L1X 12,SP,A4 ; [A_L66] |309| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |309| $C$RL24: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |309| LDW .D2T2 *B10(4),B4 ; [B_D64P] |310| NOP 4 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L16: CMPLT .L2 B4,-1,B0 ; [B_L66] |310| || ADDAW .D2 SP,4,B5 ; [B_D64P] |310| [!B0] B .S1 $C$L17 ; [A_S66] |310| || [ B0] ZERO .L1 A0 ; [A_L66] |311| nullify predicate || [!B0] MV .D1 A10,A0 ; [A_D64P] |311| || [!B0] MV .L2X A10,B4 ; [B_L66] ;---------------------------------------------------------------------- ; 311 | stamp = p; ;---------------------------------------------------------------------- [!B0] STW .D2T2 B4,*B10(8) ; [B_D64P] |311| [ B0] CALL .S1 __vla_alloc ; [A_S66] |310| ;---------------------------------------------------------------------- ; 312 | SMART_ASSERT(sa_fatal, stamp ); ;---------------------------------------------------------------------- [ A0] BNOP $C$L18,2 ; [] |312| ; BRANCHCC OCCURS {$C$L17} ; [] |310| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL26,B3,0 ; [B_Sb66] |310| MVK .S2 62,B4 ; [B_Sb66] |310| || MV .L1X B5,A4 ; [A_L66] |310| $C$RL26: ; CALL OCCURS {__vla_alloc} {0} ; [] |310| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(16),B5 ; [B_D64P] |310| MVKL .S1 ASSERT_FILE,A11 ; [A_S66] |310| MVK .S2 56,B6 ; [B_Sb66] |310| MVK .S1 310,A3 ; [A_S66] |310| MVKH .S1 ASSERT_FILE,A11 ; [A_S66] |310| STW .D2T1 A3,*B5(0) ; [B_D64P] |310| || MV .L1X B6,A6 ; [A_L66] |310| STH .D2T2 B6,*B5(4) ; [B_D64P] |310| || MV .L2X A11,B4 ; [B_L66] |310| || CALLP .S2 memcpy,B3 ; [B_Sb66] |310| || ADD .L1X 6,B5,A4 ; [A_L66] |310| $C$RL28: ; CALLP OCCURS {memcpy} {0} ; [] |310| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |310| || MVK .S2 310,B4 ; [B_Sb66] |310| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |310| || MV .L1 A11,A6 ; [A_L66] |310| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |310| || LDW .D2T2 *SP(16),B6 ; [B_D64P] |310| $C$RL30: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |310| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,4,B4 ; [B_D64P] |310| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |310| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |310| $C$RL32: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |310| MV .L1 A10,A0 ; [A_L66] |311| [ A0] B .S1 $C$L18 ; [A_S66] |312| MV .L2X A10,B4 ; [B_L66] STW .D2T2 B4,*B10(8) ; [B_D64P] |311| ;** --------------------------------------------------------------------------* $C$L17: [!A0] CALL .S1 __vla_alloc ; [A_S66] |312| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L18} ; [] |312| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,5,B5 ; [B_D64P] |312| MVK .S2 62,B4 ; [B_Sb66] |312| MV .L1X B5,A4 ; [A_L66] |312| || ADDKPC .S2 $C$RL34,B3,0 ; [B_Sb66] |312| $C$RL34: ; CALL OCCURS {__vla_alloc} {0} ; [] |312| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(20),B5 ; [B_D64P] |312| MVKL .S1 ASSERT_FILE,A10 ; [A_S66] |312| MVK .S2 56,B6 ; [B_Sb66] |312| MVK .S1 312,A3 ; [A_S66] |312| MVKH .S1 ASSERT_FILE,A10 ; [A_S66] |312| STW .D2T1 A3,*B5(0) ; [B_D64P] |312| || MV .L1X B6,A6 ; [A_L66] |312| STH .D2T2 B6,*B5(4) ; [B_D64P] |312| || MV .L2X A10,B4 ; [B_L66] |312| || CALLP .S2 memcpy,B3 ; [B_Sb66] |312| || ADD .L1X 6,B5,A4 ; [A_L66] |312| $C$RL36: ; CALLP OCCURS {memcpy} {0} ; [] |312| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |312| || MVK .S2 312,B4 ; [B_Sb66] |312| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |312| || MV .L1 A10,A6 ; [A_L66] |312| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |312| || LDW .D2T2 *SP(20),B6 ; [B_D64P] |312| $C$RL38: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |312| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,5,B4 ; [B_D64P] |312| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |312| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |312| $C$RL40: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |312| ;** --------------------------------------------------------------------------* $C$L18: ADDAW .D2 SP,6,SP ; [B_D64P] |313| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |313| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |313| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |313| || MV .L2 B11,B3 ; [B_L66] |313| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |313| || RET .S2 B3 ; [B_Sb66] |313| LDW .D2T1 *++SP(8),A15 ; [B_D64P] |313| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |313| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding) .ulong 0x84070df5 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".tinyxml_text" .clink .global _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 800 | void TiXmlDocument::SetError( int err, const char* pError, TiXmlParsing ; | Data* data, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::SetError(int, const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,B13,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24, * ;* B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,B13,DP,SP,B16,B17,B18,B19,B20,B21,B22,B23, * ;* B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 40 Save = 44 byte * ;****************************************************************************** _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 802 | // The first error in a chain is more accurate - don't set again! ; 803 | if ( error ) ; 804 | return; ;---------------------------------------------------------------------- STW .D2T2 B13,*SP++(-8) ; [B_D64P] |801| || CMPGT .L1X B4,0,A3 ; [A_L66] |806| || MV .L2 B3,B13 ; [B_L66] |801| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |801| || MV .L2 B4,B11 ; [B_L66] |801| || MV .S2X A8,B10 ; [B_Sb66] |801| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |801| || MV .L1 A4,A12 ; [A_L66] |801| || MVK .S1 44,A4 ; [A_S66] |803| LDBU .D1T2 *+A4[A12],B0 ; [A_D64P] |803| || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |801| || MV .L1X B6,A10 ; [A_L66] |801| || MVK .S2 16,B6 ; [B_Sb66] |806| || MV .S1 A6,A11 ; [A_S66] |801| ;---------------------------------------------------------------------- ; 806 | SMART_ASSERT(sa_fatal, err > 0 && err < TIXML_ERROR_STRING_COUNT ); ;---------------------------------------------------------------------- CMPLT .L2 B4,B6,B6 ; [B_L66] |806| SUB .L2 SP,8,SP ; [B_L66] |801| AND .L1X A3,B6,A3 ; [A_L66] XOR .L1 1,A3,A0 ; [A_L66] [ B0] B .S1 $C$L24 ; [A_S66] |803| || [ B0] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] BNOP $C$L20,4 ; [] |806| ; BRANCHCC OCCURS {$C$L24} ; [] |803| ;** --------------------------------------------------------------------------* [!A0] MVKL .S2 _ZN9TiXmlBase11errorStringE,B4 ; [B_Sb66] |98| || [ A0] CALL .S1 __vla_alloc ; [A_S66] |806| ; BRANCHCC OCCURS {$C$L20} ; [] |806| ;** --------------------------------------------------------------------------* MVK .S2 62,B4 ; [B_Sb66] |806| ADDKPC .S2 $C$RL42,B3,2 ; [B_Sb66] |806| ADD .L1X 4,SP,A4 ; [A_L66] |806| $C$RL42: ; CALL OCCURS {__vla_alloc} {0} ; [] |806| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B5 ; [B_D64P] |806| MVKL .S1 ASSERT_FILE,A13 ; [A_S66] |806| MVK .S2 56,B6 ; [B_Sb66] |806| MVK .S1 806,A3 ; [A_S66] |806| MVKH .S1 ASSERT_FILE,A13 ; [A_S66] |806| STW .D2T1 A3,*B5(0) ; [B_D64P] |806| || MV .L1X B6,A6 ; [A_L66] |806| STH .D2T2 B6,*B5(4) ; [B_D64P] |806| || MV .L2X A13,B4 ; [B_L66] |806| || CALLP .S2 memcpy,B3 ; [B_Sb66] |806| || ADD .L1X 6,B5,A4 ; [A_L66] |806| $C$RL44: ; CALLP OCCURS {memcpy} {0} ; [] |806| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |806| || MVK .S2 806,B4 ; [B_Sb66] |806| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |806| || MV .L1 A13,A6 ; [A_L66] |806| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |806| || LDW .D2T2 *SP(4),B6 ; [B_D64P] |806| $C$RL46: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |806| ;** --------------------------------------------------------------------------* CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |806| || ADD .L1X 4,SP,A4 ; [A_L66] |806| $C$RL48: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |806| MVKL .S2 _ZN9TiXmlBase11errorStringE,B4 ; [B_Sb66] |98| ;** --------------------------------------------------------------------------* $C$L20: MVKH .S2 _ZN9TiXmlBase11errorStringE,B4 ; [B_Sb66] |98| LDW .D2T2 *+B4[B11],B6 ; [B_D64P] |98| MVK .L2 1,B0 ; [B_L66] NOP 1 ; [A_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L21: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L22: ; PIPED LOOP KERNEL ;---------------------------------------------------------------------- ; 807 | error = true; ; 808 | errorId = err; ; 809 | errorDesc = errorString[ errorId ]; ; 811 | errorLocation.Clear(); ;---------------------------------------------------------------------- SPMASK ; [] ||^ STW .D1T2 B11,*A12(48) ; [A_D64P] |808| ||^ MVK .L1 1,A3 ; [A_L66] |807| ||^ MVK .S1 44,A4 ; [A_S66] |807| SPMASK ; [] ||^ STB .D1T1 A3,*+A4[A12] ; [A_D64P] |807| ||^ SUB .L2 B6,1,B5 ; [B_L66] |239| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ ADD .L1 -2,A3,A3 ; [A_L66] NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L23: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAW .D1 A12,13,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B6,B4 ; [B_L66] |99| $C$RL50: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 812 | if ( pError && data ) ;---------------------------------------------------------------------- ZERO .L1 A3 ; [A_L66] |812| || ZERO .S1 A4 ; [A_S66] |812| || MV .L2X A10,B0 ; [B_L66] |101| || MV .D1 A11,A0 ; [A_D64P] |101| [ B0] MVK .L1 1,A3 ; [A_L66] |812| || [ A0] MVK .S1 1,A4 ; [A_S66] |812| AND .L1 A3,A4,A0 ; [A_L66] |812| [!A0] B .S1 $C$L24 ; [A_S66] |812| ;---------------------------------------------------------------------- ; 814 | data->Stamp( pError, encoding ); ;---------------------------------------------------------------------- [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |814| MVK .L2 -1,B4 ; [B_L66] |101| MVK .S1 60,A5 ; [A_S66] |101| MV .L2 B4,B5 ; [B_L66] |101| STNDW .D1T2 B5:B4,*+A5(A12) ; [A_D64P] |101| ; BRANCHCC OCCURS {$C$L24} ; [] |812| ;** --------------------------------------------------------------------------* MV .L2X A11,B4 ; [B_L66] |814| || MV .L1X B10,A6 ; [A_L66] |814| || MV .S1 A10,A4 ; [A_S66] || ADDKPC .S2 $C$RL52,B3,0 ; [B_Sb66] |814| $C$RL52: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |814| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 815 | errorLocation = data->Cursor(); ;---------------------------------------------------------------------- LDNDW .D1T1 *A10(0),A5:A4 ; [A_D64P] |815| MVK .S1 60,A3 ; [A_S66] |815| NOP 3 ; [A_L66] STNDW .D1T1 A5:A4,*+A3(A12) ; [A_D64P] |815| ;** --------------------------------------------------------------------------* $C$L24: ADD .L2 8,SP,SP ; [B_L66] |817| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |817| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |817| || MV .L2 B13,B3 ; [B_L66] |817| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |817| || RET .S2 B3 ; [B_Sb66] |817| LDW .D2T2 *++SP(8),B13 ; [B_D64P] |817| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |817| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding) .ulong 0x84022cf3 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ;---------------------------------------------------------------------- ; 316 | const char* TiXmlBase::SkipWhiteSpace( const char* p, TiXmlEncoding enc ; | oding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::SkipWhiteSpace(const char *, TiXmlEncoding) * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,B0,B1,B2,B4,B5,B6,B7,B8,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,B0,B1,B2,B3,B4,B5,B6,B7,B8,DP,SP, * ;* B31 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding: ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |317| ;---------------------------------------------------------------------- ; 318 | if ( !p || !*p ) ; 320 | return 0; ;---------------------------------------------------------------------- [ A0] LDB .D1T2 *A0(0),B0 ; [A_D64P] |318| ;---------------------------------------------------------------------- ; 322 | if ( encoding == TIXML_ENCODING_UTF8 ) ;---------------------------------------------------------------------- [ A0] CMPEQ .L2 B4,1,B1 ; [B_L66] |322| NOP 3 ; [A_L66] MV .L2 B0,B2 ; [B_L66] |322| [!A0] ZERO .L2 B2 ; [B_L66] |322| [ B2] B .S1 $C$L26 ; [A_S66] |318| || [!B2] MVK .L2 1,B1 ; [B_L66] nullify predicate || [!B2] ZERO .L1 A4 ; [A_L66] |320| ;---------------------------------------------------------------------- ; 324 | while ( *p ) ; 326 | const unsigned char* pU = (const unsigned char*)p; ; 328 | // Skip the stupid Microsoft UTF-8 Byte order marks ; 329 | if ( *(pU+0)==TIXML_UTF_LEAD_0 ; 330 | && *(pU+1)==TIXML_UTF_LEAD_1 ; 331 | && *(pU+2)==TIXML_UTF_LEAD_2 ) ; 333 | p += 3; ; 334 | continue; ; 336 | else if(*(pU+0)==TIXML_UTF_LEAD_0 ; 337 | && *(pU+1)==0xbfU ; 338 | && *(pU+2)==0xbeU ) ; 340 | p += 3; ; 341 | continue; ; 343 | else if(*(pU+0)==TIXML_UTF_LEAD_0 ; 344 | && *(pU+1)==0xbfU ; 345 | && *(pU+2)==0xbfU ) ; 347 | p += 3; ; 348 | continue; ; 351 | if ( IsWhiteSpace( *p ) ) // Still using old rule ; | s for white space. ; 352 | ++p; ; 353 | else ; 354 | break; ; 357 | else ; 359 | while ( *p && IsWhiteSpace( *p ) ) ; 360 | ++p; ; 363 | return p; ;---------------------------------------------------------------------- [!B1] B .S2 $C$L31 ; [B_Sb66] |322| || [ B2] MVKL .S1 _ctypes_,A3 ; [A_S66] [!B2] RETNOP B3,3 ; [] |364| || [ B2] MVKH .S1 _ctypes_,A3 ; [A_S66] ; BRANCHCC OCCURS {$C$L26} ; [] |318| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |364| ;** --------------------------------------------------------------------------* $C$L26: [!B1] LDB .D1T2 *A0(0),B6 ; [A_D64P] ; BRANCHCC OCCURS {$C$L31} ; [] |322| ;** --------------------------------------------------------------------------* [!B0] BNOP $C$L35,2 ; [] |324| || [ B0] LDBU .D1T1 *A0(0),A3 ; [A_D64P] |329| || MVK .S1 187,A5 ; [A_S66] [ B0] MVK .S2 191,B5 ; [B_Sb66] |329| MVK .S1 239,A4 ; [A_S66] [ B0] CMPEQ .L1 A3,A4,A2 ; [A_L66] |329| ; BRANCHCC OCCURS {$C$L35} ; [] |324| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L27: [ A2] LDBU .D1T2 *A0(1),B4 ; [A_D64P] |329| [!A2] ZERO .L1 A1 ; [A_L66] |329| NOP 3 ; [A_L66] [ A2] CMPEQ .L1X B4,A5,A1 ; [A_L66] |329| [ A1] LDBU .D1T2 *A0(2),B4 ; [A_D64P] |329| NOP 4 ; [A_L66] [ A1] CMPEQ .L2 B4,B5,B1 ; [B_L66] |329| || [!A2] MVK .L1 1,A1 ; [A_L66] |329| [!A1] ZERO .L2 B1 ; [B_L66] |329| [!A2] ZERO .L2 B1 ; [B_L66] |329| [!B1] LDBU .D1T1 *A0(0),A3 ; [A_D64P] |336| || [ B1] ADD .L1 3,A0,A0 ; [A_L66] |333| || [ B1] B .S1 $C$L30 ; [A_S66] |329| [ B1] LDB .D1T2 *A0(0),B0 ; [A_D64P] |355| NOP 3 ; [A_L66] CMPEQ .L1 A3,A4,A1 ; [A_L66] |336| ; BRANCHCC OCCURS {$C$L30} ; [] |329| ;** --------------------------------------------------------------------------* [ A1] LDBU .D1T2 *A0(1),B4 ; [A_D64P] |336| [!A1] ZERO .L2 B1 ; [B_L66] |336| MVK .S2 190,B31 ; [B_Sb66] |336| NOP 2 ; [A_L66] [ A1] CMPEQ .L2 B4,B5,B1 ; [B_L66] |336| [ B1] LDBU .D1T2 *A0(2),B4 ; [A_D64P] |336| MV .L1X B1,A2 ; [A_L66] |336| [!A1] MVK .L1 1,A2 ; [A_L66] |336| NOP 2 ; [A_L66] [ B1] CMPEQ .L2 B4,B31,B2 ; [B_L66] |336| [!A2] ZERO .L2 B2 ; [B_L66] |336| [!A1] ZERO .L2 B2 ; [B_L66] |336| [ B2] ADD .L1 3,A0,A0 ; [A_L66] |333| || [ B2] B .S1 $C$L30 ; [A_S66] |336| [ B2] LDB .D1T2 *A0(0),B0 ; [A_D64P] |355| CMPEQ .L1 A3,A4,A2 ; [A_L66] |343| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L30} ; [] |336| ;** --------------------------------------------------------------------------* [ A2] LDBU .D1T2 *A0(1),B4 ; [A_D64P] |343| [!A2] ZERO .L2 B2 ; [B_L66] |343| MVK .S2 191,B5 ; [B_Sb66] |343| NOP 2 ; [A_L66] [ A2] CMPEQ .L2 B4,B5,B2 ; [B_L66] |343| [ B2] LDBU .D1T2 *A0(2),B4 ; [A_D64P] |343| MV .L1X B2,A1 ; [A_L66] |343| [!A2] MVK .L1 1,A1 ; [A_L66] |343| NOP 2 ; [A_L66] [ B2] CMPEQ .L2 B4,B5,B1 ; [B_L66] |343| || MVKL .S2 _ctypes_+1,B5 ; [B_Sb66] |291| [!A1] ZERO .L2 B1 ; [B_L66] |343| || MVKH .S2 _ctypes_+1,B5 ; [B_Sb66] |291| [!A2] ZERO .L2 B1 ; [B_L66] |343| [!B1] EXTU .S2 B0,24,24,B4 ; [B_Sb66] |291| || [ B1] B .S1 $C$L29 ; [A_S66] |343| || [ B1] ADD .L1 3,A0,A0 ; [A_L66] |333| [!B1] LDBU .D2T2 *+B4[B5],B4 ; [B_D64P] |291| [ B1] LDB .D1T2 *A0(0),B0 ; [A_D64P] |355| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L29} ; [] |343| ;** --------------------------------------------------------------------------* CMPEQ .L2 B0,13,B31 ; [B_L66] |291| || AND .S2 8,B4,B4 ; [B_Sb66] |291| CMPEQ .L1X B0,10,A3 ; [A_L66] |291| OR .L1X A3,B4,A3 ; [A_L66] |291| CMPEQ .L1 A3,0,A3 ; [A_L66] |291| XOR .L2 1,B31,B4 ; [B_L66] |291| AND .L2X B4,A3,B0 ; [B_L66] |291| [!B0] MVK .L2 1,B0 ; [B_L66] |291| || [ B0] ZERO .S2 B0 ; [B_Sb66] |291| [!B0] B .S1 $C$L35 ; [A_S66] |351| || [ B0] ADD .L1 1,A0,A0 ; [A_L66] |352| [ B0] BNOP $C$L28,4 ; [] |352| ; BRANCHCC OCCURS {$C$L35} ; [] |351| ;** --------------------------------------------------------------------------* LDB .D1T2 *A0(0),B0 ; [A_D64P] |355| ; BRANCH OCCURS {$C$L28} ; [] |352| ;** --------------------------------------------------------------------------* $C$L28: NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L29: NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L30: [ B0] LDBU .D1T1 *A0(0),A3 ; [A_D64P] |329| || [ B0] B .S1 $C$L27 ; [A_S66] |355| || [ B0] MVK .S2 191,B5 ; [B_Sb66] |329| [!B0] RETNOP B3,3 ; [] |364| CMPEQ .L1 A3,A4,A2 ; [A_L66] |329| || [!B0] MV .S1 A0,A4 ; [A_S66] |363| ; BRANCHCC OCCURS {$C$L27} ; [] |355| ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |364| ;** --------------------------------------------------------------------------* $C$L31: DINT ; [B_Sb66] interrupts off MV .L2X A3,B5 ; [B_L66] NOP 2 ; [A_L66] EXTU .S2 B6,24,24,B4 ; [B_Sb66] |291| (P) <0,0> ^ ADD .L2 B5,B4,B4 ; [B_L66] |291| (P) <0,1> ^ LDBU .D2T2 *B4(1),B7 ; [B_D64P] |291| (P) <0,2> ^ CMPEQ .L2 B6,10,B8 ; [B_L66] |291| (P) <0,0> CMPEQ .L1X B6,13,A3 ; [A_L66] |291| (P) <0,0> XOR .L1 1,A3,A4 ; [A_L66] |291| (P) <0,1> MV .L2X A0,B4 ; [B_L66] AND .L2 8,B7,B7 ; [B_L66] |291| (P) <0,7> ^ ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop source line : 359 ;* Loop opening brace source line : 360 ;* Loop closing brace source line : 360 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 18 ;* Unpartitioned Resource Bound : 3 ;* Partitioned Resource Bound(*) : 3 ;* Resource Partition: ;* A-side B-side ;* .L units 2 1 ;* .S units 1 1 ;* .D units 0 2 ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 4 5 (.L or .S or .D unit) ;* Bound(.L .S .LS) 2 1 ;* Bound(.L .S .D .LS .LSD) 3* 3* ;* ;* Searching for software pipeline schedule at ... ;* ii = 18 Schedule found with 2 iterations in parallel ;* Done ;* ;* Collapsed epilog stages : 1 ;* Prolog not removed ;* Collapsed prolog stages : 0 ;* ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L32: ; PIPED LOOP PROLOG ;** --------------------------------------------------------------------------* $C$L33: ; PIPED LOOP KERNEL OR .L2 B8,B7,B7 ; [B_L66] |291| <0,8> ^ NOP 1 ; [A_L66] CMPEQ .L1X B7,0,A3 ; [A_L66] |291| <0,10> ^ AND .L1 A4,A3,A0 ; [A_L66] |291| <0,11> ^ [ A0] ZERO .S1 A0 ; [A_S66] |291| <0,12> ^ || [!A0] MVK .L1 1,A0 ; [A_L66] |291| <0,12> ^ [ A0] LDB .D2T2 *++B4(1),B6 ; [B_D64P] |359| <0,13> ^ NOP 4 ; [A_L66] MV .D2 B6,B0 ; [B_D64P] |359| <0,18> || CMPEQ .L1X B6,13,A3 ; [A_L66] |291| <1,0> || CMPEQ .L2 B6,10,B8 ; [B_L66] |291| <1,0> || EXTU .S2 B6,24,24,B7 ; [B_Sb66] |291| <1,0> ^ [!A0] ZERO .L2 B0 ; [B_L66] |359| <0,19> || XOR .L1 1,A3,A4 ; [A_L66] |291| <1,1> || ADD .S2 B5,B7,B7 ; [B_Sb66] |291| <1,1> ^ [ B0] BNOP $C$L33,4 ; [] |359| <0,20> || LDBU .D2T2 *B7(1),B7 ; [B_D64P] |291| <1,2> ^ AND .L2 8,B7,B7 ; [B_L66] |291| <1,7> ^ ;** --------------------------------------------------------------------------* $C$L34: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* RINT ; [B_Sb66] interrupts on || MV .L1X B4,A0 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L35: RETNOP B3,4 ; [] |364| MV .L1 A0,A4 ; [A_L66] |363| ; BRANCH OCCURS {B3} ; [] |364| .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ;---------------------------------------------------------------------- ; 536 | bool TiXmlBase::StringEqual( const char* p, ; 537 | const char* tag, ; 538 | bool ignoreCase, ; 539 | TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::StringEqual(const char *, const char *, bool, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25, * ;* B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,DP,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24, * ;* B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 12 Auto + 32 Save = 44 byte * ;****************************************************************************** _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 541 | SMART_ASSERT(sa_fatal, p ); ;---------------------------------------------------------------------- MV .L1 A4,A0 ; [A_L66] |540| || STW .D2T2 B11,*SP++(-8) ; [B_D64P] |540| || MV .L2 B3,B11 ; [B_L66] |540| [ A0] B .S1 $C$L36 ; [A_S66] |541| || STW .D2T2 B10,*SP++(-8) ; [B_D64P] |540| || MV .L2 B6,B10 ; [B_L66] |540| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |540| || MV .L1 A6,A12 ; [A_L66] |540| [!A0] CALL .S1 __vla_alloc ; [A_S66] |541| || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |540| || MV .L1 A4,A11 ; [A_L66] |540| || MV .D1X B4,A10 ; [A_D64P] |540| SUB .D2 SP,16,SP ; [B_D64P] |540| || [ A0] MV .L1 A10,A0 ; [A_L66] [!A1] ZERO .L1 A0 ; [A_L66] nullify predicate ;---------------------------------------------------------------------- ; 542 | SMART_ASSERT(sa_fatal,tag ); ;---------------------------------------------------------------------- [ A0] B .S1 $C$L37 ; [A_S66] |542| ; BRANCHCC OCCURS {$C$L36} ; [] |541| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL54,B3,0 ; [B_Sb66] |541| MVK .S2 62,B4 ; [B_Sb66] |541| || ADD .L1X 4,SP,A4 ; [A_L66] |541| $C$RL54: ; CALL OCCURS {__vla_alloc} {0} ; [] |541| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B5 ; [B_D64P] |541| MVKL .S1 ASSERT_FILE,A13 ; [A_S66] |541| MVK .S2 56,B6 ; [B_Sb66] |541| MVK .S1 541,A3 ; [A_S66] |541| MVKH .S1 ASSERT_FILE,A13 ; [A_S66] |541| STW .D2T1 A3,*B5(0) ; [B_D64P] |541| || MV .L1X B6,A6 ; [A_L66] |541| STH .D2T2 B6,*B5(4) ; [B_D64P] |541| || MV .L2X A13,B4 ; [B_L66] |541| || CALLP .S2 memcpy,B3 ; [B_Sb66] |541| || ADD .L1X 6,B5,A4 ; [A_L66] |541| $C$RL56: ; CALLP OCCURS {memcpy} {0} ; [] |541| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |541| || MVK .S2 541,B4 ; [B_Sb66] |541| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |541| || MV .L1 A13,A6 ; [A_L66] |541| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |541| || LDW .D2T2 *SP(4),B6 ; [B_D64P] |541| $C$RL58: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |541| ;** --------------------------------------------------------------------------* CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |541| || ADD .L1X 4,SP,A4 ; [A_L66] |541| $C$RL60: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |541| MV .L1 A10,A0 ; [A_L66] [ A0] B .S1 $C$L37 ; [A_S66] |542| ;** --------------------------------------------------------------------------* $C$L36: NOP 1 ; [A_L66] [!A0] CALL .S1 __vla_alloc ; [A_S66] |542| [ A0] MV .L1 A11,A0 ; [A_L66] NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L37} ; [] |542| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL62,B3,0 ; [B_Sb66] |542| MVK .S2 62,B4 ; [B_Sb66] |542| || ADD .L1X 8,SP,A4 ; [A_L66] |542| $C$RL62: ; CALL OCCURS {__vla_alloc} {0} ; [] |542| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(8),B5 ; [B_D64P] |542| MVKL .S1 ASSERT_FILE,A13 ; [A_S66] |542| MVK .S2 56,B6 ; [B_Sb66] |542| MVK .S1 542,A3 ; [A_S66] |542| MVKH .S1 ASSERT_FILE,A13 ; [A_S66] |542| STW .D2T1 A3,*B5(0) ; [B_D64P] |542| || MV .L1X B6,A6 ; [A_L66] |542| STH .D2T2 B6,*B5(4) ; [B_D64P] |542| || MV .L2X A13,B4 ; [B_L66] |542| || CALLP .S2 memcpy,B3 ; [B_Sb66] |542| || ADD .L1X 6,B5,A4 ; [A_L66] |542| $C$RL64: ; CALLP OCCURS {memcpy} {0} ; [] |542| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |542| || MVK .S2 542,B4 ; [B_Sb66] |542| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |542| || MV .L1 A13,A6 ; [A_L66] |542| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |542| || LDW .D2T2 *SP(8),B6 ; [B_D64P] |542| $C$RL66: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |542| ;** --------------------------------------------------------------------------* CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |542| || ADD .L1X 8,SP,A4 ; [A_L66] |542| $C$RL68: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |542| MV .L1 A11,A0 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L37: ;---------------------------------------------------------------------- ; 543 | if ( !p || !*p ) ; 545 | SMART_ASSERT(sa_fatal, 0 ); ; 546 | return false; ;---------------------------------------------------------------------- [ A0] LDB .D1T1 *A11(0),A0 ; [A_D64P] |543| MV .L2X A11,B0 ; [B_L66] ;---------------------------------------------------------------------- ; 549 | const char* q = p; ;---------------------------------------------------------------------- MV .L2X A11,B2 ; [B_L66] |549| [ B2] MV .L2X A11,B4 ; [B_L66] |549| NOP 1 ; [A_L66] [!B0] ZERO .L1 A0 ; [A_L66] |549| [ A0] BNOP $C$L38,1 ; [] |543| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite [!A0] CALL .S1 __vla_alloc ; [A_S66] |545| || [ A0] MV .L1 A12,A0 ; [A_L66] [!A1] MVK .L1 1,A0 ; [A_L66] nullify predicate ;---------------------------------------------------------------------- ; 551 | if ( ignoreCase ) ; 553 | while ( *q && *tag && ToLower( *q, encoding ) == ToLower( *tag, ; | encoding ) ) ; 555 | ++q; ; 556 | ++tag; ; 559 | if ( *tag == 0 ) ; 560 | return true; ; 562 | else ; 564 | while ( *q && *tag && *q == *tag ) ; 566 | ++q; ; 567 | ++tag; ; 570 | if ( *tag == 0 ) // Have we found the end of the ; | tag, and everything equal? ; 571 | return true; ; 573 | return false; ;---------------------------------------------------------------------- [!A0] BNOP $C$L41,1 ; [] |551| ; BRANCHCC OCCURS {$C$L38} ; [] |543| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL70,B3,0 ; [B_Sb66] |545| MVK .S2 62,B4 ; [B_Sb66] |545| || ADD .L1X 12,SP,A4 ; [A_L66] |545| $C$RL70: ; CALL OCCURS {__vla_alloc} {0} ; [] |545| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(12),B5 ; [B_D64P] |545| MVKL .S1 ASSERT_FILE,A10 ; [A_S66] |545| MVK .S2 56,B6 ; [B_Sb66] |545| MVK .S1 545,A3 ; [A_S66] |545| MVKH .S1 ASSERT_FILE,A10 ; [A_S66] |545| STW .D2T1 A3,*B5(0) ; [B_D64P] |545| || MV .L1X B6,A6 ; [A_L66] |545| STH .D2T2 B6,*B5(4) ; [B_D64P] |545| || MV .L2X A10,B4 ; [B_L66] |545| || CALLP .S2 memcpy,B3 ; [B_Sb66] |545| || ADD .L1X 6,B5,A4 ; [A_L66] |545| $C$RL72: ; CALLP OCCURS {memcpy} {0} ; [] |545| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |545| || MVK .S2 545,B4 ; [B_Sb66] |545| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |545| || MV .L1 A10,A6 ; [A_L66] |545| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |545| || LDW .D2T2 *SP(12),B6 ; [B_D64P] |545| $C$RL74: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |545| ;** --------------------------------------------------------------------------* CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |545| || ADD .L1X 12,SP,A4 ; [A_L66] |545| $C$RL76: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |545| ;** --------------------------------------------------------------------------* B .S2 $C$L48 ; [B_Sb66] |546| || ADDAW .D2 SP,4,SP ; [B_D64P] |574| || MV .L2 B11,B3 ; [B_L66] |574| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |574| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |574| RET .S2 B3 ; [B_Sb66] |574| || LDW .D2T2 *++SP(8),B10 ; [B_D64P] |574| LDW .D2T2 *++SP(8),B11 ; [B_D64P] |574| ZERO .L1 A4 ; [A_L66] |546| ; BRANCH OCCURS {$C$L48} ; [] |546| ;** --------------------------------------------------------------------------* $C$L38: [!A0] SUB .L1 A10,1,A10 ; [A_L66] NOP 1 ; [A_L66] [!A0] MV .L2X A10,B5 ; [B_L66] [!A0] LDB .D2T2 *++B5(1),B0 ; [B_D64P] |564| ; BRANCHCC OCCURS {$C$L41} ; [] |551| ;** --------------------------------------------------------------------------* LDB .D2T1 *B4(0),A0 ; [B_D64P] |553| SUB .L2X A10,1,B5 ; [B_L66] NOP 3 ; [A_L66] [!A0] BNOP $C$L40,1 ; [] |553| || [ A0] SUB .L1 A10,1,A10 ; [A_L66] || [ A0] CMPEQ .L2 B10,1,B1 ; [B_L66] |383| MV .L2X A10,B6 ; [B_L66] [ A0] LDB .D2T2 *++B6(1),B0 ; [B_D64P] |553| [ A0] CMPEQ .L2 B10,1,B2 ; [B_L66] |383| [ A0] MV .L1X B6,A10 ; [A_L66] |553| || MVK .S2 -65,B6 ; [B_Sb66] ; BRANCHCC OCCURS {$C$L40} ; [] |553| ;** --------------------------------------------------------------------------* [!B2] MVK .L1 1,A2 ; [A_L66] |171| || [ B1] MVK .S1 1,A1 ; [A_S66] |171| || [!B2] MV .D1 A0,A3 ; [A_D64P] |171| || [!B2] ADD .L2X B6,A0,B9 ; [B_L66] |171| [!B2] MV .L1 A0,A4 ; [A_L66] |163| || [ B2] MV .S1 A0,A5 ; [A_S66] |382| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L39: [ B2] ADD .L1X B6,A0,A4 ; [A_L66] |171| || [ B2] MVK .S1 1,A0 ; [A_S66] |171| [!B0] B .S1 $C$L40 ; [A_S66] |553| || [!B1] ADD .L2 B6,B0,B6 ; [B_L66] |171| || [!B2] CMPGTU .L1X B9,25,A0 ; [A_L66] |171| || [ B1] ADD .S2 B6,B0,B6 ; [B_Sb66] |171| || [ B1] MV .D2 B0,B7 ; [B_D64P] |382| [ B2] CMPGTU .L1 A4,25,A2 ; [A_L66] |171| || [!A0] ADDAD .D1 A3,4,A4 ; [A_D64P] |174| || [ B1] CMPGTU .L2 B6,25,B0 ; [B_L66] |171| || [!B1] MV .S2 B0,B5 ; [B_Sb66] |171| || [!B1] MV .D2 B0,B8 ; [B_D64P] |163| [!B1] CMPGTU .L1X B6,25,A1 ; [A_L66] |171| || [!A2] ADDK .S1 32,A5 ; [A_S66] |174| || [!B1] MVK .L2 1,B0 ; [B_L66] |171| || [!B2] MV .D1 A4,A0 ; [A_D64P] |177| [!A1] ADDAD .D2 B5,4,B8 ; [B_D64P] |174| || [!B0] ADDK .S2 32,B7 ; [B_Sb66] |174| || [ B2] MV .L1 A5,A0 ; [A_L66] |177| [!B1] MV .L2 B8,B0 ; [B_L66] |177| || [ B1] MV .S2 B7,B0 ; [B_Sb66] |177| CMPEQ .L2X A0,B0,B0 ; [B_L66] |553| ; BRANCHCC OCCURS {$C$L40} ; [] |553| ;** --------------------------------------------------------------------------* [!B0] BNOP $C$L40,4 ; [] |553| || [ B0] LDB .D2T1 *++B4(1),A0 ; [B_D64P] |553| || [!B0] ZERO .L1 A0 ; [A_L66] |553| nullify predicate [ A0] B .S1 $C$L39 ; [A_S66] |553| ; BRANCHCC OCCURS {$C$L40} ; [] |553| ;** --------------------------------------------------------------------------* [ A0] MV .L2X A10,B6 ; [B_L66] || [!B2] MV .L1 A0,A3 ; [A_L66] |171| || [!B2] MVK .S1 1,A2 ; [A_S66] |171| || [ B1] MVK .D1 1,A1 ; [A_D64P] |171| [ B2] MV .L1 A0,A5 ; [A_L66] |382| || [!B2] MV .S1 A0,A4 ; [A_S66] |163| || [ A0] LDB .D2T2 *++B6(1),B0 ; [B_D64P] |553| [!A0] ADD .L1 1,A10,A10 ; [A_L66] [ A0] MV .L1X B6,A10 ; [A_L66] |553| || [ A0] MVK .S2 -65,B6 ; [B_Sb66] [!B2] ADD .L2X B6,A0,B9 ; [B_L66] |171| ; BRANCHCC OCCURS {$C$L39} ; [] |553| ;** --------------------------------------------------------------------------* $C$L40: MV .L2X A10,B4 ; [B_L66] LDB .D2T2 *B4(0),B0 ; [B_D64P] |559| NOP 4 ; [A_L66] [ B0] B .S1 $C$L44 ; [A_S66] |559| || [ B0] ZERO .L1 A4 ; [A_L66] |573| [!B0] B .S1 $C$L46 ; [A_S66] |559| [ B0] BNOP $C$L47,3 ; [] |573| ; BRANCHCC OCCURS {$C$L44} ; [] |559| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,4,SP ; [B_D64P] |574| || MV .L2 B11,B3 ; [B_L66] |574| || MVK .L1 1,A4 ; [A_L66] |571| ; BRANCH OCCURS {$C$L46} ; [] |559| ;** --------------------------------------------------------------------------* $C$L41: NOP 2 ; [A_L66] MV .L1X B5,A10 ; [A_L66] |564| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L42: NOP 1 ; [A_L66] [!B0] BNOP $C$L43,4 ; [] |564| || [ B0] LDB .D2T2 *B4(0),B5 ; [B_D64P] |564| CMPEQ .L2 B5,B0,B0 ; [B_L66] |564| ; BRANCHCC OCCURS {$C$L43} ; [] |564| ;** --------------------------------------------------------------------------* [!B0] BNOP $C$L43,3 ; [] |564| || MV .L2 B0,B1 ; [B_L66] guard predicate rewrite || [ B0] LDB .D2T2 *++B4(1),B0 ; [B_D64P] |564| [!B1] ZERO .L2 B0 ; [B_L66] |564| nullify predicate [ B0] B .S1 $C$L42 ; [A_S66] |564| ; BRANCHCC OCCURS {$C$L43} ; [] |564| ;** --------------------------------------------------------------------------* [ B0] MV .L2X A10,B5 ; [B_L66] || MV .S2 B0,B1 ; [B_Sb66] guard predicate rewrite [ B0] LDB .D2T2 *++B5(1),B0 ; [B_D64P] |564| NOP 2 ; [A_L66] [ B1] MV .L1X B5,A10 ; [A_L66] |564| ; BRANCHCC OCCURS {$C$L42} ; [] |564| ;** --------------------------------------------------------------------------* ADD .L1 1,A10,A10 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L43: NOP 1 ; [A_L66] MV .L2X A10,B4 ; [B_L66] LDB .D2T2 *B4(0),B0 ; [B_D64P] |570| NOP 4 ; [A_L66] [!B0] BNOP $C$L45,5 ; [] |570| || [!B0] MVK .L1 1,A4 ; [A_L66] |571| ; BRANCHCC OCCURS {$C$L45} ; [] |570| ;** --------------------------------------------------------------------------* BNOP $C$L47,3 ; [] |573| || ZERO .L1 A4 ; [A_L66] |573| ;** --------------------------------------------------------------------------* $C$L44: ADDAW .D2 SP,4,SP ; [B_D64P] |574| || MV .L2 B11,B3 ; [B_L66] |574| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |574| ; BRANCH OCCURS {$C$L47} ; [] |573| ;** --------------------------------------------------------------------------* $C$L45: MV .L2 B11,B3 ; [B_L66] |574| || ADDAW .D2 SP,4,SP ; [B_D64P] |574| ;** --------------------------------------------------------------------------* $C$L46: LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |574| ;** --------------------------------------------------------------------------* $C$L47: LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |574| LDW .D2T2 *++SP(8),B10 ; [B_D64P] |574| || RET .S2 B3 ; [B_Sb66] |574| LDW .D2T2 *++SP(8),B11 ; [B_D64P] |574| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L48: NOP 3 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |574| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding) .ulong 0x84040cf5 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding ;---------------------------------------------------------------------- ; 131 | /*static*/ int TiXmlBase::IsAlpha( unsigned char anyByte, TiXmlEncoding ; | /*encoding*/ ) ; 133 | // This will only work for low-ascii, everything else is assumed to be ; | a valid ; 134 | // letter. I'm not sure this is the best approach, but it is quite tric ; | ky trying ; 135 | // to figure out alhabetical vs. not across encoding. So take a very ; 136 | // conservative approach. ; 138 | // if ( encoding == TIXML_ENCODING_UTF8 ) ; 139 | // { ; 140 | if ( anyByte < 127 ) ; 141 | return isalpha( anyByte ); ; 142 | else ; 143 | return 1; // What else to do? The unicode set is ; | huge...get the english ones right. ; 144 | // } ; 145 | // else ; 146 | // { ; 147 | // return isalpha( anyByte ); ; 148 | // } ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::IsAlpha(unsigned char, TiXmlEncoding) * ;* * ;* Regs Modified : A3,A4,B0,B4,B5 * ;* Regs Used : A3,A4,B0,B3,B4,B5 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding: ;** --------------------------------------------------------------------------* MVK .S2 127,B4 ; [B_Sb66] |50| || MVKL .S1 _ctypes_+1,A3 ; [A_S66] |50| CMPLTU .L2X A4,B4,B0 ; [B_L66] |50| || MVKH .S1 _ctypes_+1,A3 ; [A_S66] |50| [ B0] LDBU .D1T2 *+A4[A3],B5 ; [A_D64P] |50| MVK .L2 1,B4 ; [B_L66] |50| RETNOP B3,2 ; [] |149| [ B0] AND .L2 3,B5,B4 ; [B_L66] |50| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |50| ; BRANCH OCCURS {B3} ; [] |149| .sect ".text:_ZN11TiXmlStringD1Ev" .clink .global _ZN11TiXmlStringD1Ev ;---------------------------------------------------------------------- ; 92 | ~TiXmlString () ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlString::~TiXmlString() * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN11TiXmlStringD1Ev: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 94 | quit(); ; 97 | TiXmlString& operator = (const char * copy) ; 99 | return assign( copy, (size_type)strlen(copy)); ; 102 | TiXmlString& operator = (const TiXmlString & copy) ; 104 | return assign(copy.start(), copy.length()); ; 108 | // += operator. Maps to append ; 109 | TiXmlString& operator += (const char * suffix) ; 111 | return append(suffix, static_cast( strlen(suffix) )); ; 114 | // += operator. Maps to append ; 115 | TiXmlString& operator += (char single) ; 117 | return append(&single, 1); ; 120 | // += operator. Maps to append ; 121 | TiXmlString& operator += (const TiXmlString & suffix) ; 123 | return append(suffix.data(), suffix.length()); ; 127 | // Convert a TiXmlString into a null-terminated char * ; 128 | const char * c_str () const { return rep_->str; } ; 130 | // Convert a TiXmlString into a char * (need not be null terminated). ; 131 | const char * data () const { return rep_->str; } ; 133 | // Return the length of a TiXmlString ; 134 | size_type length () const { return rep_->size; } ; 136 | // Alias for length() ; 137 | size_type size () const { return rep_->size; } ; 139 | // Checks if a TiXmlString is empty ; 140 | bool empty () const { return rep_->size == 0; } ; 142 | // Return capacity of string ; 143 | size_type capacity () const { return rep_->capacity; } ; 146 | // single char extraction ; 147 | const char& at (size_type index) const ; 149 | SMART_ASSERT(sa_fatal, index < length()); ; 150 | return rep_->str[ index ]; ; 153 | // [] operator ; 154 | char& operator [] (size_type index) const ; 156 | SMART_ASSERT(sa_fatal, index < length() ); ; 157 | return rep_->str[ index ]; ; 160 | // find a char in a string. Return TiXmlString::npos if not found ; 161 | size_type find (char lookup) const ; 163 | return find(lookup, 0); ; 166 | // find a char in a string from an offset. Return TiXmlString::npos if ; | not found ; 167 | size_type find (char tofind, size_type offset) const ; 169 | if (offset >= length()) return npos; ; 171 | for (const char* p = c_str() + offset; *p != '\0'; ++p) ; 173 | if (*p == tofind) return static_cast< size_type >( p - c_str() ); ; 175 | return npos; ; 178 | void clear () ; 180 | //Lee: ; 181 | //The original was just too strange, though correct: ; 182 | // TiXmlString().swap(*this); ; 183 | //Instead use the quit & re-init: ; 184 | quit(); ; 185 | init(0,0); ; 191 | void reserve (size_type cap); ; 193 | TiXmlString& assign (const char* str, size_type len); ; 195 | TiXmlString& append (const char* str, size_type len); ; 197 | void swap (TiXmlString& other) ; 199 | Rep* r = rep_; ; 200 | rep_ = other.rep_; ; 201 | other.rep_ = r; ; 204 | private: ; 206 | void init(size_type sz) { init(sz, sz); } ; 207 | void set_size(size_type sz) { rep_->str[ rep_->size = sz ] = '\0'; } ; 208 | char* start() const { return rep_->str; } ; 209 | char* finish() const { return rep_->str + rep_->size; } ; 211 | struct Rep ; 213 | size_type size, capacity; ; 214 | char str[1]; ; 215 | }; ; 217 | void init(size_type sz, size_type cap) ; 219 | if (cap) ; 221 | // Lee: the original form: ; 222 | // rep_ = static_cast(operator new(sizeof(Rep) + cap ; | )); ; 223 | // doesn't work in some cases of new being overloaded. Switchin ; | g ; 224 | // to the normal allocation, although use an 'int' for systems ; 225 | // that are overly picky about structure alignment. ; 226 | const size_type bytesNeeded = sizeof(Rep) + cap; ; 227 | const size_type intsNeeded = ( bytesNeeded + sizeof(int) - 1 ) ; | / sizeof( int ); ; 228 | rep_ = reinterpret_cast( new int[ intsNeeded ] ); ; 230 | rep_->str[ rep_->size = sz ] = '\0'; ; 231 | rep_->capacity = cap; ; 233 | else ; 235 | rep_ = &nullrep_; ; 239 | void quit() ;---------------------------------------------------------------------- STW .D2T1 A11,*SP++(-8) ; [B_D64P] |93| STW .D2T1 A10,*SP(4) ; [B_D64P] |93| || MV .L1 A4,A10 ; [A_L66] |93| ;---------------------------------------------------------------------- ; 241 | if (rep_ != &nullrep_) ;---------------------------------------------------------------------- LDW .D1T1 *A10(0),A4 ; [A_D64P] |241| MV .L1X B3,A11 ; [A_L66] |93| ;---------------------------------------------------------------------- ; 243 | // The rep_ is really an array of ints. (see the allocator, above). ; 244 | // Cast it back before delete, so the compiler won't incorrectly call d ; | estructors. ;---------------------------------------------------------------------- MVKL .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MVKH .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| NOP 1 ; [A_L66] CMPEQ .L2X A4,B4,B0 ; [B_L66] |241| [ B0] B .S1 $C$L50 ; [A_S66] |241| || [ B0] MV .L2X A11,B3 ; [B_L66] |95| || [ B0] MV .L1 A10,A4 ; [A_L66] |95| || [ B0] LDW .D2T1 *SP(4),A10 ; [B_D64P] |95| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ B0] LDW .D2T1 *++SP(8),A11 ; [B_D64P] |95| [ B0] RETNOP B3,3 ; [] |95| ; BRANCHCC OCCURS {$C$L50} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL78,B3,0 ; [B_Sb66] |245| $C$RL78: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| MV .L2X A11,B3 ; [B_L66] |95| || MV .L1 A10,A4 ; [A_L66] |95| || LDW .D2T1 *SP(4),A10 ; [B_D64P] |95| RETNOP B3,3 ; [] |95| || LDW .D2T1 *++SP(8),A11 ; [B_D64P] |95| ;** --------------------------------------------------------------------------* $C$L50: NOP 2 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |95| .sect ".tinyxml_text" .clink .global _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding ;---------------------------------------------------------------------- ; 820 | TiXmlNode* TiXmlNode::Identify( const char* p, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlNode::Identify(const char *, TiXmlEncoding) * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,SP,* ;* B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27, * ;* B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,DP,* ;* SP,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26, * ;* B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 32 Save = 32 byte * ;****************************************************************************** _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 822 | TiXmlNode* returnNode = 0; ;---------------------------------------------------------------------- STW .D2T2 B10,*SP++(-8) ; [B_D64P] |821| MV .L1X B3,A13 ; [A_L66] |821| || STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |821| CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |824| || MV .L1 A6,A10 ; [A_L66] |821| || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |821| || MV .L2X A6,B4 ; [B_L66] |821| || MV .S1X B4,A4 ; [A_S66] |824| || MV .D1 A4,A12 ; [A_D64P] |821| ;---------------------------------------------------------------------- ; 824 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- $C$RL80: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |824| ;** --------------------------------------------------------------------------* MV .L1 A4,A11 ; [A_L66] |824| || MV .S1 A4,A0 ; [A_S66] |824| ;---------------------------------------------------------------------- ; 825 | if( !p || !*p || *p != '<' ) ; 827 | return 0; ;---------------------------------------------------------------------- MV .L1 A11,A3 ; [A_L66] || [!A0] B .S1 $C$L51 ; [A_S66] |825| [ A0] LDB .D1T2 *A3(0),B4 ; [A_D64P] |825| MVK .S2 60,B6 ; [B_Sb66] |825| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L51} ; [] |825| ;** --------------------------------------------------------------------------* CMPEQ .L2 B4,0,B5 ; [B_L66] |825| XOR .S2 1,B5,B4 ; [B_Sb66] |825| || CMPEQ .L2 B4,B6,B5 ; [B_L66] |825| AND .L2 B5,B4,B0 ; [B_L66] |825| [!B0] B .S1 $C$L51 ; [A_S66] |825| ;---------------------------------------------------------------------- ; 830 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- [ B0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |830| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L51} ; [] |825| ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] || MV .L2X A10,B4 ; [B_L66] |830| || ADDKPC .S2 $C$RL82,B3,0 ; [B_Sb66] |830| $C$RL82: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |830| ;** --------------------------------------------------------------------------* MV .L2X A4,B0 ; [B_L66] |830| || MV .L1 A4,A11 ; [A_L66] |830| || MV .S1 A4,A0 ; [A_S66] |830| ;---------------------------------------------------------------------- ; 832 | if ( !p || !*p ) ; 834 | return 0; ; 837 | // What is this thing? ; 838 | // - Elements start with a letter or underscore, but xml is reserved. ; 839 | // - Comments: "; ; 1354 | if ( !StringEqual( p, startTag, false, encoding ) ) ;---------------------------------------------------------------------- LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| MV .L1 A0,A4 ; [A_L66] |900| ; BRANCH OCCURS {$C$L76} ; [] |834| ;** --------------------------------------------------------------------------* $C$L52: ADDKPC .S2 $C$RL84,B3,0 ; [B_Sb66] |849| MVKH .S2 $C$SL7+0,B4 ; [B_Sb66] |849| || MV .L2X A10,B6 ; [B_L66] |849| || MVK .L1 1,A6 ; [A_L66] |849| || MV .S1 A11,A4 ; [A_S66] $C$RL84: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |849| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |849| [ A0] B .S1 $C$L73 ; [A_S66] |849| [ A0] CALL .S1 _Znwj ; [A_S66] |854| [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |856| [!A0] MVKL .S2 $C$SL8+0,B4 ; [B_Sb66] |856| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L73} ; [] |849| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL86,B3,0 ; [B_Sb66] |856| MVKH .S2 $C$SL8+0,B4 ; [B_Sb66] |856| || MV .L2X A10,B6 ; [B_L66] |856| || ZERO .L1 A6 ; [A_L66] |856| || MV .S1 A11,A4 ; [A_S66] $C$RL86: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |856| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |856| [ A0] B .S1 $C$L70 ; [A_S66] |856| [ A0] CALL .S1 _Znwj ; [A_S66] |861| [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |863| [!A0] MVKL .S2 $C$SL9+0,B4 ; [B_Sb66] |863| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L70} ; [] |856| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL88,B3,0 ; [B_Sb66] |863| MVKH .S2 $C$SL9+0,B4 ; [B_Sb66] |863| || MV .L2X A10,B6 ; [B_L66] |863| || ZERO .L1 A6 ; [A_L66] |863| || MV .S1 A11,A4 ; [A_S66] $C$RL88: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |863| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |863| [ A0] B .S1 $C$L62 ; [A_S66] |863| [ A0] CALL .S1 _Znwj ; [A_S66] |868| [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |872| [!A0] MVKL .S2 $C$SL10+0,B4 ; [B_Sb66] |872| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L62} ; [] |863| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL90,B3,0 ; [B_Sb66] |872| MVKH .S2 $C$SL10+0,B4 ; [B_Sb66] |872| || MV .L2X A10,B6 ; [B_L66] |872| || ZERO .L1 A6 ; [A_L66] |872| || MV .S1 A11,A4 ; [A_S66] $C$RL90: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |872| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |872| [ A0] B .S1 $C$L59 ; [A_S66] |872| || [!A0] LDB .D1T2 *A11(1),B6 ; [A_D64P] |879| [ A0] CALL .S1 _Znwj ; [A_S66] |877| [!A0] CALL .S1 _ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding ; [A_S66] |879| NOP 2 ; [A_L66] EXTU .S2 B6,24,24,B4 ; [B_Sb66] |879| ; BRANCHCC OCCURS {$C$L59} ; [] |872| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL92,B3,0 ; [B_Sb66] |879| MV .L1X B4,A4 ; [A_L66] |879| $C$RL92: ; CALL OCCURS {_ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding} {0} ; [] |879| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |879| || MVK .S2 95,B4 ; [B_Sb66] |879| [ A0] B .S1 $C$L56 ; [A_S66] |879| || CMPEQ .L2 B6,B4,B0 ; [B_L66] |879| [ A0] ZERO .L2 B0 ; [B_L66] nullify predicate [ B0] B .S1 $C$L55 ; [A_S66] |879| [ A0] CALL .S1 _Znwj ; [A_S66] |885| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L56} ; [] |879| ;** --------------------------------------------------------------------------* [!B0] CALL .S1 _Znwj ; [A_S66] |892| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L55} ; [] |879| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL94,B3,2 ; [B_Sb66] |892| MVK .S1 44,A4 ; [A_S66] |892| $C$RL94: ; CALL OCCURS {_Znwj} {0} ; [] |892| ;** --------------------------------------------------------------------------* $C$L53: CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1356| || MV .L2X A4,B10 ; [B_L66] |892| || MVK .D2 3,B4 ; [B_D64P] |1356| ;---------------------------------------------------------------------- ; 1356 | if ( document ) ;---------------------------------------------------------------------- $C$RL96: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1356| ;** --------------------------------------------------------------------------* $C$L54: B .S2 $C$L76 ; [B_Sb66] |892| || MVKL .S1 _ZTV12TiXmlUnknown+8,A3 ; [A_S66] |1356| || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |901| || MV .L1X B10,A0 ; [A_L66] |892| || MV .L2X A13,B3 ; [B_L66] |901| MV .L1 A0,A4 ; [A_L66] |900| MVKH .S1 _ZTV12TiXmlUnknown+8,A3 ; [A_S66] |1356| STW .D2T1 A3,*B10(0) ; [B_D64P] |1356| [ A0] STW .D1T1 A12,*A0(16) ; [A_D64P] |898| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| ; BRANCH OCCURS {$C$L76} ; [] |892| ;** --------------------------------------------------------------------------* $C$L55: CALL .S1 _Znwj ; [A_S66] |885| NOP 2 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L56: MVK .S1 80,A4 ; [A_S66] |885| ADDKPC .S2 $C$RL98,B3,1 ; [B_Sb66] |885| $C$RL98: ; CALL OCCURS {_Znwj} {0} ; [] |885| ;** --------------------------------------------------------------------------* $C$L57: MVKL .S2 $C$SL6+0,B4 ; [B_Sb66] |885| MVKH .S2 $C$SL6+0,B4 ; [B_Sb66] |885| CALLP .S2 _ZN12TiXmlElementC1EPKc,B3 ; [B_Sb66] |885| || MV .L1 A4,A10 ; [A_L66] |885| $C$RL100: ; CALLP OCCURS {_ZN12TiXmlElementC1EPKc} {0} ; [] |885| ;** --------------------------------------------------------------------------* $C$L58: BNOP $C$L76,2 ; [] |886| || MV .L1 A10,A0 ; [A_L66] |885| || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |901| || MV .L2X A13,B3 ; [B_L66] |901| [ A0] STW .D1T1 A12,*A0(16) ; [A_D64P] |898| MV .L1 A0,A4 ; [A_L66] |900| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| ; BRANCH OCCURS {$C$L76} ; [] |886| ;** --------------------------------------------------------------------------* $C$L59: MVK .S1 44,A4 ; [A_S66] |877| || ADDKPC .S2 $C$RL102,B3,0 ; [B_Sb66] |877| $C$RL102: ; CALL OCCURS {_Znwj} {0} ; [] |877| ;** --------------------------------------------------------------------------* $C$L60: CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1356| || MVK .L2 3,B4 ; [B_L66] |1356| || MV .L1 A4,A10 ; [A_L66] |877| $C$RL104: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1356| ;** --------------------------------------------------------------------------* $C$L61: B .S2 $C$L76 ; [B_Sb66] |878| || MVKL .S1 _ZTV12TiXmlUnknown+8,A3 ; [A_S66] |1356| || MV .L1 A10,A0 ; [A_L66] |877| || MV .L2X A13,B3 ; [B_L66] |901| MVKH .S1 _ZTV12TiXmlUnknown+8,A3 ; [A_S66] |1356| || MV .L1 A0,A4 ; [A_L66] |900| STW .D1T1 A3,*A10(0) ; [A_D64P] |1356| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |901| [ A0] STW .D1T1 A12,*A0(16) ; [A_D64P] |898| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| ; BRANCH OCCURS {$C$L76} ; [] |878| ;** --------------------------------------------------------------------------* $C$L62: MVK .S1 48,A4 ; [A_S66] |868| || ADDKPC .S2 $C$RL106,B3,0 ; [B_Sb66] |868| $C$RL106: ; CALL OCCURS {_Znwj} {0} ; [] |868| ;** --------------------------------------------------------------------------* $C$L63: CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1219| || MVK .L2 4,B4 ; [B_L66] |1219| || MV .L1 A4,A11 ; [A_L66] |868| || MV .S1 A4,A10 ; [A_S66] |868| $C$RL108: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1219| ;** --------------------------------------------------------------------------* $C$L64: MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L65: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B6 ; [B_Sb66] |239| || MVKL .S1 _ZTV9TiXmlText+8,A3 ; [A_S66] |1219| ;** --------------------------------------------------------------------------* $C$L66: ; PIPED LOOP KERNEL SPMASK ; [] ||^ MVKH .S1 _ZTV9TiXmlText+8,A3 ; [A_S66] |1219| ||^ MVKH .S2 $C$SL6+0,B6 ; [B_Sb66] |239| SPMASK ; [] ||^ SUB .L2 B6,1,B5 ; [B_L66] |239| ||^ STW .D1T1 A3,*A10(0) ; [A_D64P] |1219| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ ADDAD .D1 A10,4,A4 ; [A_D64P] |98| ||^ MVK .L1 -1,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L67: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* $C$L68: MV .L1 A3,A6 ; [A_L66] |99| MV .L2 B6,B4 ; [B_L66] |99| || CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| $C$RL110: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* $C$L69: B .S2 $C$L76 ; [B_Sb66] |871| || MVK .S1 44,A4 ; [A_S66] |1222| || ZERO .L1 A3 ; [A_L66] |1222| || MVK .D1 1,A31 ; [A_D64P] |1244| || MV .L2X A13,B3 ; [B_L66] |901| STB .D1T1 A3,*+A4[A10] ; [A_D64P] |1222| || MV .L1 A11,A0 ; [A_L66] |870| STB .D1T1 A31,*+A4[A11] ; [A_D64P] |1244| || MV .L1 A0,A4 ; [A_L66] |900| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |901| [ A0] STW .D1T1 A12,*A0(16) ; [A_D64P] |898| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| ; BRANCH OCCURS {$C$L76} ; [] |871| ;** --------------------------------------------------------------------------* $C$L70: MVK .S1 44,A4 ; [A_S66] |861| || ADDKPC .S2 $C$RL112,B3,0 ; [B_Sb66] |861| $C$RL112: ; CALL OCCURS {_Znwj} {0} ; [] |861| ;** --------------------------------------------------------------------------* $C$L71: CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1165| || MVK .L2 2,B4 ; [B_L66] |1165| || MV .L1 A4,A10 ; [A_L66] |861| $C$RL114: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1165| ;** --------------------------------------------------------------------------* $C$L72: MVKL .S1 _ZTV12TiXmlComment+8,A3 ; [A_S66] |1165| || MV .L2X A13,B3 ; [B_L66] |901| || MV .L1 A10,A0 ; [A_L66] |861| || B .S2 $C$L77 ; [B_Sb66] |862| MVKH .S1 _ZTV12TiXmlComment+8,A3 ; [A_S66] |1165| || MV .L1 A0,A4 ; [A_L66] |900| STW .D1T1 A3,*A10(0) ; [A_D64P] |1165| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |901| [ A0] STW .D1T1 A12,*A0(16) ; [A_D64P] |898| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| || RET .S2 B3 ; [B_Sb66] |901| ; BRANCH OCCURS {$C$L77} ; [] |862| ;** --------------------------------------------------------------------------* $C$L73: MVK .S1 56,A4 ; [A_S66] |854| || ADDKPC .S2 $C$RL116,B3,0 ; [B_Sb66] |854| $C$RL116: ; CALL OCCURS {_Znwj} {0} ; [] |854| ;** --------------------------------------------------------------------------* $C$L74: CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1288| || MVK .L2 5,B4 ; [B_L66] |1288| || MV .L1 A4,A11 ; [A_L66] |854| || MV .S1 A4,A10 ; [A_S66] |854| $C$RL118: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1288| ;** --------------------------------------------------------------------------* $C$L75: MVKL .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| MVKH .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| STW .D1T1 A3,*A11(44) ; [A_D64P] |66| STW .D1T1 A3,*A11(48) ; [A_D64P] |66| || MVKL .S2 _ZTV16TiXmlDeclaration+8,B4 ; [B_Sb66] |1288| STW .D1T1 A3,*A11(52) ; [A_D64P] |66| || MVKH .S2 _ZTV16TiXmlDeclaration+8,B4 ; [B_Sb66] |1288| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |901| || STW .D1T2 B4,*A11(0) ; [A_D64P] |1288| || MV .L1 A11,A0 ; [A_L66] |854| [ A0] STW .D1T1 A12,*A0(16) ; [A_D64P] |898| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |901| || MV .L1 A0,A4 ; [A_L66] |900| || MV .L2X A13,B3 ; [B_L66] |901| ;** --------------------------------------------------------------------------* $C$L76: RET .S2 B3 ; [B_Sb66] |901| ;** --------------------------------------------------------------------------* $C$L77: LDW .D2T2 *++SP(8),B10 ; [B_D64P] |901| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |901| .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L78: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |900| || MV .L1X B10,A4 ; [A_L66] |900| $C$RL136: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |900| ;** --------------------------------------------------------------------------* BNOP $C$L86,5 ; [] |900| ; BRANCH OCCURS {$C$L86} ; [] |900| ;** --------------------------------------------------------------------------* $C$L79: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |900| || MV .L1 A10,A4 ; [A_L66] |900| $C$RL134: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |900| ;** --------------------------------------------------------------------------* BNOP $C$L86,5 ; [] |900| ; BRANCH OCCURS {$C$L86} ; [] |900| ;** --------------------------------------------------------------------------* $C$L80: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |900| || MV .L1 A10,A4 ; [A_L66] |900| $C$RL132: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |900| ;** --------------------------------------------------------------------------* BNOP $C$L86,5 ; [] |900| ; BRANCH OCCURS {$C$L86} ; [] |900| ;** --------------------------------------------------------------------------* $C$L81: CALLP .S2 _ZN9TiXmlNodeD1Ev,B3 ; [B_Sb66] |900| || MV .L1 A10,A4 ; [A_L66] |900| $C$RL130: ; CALLP OCCURS {_ZN9TiXmlNodeD1Ev} {0} ; [] |900| ;** --------------------------------------------------------------------------* $C$L82: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] |900| $C$RL128: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] |900| ;** --------------------------------------------------------------------------* $C$L83: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |900| || MV .L1 A11,A4 ; [A_L66] |900| $C$RL126: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |900| ;** --------------------------------------------------------------------------* BNOP $C$L86,5 ; [] |900| ; BRANCH OCCURS {$C$L86} ; [] |900| ;** --------------------------------------------------------------------------* $C$L84: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |900| || MV .L1 A10,A4 ; [A_L66] |900| $C$RL124: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |900| ;** --------------------------------------------------------------------------* B .S1 $C$L87 ; [A_S66] |900| CALL .S1 __cxa_end_cleanup ; [A_S66] |900| NOP 4 ; [A_L66] ; BRANCH OCCURS {$C$L87} ; [] |900| ;** --------------------------------------------------------------------------* $C$L85: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |900| || MV .L1 A10,A4 ; [A_L66] |900| $C$RL122: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |900| .sect ".tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L86: CALL .S1 __cxa_end_cleanup ; [A_S66] |900| NOP 4 ; [A_L66] .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L87: ADDKPC .S2 $C$RL120,B3,0 ; [B_Sb66] |900| $C$RL120: ; CALL OCCURS {__cxa_end_cleanup} {0} ; [] |900| .sect ".c6xabi.extab:_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding" .align 4 ; MOV A13, B3 ; POP compact B10 A13 A12 A11 A10 __c6xabi_extab$_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding: .ulong 0x840004f9 .half (($EXTAB_SCOPE($C$L69) - $EXTAB_SCOPE($C$L68)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L68) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L81) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L54) - $EXTAB_SCOPE($C$L53)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L53) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L78) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L58) - $EXTAB_SCOPE($C$L57)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L57) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L79) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L61) - $EXTAB_SCOPE($C$L60)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L60) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L80) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L64) - $EXTAB_SCOPE($C$L63)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L63) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L83) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L69) - $EXTAB_SCOPE($C$L68)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L68) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L83) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L72) - $EXTAB_SCOPE($C$L71)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L71) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L84) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L75) - $EXTAB_SCOPE($C$L74)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L74) - $EXTAB_SCOPE(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L85) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding" .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding") .sect ".text:_ZN13TiXmlDocumentD1Ev" .clink .global _ZN13TiXmlDocumentD1Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::~TiXmlDocument() * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN13TiXmlDocumentD1Ev: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1408 | virtual ~TiXmlDocument() {} ;---------------------------------------------------------------------- STW .D2T1 A11,*SP++(-8) ; [B_D64P] |1408| STW .D2T1 A10,*SP(4) ; [B_D64P] |1408| || MV .L1 A4,A10 ; [A_L66] |1408| LDW .D1T1 *A10(52),A4 ; [A_D64P] |241| MVKL .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MVKH .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MV .L1X B3,A11 ; [A_L66] |1408| NOP 1 ; [A_L66] CMPEQ .L2X A4,B4,B0 ; [B_L66] |241| [ B0] B .S1 $C$L89 ; [A_S66] |241| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| [ B0] CALL .S1 _ZN9TiXmlNodeD2Ev ; [A_S66] |1408| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L89} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL138,B3,0 ; [B_Sb66] |245| $C$RL138: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| CALL .S1 _ZN9TiXmlNodeD2Ev ; [A_S66] |1408| NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L89: MV .L1 A10,A4 ; [A_L66] |1408| ADDKPC .S2 $C$RL140,B3,0 ; [B_Sb66] |1408| $C$RL140: ; CALL OCCURS {_ZN9TiXmlNodeD2Ev} {0} ; [] |1408| ;** --------------------------------------------------------------------------* MV .L2X A11,B3 ; [B_L66] |1408| RET .S2 B3 ; [B_Sb66] |1408| || MV .L1 A10,A4 ; [A_L66] |1408| || LDW .D2T1 *SP(4),A10 ; [B_D64P] |1408| LDW .D2T1 *++SP(8),A11 ; [B_D64P] |1408| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |1408| .sect ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD1Ev" .align 4 .ulong $EXIDX_FUNC(_ZN13TiXmlDocumentD1Ev) .ulong 0x8300003b .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD1Ev" .sect ".text:_ZN13TiXmlDocumentD0Ev" .clink .global _ZN13TiXmlDocumentD0Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::~TiXmlDocument() [deleting] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN13TiXmlDocumentD0Ev: ;** --------------------------------------------------------------------------* STW .D2T1 A11,*SP++(-8) ; [B_D64P] STW .D2T1 A10,*SP(4) ; [B_D64P] || MV .L1 A4,A10 ; [A_L66] LDW .D1T1 *A10(52),A4 ; [A_D64P] |241| MVKL .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MVKH .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MV .L1X B3,A11 ; [A_L66] NOP 1 ; [A_L66] CMPEQ .L2X A4,B4,B0 ; [B_L66] |241| [ B0] B .S1 $C$L91 ; [A_S66] |241| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| [ B0] CALL .S1 _ZN9TiXmlNodeD2Ev ; [A_S66] |1408| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L91} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL142,B3,0 ; [B_Sb66] |245| $C$RL142: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| CALL .S1 _ZN9TiXmlNodeD2Ev ; [A_S66] |1408| NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L91: MV .L1 A10,A4 ; [A_L66] |1408| ADDKPC .S2 $C$RL144,B3,0 ; [B_Sb66] |1408| $C$RL144: ; CALL OCCURS {_ZN9TiXmlNodeD2Ev} {0} ; [] |1408| ;** --------------------------------------------------------------------------* MVK .S2 72,B4 ; [B_Sb66] MV .L1 A10,A4 ; [A_L66] || CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] $C$RL146: ; CALLP OCCURS {_ZdlPvj} {0} ; [] MV .L2X A11,B3 ; [B_L66] RET .S2 B3 ; [B_Sb66] || LDW .D2T1 *SP(4),A10 ; [B_D64P] LDW .D2T1 *++SP(8),A11 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD0Ev" .align 4 .ulong $EXIDX_FUNC(_ZN13TiXmlDocumentD0Ev) .ulong 0x8300003b .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD0Ev" .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase10IsAlphaNumEh13TiXmlEncoding ;---------------------------------------------------------------------- ; 152 | /*static*/ int TiXmlBase::IsAlphaNum( unsigned char anyByte, TiXmlEncod ; | ing /*encoding*/ ) ; 154 | // This will only work for low-ascii, everything else is assumed to be ; | a valid ; 155 | // letter. I'm not sure this is the best approach, but it is quite tric ; | ky trying ; 156 | // to figure out alhabetical vs. not across encoding. So take a very ; 157 | // conservative approach. ; 159 | // if ( encoding == TIXML_ENCODING_UTF8 ) ; 160 | // { ; 161 | if ( anyByte < 127 ) ; 162 | return isalnum( anyByte ); ; 163 | else ; 164 | return 1; // What else to do? The unicode set is ; | huge...get the english ones right. ; 165 | // } ; 166 | // else ; 167 | // { ; 168 | // return isalnum( anyByte ); ; 169 | // } ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::IsAlphaNum(unsigned char, TiXmlEncoding) * ;* * ;* Regs Modified : A3,A4,B0,B4,B5 * ;* Regs Used : A3,A4,B0,B3,B4,B5 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlBase10IsAlphaNumEh13TiXmlEncoding: ;** --------------------------------------------------------------------------* MVK .S2 127,B4 ; [B_Sb66] |49| || MVKL .S1 _ctypes_+1,A3 ; [A_S66] |49| CMPLTU .L2X A4,B4,B0 ; [B_L66] |49| || MVKH .S1 _ctypes_+1,A3 ; [A_S66] |49| [ B0] LDBU .D1T2 *+A4[A3],B5 ; [A_D64P] |49| MVK .L2 1,B4 ; [B_L66] |49| RETNOP B3,2 ; [] |170| [ B0] AND .L2 7,B5,B4 ; [B_L66] |49| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |49| ; BRANCH OCCURS {B3} ; [] |170| .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding ;---------------------------------------------------------------------- ; 403 | const char* TiXmlBase::ReadName( const char* p, TIXML_STRING * name, Ti ; | XmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::ReadName(const char *, TiXmlString *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,SP,* ;* B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27, * ;* B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,DP,* ;* SP,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26, * ;* B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 32 Save = 36 byte * ;****************************************************************************** _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding: ;** --------------------------------------------------------------------------* MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L93: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B6 ; [B_Sb66] |239| ;** --------------------------------------------------------------------------* $C$L94: ; PIPED LOOP KERNEL SPMASK ; [] ||^ STW .D2T2 B10,*SP++(-8) ; [B_D64P] |404| ||^ MVKH .S2 $C$SL6+0,B6 ; [B_Sb66] |239| SPMASK ; [] ||^ STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |404| ||^ SUB .L2 B6,1,B5 ; [B_L66] |239| SPMASK ; [] ||^ MV .L1X B4,A12 ; [A_L66] |404| ||^ MV .L2X A4,B4 ; [B_L66] |404| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 1 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A3 ; [A_L66] |238| ||^ STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |404| ;---------------------------------------------------------------------- ; 405 | // Oddly, not supported on some comilers, ; 406 | //name->clear(); ; 407 | // So use this: ; 408 | *name = ""; ;---------------------------------------------------------------------- SPMASK ; [] ||^ MV .D1X B3,A13 ; [A_D64P] |404| ||^ MV .L1 A4,A10 ; [A_L66] |404| ||^ MV .S1 A4,A11 ; [A_S66] |404| ||^ SUB .L2 SP,8,SP ; [B_L66] |404| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L95: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A12,A4 ; [A_L66] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B6,B10 ; [B_L66] || MV .D2 B6,B4 ; [B_D64P] $C$RL148: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* MV .L1 A11,A0 ; [A_L66] ;---------------------------------------------------------------------- ; 409 | SMART_ASSERT(sa_fatal, p ); ; 411 | // Names start with letters or underscores. ; 412 | // Of course, in unicode, tinyxml has no idea what a letter *is*. The ; 413 | // algorithm is generous. ; 414 | // ; 415 | // After that, they can be letters, underscores, numbers, ; 416 | // hyphens, or colons. (Colons are valid ony for namespaces, ; 417 | // but tinyxml can't tell namespaces from names.) ;---------------------------------------------------------------------- [ A0] BNOP $C$L96,1 ; [] |409| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite [!A0] CALL .S1 __vla_alloc ; [A_S66] |409| || [ A0] MV .L1 A10,A0 ; [A_L66] [!A1] MVK .L1 1,A0 ; [A_L66] nullify predicate ;---------------------------------------------------------------------- ; 418 | if ( p && *p ;---------------------------------------------------------------------- [!A0] BNOP $C$L97,1 ; [] |418| ; BRANCHCC OCCURS {$C$L96} ; [] |409| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL150,B3,0 ; [B_Sb66] |409| MVK .S2 62,B4 ; [B_Sb66] |409| || ADD .L1X 4,SP,A4 ; [A_L66] |409| $C$RL150: ; CALL OCCURS {__vla_alloc} {0} ; [] |409| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B5 ; [B_D64P] |409| MVKL .S1 ASSERT_FILE,A11 ; [A_S66] |409| MVK .S2 409,B6 ; [B_Sb66] |409| MVKH .S1 ASSERT_FILE,A11 ; [A_S66] |409| NOP 1 ; [A_L66] STW .D2T2 B6,*B5(0) ; [B_D64P] |409| || MVK .S2 56,B6 ; [B_Sb66] |409| ADD .L1X 6,B5,A4 ; [A_L66] |409| MV .L1X B6,A6 ; [A_L66] |409| || STH .D2T2 B6,*B5(4) ; [B_D64P] |409| || MV .L2X A11,B4 ; [B_L66] |409| || CALLP .S2 memcpy,B3 ; [B_Sb66] |409| $C$RL152: ; CALLP OCCURS {memcpy} {0} ; [] |409| MVK .S2 409,B4 ; [B_Sb66] |409| MV .L1 A11,A6 ; [A_L66] |409| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |409| || LDW .D2T2 *SP(4),B6 ; [B_D64P] |409| || MV .S1X B10,A4 ; [A_S66] |409| $C$RL154: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |409| ;** --------------------------------------------------------------------------* ADD .L1X 4,SP,A4 ; [A_L66] |409| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |409| $C$RL156: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |409| MV .L1 A10,A0 ; [A_L66] ;---------------------------------------------------------------------- ; 419 | && ( IsAlpha( (unsigned char) *p, encoding ) || *p == '_' ) ) ; 421 | const char* start = p; ;---------------------------------------------------------------------- [!A0] BNOP $C$L97,1 ; [] |418| ;** --------------------------------------------------------------------------* $C$L96: [ A0] MV .L2X A10,B4 ; [B_L66] [ A0] LDB .D2T2 *B4(0),B1 ; [B_D64P] |418| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L97} ; [] |418| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] [!B1] B .S1 $C$L97 ; [A_S66] |418| [ B1] CALL .S1 _ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding ; [A_S66] |418| [ B1] EXTU .S2 B1,24,24,B4 ; [B_Sb66] |418| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L97} ; [] |418| ;** --------------------------------------------------------------------------* MV .L1X B4,A4 ; [A_L66] |418| || ADDKPC .S2 $C$RL158,B3,0 ; [B_Sb66] |418| $C$RL158: ; CALL OCCURS {_ZN9TiXmlBase7IsAlphaEh13TiXmlEncoding} {0} ; [] |418| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |418| || MVK .S2 95,B4 ; [B_Sb66] |418| [ A0] BNOP $C$L98,2 ; [] |418| || CMPEQ .L2 B1,B4,B0 ; [B_L66] |418| || MV .S2X A10,B4 ; [B_Sb66] ;---------------------------------------------------------------------- ; 422 | while( p && *p ;---------------------------------------------------------------------- [ A0] LDB .D2T2 *B4(0),B1 ; [B_D64P] |422| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L98} ; [] |418| ;** --------------------------------------------------------------------------* [ B0] BNOP $C$L98,2 ; [] |418| || [ B0] MV .L2X A10,B4 ; [B_L66] ;---------------------------------------------------------------------- ; 423 | && ( IsAlphaNum( (unsigned char ) *p, encoding ) ; 424 | || *p == '_' ; 425 | || *p == '-' ; 426 | || *p == '.' ; 427 | || *p == ':' ) ) ; 429 | //(*name) += *p; // expensive ; 430 | ++p; ; 432 | if ( p-start > 0 ) { ; 433 | name->assign( start, p-start ); ; 435 | return p; ;---------------------------------------------------------------------- [ B0] LDB .D2T2 *B4(0),B1 ; [B_D64P] |422| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L98} ; [] |418| ;** --------------------------------------------------------------------------* $C$L97: ;---------------------------------------------------------------------- ; 437 | return 0; ;---------------------------------------------------------------------- B .S2 $C$L102 ; [B_Sb66] |437| || ADD .L2 8,SP,SP ; [B_L66] |438| || MV .D2X A13,B3 ; [B_D64P] |438| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |438| RET .S2 B3 ; [B_Sb66] |438| || LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |438| LDW .D2T2 *++SP(8),B10 ; [B_D64P] |438| ZERO .L1 A4 ; [A_L66] |437| NOP 1 ; [A_L66] ; BRANCH OCCURS {$C$L102} ; [] |437| ;** --------------------------------------------------------------------------* $C$L98: MVK .S2 45,B31 ; [B_Sb66] |422| || MV .L2X A10,B6 ; [B_L66] MVK .S2 58,B30 ; [B_Sb66] |422| [ B1] EXTU .S2 B1,24,24,B4 ; [B_Sb66] |422| || [!B1] B .S1 $C$L100 ; [A_S66] |422| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L99: [ B1] CALL .S1 _ZN9TiXmlBase10IsAlphaNumEh13TiXmlEncoding ; [A_S66] |422| [ B1] MV .L1X B4,A4 ; [A_L66] |422| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L100} ; [] |422| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL160,B3,0 ; [B_Sb66] |422| $C$RL160: ; CALL OCCURS {_ZN9TiXmlBase10IsAlphaNumEh13TiXmlEncoding} {0} ; [] |422| ;** --------------------------------------------------------------------------* MVK .S2 95,B4 ; [B_Sb66] |422| || MVK .S1 46,A3 ; [A_S66] |422| || MV .L2X A4,B0 ; [B_L66] |422| CMPEQ .L2 B1,B4,B5 ; [B_L66] |422| || CMPEQ .L1X B1,A3,A3 ; [A_L66] |422| || [ B0] MVK .S1 1,A0 ; [A_S66] |422| CMPEQ .L2 B1,B31,B4 ; [B_L66] |422| OR .L2 B4,B5,B5 ; [B_L66] |422| CMPEQ .L2 B1,B30,B4 ; [B_L66] |422| OR .L1X A3,B5,A3 ; [A_L66] |422| [!B0] OR .L1X B4,A3,A0 ; [A_L66] |422| [ A0] ADD .L1 1,A10,A10 ; [A_L66] |422| MV .L1 A10,A1 ; [A_L66] MV .L2X A10,B4 ; [B_L66] || [!A0] ZERO .L1 A1 ; [A_L66] |422| [ A1] BNOP $C$L99,4 ; [] |422| || [ A1] LDB .D2T2 *B4(0),B1 ; [B_D64P] |422| || [!A1] MVK .L2 1,B1 ; [B_L66] |422| nullify predicate [!B1] B .S1 $C$L100 ; [A_S66] |422| || [ B1] EXTU .S2 B1,24,24,B4 ; [B_Sb66] |422| ; BRANCHCC OCCURS {$C$L99} ; [] |422| ;** --------------------------------------------------------------------------* $C$L100: SUB .L2X A10,B6,B4 ; [B_L66] |432| CMPGT .L2 B4,0,B0 ; [B_L66] |432| [!B0] B .S1 $C$L101 ; [A_S66] |432| [ B0] CALL .S1 _ZN11TiXmlString6assignEPKcj ; [A_S66] |433| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L101} ; [] |432| ;** --------------------------------------------------------------------------* MV .L1X B4,A6 ; [A_L66] |433| || MV .L2 B6,B4 ; [B_L66] |433| || MV .S1 A12,A4 ; [A_S66] |433| || ADDKPC .S2 $C$RL162,B3,0 ; [B_Sb66] |433| $C$RL162: ; CALL OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |433| ;** --------------------------------------------------------------------------* $C$L101: ADD .L2 8,SP,SP ; [B_L66] |438| MV .L1 A10,A4 ; [A_L66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |438| || MV .L2X A13,B3 ; [B_L66] |438| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |438| || RET .S2 B3 ; [B_Sb66] |438| LDW .D2T2 *++SP(8),B10 ; [B_D64P] |438| NOP 2 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L102: NOP 2 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |438| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding) .ulong 0x840204f9 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase18ConvertUTF32ToUTF8EmPcPi ;---------------------------------------------------------------------- ; 90 | void TiXmlBase::ConvertUTF32ToUTF8( unsigned long input, char* output, ; | int* length ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::ConvertUTF32ToUTF8(unsigned long, char *, int *) * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,B0,B4,B5, * ;* B6,B7,SP * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,B0,B3,B4, * ;* B5,B6,B7,SP * ;* Local Frame Size : 0 Args + 36 Auto + 0 Save = 36 byte * ;****************************************************************************** _ZN9TiXmlBase18ConvertUTF32ToUTF8EmPcPi: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 92 | const unsigned long BYTE_MASK = 0xBF; ; 93 | const unsigned long BYTE_MARK = 0x80; ;---------------------------------------------------------------------- MVKL .S2 $P$T42$1,B6 ; [B_Sb66] |94| || MV .L1 A6,A5 ; [A_L66] |91| ;---------------------------------------------------------------------- ; 94 | const unsigned long FIRST_BYTE_MARK[7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0 ; | , 0xF8, 0xFC }; ;---------------------------------------------------------------------- MVKH .S2 $P$T42$1,B6 ; [B_Sb66] |94| LDDW .D2T1 *B6(0),A17:A16 ; [B_D64P] |94| || ADDK .S2 -40,SP ; [B_Sb66] |91| ;---------------------------------------------------------------------- ; 96 | if (input < 0x80) ; 97 | *length = 1; ;---------------------------------------------------------------------- LDDW .D2T1 *B6(8),A9:A8 ; [B_D64P] |94| LDDW .D2T1 *B6(16),A7:A6 ; [B_D64P] |94| || ADD .L1X 8,SP,A3 ; [A_L66] |94| LDW .D2T1 *B6(24),A18 ; [B_D64P] |94| || MVK .S2 2048,B6 ; [B_Sb66] |98| ;---------------------------------------------------------------------- ; 98 | else if ( input < 0x800 ) ;---------------------------------------------------------------------- CMPLTU .L2X A4,B6,B0 ; [B_L66] |98| STDW .D1T1 A17:A16,*A3(0) ; [A_D64P] |94| STDW .D1T1 A9:A8,*A3(8) ; [A_D64P] |94| STDW .D1T1 A7:A6,*A3(16) ; [A_D64P] |94| || MVK .S1 128,A6 ; [A_S66] |96| CMPLTU .L1 A4,A6,A0 ; [A_L66] |96| || STW .D1T1 A18,*A3(24) ; [A_D64P] |94| || MVK .S1 1,A3 ; [A_S66] |97| [ A0] ZERO .L2 B0 ; [B_L66] |100| nullify predicate || [!A0] MVK .S2 2,B6 ; [B_Sb66] |99| || MV .D2X A6,B5 ; [B_D64P] |96| || [ A0] SUB .L1 A3,1,A6 ; [A_L66] |110| || [ A0] B .S1 $C$L108 ; [A_S66] |96| || [!A0] ZERO .D1 A3 ; [A_D64P] |100| ;---------------------------------------------------------------------- ; 99 | *length = 2; ; 100 | else if ( input < 0x10000 ) ; 101 | *length = 3; ; 102 | else if ( input < 0x200000 ) ; 103 | *length = 4; ; 104 | else ; 105 | { *length = 0; return; } // This code won't covert this correctl ; | y anyway. ; 107 | output += *length; ; 109 | // Scary scary fall throughs. ;---------------------------------------------------------------------- [!A0] SET .S1 A3,16,16,A3 ; [A_S66] |100| || [ A0] MV .L2X A3,B6 ; [B_L66] || [ B0] B .S2 $C$L105 ; [B_Sb66] |98| || MV .L1 A0,A2 ; [A_L66] guard predicate rewrite [ A0] STW .D1T2 B6,*A5(0) ; [A_D64P] |97| || [ A0] ADD .L2X A3,B4,B4 ; [B_L66] |107| || [!A0] CMPLTU .L1 A4,A3,A1 ; [A_L66] |100| || [!A0] MV .S1X B6,A3 ; [A_S66] |100| ;---------------------------------------------------------------------- ; 110 | switch (*length) ;---------------------------------------------------------------------- CMPGTU .L1 A6,3,A0 ; [A_L66] |110| || [ A2] MV .S1 A3,A6 ; [A_S66] |110| [!A2] ZERO .L1 A0 ; [A_L66] |110| nullify predicate [ A0] B .S1 $C$L113 ; [A_S66] |110| ; BRANCHCC OCCURS {$C$L108} ; [] |96| ;** --------------------------------------------------------------------------* [ B0] B .S2 $C$L107 ; [B_Sb66] |99| || [ B0] MV .L2X A3,B6 ; [B_L66] ; BRANCHCC OCCURS {$C$L105} ; [] |98| ;** --------------------------------------------------------------------------* [ A1] B .S2 $C$L104 ; [B_Sb66] |100| || ZERO .L1 A3 ; [A_L66] |102| || MVK .L2 3,B6 ; [B_L66] |101| SET .S1 A3,21,21,A3 ; [A_S66] |102| || [ A1] B .S2 $C$L106 ; [B_Sb66] |101| CMPLTU .L1 A4,A3,A0 ; [A_L66] |102| || MV .S1X B6,A3 ; [A_S66] |102| [!A1] ZERO .L1 A3 ; [A_L66] |105| [ A1] MV .L2X A3,B6 ; [B_L66] [ A1] STW .D1T2 B6,*A5(0) ; [A_D64P] |101| ; BRANCHCC OCCURS {$C$L104} ; [] |100| ;** --------------------------------------------------------------------------* MVK .L2 4,B6 ; [B_L66] |103| || [!A0] B .S1 $C$L113 ; [A_S66] |105| || [!A0] STW .D1T1 A3,*A5(0) ; [A_D64P] |105| [ A0] B .S2 $C$L106 ; [B_Sb66] |103| MV .L1X B6,A3 ; [A_L66] |105| NOP 1 ; [A_L66] [ A0] MV .L2X A3,B6 ; [B_L66] [ A0] STW .D1T2 B6,*A5(0) ; [A_D64P] |103| ; BRANCHCC OCCURS {$C$L113} ; [] |105| ;** --------------------------------------------------------------------------* SUB .L1 A3,1,A6 ; [A_L66] |110| || ADD .L2X A3,B4,B4 ; [B_L66] |107| ; BRANCH OCCURS {$C$L106} ; [] |103| ;** --------------------------------------------------------------------------* $C$L104: SUB .L1 A3,1,A6 ; [A_L66] |110| || ADD .L2X A3,B4,B4 ; [B_L66] |107| ; BRANCH OCCURS {$C$L106} ; [] |101| ;** --------------------------------------------------------------------------* $C$L105: STW .D1T2 B6,*A5(0) ; [A_D64P] |99| ADD .L2X A3,B4,B4 ; [B_L66] |107| ;---------------------------------------------------------------------- ; 112 | case 4: ; 113 | --output; ;---------------------------------------------------------------------- SUB .L1 A3,1,A6 ; [A_L66] |110| CMPGTU .L1 A6,3,A0 ; [A_L66] |110| MV .L1 A3,A6 ; [A_L66] |110| ; BRANCH OCCURS {$C$L107} ; [] |99| ;** --------------------------------------------------------------------------* $C$L106: CMPGTU .L1 A6,3,A0 ; [A_L66] |110| || MV .S1 A3,A6 ; [A_S66] |110| ;** --------------------------------------------------------------------------* $C$L107: [ A0] B .S1 $C$L113 ; [A_S66] |110| ;** --------------------------------------------------------------------------* $C$L108: [!A0] MVKL .S2 $C$SW1,B6 ; [B_Sb66] |110| || [!A0] SHL .S1 A6,2,A6 ; [A_S66] |110| [!A0] MVKH .S2 $C$SW1,B6 ; [B_Sb66] |110| [!A0] SUB .L1 A6,4,A6 ; [A_L66] |110| [!A0] ADD .L1X B6,A6,A6 ; [A_L66] |110| [!A0] LDW .D1T2 *A6(0),B6 ; [A_D64P] |110| ; BRANCHCC OCCURS {$C$L113} {-5} ; [] |110| ;** --------------------------------------------------------------------------* NOP 4 ; [A_L66] BNOP B6,5 ; [] |110| ; BRANCH OCCURS {B6} ; [] |110| .sect ".switch:_ZN9TiXmlBase18ConvertUTF32ToUTF8EmPcPi" .clink $C$SW1: .word $C$L112 ; 1 .word $C$L111 ; 2 .word $C$L110 ; 3 .word $C$L109 ; 4 .sect ".tinyxml_text" ;** --------------------------------------------------------------------------* $C$L109: ;---------------------------------------------------------------------- ; 114 | *output = (char)((input | BYTE_MARK) & BYTE_MASK); ; 115 | input >>= 6; ; 116 | case 3: ; 117 | --output; ;---------------------------------------------------------------------- OR .L2X B5,A4,B6 ; [B_L66] |114| || MVK .S2 191,B7 ; [B_Sb66] |114| AND .L2 B7,B6,B6 ; [B_L66] |114| STB .D2T2 B6,*++B4(-1) ; [B_D64P] |114| || SHRU .S1 A4,6,A4 ; [A_S66] |115| ;** --------------------------------------------------------------------------* $C$L110: ;---------------------------------------------------------------------- ; 118 | *output = (char)((input | BYTE_MARK) & BYTE_MASK); ; 119 | input >>= 6; ; 120 | case 2: ; 121 | --output; ;---------------------------------------------------------------------- OR .L2X B5,A4,B6 ; [B_L66] |118| || MVK .S2 191,B7 ; [B_Sb66] |118| AND .L2 B7,B6,B6 ; [B_L66] |118| STB .D2T2 B6,*++B4(-1) ; [B_D64P] |118| || SHRU .S1 A4,6,A4 ; [A_S66] |119| ;** --------------------------------------------------------------------------* $C$L111: NOP 1 ; [A_L66] ;---------------------------------------------------------------------- ; 122 | *output = (char)((input | BYTE_MARK) & BYTE_MASK); ;---------------------------------------------------------------------- MVK .S2 191,B6 ; [B_Sb66] |122| || OR .L2X B5,A4,B5 ; [B_L66] |122| AND .L2 B6,B5,B5 ; [B_L66] |122| STB .D2T2 B5,*++B4(-1) ; [B_D64P] |122| LDW .D1T1 *A5(0),A3 ; [A_D64P] NOP 3 ; [A_L66] ;---------------------------------------------------------------------- ; 123 | input >>= 6; ; 124 | case 1: ; 125 | --output; ;---------------------------------------------------------------------- SHRU .S1 A4,6,A4 ; [A_S66] |123| ;** --------------------------------------------------------------------------* $C$L112: MV .L2X A3,B5 ; [B_L66] ;---------------------------------------------------------------------- ; 126 | *output = (char)(input | FIRST_BYTE_MARK[*length]); ;---------------------------------------------------------------------- ADDAW .D2 SP,B5,B5 ; [B_D64P] |126| LDW .D2T1 *B5(8),A3 ; [B_D64P] |126| NOP 4 ; [A_L66] OR .L1 A4,A3,A3 ; [A_L66] |126| STB .D2T1 A3,*++B4(-1) ; [B_D64P] |126| ;** --------------------------------------------------------------------------* $C$L113: RETNOP B3,4 ; [] |128| ADDAW .D2 SP,10,SP ; [B_D64P] |128| ; BRANCH OCCURS {B3} ; [] |128| .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding ;---------------------------------------------------------------------- ; 440 | const char* TiXmlBase::GetEntity( const char* p, char* value, int* leng ; | th, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::GetEntity(const char *, char *, int *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, * ;* B13,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25, * ;* B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, * ;* B13,DP,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24, * ;* B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 8 Auto + 32 Save = 40 byte * ;****************************************************************************** _ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 442 | // Presume an entity, and pull it out. ; 443 | TIXML_STRING ent; ; 444 | int i; ;---------------------------------------------------------------------- STW .D2T2 B13,*SP++(-8) ; [B_D64P] |441| || ZERO .L1 A3 ; [A_L66] |445| || ADD .S1 2,A4,A0 ; [A_S66] |447| || MVKL .S2 _ZN11TiXmlString8nullrep_E,B5 ; [B_Sb66] |66| || MV .L2 B3,B13 ; [B_L66] |441| STW .D2T2 B12,*SP++(-8) ; [B_D64P] |441| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |441| || MV .L2X A6,B11 ; [B_L66] |441| || MV .S2 B4,B10 ; [B_Sb66] |441| STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |441| || MV .L1 A4,A10 ; [A_L66] |441| || ADD .S1 1,A4,A4 ; [A_S66] |447| ;---------------------------------------------------------------------- ; 445 | *length = 0; ;---------------------------------------------------------------------- STW .D2T1 A3,*B11(0) ; [B_D64P] |445| ;---------------------------------------------------------------------- ; 447 | if ( *(p+1) && *(p+1) == '#' && *(p+2) ) ;---------------------------------------------------------------------- LDB .D1T2 *A4(0),B4 ; [A_D64P] |447| MVKH .S2 _ZN11TiXmlString8nullrep_E,B5 ; [B_Sb66] |66| MV .L2 B5,B19 ; [B_L66] |66| SUB .L2 SP,8,SP ; [B_L66] |441| ;---------------------------------------------------------------------- ; 449 | unsigned long ucs = 0; ; 450 | ptrdiff_t delta = 0; ; 451 | unsigned mult = 1; ; 453 | if ( *(p+2) == 'x' ) ; 455 | // Hexadecimal. ; 456 | if ( !*(p+3) ) return 0; ; 458 | const char* q = p+3; ; 459 | q = strchr( q, ';' ); ; 461 | if ( !q || !*q ) return 0; ; 463 | delta = q-p; ; 464 | --q; ; 466 | while ( *q != 'x' ) ; 468 | if ( *q >= '0' && *q <= '9' ) ; 469 | ucs += mult * (*q - '0'); ; 470 | else if ( *q >= 'a' && *q <= 'f' ) ; 471 | ucs += mult * (*q - 'a' + 10); ; 472 | else if ( *q >= 'A' && *q <= 'F' ) ; 473 | ucs += mult * (*q - 'A' + 10 ); ; 474 | else ; 475 | return 0; ; 476 | mult *= 16; ; 477 | --q; ; 480 | else ; 482 | // Decimal. ; 483 | if ( !*(p+2) ) return 0; ; 485 | const char* q = p+2; ; 486 | q = strchr( q, ';' ); ; 488 | if ( !q || !*q ) return 0; ; 490 | delta = q-p; ; 491 | --q; ; 493 | while ( *q != '#' ) ; 495 | if ( *q >= '0' && *q <= '9' ) ; 496 | ucs += mult * (*q - '0'); ; 497 | else ; 498 | return 0; ; 499 | mult *= 10; ; 500 | --q; ; 503 | if ( encoding == TIXML_ENCODING_UTF8 ) ; 505 | // convert the UCS to UTF-8 ; 506 | ConvertUTF32ToUTF8( ucs, value, length ); ; 508 | else ; 510 | *value = (char)ucs; ; 511 | *length = 1; ; 513 | return p + delta + 1; ; 516 | // Now try to match it. ;---------------------------------------------------------------------- MVK .S1 35,A3 ; [A_S66] |447| CMPEQ .L2 B4,0,B7 ; [B_L66] |447| || CMPEQ .L1X B4,A3,A3 ; [A_L66] |447| XOR .L2 1,B7,B4 ; [B_L66] |447| AND .L2X A3,B4,B0 ; [B_L66] |447| || MVKL .S2 _ZN9TiXmlBase6entityE,B4 ; [B_Sb66] [!B0] B .S2 $C$L137 ; [B_Sb66] |447| || [ B0] LDB .D1T1 *A0(0),A1 ; [A_D64P] |447| MVKH .S2 _ZN9TiXmlBase6entityE,B4 ; [B_Sb66] [!B0] SUB .L2 B4,12,B12 ; [B_L66] [!B0] ADD .L2 12,B12,B12 ; [B_L66] |357| [!B0] LDW .D2T2 *B12(4),B4 ; [B_D64P] |357| ;---------------------------------------------------------------------- ; 517 | for( i=0; i ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L146: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] CMPEQ .L2X A3,B1,B0 ; [B_L66] |521| [ B0] BNOP $C$L147,1 ; [] |521| [!B0] CALL .S1 __vla_alloc ; [A_S66] |521| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L147} ; [] |521| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL166,B3,0 ; [B_Sb66] |521| MVK .S2 62,B4 ; [B_Sb66] |521| || ADD .L1X 4,SP,A4 ; [A_L66] |521| $C$RL166: ; CALL OCCURS {__vla_alloc} {0} ; [] |521| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B5 ; [B_D64P] |521| MVKL .S1 ASSERT_FILE,A11 ; [A_S66] |521| MVK .S2 56,B6 ; [B_Sb66] |521| MVK .S1 521,A3 ; [A_S66] |521| MVKH .S1 ASSERT_FILE,A11 ; [A_S66] |521| STW .D2T1 A3,*B5(0) ; [B_D64P] |521| || MV .L1X B6,A6 ; [A_L66] |521| STH .D2T2 B6,*B5(4) ; [B_D64P] |521| || MV .L2X A11,B4 ; [B_L66] |521| || CALLP .S2 memcpy,B3 ; [B_Sb66] |521| || ADD .L1X 6,B5,A4 ; [A_L66] |521| $C$RL168: ; CALLP OCCURS {memcpy} {0} ; [] |521| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |521| || MVK .S2 521,B4 ; [B_Sb66] |521| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |521| || MV .L1 A11,A6 ; [A_L66] |521| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |521| || LDW .D2T2 *SP(4),B6 ; [B_D64P] |521| $C$RL170: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |521| ;** --------------------------------------------------------------------------* CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |521| || ADD .L1X 4,SP,A4 ; [A_L66] |521| $C$RL172: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |521| ;** --------------------------------------------------------------------------* $C$L147: LDB .D2T2 *B12(8),B4 ; [B_D64P] |522| MVK .L2 1,B31 ; [B_L66] |523| MV .L2 B13,B3 ; [B_L66] |533| NOP 2 ; [A_L66] STB .D2T2 B4,*B10(0) ; [B_D64P] |522| STW .D2T2 B31,*B11(0) ; [B_D64P] |523| LDW .D2T1 *B12(4),A3 ; [B_D64P] |524| ADD .L2 8,SP,SP ; [B_L66] |533| NOP 3 ; [A_L66] ADD .L1 A10,A3,A4 ; [A_L66] |524| ;** --------------------------------------------------------------------------* $C$L148: LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |533| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |533| LDW .D2T2 *++SP(8),B12 ; [B_D64P] |533| LDW .D2T2 *++SP(8),B13 ; [B_D64P] |533| ;** --------------------------------------------------------------------------* $C$L149: RETNOP B3,2 ; [] |533| ;** --------------------------------------------------------------------------* $C$L150: NOP 3 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |533| .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L151: CALLP .S2 _ZN11TiXmlStringD1Ev,B3 ; [B_Sb66] |524| || STW .D2T2 B19,*SP(8) ; [B_D64P] |524| || ADD .L1X 8,SP,A4 ; [A_L66] |524| $C$RL176: ; CALLP OCCURS {_ZN11TiXmlStringD1Ev} {0} ; [] |524| ;** --------------------------------------------------------------------------* $C$L152: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] |524| $C$RL174: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] |524| .sect ".c6xabi.extab:_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding" .align 4 ; MOV B13, B3 ; ADD 8, SP ; POP compact B13 B12 B11 B10 A11 A10 __c6xabi_extab$_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding: .ulong 0x84023c33 .half (($EXTAB_SCOPE($C$L135) - $EXTAB_SCOPE($C$L134)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L134) - $EXTAB_SCOPE(_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L151) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding" .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding") .sect ".tinyxml_text" .clink .global _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding ;---------------------------------------------------------------------- ; 576 | const char* TiXmlBase::ReadText( const char* p, ; 577 | TIXML_STRING * text, ; 578 | bool trimWhiteSpace, ; 579 | const char* endTag, ; 580 | bool caseInsensitive, ; 581 | TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::ReadText(const char *, TiXmlString *, bool, const char *, bool, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 44 Auto + 48 Save = 92 byte * ;****************************************************************************** _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding: ;** --------------------------------------------------------------------------* STW .D2T1 A15,*SP++(-8) ; [B_D64P] |582| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |582| || MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L154: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B7 ; [B_Sb66] |239| || STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |582| ;** --------------------------------------------------------------------------* $C$L155: ; PIPED LOOP KERNEL SPMASK ; [] ||^ MVKH .S2 $C$SL6+0,B7 ; [B_Sb66] |239| ||^ STW .D2T1 A14,*SP++(-8) ; [B_D64P] |582| SPMASK ; [] ||^ SUB .L2 B7,1,B5 ; [B_L66] |239| ||^ STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |582| SPMASK ; [] ||^ MV .L1X B4,A13 ; [A_L66] |582| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 1 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A3 ; [A_L66] |238| ||^ MV .L2 B3,B13 ; [B_L66] |582| ||^ MV .S2 B6,B12 ; [B_Sb66] |582| ||^ STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |582| ;---------------------------------------------------------------------- ; 583 | *text = ""; ;---------------------------------------------------------------------- SPMASK ; [] ||^ MV .D2X A4,B10 ; [B_D64P] |582| ||^ MV .L2 B8,B11 ; [B_L66] |582| ||^ MV .L1 A8,A14 ; [A_L66] |582| ||^ MV .S1 A4,A11 ; [A_S66] |582| ||^ MV .D1 A6,A10 ; [A_D64P] |582| ||^ ADDK .S2 -48,SP ; [B_Sb66] |582| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L156: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A13,A4 ; [A_L66] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B7,B4 ; [B_L66] |99| $C$RL178: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 584 | if ( !trimWhiteSpace // certain tags always keep whi ; | tespace ; 585 | || !condenseWhiteSpace ) // if true, whitespace is alway ; | s kept ; 587 | // Keep all the white space. ; 588 | while ( p && *p ; 589 | && !StringEqual( p, endTag, caseInsensitive, en ; | coding ) ; 590 | ) ; 592 | int len; ; 593 | char cArr[4] = { 0, 0, 0, 0 }; ; 594 | p = GetChar( p, cArr, &len, encoding ); ; 595 | text->append( cArr, len ); ;---------------------------------------------------------------------- LDBU .D2T2 *+DP(_ZN9TiXmlBase18condenseWhiteSpaceE),B4 ; [B_D64P] |584| XOR .L1 1,A10,A3 ; [A_L66] |584| NOP 3 ; [A_L66] XOR .L2 1,B4,B4 ; [B_L66] |584| NOP 1 ; [A_L66] OR .L1X B4,A3,A0 ; [A_L66] |584| MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] |584| branch predicate copy [!A0] B .S1 $C$L168 ; [A_S66] |584| || [ A0] MV .L1 A11,A0 ; [A_L66] [!A1] MVK .L1 1,A0 ; [A_L66] nullify predicate ;---------------------------------------------------------------------- ; 598 | else ; 600 | bool whitespace = false; ; 602 | // Remove leading white space: ;---------------------------------------------------------------------- [!A0] B .S1 $C$L184 ; [A_S66] |597| ;---------------------------------------------------------------------- ; 603 | p = SkipWhiteSpace( p, encoding ); ; 604 | while ( p && *p ; 605 | && !StringEqual( p, endTag, caseInsensitive, encoding ) ; | ) ; 607 | if ( *p == '\r' || *p == '\n' ) ; 609 | whitespace = true; ; 610 | ++p; ; 612 | else if ( IsWhiteSpace( *p ) ) ; 614 | whitespace = true; ; 615 | ++p; ; 617 | else ; 619 | // If we've found whitespace, add it before the ; 620 | // new character. Any whitespace just becomes a space. ; 621 | if ( whitespace ) ; 623 | (*text) += ' '; ; 624 | whitespace = false; ; 626 | int len; ; 627 | char cArr[4] = { 0, 0, 0, 0 }; ; 628 | p = GetChar( p, cArr, &len, encoding ); ; 629 | if ( len == 1 ) ; 630 | (*text) += cArr[0]; // more efficient ; 631 | else ; 632 | text->append( cArr, len ); ;---------------------------------------------------------------------- [!A2] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |603| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L168} ; [] |584| ;** --------------------------------------------------------------------------* [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |597| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L184} ; [] |597| ;** --------------------------------------------------------------------------* NOP 3 ; [A_L66] [!B0] B .S1 $C$L184 ; [A_S66] |597| || [ B0] MV .L2 B11,B6 ; [B_L66] |597| || [ B0] MV .L1 A14,A6 ; [A_L66] |597| || [ B0] MV .S2 B12,B4 ; [B_Sb66] |597| || [ B0] MV .D1X B10,A4 ; [A_D64P] |597| ;** --------------------------------------------------------------------------* ;** BEGIN LOOP $C$L157 ;** --------------------------------------------------------------------------* $C$L157: [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |597| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L184} ; [] |597| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL180,B3,0 ; [B_Sb66] |597| $C$RL180: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |597| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |597| [ A0] B .S1 $C$L184 ; [A_S66] |597| [!A0] CALL .S1 memset ; [A_S66] |593| [!A0] ZERO .L2 B4 ; [B_L66] |593| [!A0] MVK .L1 4,A6 ; [A_L66] |593| [!A0] ADD .L1X 8,SP,A4 ; [A_L66] |593| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L184} ; [] |597| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL182,B3,0 ; [B_Sb66] |593| $C$RL182: ; CALL OCCURS {memset} {0} ; [] |593| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] |327| [ A0] BNOP $C$L158,1 ; [] |328| [!A0] CALL .S1 __vla_alloc ; [A_S66] |328| ADDAW .D2 SP,8,B5 ; [B_D64P] |328| MV .L1X B10,A11 ; [A_L66] |327| [ A0] CMPEQ .L1X B11,1,A0 ; [A_L66] |329| ; BRANCHCC OCCURS {$C$L158} ; [] |328| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL184,B3,0 ; [B_Sb66] |328| MVK .S2 62,B4 ; [B_Sb66] |328| || MV .L1X B5,A4 ; [A_L66] |328| $C$RL184: ; CALL OCCURS {__vla_alloc} {0} ; [] |328| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(32),B5 ; [B_D64P] |328| MVKL .S1 ASSERT_FILE,A10 ; [A_S66] |328| MVK .S2 56,B6 ; [B_Sb66] |328| MVK .S1 328,A3 ; [A_S66] |328| MVKH .S1 ASSERT_FILE,A10 ; [A_S66] |328| STW .D2T1 A3,*B5(0) ; [B_D64P] |328| || MV .L1X B6,A6 ; [A_L66] |328| STH .D2T2 B6,*B5(4) ; [B_D64P] |328| || MV .L2X A10,B4 ; [B_L66] |328| || CALLP .S2 memcpy,B3 ; [B_Sb66] |328| || ADD .L1X 6,B5,A4 ; [A_L66] |328| $C$RL186: ; CALLP OCCURS {memcpy} {0} ; [] |328| MVKL .S2 _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,B5 ; [B_Sb66] |328| MVKH .S2 _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,B5 ; [B_Sb66] |328| MVK .S2 328,B4 ; [B_Sb66] |328| MV .L1X B5,A4 ; [A_L66] |328| || MV .S1 A10,A6 ; [A_S66] |328| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |328| || LDW .D2T2 *SP(32),B6 ; [B_D64P] |328| $C$RL188: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |328| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,8,B4 ; [B_D64P] |328| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |328| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |328| $C$RL190: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |328| CMPEQ .L1X B11,1,A0 ; [A_L66] |329| ;** --------------------------------------------------------------------------* $C$L158: [ A0] LDBU .D1T1 *A11(0),A3 ; [A_D64P] |331| MVKL .S1 _ZN9TiXmlBase13utf8ByteTableE,A4 ; [A_S66] |331| MVKH .S1 _ZN9TiXmlBase13utf8ByteTableE,A4 ; [A_S66] |331| [!A0] ZERO .L2 B0 ; [B_L66] |332| MVK .L2 1,B5 ; [B_L66] |336| [ A0] LDW .D1T2 *+A4[A3],B4 ; [A_D64P] |331| [!A0] STW .D2T2 B5,*SP(24) ; [B_D64P] |336| [!A0] MV .L1X B5,A10 ; [A_L66] |332| ADDAW .D2 SP,9,B5 ; [B_D64P] |332| NOP 1 ; [A_L66] [ A0] STW .D2T2 B4,*SP(24) ; [B_D64P] |331| [ A0] LDW .D2T2 *SP(24),B4 ; [B_D64P] |331| NOP 4 ; [A_L66] [ A0] CMPLT .L1X B4,0,A3 ; [A_L66] |332| [ A0] MV .L1X B4,A10 ; [A_L66] |331| || [ A0] CMPGT .L2 B4,4,B4 ; [B_L66] |332| [ A0] OR .L2X B4,A3,B0 ; [B_L66] |332| [!B0] BNOP $C$L159,1 ; [] |332| || MV .L2 B0,B1 ; [B_L66] guard predicate rewrite [ B0] CALL .S1 __vla_alloc ; [A_S66] |332| || [!B0] CMPEQ .L2X A10,1,B0 ; [B_L66] |339| [ B1] ZERO .L2 B0 ; [B_L66] |339| nullify predicate [ B0] BNOP $C$L165,1 ; [] |339| ; BRANCHCC OCCURS {$C$L159} ; [] |332| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL192,B3,0 ; [B_Sb66] |332| MVK .S2 62,B4 ; [B_Sb66] |332| || MV .L1X B5,A4 ; [A_L66] |332| $C$RL192: ; CALL OCCURS {__vla_alloc} {0} ; [] |332| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(36),B5 ; [B_D64P] |332| MVKL .S1 ASSERT_FILE,A12 ; [A_S66] |332| MVK .S2 56,B6 ; [B_Sb66] |332| MVK .S1 332,A3 ; [A_S66] |332| MVKH .S1 ASSERT_FILE,A12 ; [A_S66] |332| STW .D2T1 A3,*B5(0) ; [B_D64P] |332| || MV .L1X B6,A6 ; [A_L66] |332| STH .D2T2 B6,*B5(4) ; [B_D64P] |332| || MV .L2X A12,B4 ; [B_L66] |332| || CALLP .S2 memcpy,B3 ; [B_Sb66] |332| || ADD .L1X 6,B5,A4 ; [A_L66] |332| $C$RL194: ; CALLP OCCURS {memcpy} {0} ; [] |332| MVKL .S2 _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,B5 ; [B_Sb66] |332| MVKH .S2 _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,B5 ; [B_Sb66] |332| MVK .S2 332,B4 ; [B_Sb66] |332| MV .L1X B5,A4 ; [A_L66] |332| || MV .S1 A12,A6 ; [A_S66] |332| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |332| || LDW .D2T2 *SP(36),B6 ; [B_D64P] |332| $C$RL196: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |332| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,9,B4 ; [B_D64P] |332| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |332| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |332| $C$RL198: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |332| CMPEQ .L2X A10,1,B0 ; [B_L66] |339| [ B0] BNOP $C$L165,1 ; [] |339| ;** --------------------------------------------------------------------------* $C$L159: [ B0] LDB .D1T2 *A11(0),B4 ; [A_D64P] |341| || [!B0] MV .L1 A10,A0 ; [A_L66] || [ B0] MVK .S1 1,A0 ; [A_S66] nullify predicate || [ B0] MVK .S2 38,B5 ; [B_Sb66] |341| [!A0] BNOP $C$L164,2 ; [] |346| ; BRANCHCC OCCURS {$C$L165} ; [] |339| ;** --------------------------------------------------------------------------* [!A0] BNOP $C$L166,2 ; [] |358| || [ A0] LDB .D1T2 *A11(0),B0 ; [A_D64P] |350| || [!A0] ZERO .L2 B10 ; [B_L66] |358| ; BRANCHCC OCCURS {$C$L164} ; [] |346| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] [!B0] BNOP $C$L163,5 ; [] |350| || [ B0] MVK .L2 1,B0 ; [B_L66] ; BRANCHCC OCCURS {$C$L163} ; [] |350| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:\depot\salamandre_int\Tools\tinyxml\tinyxml.h ;* Loop source line : 350 ;* Loop opening brace source line : 350 ;* Loop closing brace source line : 352 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 8 ;* Unpartitioned Resource Bound : 5 ;* Partitioned Resource Bound(*) : 5 ;* Resource Partition: ;* A-side B-side ;* .L units 1 0 ;* .S units 0 0 ;* .D units 0 3 ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 10 (.L or .S or .D unit) ;* Bound(.L .S .LS) 1 0 ;* Bound(.L .S .D .LS .LSD) 1 5* ;* ;* Searching for software pipeline schedule at ... ;* ii = 8 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L160: ; PIPED LOOP PROLOG [ B0] SPLOOPW 8 ;16 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L161: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ ZERO .L2 B8 ; [B_L66] |350| SPMASK ; [] ||^ MV .L1 A10,A3 ; [A_L66] || ADD .L2 B8,SP,B4 ; [B_L66] |351| (P) <0,2> CMPLT .L1X B8,A3,A0 ; [A_L66] |350| (P) <0,3> SPMASK ; [] ||^ ZERO .S2 B5 ; [B_Sb66] |350| ||^ MV .L2X A11,B6 ; [B_L66] || [!B0] ZERO .L1 A0 ; [A_L66] (P) <0,4> ^ [ A0] LDB .D2T2 *+B8[B6],B7 ; [B_D64P] |351| (P) <0,5> || [ A0] ADD .L2 1,B5,B5 ; [B_L66] |350| (P) <0,5> ^ [ A0] LDB .D2T2 *+B5[B6],B1 ; [B_D64P] |350| (P) <0,6> ^ MV .S2 B4,B7 ; [B_Sb66] |351| (P) <0,7> Split a long life (split-join) || MV .L2 B5,B4 ; [B_L66] |350| (P) <0,7> Split a long life (split-join) MV .S2 B7,B4 ; [B_Sb66] |351| <0,8> Split a long life (split-join) || MV .L2 B4,B7 ; [B_L66] |350| <0,8> Split a long life (split-join) MV .L2 B7,B8 ; [B_L66] |350| <0,9> Split a long life (split-join) [!A0] ZERO .S2 B1 ; [B_Sb66] |350| <0,10> || [ A0] STB .D2T2 B7,*B4(8) ; [B_D64P] |351| <0,10> [!B1] ZERO .L2 B0 ; [B_L66] |350| <0,11> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] ;** --------------------------------------------------------------------------* $C$L162: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A3,A10 ; [A_L66] || MV .S1X B6,A11 ; [A_S66] ;** --------------------------------------------------------------------------* $C$L163: BNOP $C$L166,3 ; [] |353| MV .L2X A10,B4 ; [B_L66] ADD .L2X B4,A11,B10 ; [B_L66] |353| ; BRANCH OCCURS {$C$L166} ; [] |353| ;** --------------------------------------------------------------------------* $C$L164: NOP 3 ; [A_L66] ; BRANCH OCCURS {$C$L166} ; [] |358| ;** --------------------------------------------------------------------------* $C$L165: NOP 1 ; [A_L66] CMPEQ .L2 B4,B5,B0 ; [B_L66] |341| [!B0] B .S1 $C$L167 ; [A_S66] |344| [ B0] CALL .S1 _ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding ; [A_S66] |342| [!B0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |595| ADDAW .D2 SP,6,B5 ; [B_D64P] |342| [!B0] ADD .L2X 1,A11,B10 ; [B_L66] |344| [!B0] STB .D2T2 B4,*SP(8) ; [B_D64P] |343| ; BRANCHCC OCCURS {$C$L167} ; [] |344| ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] |342| || MV .L2 B11,B6 ; [B_L66] |342| || ADD .D2 8,SP,B4 ; [B_D64P] |342| || MV .S1X B5,A6 ; [A_S66] |342| || ADDKPC .S2 $C$RL200,B3,0 ; [B_Sb66] |342| $C$RL200: ; CALL OCCURS {_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding} {0} ; [] |342| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(24),A10 ; [B_D64P] |342| || MV .L2X A4,B10 ; [B_L66] |342| ;** --------------------------------------------------------------------------* $C$L166: CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |595| NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L167: ADD .L2 8,SP,B4 ; [B_L66] |595| MV .L1 A13,A4 ; [A_L66] |595| || ADDKPC .S2 $C$RL202,B3,0 ; [B_Sb66] |595| || MV .S1 A10,A6 ; [A_S66] $C$RL202: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |595| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] [ A0] BNOP $C$L157,4 ; [] |597| || [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |597| || [!A0] MVK .L2 1,B0 ; [B_L66] |597| nullify predicate [!B0] B .S1 $C$L184 ; [A_S66] |597| || [ B0] MV .L2 B11,B6 ; [B_L66] |597| || [ B0] MV .L1 A14,A6 ; [A_L66] |597| || [ B0] MV .S2 B12,B4 ; [B_Sb66] |597| || [ B0] MV .D1X B10,A4 ; [A_D64P] |597| ; BRANCHCC OCCURS {$C$L157} ; [] |597| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] || B .S1 $C$L185 ; [A_S66] |597| ;---------------------------------------------------------------------- ; 636 | if ( p && *p ) ;---------------------------------------------------------------------- [!A0] BNOP $C$L189,4 ; [] |636| ; BRANCH OCCURS {$C$L185} ; [] |597| ;** --------------------------------------------------------------------------* $C$L168: MV .L2 B11,B4 ; [B_L66] |603| MV .L1X B10,A4 ; [A_L66] |603| ADDKPC .S2 $C$RL204,B3,0 ; [B_Sb66] |603| $C$RL204: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |603| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |603| ZERO .L1 A12 ; [A_L66] |600| MV .L1X B10,A0 ; [A_L66] [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |604| ;** --------------------------------------------------------------------------* ;** BEGIN LOOP $C$L169 ;** --------------------------------------------------------------------------* $C$L169: [!A0] B .S1 $C$L184 ; [A_S66] |604| ;** --------------------------------------------------------------------------* ;** BEGIN LOOP $C$L170 ;** --------------------------------------------------------------------------* $C$L170: NOP 5 ; [A_L66] ; BRANCHCC OCCURS {$C$L184} ; [] |604| ;** --------------------------------------------------------------------------* [!B0] B .S1 $C$L184 ; [A_S66] |604| [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |604| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L184} ; [] |604| ;** --------------------------------------------------------------------------* MV .L1X B10,A4 ; [A_L66] |604| || MV .L2 B12,B4 ; [B_L66] |604| || MV .S1 A14,A6 ; [A_S66] |604| || MV .D2 B11,B6 ; [B_D64P] |604| || ADDKPC .S2 $C$RL206,B3,0 ; [B_Sb66] |604| $C$RL206: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |604| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |604| [ A0] BNOP $C$L184,4 ; [] |604| || [!A0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |607| [!A0] CMPEQ .L2 B4,10,B5 ; [B_L66] |607| || CMPEQ .L1X B4,13,A3 ; [A_L66] |607| ; BRANCHCC OCCURS {$C$L184} ; [] |604| ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] OR .L2X B5,A3,B0 ; [B_L66] |607| || MVKL .S2 _ctypes_+1,B5 ; [B_Sb66] |291| [ B0] B .S1 $C$L182 ; [A_S66] |607| || [!B0] EXTU .S2 B4,24,24,B4 ; [B_Sb66] |291| MVKH .S2 _ctypes_+1,B5 ; [B_Sb66] |291| [!B0] LDBU .D2T2 *+B4[B5],B4 ; [B_D64P] |291| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L182} ; [] |607| ;** --------------------------------------------------------------------------* MV .L1 A12,A0 ; [A_L66] AND .L2 8,B4,B4 ; [B_L66] |291| OR .L2 B0,B4,B0 ; [B_L66] |291| [ B0] MVK .L2 1,B0 ; [B_L66] |291| || [!B0] ZERO .S2 B0 ; [B_Sb66] |291| [ B0] B .S1 $C$L183 ; [A_S66] |612| || [ B0] MVK .L1 1,A0 ; [A_L66] nullify predicate || [ B0] ADD .L2 1,B10,B10 ; [B_L66] |610| || [ B0] MVK .D1 1,A12 ; [A_D64P] |609| [!A0] B .S1 $C$L171 ; [A_S66] |621| [ B0] BNOP $C$L170,3 ; [] |611| ; BRANCHCC OCCURS {$C$L183} ; [] |612| ;** --------------------------------------------------------------------------* [ A0] MVK .S2 32,B4 ; [B_Sb66] |116| || [ A0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |117| ; BRANCHCC OCCURS {$C$L171} ; [] |621| ;** --------------------------------------------------------------------------* STB .D2T2 B4,*SP(44) ; [B_D64P] |116| ADDKPC .S2 $C$RL208,B3,2 ; [B_Sb66] |117| MVK .L1 1,A6 ; [A_L66] |117| || MV .S1 A13,A4 ; [A_S66] |117| || ADDAW .D2 SP,11,B4 ; [B_D64P] |117| $C$RL208: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |117| ;** --------------------------------------------------------------------------* ZERO .L1 A12 ; [A_L66] |624| ;** --------------------------------------------------------------------------* $C$L171: CALL .S1 memset ; [A_S66] |627| ADDAW .D2 SP,4,B5 ; [B_D64P] |627| ADDKPC .S2 $C$RL210,B3,2 ; [B_Sb66] |627| MVK .L1 4,A6 ; [A_L66] |627| || ZERO .L2 B4 ; [B_L66] |627| || MV .S1X B5,A4 ; [A_S66] |627| $C$RL210: ; CALL OCCURS {memset} {0} ; [] |627| ;** --------------------------------------------------------------------------* CMPEQ .L1X B11,1,A0 ; [A_L66] |329| [ A0] LDBU .D2T2 *B10(0),B4 ; [B_D64P] |331| MVKL .S2 _ZN9TiXmlBase13utf8ByteTableE,B5 ; [B_Sb66] |331| MVKH .S2 _ZN9TiXmlBase13utf8ByteTableE,B5 ; [B_Sb66] |331| MVK .L2 1,B31 ; [B_L66] |336| MV .L1X B10,A10 ; [A_L66] |327| [ A0] LDW .D2T2 *+B5[B4],B4 ; [B_D64P] |331| [!A0] ZERO .L2 B0 ; [B_L66] |332| [!A0] STW .D2T2 B31,*SP(28) ; [B_D64P] |336| [!A0] MV .L1X B31,A11 ; [A_L66] |332| ADDAW .D2 SP,10,B5 ; [B_D64P] |332| [ A0] STW .D2T2 B4,*SP(28) ; [B_D64P] |331| [ A0] LDW .D2T2 *SP(28),B4 ; [B_D64P] |331| NOP 4 ; [A_L66] [ A0] CMPLT .L1X B4,0,A3 ; [A_L66] |332| [ A0] MV .L1X B4,A11 ; [A_L66] |331| || [ A0] CMPGT .L2 B4,4,B4 ; [B_L66] |332| [ A0] OR .L2X B4,A3,B0 ; [B_L66] |332| [!B0] BNOP $C$L172,1 ; [] |332| || MV .L2 B0,B1 ; [B_L66] guard predicate rewrite [ B0] CALL .S1 __vla_alloc ; [A_S66] |332| || [!B0] CMPEQ .L2X A11,1,B0 ; [B_L66] |339| [ B1] ZERO .L2 B0 ; [B_L66] |339| nullify predicate [ B0] BNOP $C$L178,1 ; [] |339| ; BRANCHCC OCCURS {$C$L172} ; [] |332| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL212,B3,0 ; [B_Sb66] |332| MVK .S2 62,B4 ; [B_Sb66] |332| || MV .L1X B5,A4 ; [A_L66] |332| $C$RL212: ; CALL OCCURS {__vla_alloc} {0} ; [] |332| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(40),B5 ; [B_D64P] |332| MVKL .S1 ASSERT_FILE,A15 ; [A_S66] |332| MVK .S2 56,B6 ; [B_Sb66] |332| MVK .S1 332,A3 ; [A_S66] |332| MVKH .S1 ASSERT_FILE,A15 ; [A_S66] |332| STW .D2T1 A3,*B5(0) ; [B_D64P] |332| || MV .L1X B6,A6 ; [A_L66] |332| STH .D2T2 B6,*B5(4) ; [B_D64P] |332| || MV .L2X A15,B4 ; [B_L66] |332| || CALLP .S2 memcpy,B3 ; [B_Sb66] |332| || ADD .L1X 6,B5,A4 ; [A_L66] |332| $C$RL214: ; CALLP OCCURS {memcpy} {0} ; [] |332| MVKL .S2 _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,B5 ; [B_Sb66] |332| MVKH .S2 _ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0,B5 ; [B_Sb66] |332| MVK .S2 332,B4 ; [B_Sb66] |332| MV .L1X B5,A4 ; [A_L66] |332| || MV .S1 A15,A6 ; [A_S66] |332| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |332| || LDW .D2T2 *SP(40),B6 ; [B_D64P] |332| $C$RL216: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |332| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,10,B4 ; [B_D64P] |332| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |332| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |332| $C$RL218: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |332| CMPEQ .L2X A11,1,B0 ; [B_L66] |339| [ B0] BNOP $C$L178,1 ; [] |339| ;** --------------------------------------------------------------------------* $C$L172: [ B0] LDB .D1T2 *A10(0),B4 ; [A_D64P] |341| || [!B0] MV .L1 A11,A0 ; [A_L66] || [ B0] MVK .S1 1,A0 ; [A_S66] nullify predicate || [ B0] MVK .S2 38,B5 ; [B_Sb66] |341| [!A0] BNOP $C$L177,2 ; [] |346| ; BRANCHCC OCCURS {$C$L178} ; [] |339| ;** --------------------------------------------------------------------------* [!A0] BNOP $C$L179,2 ; [] |358| || [ A0] LDB .D1T2 *A10(0),B0 ; [A_D64P] |350| || [!A0] ZERO .L2 B10 ; [B_L66] |358| ; BRANCHCC OCCURS {$C$L177} ; [] |346| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] [!B0] BNOP $C$L176,5 ; [] |350| || [ B0] MVK .L2 1,B1 ; [B_L66] ; BRANCHCC OCCURS {$C$L176} ; [] |350| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:\depot\salamandre_int\Tools\tinyxml\tinyxml.h ;* Loop source line : 350 ;* Loop opening brace source line : 350 ;* Loop closing brace source line : 352 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 13 ;* Unpartitioned Resource Bound : 3 ;* Partitioned Resource Bound(*) : 3 ;* Resource Partition: ;* A-side B-side ;* .L units 0 1 ;* .S units 0 0 ;* .D units 2 1 ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 5 3 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 1 ;* Bound(.L .S .D .LS .LSD) 3* 2 ;* ;* Searching for software pipeline schedule at ... ;* ii = 13 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L173: ; PIPED LOOP PROLOG [ B1] SPLOOPW 13 ;26 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L174: ; PIPED LOOP KERNEL NOP 2 ; [A_L66] SPMASK ; [] ||^ ZERO .L1 A4 ; [A_L66] |350| NOP 1 ; [A_L66] ADD .L2X A4,SP,B5 ; [B_L66] |351| (P) <0,4> NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L2X A11,B4 ; [B_L66] CMPLT .L2X A4,B4,B0 ; [B_L66] |350| (P) <0,8> SPMASK ; [] ||^ ZERO .S1 A3 ; [A_S66] |350| ||^ MV .L1 A10,A5 ; [A_L66] || [!B1] ZERO .L2 B0 ; [B_L66] (P) <0,9> ^ [!B0] ZERO .L1 A0 ; [A_L66] |350| (P) <0,10> || [ B0] LDB .D1T2 *+A3[A5],B6 ; [A_D64P] |351| (P) <0,10> ^ NOP 4 ; [A_L66] [ B0] ADD .L1 1,A4,A4 ; [A_L66] |350| <0,15> || [ B0] STB .D2T2 B6,*B5(16) ; [B_D64P] |351| <0,15> ^ [ B0] LDB .D1T1 *+A4[A5],A0 ; [A_D64P] |350| <0,16> ^ NOP 3 ; [A_L66] MV .L1 A4,A3 ; [A_L66] |350| <0,20> Split a long life (split-join) [!A0] ZERO .S2 B1 ; [B_Sb66] |350| <0,21> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] ;** --------------------------------------------------------------------------* $C$L175: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A5,A10 ; [A_L66] || MV .S1X B4,A11 ; [A_S66] ;** --------------------------------------------------------------------------* $C$L176: BNOP $C$L179,2 ; [] |353| MV .L2X A11,B4 ; [B_L66] CMPEQ .L2X A11,1,B0 ; [B_L66] |629| ADD .L2X B4,A10,B10 ; [B_L66] |353| ; BRANCH OCCURS {$C$L179} ; [] |353| ;** --------------------------------------------------------------------------* $C$L177: CMPEQ .L2X A11,1,B0 ; [B_L66] |629| NOP 2 ; [A_L66] ; BRANCH OCCURS {$C$L179} ; [] |358| ;** --------------------------------------------------------------------------* $C$L178: NOP 1 ; [A_L66] CMPEQ .L2 B4,B5,B0 ; [B_L66] |341| || ADDAW .D2 SP,7,B5 ; [B_D64P] |342| [!B0] B .S1 $C$L180 ; [A_S66] |344| || MV .S2 B0,B1 ; [B_Sb66] guard predicate rewrite || [!B0] STB .D2T2 B4,*SP(16) ; [B_D64P] |343| || [!B0] ADD .L2X 1,A10,B10 ; [B_L66] |344| [ B0] CALL .S1 _ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding ; [A_S66] |342| || [!B0] CMPEQ .L2X A11,1,B0 ; [B_L66] |629| [ B1] ZERO .L2 B0 ; [B_L66] |629| nullify predicate [ B0] BNOP $C$L181,2 ; [] |629| ; BRANCHCC OCCURS {$C$L180} ; [] |344| ;** --------------------------------------------------------------------------* MV .L1 A10,A4 ; [A_L66] |342| || MV .L2 B11,B6 ; [B_L66] |342| || ADDAW .D2 SP,4,B4 ; [B_D64P] |342| || MV .S1X B5,A6 ; [A_S66] |342| || ADDKPC .S2 $C$RL220,B3,0 ; [B_Sb66] |342| $C$RL220: ; CALL OCCURS {_ZN9TiXmlBase9GetEntityEPKcPcPi13TiXmlEncoding} {0} ; [] |342| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(28),A11 ; [B_D64P] |342| MV .L2X A4,B10 ; [B_L66] |342| NOP 3 ; [A_L66] CMPEQ .L2X A11,1,B0 ; [B_L66] |629| ;** --------------------------------------------------------------------------* $C$L179: [ B0] BNOP $C$L181,2 ; [] |629| ;** --------------------------------------------------------------------------* $C$L180: [!B0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |632| || [ B0] LDB .D2T2 *SP(16),B4 ; [B_D64P] |116| [ B0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |117| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L181} ; [] |629| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL222,B3,1 ; [B_Sb66] |632| ADDAW .D2 SP,4,B4 ; [B_D64P] |632| || MV .L1 A13,A4 ; [A_L66] |632| || MV .S1 A11,A6 ; [A_S66] $C$RL222: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |632| ;** --------------------------------------------------------------------------* BNOP $C$L169,4 ; [] |632| || MV .L1X B10,A0 ; [A_L66] [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |604| ; BRANCH OCCURS {$C$L169} ; [] |632| ;** --------------------------------------------------------------------------* $C$L181: ADDKPC .S2 $C$RL224,B3,1 ; [B_Sb66] |117| STB .D2T2 B4,*SP(45) ; [B_D64P] |116| MVK .L1 1,A6 ; [A_L66] |117| || MV .S1 A13,A4 ; [A_S66] |117| || ADDAB .D2 SP,45,B4 ; [B_D64P] |117| $C$RL224: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |117| ;** --------------------------------------------------------------------------* BNOP $C$L169,4 ; [] |630| || MV .L1X B10,A0 ; [A_L66] [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |604| ; BRANCH OCCURS {$C$L169} ; [] |630| ;** --------------------------------------------------------------------------* $C$L182: BNOP $C$L170,2 ; [] |611| MVK .L1 1,A12 ; [A_L66] |609| || ADD .L2 1,B10,B10 ; [B_L66] |610| ;** --------------------------------------------------------------------------* $C$L183: MV .L1X B10,A0 ; [A_L66] [!A0] B .S1 $C$L184 ; [A_S66] |604| || [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |604| ; BRANCH OCCURS {$C$L170} ; [] |611| ;** --------------------------------------------------------------------------* $C$L184: MV .L1X B10,A0 ; [A_L66] [!A0] BNOP $C$L189,4 ; [] |636| ;** --------------------------------------------------------------------------* $C$L185: [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |636| ; BRANCHCC OCCURS {$C$L189} ; [] |636| ;** --------------------------------------------------------------------------* MVK .L2 -1,B4 ; [B_L66] |238| SUB .L2 B12,1,B5 ; [B_L66] |239| NOP 2 ; [A_L66] [!B0] BNOP $C$L189,5 ; [] |636| || [ B0] MVK .L2 1,B0 ; [B_L66] ; BRANCHCC OCCURS {$C$L189} ; [] |636| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L186: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L187: ; PIPED LOOP KERNEL NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L1X B4,A3 ; [A_L66] || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 4 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L188: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] ;---------------------------------------------------------------------- ; 637 | p += strlen( endTag ); ;---------------------------------------------------------------------- ADD .L2X A3,B10,B10 ; [B_L66] |637| ;** --------------------------------------------------------------------------* $C$L189: NOP 1 ; [A_L66] MV .L1X B10,A0 ; [A_L66] ;---------------------------------------------------------------------- ; 638 | return ( p && *p ) ? p : 0; ;---------------------------------------------------------------------- [ A0] LDB .D2T1 *B10(0),A0 ; [B_D64P] |638| ADDAW .D2 SP,12,SP ; [B_D64P] |639| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |639| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |639| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |639| || MV .L1X B10,A1 ; [A_L66] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |639| || MV .L2 B13,B3 ; [B_L66] |639| || MV .L1X B10,A4 ; [A_L66] |638| RET .S2 B3 ; [B_Sb66] |639| || LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |639| LDW .D2T1 *++SP(8),A15 ; [B_D64P] |639| NOP 1 ; [A_L66] [!A1] ZERO .L1 A0 ; [A_L66] |638| || [ A1] MVK .L2 1,B0 ; [B_L66] |638| [!A0] ZERO .L2 B0 ; [B_L66] |638| [!B0] ZERO .L1 A4 ; [A_L66] |638| ; BRANCH OCCURS {B3} ; [] |639| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding) .ulong 0x840d3df3 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".tinyxml_text" .clink .global _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1394 | const char* TiXmlAttribute::Parse( const char* p, TiXmlParsingData* dat ; | a, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlAttribute::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, * ;* A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9, * ;* B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21,B22, * ;* B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, * ;* A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9, * ;* B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 48 Save = 52 byte * ;****************************************************************************** _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* STW .D2T2 B13,*SP++(-8) ; [B_D64P] |1395| STW .D2T2 B12,*SP++(-8) ; [B_D64P] |1395| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1395| STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1395| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1395| || MV .L2 B4,B5 ; [B_L66] |1395| STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1395| || MV .L1X B3,A14 ; [A_L66] |1395| || MV .L2 B6,B4 ; [B_L66] |1395| CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |1396| || MV .L1X B5,A4 ; [A_L66] |1396| || SUB .L2 SP,8,SP ; [B_L66] |1395| || MV .S1 A6,A10 ; [A_S66] |1395| || MV .D1 A4,A11 ; [A_D64P] |1395| || MV .D2 B6,B11 ; [B_D64P] |1395| ;---------------------------------------------------------------------- ; 1396 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- $C$RL226: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1396| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1396| || MV .L1 A4,A0 ; [A_L66] |1396| ;---------------------------------------------------------------------- ; 1397 | if ( !p || !*p ) return 0; ;---------------------------------------------------------------------- [!A0] BNOP $C$L203,4 ; [] |1397| || [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1397| || [!A0] MVK .L2 1,B0 ; [B_L66] |1397| nullify predicate [!B0] B .S1 $C$L203 ; [A_S66] |1397| ; BRANCHCC OCCURS {$C$L203} ; [] |1397| ;** --------------------------------------------------------------------------* [ B0] MV .L1 A10,A0 ; [A_L66] || [!B0] MVK .S1 1,A0 ; [A_S66] nullify predicate ;---------------------------------------------------------------------- ; 1399 | if ( data ) ;---------------------------------------------------------------------- [!A0] BNOP $C$L191,3 ; [] |1399| ; BRANCHCC OCCURS {$C$L203} ; [] |1397| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1401 | data->Stamp( p, encoding ); ; 1402 | location = data->Cursor(); ; 1404 | // Read the name, the '=' and the value. ; 1405 | const char* pErr = p; ;---------------------------------------------------------------------- [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |1401| ;---------------------------------------------------------------------- ; 1406 | p = ReadName( p, &name, encoding ); ;---------------------------------------------------------------------- [!A0] CALL .S1 _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding ; [A_S66] |1406| ; BRANCHCC OCCURS {$C$L191} ; [] |1399| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL228,B3,2 ; [B_Sb66] |1401| MV .L1X B11,A6 ; [A_L66] |1401| || MV .L2 B10,B4 ; [B_L66] |1401| || MV .S1 A10,A4 ; [A_S66] $C$RL228: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |1401| ;** --------------------------------------------------------------------------* LDNDW .D1T1 *A10(0),A5:A4 ; [A_D64P] |1402| NOP 4 ; [A_L66] STNDW .D1T1 A5:A4,*A11(4) ; [A_D64P] |1402| || CALL .S1 _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding ; [A_S66] |1406| ;** --------------------------------------------------------------------------* $C$L191: ADD .D1 A11,20,A3 ; [A_D64P] |1406| MV .L1X B10,A4 ; [A_L66] ADDKPC .S2 $C$RL230,B3,1 ; [B_Sb66] |1406| MV .L2 B10,B12 ; [B_L66] || MV .S2X A3,B4 ; [B_Sb66] |1406| $C$RL230: ; CALL OCCURS {_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding} {0} ; [] |1406| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1406| || MV .L1 A4,A0 ; [A_L66] |1406| ;---------------------------------------------------------------------- ; 1407 | if ( !p || !*p ) ;---------------------------------------------------------------------- [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1407| MV .L1X B10,A0 ; [A_L66] [!A0] ZERO .L2 B0 ; [B_L66] |1407| NOP 2 ; [A_L66] [ B0] BNOP $C$L192,3 ; [] |1407| || MV .L2 B0,B1 ; [B_L66] guard predicate rewrite || [!B0] LDW .D1T2 *A11(16),B0 ; [A_D64P] |1409| ;---------------------------------------------------------------------- ; 1409 | if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, pEr ; | r, data, encoding ); ;---------------------------------------------------------------------- [ B1] MVK .L2 1,B0 ; [B_L66] |1409| nullify predicate [!B0] B .S1 $C$L203 ; [A_S66] |1409| ; BRANCHCC OCCURS {$C$L192} ; [] |1407| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] ;---------------------------------------------------------------------- ; 1410 | return 0; ; 1412 | p = SkipWhiteSpace( p, encoding ); ; 1413 | if ( !p || !*p || *p != '=' ) ; 1415 | if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, ; | data, encoding ); ; 1416 | return 0; ; 1419 | ++p; // skip '=' ; 1420 | p = SkipWhiteSpace( p, encoding ); ; 1421 | if ( !p || !*p ) ; 1423 | if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, ; | data, encoding ); ; 1424 | return 0; ; 1427 | const char* end; ; 1428 | const char SINGLE_QUOTE = '\''; ; 1429 | const char DOUBLE_QUOTE = '\"'; ; 1431 | if ( *p == SINGLE_QUOTE ) ; 1433 | ++p; ; 1434 | end = "\'"; // single quote in string ; 1435 | p = ReadText( p, &value, false, end, false, encoding ); ; 1437 | else if ( *p == DOUBLE_QUOTE ) ; 1439 | ++p; ; 1440 | end = "\""; // double quote in string ; 1441 | p = ReadText( p, &value, false, end, false, encoding ); ; 1443 | else ; 1445 | // All attribute values should be in single or double quotes. ; 1446 | // But this is such a common error that the parser will try ; 1447 | // its best, even without them. ; 1448 | value = ""; ; 1449 | while ( p && *p ; | // existence ; 1450 | && !IsWhiteSpace( *p ) ; | // whitespace ; 1451 | && *p != '/' && *p != '>' ) ; | // tag end ; 1453 | if ( *p == SINGLE_QUOTE || *p == DOUBLE_QUOTE ) { ; 1454 | // [ 1451649 ] Attribute values with trailing quotes no ; | t handled correctly ; 1455 | // We did not have an opening quote but seem to have a ; 1456 | // closing one. Give up and throw an error. ; 1457 | if ( document ) document->SetError( TIXML_ERROR_READING ; | _ATTRIBUTES, p, data, encoding ); ; 1458 | return 0; ; 1460 | value += *p; ; 1461 | ++p; ; 1464 | return p; ;---------------------------------------------------------------------- [ B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1409| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L203} ; [] |1409| ;** --------------------------------------------------------------------------* MV .L1X B11,A8 ; [A_L66] |1409| MV .L1X B12,A6 ; [A_L66] |1409| MV .L1X B0,A4 ; [A_L66] |1409| || MV .L2X A10,B6 ; [B_L66] |1409| || MVK .D2 6,B4 ; [B_D64P] |1409| || ADDKPC .S2 $C$RL232,B3,0 ; [B_Sb66] |1409| $C$RL232: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1409| ;** --------------------------------------------------------------------------* BNOP $C$L204,1 ; [] |1409| || ADD .L2 8,SP,SP ; [B_L66] |1465| || MV .S2X A14,B3 ; [B_Sb66] |1465| || ZERO .L1 A4 ; [A_L66] |1416| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1465| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1465| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1465| ; BRANCH OCCURS {$C$L204} ; [] |1409| ;** --------------------------------------------------------------------------* $C$L192: CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1412| MV .L1X B10,A4 ; [A_L66] |1412| ADDKPC .S2 $C$RL234,B3,2 ; [B_Sb66] |1412| MV .L2 B11,B4 ; [B_L66] |1412| $C$RL234: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1412| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1412| || MV .L1 A4,A0 ; [A_L66] |1412| [ A0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1413| || [!A0] B .S1 $C$L202 ; [A_S66] |1413| [!A0] LDW .D1T2 *A11(16),B0 ; [A_D64P] |1415| MVK .S2 61,B6 ; [B_Sb66] |1413| NOP 2 ; [A_L66] CMPEQ .L2 B4,0,B5 ; [B_L66] |1413| ; BRANCHCC OCCURS {$C$L202} ; [] |1413| ;** --------------------------------------------------------------------------* XOR .S2 1,B5,B4 ; [B_Sb66] |1413| || CMPEQ .L2 B4,B6,B5 ; [B_L66] |1413| AND .L2 B5,B4,B0 ; [B_L66] |1413| [!B0] B .S1 $C$L202 ; [A_S66] |1413| [ B0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1420| || [!B0] LDW .D1T2 *A11(16),B0 ; [A_D64P] |1415| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L202} ; [] |1413| ;** --------------------------------------------------------------------------* ADD .L1X 1,B10,A4 ; [A_L66] |1419| || MV .L2 B11,B4 ; [B_L66] |1420| || ADDKPC .S2 $C$RL236,B3,0 ; [B_Sb66] |1420| $C$RL236: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1420| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1420| || MV .L1 A4,A0 ; [A_L66] |1420| [ A0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1421| MVK .S2 39,B5 ; [B_Sb66] |1431| MV .L2X A4,B0 ; [B_L66] |1420| NOP 2 ; [A_L66] MV .L1X B4,A0 ; [A_L66] |1431| || [ B0] CMPEQ .L2 B4,B5,B1 ; [B_L66] |1431| [!B0] ZERO .L1 A0 ; [A_L66] |1431| [ A0] BNOP $C$L193,4 ; [] |1421| || [!A0] LDW .D1T2 *A11(16),B0 ; [A_D64P] |1423| || [ A0] MVK .L2 1,B0 ; [B_L66] |1423| nullify predicate [!B0] B .S1 $C$L203 ; [A_S66] |1423| ; BRANCHCC OCCURS {$C$L193} ; [] |1421| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] [ B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1423| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L203} ; [] |1423| ;** --------------------------------------------------------------------------* MV .L1X B11,A8 ; [A_L66] |1423| MV .L1X B10,A6 ; [A_L66] |1423| MV .L1X B0,A4 ; [A_L66] |1423| || MV .L2X A10,B6 ; [B_L66] |1423| || MVK .D2 6,B4 ; [B_D64P] |1423| || ADDKPC .S2 $C$RL238,B3,0 ; [B_Sb66] |1423| $C$RL238: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1423| ;** --------------------------------------------------------------------------* BNOP $C$L204,1 ; [] |1423| || ADD .L2 8,SP,SP ; [B_L66] |1465| || MV .S2X A14,B3 ; [B_Sb66] |1465| || ZERO .L1 A4 ; [A_L66] |1416| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1465| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1465| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1465| ; BRANCH OCCURS {$C$L204} ; [] |1423| ;** --------------------------------------------------------------------------* $C$L193: MVK .S2 34,B5 ; [B_Sb66] |1437| || [ B1] B .S1 $C$L199 ; [A_S66] |1431| CMPEQ .L2 B4,B5,B0 ; [B_L66] |1437| || [!B1] MVKL .S1 $C$SL6+0,A5 ; [A_S66] |239| || [!B1] MVK .S2 -1,B5 ; [B_Sb66] |238| [ B1] MVK .L2 1,B0 ; [B_L66] |238| nullify predicate || [!B1] MVKH .S1 $C$SL6+0,A5 ; [A_S66] |239| [!B0] B .S2 $C$L194 ; [B_Sb66] |1437| [ B1] CALL .S1 _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding ; [A_S66] |1435| [!B1] SUB .L1 A5,1,A4 ; [A_L66] |239| ; BRANCHCC OCCURS {$C$L199} ; [] |1431| ;** --------------------------------------------------------------------------* [!B0] MVK .L2 1,B0 ; [B_L66] NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L194} ; [] |1437| ;** --------------------------------------------------------------------------* CALL .S1 _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding ; [A_S66] |1441| MVKL .S2 $C$SL11+0,B6 ; [B_Sb66] |1441| ADD .D1 A11,24,A3 ; [A_D64P] |1441| MVKH .S2 $C$SL11+0,B6 ; [B_Sb66] |1441| MV .L2X A3,B4 ; [B_L66] |1441| ADDKPC .S2 $C$RL240,B3,0 ; [B_Sb66] |1441| || ADD .L1X 1,B10,A4 ; [A_L66] |1439| || ZERO .S1 A6 ; [A_S66] |1441| || ZERO .D1 A8 ; [A_D64P] |1441| || MV .L2 B11,B8 ; [B_L66] |1441| $C$RL240: ; CALL OCCURS {_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding} {0} ; [] |1441| ;** --------------------------------------------------------------------------* BNOP $C$L204,1 ; [] |1464| || ADD .L2 8,SP,SP ; [B_L66] |1465| || MV .D2X A14,B3 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1465| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1465| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1465| ; BRANCH OCCURS {$C$L204} ; [] |1464| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L194: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L195: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ MV .L1X B5,A3 ; [A_L66] ||^ MV .L2X A4,B5 ; [B_L66] [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 4 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L196: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADD .D1 A11,24,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A12 ; [A_L66] |99| || MV .L2X A5,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] $C$RL242: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* LDB .D2T2 *B10(0),B1 ; [B_D64P] |1449| MVKL .S2 _ctypes_,B12 ; [B_Sb66] MVK .S2 34,B13 ; [B_Sb66] |1437| MVKH .S2 _ctypes_,B12 ; [B_Sb66] MVK .S1 39,A13 ; [A_S66] |1431| EXTU .S2 B1,24,24,B4 ; [B_Sb66] |291| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L197: [!B1] BNOP $C$L200,1 ; [] |1449| || ADD .D2 B12,B4,B4 ; [B_D64P] |291| || [ B1] MVK .S2 62,B6 ; [B_Sb66] |1449| || [ B1] CMPEQ .L1X B1,13,A3 ; [A_L66] |291| || [ B1] CMPEQ .L2 B1,10,B5 ; [B_L66] |291| [ B1] LDBU .D2T2 *B4(1),B4 ; [B_D64P] |291| [ B1] MVK .S1 47,A4 ; [A_S66] |1449| [ B1] XOR .L1 1,A3,A3 ; [A_L66] |291| [ B1] CMPEQ .L2 B1,B6,B31 ; [B_L66] |1449| ; BRANCHCC OCCURS {$C$L200} ; [] |1449| ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] AND .L2 8,B4,B4 ; [B_L66] |291| OR .L2 B5,B4,B5 ; [B_L66] |291| CMPEQ .L2 B5,0,B5 ; [B_L66] |291| AND .L2X A3,B5,B0 ; [B_L66] |291| || CMPEQ .L1X B1,A4,A3 ; [A_L66] |1449| OR .L1X B31,A3,A4 ; [A_L66] |1449| || [!B0] MVK .S1 1,A3 ; [A_S66] |291| || [ B0] ZERO .D1 A3 ; [A_D64P] |291| OR .S1 A3,A4,A0 ; [A_S66] |1449| || CMPEQ .L1X B1,A13,A3 ; [A_L66] |1453| [!A0] CMPEQ .L2 B1,B13,B4 ; [B_L66] |1453| || [ A0] B .S1 $C$L200 ; [A_S66] |1449| OR .L2X A3,B4,B0 ; [B_L66] [ A0] ZERO .L2 B0 ; [B_L66] nullify predicate [ B0] BNOP $C$L198,2 ; [] |1453| ; BRANCHCC OCCURS {$C$L200} ; [] |1449| ;** --------------------------------------------------------------------------* [!B0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |117| || [ B0] LDW .D1T2 *A11(16),B0 ; [A_D64P] |1457| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L198} ; [] |1453| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL244,B3,1 ; [B_Sb66] |117| MVK .L1 1,A6 ; [A_L66] |117| || ADD .L2 4,SP,B4 ; [B_L66] |117| || MV .S1 A12,A4 ; [A_S66] |117| || STB .D2T2 B1,*SP(4) ; [B_D64P] |116| $C$RL244: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |117| ;** --------------------------------------------------------------------------* ADD .L1X 1,B10,A0 ; [A_L66] |1449| || ADD .L2 1,B10,B10 ; [B_L66] |1449| [ A0] LDB .D2T2 *B10(0),B1 ; [B_D64P] |1449| || [ A0] B .S1 $C$L197 ; [A_S66] |1449| [!A0] BNOP $C$L201,3 ; [] |1449| EXTU .S2 B1,24,24,B4 ; [B_Sb66] |291| ; BRANCHCC OCCURS {$C$L197} ; [] |1449| ;** --------------------------------------------------------------------------* B .S2 $C$L204 ; [B_Sb66] |1464| || MV .L1X B10,A4 ; [A_L66] |1464| ; BRANCH OCCURS {$C$L201} ; [] |1449| ;** --------------------------------------------------------------------------* $C$L198: NOP 2 ; [A_L66] [!B0] BNOP $C$L203,2 ; [] |1457| [ B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1457| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L203} ; [] |1457| ;** --------------------------------------------------------------------------* MV .L1X B11,A8 ; [A_L66] |1457| MV .L1X B10,A6 ; [A_L66] |1457| MV .L1X B0,A4 ; [A_L66] |1457| || MV .L2X A10,B6 ; [B_L66] |1457| || MVK .D2 6,B4 ; [B_D64P] |1457| || ADDKPC .S2 $C$RL246,B3,0 ; [B_Sb66] |1457| $C$RL246: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1457| ;** --------------------------------------------------------------------------* ADD .L2 8,SP,SP ; [B_L66] |1465| || MV .S2X A14,B3 ; [B_Sb66] |1465| || B .S1 $C$L205 ; [A_S66] |1457| || ZERO .L1 A4 ; [A_L66] |1416| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1465| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1465| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1465| LDW .D2T2 *++SP(8),B12 ; [B_D64P] |1465| || RET .S2 B3 ; [B_Sb66] |1465| ; BRANCH OCCURS {$C$L205} ; [] |1457| ;** --------------------------------------------------------------------------* $C$L199: MVKL .S2 $C$SL12+0,B6 ; [B_Sb66] |1435| ADD .D1 A11,24,A3 ; [A_D64P] |1435| MVKH .S2 $C$SL12+0,B6 ; [B_Sb66] |1435| MV .L2X A3,B4 ; [B_L66] |1435| || ADDKPC .S2 $C$RL248,B3,0 ; [B_Sb66] |1435| || ZERO .S1 A6 ; [A_S66] |1435| || ZERO .D1 A8 ; [A_D64P] |1435| || MV .D2 B11,B8 ; [B_D64P] |1435| || ADD .L1X 1,B10,A4 ; [A_L66] |1433| $C$RL248: ; CALL OCCURS {_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding} {0} ; [] |1435| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1435| ;** --------------------------------------------------------------------------* $C$L200: B .S2 $C$L204 ; [B_Sb66] |1464| || MV .L1X B10,A4 ; [A_L66] |1464| ;** --------------------------------------------------------------------------* $C$L201: ADD .L2 8,SP,SP ; [B_L66] |1465| || MV .S2X A14,B3 ; [B_Sb66] |1465| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1465| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1465| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1465| ; BRANCH OCCURS {$C$L204} ; [] |1464| ;** --------------------------------------------------------------------------* $C$L202: [!B0] BNOP $C$L203,2 ; [] |1415| [ B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1415| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L203} ; [] |1415| ;** --------------------------------------------------------------------------* MV .L1X B11,A8 ; [A_L66] |1415| MV .L1X B10,A6 ; [A_L66] |1415| MV .L1X B0,A4 ; [A_L66] |1415| || MV .L2X A10,B6 ; [B_L66] |1415| || MVK .D2 6,B4 ; [B_D64P] |1415| || ADDKPC .S2 $C$RL250,B3,0 ; [B_Sb66] |1415| $C$RL250: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1415| ;** --------------------------------------------------------------------------* $C$L203: ADD .L2 8,SP,SP ; [B_L66] |1465| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1465| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1465| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1465| || MV .L2X A14,B3 ; [B_L66] |1465| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1465| || ZERO .L1 A4 ; [A_L66] |1416| ;** --------------------------------------------------------------------------* $C$L204: RET .S2 B3 ; [B_Sb66] |1465| || LDW .D2T2 *++SP(8),B12 ; [B_D64P] |1465| ;** --------------------------------------------------------------------------* $C$L205: LDW .D2T2 *++SP(8),B13 ; [B_D64P] |1465| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |1465| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong 0x84023df8 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".text:_ZNK14TiXmlAttribute5PrintEP7__sFILEi" .clink .global _ZNK14TiXmlAttribute5PrintEP7__sFILEi ;****************************************************************************** ;* FUNCTION NAME: TiXmlAttribute::Print(__sFILE *, int) const * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,B19, * ;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17,B18,B19,* ;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte * ;****************************************************************************** _ZNK14TiXmlAttribute5PrintEP7__sFILEi: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 869 | virtual void Print( FILE* cfile, int depth ) const { ;---------------------------------------------------------------------- CALLP .S2 _ZNK14TiXmlAttribute5PrintEP7__sFILEiP11TiXmlString,B3 ; [B_Sb66] |870| || ZERO .L2 B6 ; [B_L66] |870| || STW .D2T2 B3,*SP++(-8) ; [B_D64P] |869| ;---------------------------------------------------------------------- ; 870 | Print( cfile, depth, 0 ); ;---------------------------------------------------------------------- $C$RL252: ; CALLP OCCURS {_ZNK14TiXmlAttribute5PrintEP7__sFILEiP11TiXmlString} {0} ; [] |870| ;** --------------------------------------------------------------------------* LDW .D2T2 *++SP(8),B3 ; [B_D64P] |871| NOP 4 ; [A_L66] RETNOP B3,5 ; [] |871| ; BRANCH OCCURS {B3} ; [] |871| .sect ".c6xabi.exidx:.text:_ZNK14TiXmlAttribute5PrintEP7__sFILEi" .align 4 .ulong $EXIDX_FUNC(_ZNK14TiXmlAttribute5PrintEP7__sFILEi) .ulong 0x83000207 .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZNK14TiXmlAttribute5PrintEP7__sFILEi" .sect ".text:_ZN14TiXmlAttributeD1Ev" .clink .global _ZN14TiXmlAttributeD1Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlAttribute::~TiXmlAttribute() * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,SP,B16,B17,* ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,DP,SP,B16, * ;* B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, * ;* B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 24 Save = 24 byte * ;****************************************************************************** _ZN14TiXmlAttributeD1Ev: ;** --------------------------------------------------------------------------* STW .D2T2 B13,*SP++(-8) ; [B_D64P] STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] || MV .L1 A4,A10 ; [A_L66] LDW .D1T1 *A10(24),A4 ; [A_D64P] |241| MVKL .S1 _ZN11TiXmlString8nullrep_E,A11 ; [A_S66] |241| MVKH .S1 _ZN11TiXmlString8nullrep_E,A11 ; [A_S66] |241| MV .L2 B3,B13 ; [B_L66] NOP 1 ; [A_L66] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| [ A0] LDW .D1T1 *A10(20),A4 ; [A_D64P] |241| || [ A0] B .S2 $C$L208 ; [B_Sb66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| NOP 3 ; [A_L66] [ A0] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| ; BRANCHCC OCCURS {$C$L208} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL254,B3,0 ; [B_Sb66] |245| $C$RL254: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| LDW .D1T1 *A10(20),A4 ; [A_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| ;** --------------------------------------------------------------------------* $C$L208: [ A0] B .S1 $C$L209 ; [A_S66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ A0] MV .L2 B13,B3 ; [B_L66] || [ A0] MV .L1 A10,A4 ; [A_L66] || [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] [ A0] RETNOP B3,3 ; [] || [ A0] LDW .D2T2 *++SP(8),B13 ; [B_D64P] ; BRANCHCC OCCURS {$C$L209} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL256,B3,0 ; [B_Sb66] |245| $C$RL256: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| MV .L2 B13,B3 ; [B_L66] || MV .L1 A10,A4 ; [A_L66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] RETNOP B3,3 ; [] || LDW .D2T2 *++SP(8),B13 ; [B_D64P] ;** --------------------------------------------------------------------------* $C$L209: NOP 2 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN14TiXmlAttributeD0Ev" .clink .global _ZN14TiXmlAttributeD0Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlAttribute::~TiXmlAttribute() [deleting] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,SP,B16,B17,* ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,DP,SP,B16, * ;* B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, * ;* B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 24 Save = 24 byte * ;****************************************************************************** _ZN14TiXmlAttributeD0Ev: ;** --------------------------------------------------------------------------* STW .D2T2 B13,*SP++(-8) ; [B_D64P] STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] || MV .L1 A4,A10 ; [A_L66] LDW .D1T1 *A10(24),A4 ; [A_D64P] |241| MVKL .S1 _ZN11TiXmlString8nullrep_E,A11 ; [A_S66] |241| MVKH .S1 _ZN11TiXmlString8nullrep_E,A11 ; [A_S66] |241| MV .L2 B3,B13 ; [B_L66] NOP 1 ; [A_L66] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| [ A0] LDW .D1T1 *A10(20),A4 ; [A_D64P] |241| || [ A0] B .S2 $C$L210 ; [B_Sb66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| NOP 3 ; [A_L66] [ A0] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| ; BRANCHCC OCCURS {$C$L210} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL258,B3,0 ; [B_Sb66] |245| $C$RL258: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| LDW .D1T1 *A10(20),A4 ; [A_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| ;** --------------------------------------------------------------------------* $C$L210: [ A0] B .S1 $C$L211 ; [A_S66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] CALL .S1 _ZdlPvj ; [A_S66] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L211} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL260,B3,0 ; [B_Sb66] |245| $C$RL260: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| CALL .S1 _ZdlPvj ; [A_S66] NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L211: MVK .S2 36,B4 ; [B_Sb66] MV .L1 A10,A4 ; [A_L66] || ADDKPC .S2 $C$RL262,B3,0 ; [B_Sb66] $C$RL262: ; CALL OCCURS {_ZdlPvj} {0} ; [] ;** --------------------------------------------------------------------------* MV .L2 B13,B3 ; [B_L66] RET .S2 B3 ; [B_Sb66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] LDW .D2T2 *++SP(8),B13 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN9TiXmlBaseD0Ev" .clink .global _ZN9TiXmlBaseD0Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::~TiXmlBase() [deleting] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,B16,B17,B18,B19,B20, * ;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17,B18,B19,* ;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte * ;****************************************************************************** _ZN9TiXmlBaseD0Ev: ;** --------------------------------------------------------------------------* CALLRET .S1 _ZdlPvj ; [A_S66] MVK .S2 16,B4 ; [B_Sb66] NOP 4 ; [A_L66] $C$RL264: ; CALL-RETURN OCCURS {_ZdlPvj} 0 ; [] .sect ".text:_ZN9TiXmlBaseD1Ev" .clink .global _ZN9TiXmlBaseD1Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::~TiXmlBase() * ;* * ;* Regs Modified : * ;* Regs Used : B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlBaseD1Ev: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 201 | virtual ~TiXmlBase() {} ;---------------------------------------------------------------------- RETNOP B3,5 ; [] |201| ; BRANCH OCCURS {B3} ; [] |201| .sect ".tinyxml_text" .clink .global _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 706 | const char* TiXmlDocument::Parse( const char* p, TiXmlParsingData* prev ; | Data, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, * ;* A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9, * ;* B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21,B22, * ;* B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, * ;* A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9, * ;* B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 24 Auto + 48 Save = 72 byte * ;****************************************************************************** _ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* STW .D2T2 B13,*SP++(-8) ; [B_D64P] |707| STW .D2T2 B12,*SP++(-8) ; [B_D64P] |707| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |707| || MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L212: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 _ZZN13TiXmlDocument10ClearErrorEvEs,B5 ; [B_Sb66] |239| || STW .D2T1 A14,*SP++(-8) ; [B_D64P] |707| ;** --------------------------------------------------------------------------* $C$L213: ; PIPED LOOP KERNEL ;---------------------------------------------------------------------- ; 708 | ClearError(); ; 710 | // Parse away, at the document level. Since a document ; 711 | // contains nothing but other tags, most of what happens ; 712 | // here is skipping white space. ; 713 | if ( !p || !*p ) ; 715 | SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, TIXML_ENCODING_UNKN ; | OWN ); ; 716 | return 0; ; 719 | // Note that, for a document, this needs to come ; 720 | // before the while space skip, so that parsing ; 721 | // starts from the pointer we are given. ; 722 | location.Clear(); ; 723 | if ( prevData ) ; 725 | location.row = prevData->cursor.row; ; 726 | location.col = prevData->cursor.col; ; 728 | else ; 730 | location.row = 0; ; 731 | location.col = 0; ; 733 | TiXmlParsingData data( p, TabSize(), location.row, location.col ); ; 734 | location = data.Cursor(); ; 736 | if ( encoding == TIXML_ENCODING_UNKNOWN ) ; 738 | // Check for the Microsoft UTF-8 lead bytes. ; 739 | const unsigned char* pU = (const unsigned char*)p; ; 740 | if ( *(pU+0) && *(pU+0) == TIXML_UTF_LEAD_0 ; 741 | && *(pU+1) && *(pU+1) == TIXML_UTF_LEAD_1 ; 742 | && *(pU+2) && *(pU+2) == TIXML_UTF_LEAD_2 ) ; 744 | encoding = TIXML_ENCODING_UTF8; ; 745 | useMicrosoftBOM = true; ; 749 | p = SkipWhiteSpace( p, encoding ); ; 750 | if ( !p ) ; 752 | SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, TIXML_ENCODING_UNKN ; | OWN ); ; 753 | return 0; ; 756 | while ( p && *p ) ; 758 | TiXmlNode* node = Identify( p, encoding ); ; 759 | if ( node ) ; 761 | p = node->Parse( p, &data, encoding ); ; 762 | LinkEndChild( node ); ; 764 | else ; 766 | break; ; 769 | // Did we get encoding info? ; 770 | if ( encoding == TIXML_ENCODING_UNKNOWN ; 771 | && node->ToDeclaration() ) ; 773 | TiXmlDeclaration* dec = node->ToDeclaration(); ; 774 | const char* enc = dec->Encoding(); ; 775 | SMART_ASSERT(sa_fatal, enc ); ; 777 | if ( *enc == 0 ) ; 778 | encoding = TIXML_ENCODING_UTF8; ; 779 | else if ( StringEqual( enc, "UTF-8", true, TIXML_ENCODI ; | NG_UNKNOWN ) ) ; 780 | encoding = TIXML_ENCODING_UTF8; ; 781 | else if ( StringEqual( enc, "UTF8", true, TIXML_ENCODIN ; | G_UNKNOWN ) ) ; 782 | encoding = TIXML_ENCODING_UTF8; // incorrect, b ; | ut be nice ; 783 | else ; 784 | encoding = TIXML_ENCODING_LEGACY; ; 787 | p = SkipWhiteSpace( p, encoding ); ; 790 | // Was this empty? ; 791 | if ( !firstChild ) { ; 792 | SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, encoding ); ; 793 | return 0; ; 796 | // All is well. ; 797 | return p; ; 800 | void TiXmlDocument::SetError( int err, const char* pError, TiXmlParsing ; | Data* data, TiXmlEncoding encoding ) ; 802 | // The first error in a chain is more accurate - don't set again! ; 803 | if ( error ) ; 804 | return; ; 806 | SMART_ASSERT(sa_fatal, err > 0 && err < TIXML_ERROR_STRING_COUNT ); ; 807 | error = true; ; 808 | errorId = err; ; 809 | errorDesc = errorString[ errorId ]; ; 811 | errorLocation.Clear(); ; 812 | if ( pError && data ) ; 814 | data->Stamp( pError, encoding ); ; 815 | errorLocation = data->Cursor(); ; 820 | TiXmlNode* TiXmlNode::Identify( const char* p, TiXmlEncoding encoding ) ; 822 | TiXmlNode* returnNode = 0; ; 824 | p = SkipWhiteSpace( p, encoding ); ; 825 | if( !p || !*p || *p != '<' ) ; 827 | return 0; ; 830 | p = SkipWhiteSpace( p, encoding ); ; 832 | if ( !p || !*p ) ; 834 | return 0; ; 837 | // What is this thing? ; 838 | // - Elements start with a letter or underscore, but xml is reserved. ; 839 | // - Comments: "; ; 1354 | if ( !StringEqual( p, startTag, false, encoding ) ) ; 1356 | if ( document ) ; 1357 | document->SetError( TIXML_ERROR_PARSING_COMMENT, p, dat ; | a, encoding ); ; 1358 | return 0; ; 1360 | p += strlen( startTag ); ; 1362 | // [ 1475201 ] TinyXML parses entities in comments ; 1363 | // Oops - ReadText doesn't work, because we don't want to parse the ent ; | ities. ; 1364 | // p = ReadText( p, &value, false, endTag, false, encoding ); ; 1365 | // ; 1366 | // from the XML spec: ; 1380 | value = ""; ; 1381 | // Keep all the white space. ; 1382 | while ( p && *p && !StringEqual( p, endTag, false, encoding ) ) ; 1384 | value.append( p, 1 ); ; 1385 | ++p; ; 1387 | if ( p && *p ) ; 1388 | p += strlen( endTag ); ; 1390 | return p; ; 1394 | const char* TiXmlAttribute::Parse( const char* p, TiXmlParsingData* dat ; | a, TiXmlEncoding encoding ) ; 1396 | p = SkipWhiteSpace( p, encoding ); ; 1397 | if ( !p || !*p ) return 0; ; 1399 | if ( data ) ; 1401 | data->Stamp( p, encoding ); ; 1402 | location = data->Cursor(); ; 1404 | // Read the name, the '=' and the value. ; 1405 | const char* pErr = p; ; 1406 | p = ReadName( p, &name, encoding ); ; 1407 | if ( !p || !*p ) ; 1409 | if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBU ; | TES, pErr, data, encoding ); ; 1410 | return 0; ; 1412 | p = SkipWhiteSpace( p, encoding ); ; 1413 | if ( !p || !*p || *p != '=' ) ; 1415 | if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBU ; | TES, p, data, encoding ); ; 1416 | return 0; ; 1419 | ++p; // skip '=' ; 1420 | p = SkipWhiteSpace( p, encoding ); ; 1421 | if ( !p || !*p ) ; 1423 | if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBU ; | TES, p, data, encoding ); ; 1424 | return 0; ; 1427 | const char* end; ; 1428 | const char SINGLE_QUOTE = '\''; ; 1429 | const char DOUBLE_QUOTE = '\"'; ; 1431 | if ( *p == SINGLE_QUOTE ) ; 1433 | ++p; ; 1434 | end = "\'"; // single quote in string ; 1435 | p = ReadText( p, &value, false, end, false, encoding ); ; 1437 | else if ( *p == DOUBLE_QUOTE ) ; 1439 | ++p; ; 1440 | end = "\""; // double quote in string ; 1441 | p = ReadText( p, &value, false, end, false, encoding ); ; 1443 | else ; 1445 | // All attribute values should be in single or double quotes. ; 1446 | // But this is such a common error that the parser will try ; 1447 | // its best, even without them. ; 1448 | value = ""; ; 1449 | while ( p && *p ; | // existence ; 1450 | && !IsWhiteSpace( *p ) ; | // whitespace ; 1451 | && *p != '/' && *p != '>' ) ; | // tag end ; 1453 | if ( *p == SINGLE_QUOTE || *p == DOUBLE_QUOTE ) { ; 1454 | // [ 1451649 ] Attribute values with trailing q ; | uotes not handled correctly ; 1455 | // We did not have an opening quote but seem to ; | have a ; 1456 | // closing one. Give up and throw an error. ; 1457 | if ( document ) document->SetError( TIXML_ERROR ; | _READING_ATTRIBUTES, p, data, encoding ); ; 1458 | return 0; ; 1460 | value += *p; ; 1461 | ++p; ; 1464 | return p; ; 1467 | #ifdef TIXML_USE_STL ; 1468 | void TiXmlText::StreamIn( std::istream * in, TIXML_STRING * tag ) ; 1470 | while ( in->good() ) ; 1472 | int c = in->peek(); ; 1473 | if ( !cdata && (c == '<' ) ) ; 1475 | return; ; 1477 | if ( c <= 0 ) ; 1479 | TiXmlDocument* document = GetDocument(); ; 1480 | if ( document ) ; 1481 | document->SetError( TIXML_ERROR_EMBEDDED_NULL, ; | 0, 0, TIXML_ENCODING_UNKNOWN ); ; 1482 | return; ; 1485 | (*tag) += (char) c; ; 1486 | in->get(); // "commits" the peek made above ; 1488 | if ( cdata && c == '>' && tag->size() >= 3 ) { ; 1489 | size_t len = tag->size(); ; 1490 | if ( (*tag)[len-2] == ']' && (*tag)[len-3] == ']' ) { ; 1491 | // terminator of cdata. ; 1492 | return; ; 1497 | #endif ; 1499 | const char* TiXmlText::Parse( const char* p, TiXmlParsingData* data, Ti ; | XmlEncoding encoding ) ; 1501 | value = ""; ; 1502 | TiXmlDocument* document = GetDocument(); ; 1504 | if ( data ) ; 1506 | data->Stamp( p, encoding ); ; 1507 | location = data->Cursor(); ; 1510 | const char* const startTag = " ^ NOP 1 ; [A_L66] ;---------------------------------------------------------------------- ; 1511 | const char* const endTag = "]]>"; ;---------------------------------------------------------------------- SPMASK ; [] ||^ ZERO .L1 A3 ; [A_L66] |1511| SPMASK ; [] ||^ MVK .S1 -1,A3 ; [A_S66] |238| ||^ MV .L2 B3,B13 ; [B_L66] |707| ||^ MV .L1 A6,A11 ; [A_L66] |707| ||^ STW .D1T1 A3,*A12(48) ; [A_D64P] |1511| ||^ SUB .D2 SP,24,SP ; [B_D64P] |707| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L214: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAW .D1 A12,13,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B6,B4 ; [B_L66] |99| $C$RL266: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* MV .L1 A13,A0 ; [A_L66] |1513| || ZERO .S1 A3 ; [A_S66] |1513| || MV .L2X A13,B4 ; [B_L66] [!A0] B .S2 $C$L219 ; [B_Sb66] |713| || STW .D1T1 A3,*A12(64) ; [A_D64P] |1513| [!A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |752| || STW .D1T1 A3,*A12(60) ; [A_D64P] |1513| [ A0] LDB .D2T2 *B4(0),B0 ; [B_D64P] |713| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L219} ; [] |713| ;** --------------------------------------------------------------------------* MVK .L2 -1,B5 ; [B_L66] [!B0] BNOP $C$L218,5 ; [] |713| || [ B0] MV .L1 A11,A0 ; [A_L66] || MV .L2 B5,B4 ; [B_L66] ; BRANCHCC OCCURS {$C$L218} ; [] |713| ;** --------------------------------------------------------------------------* [ A0] STNDW .D1T2 B5:B4,*A12(4) ; [A_D64P] || MV .L1 A11,A2 ; [A_L66] || MV .L2X A3,B4 ; [B_L66] || MV .S1 A11,A1 ; [A_S66] || ZERO .S2 B31 ; [B_Sb66] |730| || ADDAW .D2 SP,6,B5 ; [B_D64P] |185| [ A2] LDW .D1T2 *A11(0),B4 ; [A_D64P] |725| ZERO .L1 A4 ; [A_L66] |730| MV .L1 A11,A2 ; [A_L66] |725| MV .L1X B10,A13 ; [A_L66] |184| LDW .D1T2 *A12(56),B11 ; [A_D64P] |184| [ A1] STW .D1T2 B4,*A12(4) ; [A_D64P] |725| || MV .L2 B4,B12 ; [B_L66] |184| || MV .L1 A11,A1 ; [A_L66] |184| [ A2] LDW .D1T1 *A11(4),A3 ; [A_D64P] |726| || MV .L1 A11,A2 ; [A_L66] |730| [!A2] STW .D1T1 A4,*A12(8) ; [A_D64P] |731| || MV .L1X B10,A2 ; [A_L66] |184| [ A2] B .S2 $C$L215 ; [B_Sb66] |185| || [!A2] ZERO .L1 A0 ; [A_L66] |734| nullify predicate || [ A2] MV .S1 A10,A0 ; [A_S66] |734| || [ A2] STW .D2T2 B12,*SP(4) ; [B_D64P] |188| || [!A2] MVK .L2 -1,B4 ; [B_L66] [!A1] STW .D1T2 B31,*A12(4) ; [A_D64P] |730| || MV .L1 A11,A1 ; [A_L66] |184| [!A2] CALL .S1 __vla_alloc ; [A_S66] |185| MV .L1 A3,A14 ; [A_L66] |184| || [ A1] STW .D1T1 A3,*A12(8) ; [A_D64P] |726| || [ A2] MV .S1 A13,A3 ; [A_S66] [ A2] STW .D2T1 A14,*SP(8) ; [B_D64P] |189| [ A0] B .S2 $C$L217 ; [B_Sb66] |736| || [ A2] LDNDW .D2T1 *SP(4),A5:A4 ; [B_D64P] |734| ; BRANCHCC OCCURS {$C$L215} ; [] |185| ;** --------------------------------------------------------------------------* STW .D2T2 B4,*SP(4) ; [B_D64P] || ADDKPC .S2 $C$RL268,B3,0 ; [B_Sb66] |185| STW .D2T2 B4,*SP(8) ; [B_D64P] || MVK .S2 62,B4 ; [B_Sb66] |185| || MV .L1X B5,A4 ; [A_L66] |185| $C$RL268: ; CALL OCCURS {__vla_alloc} {0} ; [] |185| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(24),B5 ; [B_D64P] |185| MVKL .S1 ASSERT_FILE,A11 ; [A_S66] |185| MVK .S2 56,B6 ; [B_Sb66] |185| MVK .S1 185,A3 ; [A_S66] |185| MVKH .S1 ASSERT_FILE,A11 ; [A_S66] |185| STW .D2T1 A3,*B5(0) ; [B_D64P] |185| || MV .L1X B6,A6 ; [A_L66] |185| STH .D2T2 B6,*B5(4) ; [B_D64P] |185| || MV .L2X A11,B4 ; [B_L66] |185| || CALLP .S2 memcpy,B3 ; [B_Sb66] |185| || ADD .L1X 6,B5,A4 ; [A_L66] |185| $C$RL270: ; CALLP OCCURS {memcpy} {0} ; [] |185| MVKL .S2 _ZZN16TiXmlParsingDataC1EPKciiiEs_0,B5 ; [B_Sb66] |185| MVKH .S2 _ZZN16TiXmlParsingDataC1EPKciiiEs_0,B5 ; [B_Sb66] |185| MVK .S2 185,B4 ; [B_Sb66] |185| MV .L1X B5,A4 ; [A_L66] |185| || MV .S1 A11,A6 ; [A_S66] |185| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |185| || LDW .D2T2 *SP(24),B6 ; [B_D64P] |185| $C$RL272: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |185| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,6,B4 ; [B_D64P] |185| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |185| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |185| $C$RL274: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |185| STW .D2T2 B12,*SP(4) ; [B_D64P] |188| MV .L1 A10,A0 ; [A_L66] |734| || STW .D2T1 A14,*SP(8) ; [B_D64P] |189| [ A0] B .S2 $C$L217 ; [B_Sb66] |736| || LDNDW .D2T1 *SP(4),A5:A4 ; [B_D64P] |734| || MV .L1 A13,A3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L215: [ A0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |749| STW .D2T1 A3,*SP(12) ; [B_D64P] |186| MVK .S1 239,A3 ; [A_S66] |740| STW .D2T2 B11,*SP(16) ; [B_D64P] |187| STNDW .D1T1 A5:A4,*A12(4) ; [A_D64P] |734| ; BRANCHCC OCCURS {$C$L217} ; [] |736| ;** --------------------------------------------------------------------------* LDBU .D2T2 *B10(0),B4 ; [B_D64P] |740| NOP 4 ; [A_L66] CMPEQ .L2 B4,0,B5 ; [B_L66] |740| XOR .L2 1,B5,B5 ; [B_L66] |740| CMPEQ .L1X B4,A3,A3 ; [A_L66] |740| AND .L1X A3,B5,A0 ; [A_L66] |740| || MVK .S2 187,B5 ; [B_Sb66] |740| [!A0] BNOP $C$L216,4 ; [] |740| || [ A0] LDBU .D2T2 *B10(1),B4 ; [B_D64P] |740| CMPEQ .L2 B4,0,B6 ; [B_L66] |740| ; BRANCHCC OCCURS {$C$L216} ; [] |740| ;** --------------------------------------------------------------------------* CMPEQ .L2 B4,B5,B5 ; [B_L66] |740| || XOR .S2 1,B6,B4 ; [B_Sb66] |740| AND .L2 B5,B4,B0 ; [B_L66] |740| || MVK .S2 191,B5 ; [B_Sb66] |740| [!B0] BNOP $C$L216,4 ; [] |740| || [ B0] LDBU .D2T2 *B10(2),B4 ; [B_D64P] |740| [ B0] CMPEQ .L2 B4,0,B6 ; [B_L66] |740| ; BRANCHCC OCCURS {$C$L216} ; [] |740| ;** --------------------------------------------------------------------------* CMPEQ .L2 B4,B5,B5 ; [B_L66] |740| || XOR .S2 1,B6,B4 ; [B_Sb66] |740| || MVK .L1 1,A3 ; [A_L66] |745| || MVK .S1 68,A4 ; [A_S66] |745| AND .L2 B5,B4,B0 ; [B_L66] |740| [ B0] MV .L1 A3,A10 ; [A_L66] |745| || [ B0] STB .D1T1 A3,*+A4[A12] ; [A_D64P] |745| ;** --------------------------------------------------------------------------* $C$L216: CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |749| NOP 4 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L217: MV .L1X B10,A4 ; [A_L66] |749| || MV .L2X A10,B4 ; [B_L66] |749| || ADDKPC .S2 $C$RL276,B3,0 ; [B_Sb66] |749| $C$RL276: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |749| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |749| || MV .L1 A4,A0 ; [A_L66] |749| [ A0] BNOP $C$L220,4 ; [] |750| || [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |756| || [!A0] MVK .L2 1,B0 ; [B_L66] |756| nullify predicate [!B0] B .S1 $C$L225 ; [A_S66] |756| ; BRANCHCC OCCURS {$C$L220} ; [] |750| ;** --------------------------------------------------------------------------* $C$L218: CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |752| NOP 4 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L219: MV .L1 A12,A4 ; [A_L66] |752| || ZERO .L2 B6 ; [B_L66] |752| || ZERO .S1 A6 ; [A_S66] |752| || ZERO .D1 A8 ; [A_D64P] |752| || MVK .D2 12,B4 ; [B_D64P] |752| || ADDKPC .S2 $C$RL278,B3,0 ; [B_Sb66] |752| $C$RL278: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |752| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,6,SP ; [B_D64P] |798| || MV .L2 B13,B3 ; [B_L66] |798| || B .S2 $C$L227 ; [B_Sb66] |753| || ZERO .L1 A4 ; [A_L66] |753| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |798| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |798| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |798| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |798| LDW .D2T2 *++SP(8),B12 ; [B_D64P] |798| || RET .S2 B3 ; [B_Sb66] |798| ; BRANCH OCCURS {$C$L227} ; [] |753| ;** --------------------------------------------------------------------------* $C$L220: NOP 5 ; [A_L66] ; BRANCHCC OCCURS {$C$L225} ; [] |756| ;** --------------------------------------------------------------------------* CALL .S1 _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding ; [A_S66] |758| MV .L1 A12,A4 ; [A_L66] |758| MV .L2 B10,B4 ; [B_L66] |758| MV .L1 A10,A6 ; [A_L66] |758| NOP 1 ; [A_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains a call ;* Disqualified loop: Loop contains non-pipelinable instructions ;* Disqualified loop: Loop contains non-pipelinable instructions ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L221: ADDKPC .S2 $C$RL280,B3,0 ; [B_Sb66] |758| $C$RL280: ; CALL OCCURS {_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding} {0} ; [] |758| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |758| || MV .S1 A4,A13 ; [A_S66] |758| [!A0] B .S1 $C$L225 ; [A_S66] |759| || MV .L1 A13,A3 ; [A_L66] [ A0] LDW .D1T2 *A3(0),B4 ; [A_D64P] |761| [ A0] MV .L2X A10,B6 ; [B_L66] |761| [ A0] MV .L1 A13,A4 ; [A_L66] |761| [ A0] ADD .L1X 4,SP,A6 ; [A_L66] |761| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L225} ; [] |759| ;** --------------------------------------------------------------------------* LDW .D2T2 *B4(12),B5 ; [B_D64P] |761| MV .L2 B10,B4 ; [B_L66] |761| NOP 3 ; [A_L66] CALL .S2 B5 ; [B_Sb66] |761| ADDKPC .S2 $C$RL282,B3,4 ; [B_Sb66] |761| $C$RL282: ; CALL OCCURS {0} ; [] |761| ;** --------------------------------------------------------------------------* CALLP .S2 _ZN9TiXmlNode12LinkEndChildEPS_,B3 ; [B_Sb66] |762| || MV .L1 A12,A4 ; [A_L66] |762| || MV .L2X A13,B4 ; [B_L66] |762| || MV .S1 A4,A11 ; [A_S66] |761| $C$RL284: ; CALLP OCCURS {_ZN9TiXmlNode12LinkEndChildEPS_} {0} ; [] |762| ;** --------------------------------------------------------------------------* MV .L1 A10,A0 ; [A_L66] || MV .S1 A13,A3 ; [A_S66] [ A0] BNOP $C$L224,3 ; [] |770| || [!A0] LDW .D1T2 *A3(0),B4 ; [A_D64P] |770| [ A0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |787| [!A0] LDW .D2T2 *B4(60),B4 ; [B_D64P] |770| ; BRANCHCC OCCURS {$C$L224} ; [] |770| ;** --------------------------------------------------------------------------* MV .L1 A13,A4 ; [A_L66] NOP 3 ; [A_L66] CALL .S2 B4 ; [B_Sb66] |770| ADDKPC .S2 $C$RL286,B3,4 ; [B_Sb66] |770| $C$RL286: ; CALL OCCURS {0} ; [] |770| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |770| || MV .S1 A13,A3 ; [A_S66] [!A0] BNOP $C$L223,4 ; [] |770| || [ A0] LDW .D1T2 *A3(0),B4 ; [A_D64P] |773| [ A0] LDW .D2T2 *B4(60),B4 ; [B_D64P] |773| ; BRANCHCC OCCURS {$C$L223} ; [] |770| ;** --------------------------------------------------------------------------* MV .L1 A13,A4 ; [A_L66] NOP 3 ; [A_L66] CALL .S2 B4 ; [B_Sb66] |773| ADDKPC .S2 $C$RL288,B3,4 ; [B_Sb66] |773| $C$RL288: ; CALL OCCURS {0} ; [] |773| ;** --------------------------------------------------------------------------* LDW .D1T2 *A4(48),B4 ; [A_D64P] |128| NOP 4 ; [A_L66] ADD .L1X 8,B4,A0 ; [A_L66] |128| [ A0] BNOP $C$L222,1 ; [] |775| || ADD .L1X 8,B4,A13 ; [A_L66] |128| [ A0] MV .L2X A13,B4 ; [B_L66] [!A0] CALL .S1 __vla_alloc ; [A_S66] |775| || [ A0] LDB .D2T2 *B4(0),B0 ; [B_D64P] |777| [!A0] MVK .S1 20,A4 ; [A_S66] |775| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L222} ; [] |775| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL290,B3,1 ; [B_Sb66] |775| ADD .L1X SP,A4,A4 ; [A_L66] |775| || MVK .S2 62,B4 ; [B_Sb66] |775| $C$RL290: ; CALL OCCURS {__vla_alloc} {0} ; [] |775| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(20),B5 ; [B_D64P] |775| MVKL .S1 ASSERT_FILE,A14 ; [A_S66] |775| MVK .S2 56,B6 ; [B_Sb66] |775| MVK .S1 775,A3 ; [A_S66] |775| MVKH .S1 ASSERT_FILE,A14 ; [A_S66] |775| STW .D2T1 A3,*B5(0) ; [B_D64P] |775| || MV .L1X B6,A6 ; [A_L66] |775| STH .D2T2 B6,*B5(4) ; [B_D64P] |775| || MV .L2X A14,B4 ; [B_L66] |775| || CALLP .S2 memcpy,B3 ; [B_Sb66] |775| || ADD .L1X 6,B5,A4 ; [A_L66] |775| $C$RL292: ; CALLP OCCURS {memcpy} {0} ; [] |775| MVKL .S1 $C$SL6+0,A4 ; [A_S66] |775| || MVK .S2 775,B4 ; [B_Sb66] |775| MVKH .S1 $C$SL6+0,A4 ; [A_S66] |775| || MV .L1 A14,A6 ; [A_L66] |775| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |775| || LDW .D2T2 *SP(20),B6 ; [B_D64P] |775| $C$RL294: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |775| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,5,B4 ; [B_D64P] |775| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |775| || CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |775| $C$RL296: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |775| MV .L2X A13,B4 ; [B_L66] LDB .D2T2 *B4(0),B0 ; [B_D64P] |777| NOP 2 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L222: NOP 2 ; [A_L66] [!B0] BNOP $C$L223,1 ; [] |777| [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |779| [!B0] MVK .L1 1,A10 ; [A_L66] |778| [ B0] MVKL .S2 $C$SL13+0,B4 ; [B_Sb66] |779| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L223} ; [] |777| ;** --------------------------------------------------------------------------* MVKH .S2 $C$SL13+0,B4 ; [B_Sb66] |779| MV .L1 A13,A4 ; [A_L66] || ZERO .L2 B6 ; [B_L66] |779| || MVK .S1 1,A6 ; [A_S66] |779| || ADDKPC .S2 $C$RL298,B3,0 ; [B_Sb66] |779| $C$RL298: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |779| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |779| [ A0] BNOP $C$L223,1 ; [] |779| [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |781| [ A0] MVK .L1 1,A10 ; [A_L66] |778| [!A0] MVKL .S2 $C$SL14+0,B4 ; [B_Sb66] |781| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L223} ; [] |779| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL300,B3,0 ; [B_Sb66] |781| MVKH .S2 $C$SL14+0,B4 ; [B_Sb66] |781| || ZERO .L2 B6 ; [B_L66] |781| || MVK .L1 1,A6 ; [A_L66] |781| || MV .S1 A13,A4 ; [A_S66] $C$RL300: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |781| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |781| [ A0] MVK .L1 1,A10 ; [A_L66] |778| || [!A0] MVK .S1 2,A10 ; [A_S66] |784| ;** --------------------------------------------------------------------------* $C$L223: CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |787| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L224: MV .L2X A10,B4 ; [B_L66] |787| MV .L1 A11,A4 ; [A_L66] |787| ADDKPC .S2 $C$RL302,B3,1 ; [B_Sb66] |787| $C$RL302: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |787| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |787| || MV .L1 A4,A0 ; [A_L66] |787| [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |756| MV .L1X B10,A0 ; [A_L66] [!A0] ZERO .L2 B0 ; [B_L66] |756| NOP 2 ; [A_L66] [ B0] B .S1 $C$L221 ; [A_S66] |756| [ B0] CALL .S1 _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding ; [A_S66] |758| [ B0] MV .L1 A10,A6 ; [A_L66] |758| [ B0] MV .L1 A12,A4 ; [A_L66] |758| [ B0] MV .L2 B10,B4 ; [B_L66] |758| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L221} ; [] |756| ;** --------------------------------------------------------------------------* $C$L225: LDW .D1T2 *A12(24),B0 ; [A_D64P] |791| MV .L1X B10,A4 ; [A_L66] |797| NOP 3 ; [A_L66] [ B0] B .S1 $C$L226 ; [A_S66] |797| [!B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |792| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L226} ; [] |797| ;** --------------------------------------------------------------------------* MV .L1 A12,A4 ; [A_L66] |792| || MV .S1 A10,A8 ; [A_S66] |792| || ZERO .L2 B6 ; [B_L66] |792| || ZERO .D1 A6 ; [A_D64P] |792| || MVK .D2 12,B4 ; [B_D64P] |792| || ADDKPC .S2 $C$RL304,B3,0 ; [B_Sb66] |792| $C$RL304: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |792| ;** --------------------------------------------------------------------------* ZERO .L1 A4 ; [A_L66] |793| ;** --------------------------------------------------------------------------* $C$L226: ADDAW .D2 SP,6,SP ; [B_D64P] |798| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |798| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |798| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |798| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |798| || MV .L2 B13,B3 ; [B_L66] |798| RET .S2 B3 ; [B_Sb66] |798| || LDW .D2T2 *++SP(8),B12 ; [B_D64P] |798| ;** --------------------------------------------------------------------------* $C$L227: LDW .D2T2 *++SP(8),B13 ; [B_D64P] |798| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |798| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN13TiXmlDocument5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong 0x84063df3 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".text:_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_" .clink .global _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_ ;---------------------------------------------------------------------- ; 132 | static void Do(const char* expr,const unsigned int line,const char* fil ; | e,const char* msg) { ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: smart_assert_handler<(assertsLevels)2>::Do(const char *, unsigned int, const char *, const char *)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,B19, * ;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17,B18,B19,* ;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte * ;****************************************************************************** _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 133 | if(smart_assert_handlerBinder::m_assertHandler != 0){ ;---------------------------------------------------------------------- LDW .D2T2 *+DP(_ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE),B0 ; [B_D64P] |133| STW .D2T2 B3,*SP++(-8) ; [B_D64P] |132| NOP 3 ; [A_L66] [!B0] B .S1 $C$L229 ; [A_S66] |133| ;---------------------------------------------------------------------- ; 134 | (*smart_assert_handlerBinder::m_assertHandler)(expr,line,file,ms ; | g); ;---------------------------------------------------------------------- [ B0] CALL .S2 B0 ; [B_Sb66] |134| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L229} ; [] |133| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL306,B3,0 ; [B_Sb66] |134| $C$RL306: ; CALL OCCURS {0} ; [] |134| ;** --------------------------------------------------------------------------* $C$L229: LDW .D2T2 *++SP(8),B3 ; [B_D64P] |136| NOP 4 ; [A_L66] RETNOP B3,5 ; [] |136| ; BRANCH OCCURS {B3} ; [] |136| .sect ".c6xabi.exidx:.text:_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_" .align 4 .ulong $EXIDX_FUNC(_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_) .ulong 0x83000207 .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_" .sect ".tinyxml_text" .clink .global _ZNK9TiXmlText5BlankEv ;---------------------------------------------------------------------- ; 1633 | bool TiXmlText::Blank() const ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlText::Blank() const * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 56 Save = 60 byte * ;****************************************************************************** _ZNK9TiXmlText5BlankEv: ;** --------------------------------------------------------------------------* STW .D2T1 A15,*SP++(-8) ; [B_D64P] |1634| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |1634| || MV .L2X A4,B13 ; [B_L66] |1634| || MVK .S2 156,B12 ; [B_Sb66] LDW .D2T2 *B13(32),B4 ; [B_D64P] |134| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1634| || MVKL .S2 ASSERT_FILE,B11 ; [B_Sb66] || ZERO .L2 B10 ; [B_L66] |1635| STW .D2T2 B3,*SP++(-8) ; [B_D64P] |1634| || MVKH .S2 ASSERT_FILE,B11 ; [B_Sb66] STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1634| || MV .L1X B12,A14 ; [A_L66] ADDAD .D2 B13,4,B5 ; [B_D64P] ;---------------------------------------------------------------------- ; 1635 | for ( unsigned i=0; i ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L239: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* $C$L240: ADDAD .D1 A10,4,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B10,B4 ; [B_L66] |99| $C$RL318: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* $C$L241: ZERO .L1 A3 ; [A_L66] |1222| || MVK .S1 44,A5 ; [A_S66] |1222| STB .D1T1 A3,*+A5[A10] ; [A_D64P] |1222| MV .L1 A10,A4 ; [A_L66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] || MV .L2 B11,B3 ; [B_L66] LDW .D2T2 *++SP(8),B10 ; [B_D64P] || RET .S2 B3 ; [B_Sb66] LDW .D2T2 *++SP(8),B11 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".clean:.text:_ZN9TiXmlTextC2EPKc" ;** --------------------------------------------------------------------------* .align 4 $C$L242: CALLP .S2 _ZN9TiXmlNodeD1Ev,B3 ; [B_Sb66] || MV .L1 A11,A4 ; [A_L66] $C$RL322: ; CALLP OCCURS {_ZN9TiXmlNodeD1Ev} {0} ; [] ;** --------------------------------------------------------------------------* $C$L243: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] $C$RL320: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] .sect ".c6xabi.extab:_ZN9TiXmlTextC2EPKc" .align 4 ; MOV B11, B3 ; POP compact B11 B10 A11 A10 __c6xabi_extab$_ZN9TiXmlTextC2EPKc: .ulong 0x84000c35 .half (($EXTAB_SCOPE($C$L241) - $EXTAB_SCOPE($C$L240)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L240) - $EXTAB_SCOPE(_ZN9TiXmlTextC2EPKc)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L242) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN9TiXmlTextC2EPKc" .sect ".c6xabi.exidx:.text:_ZN9TiXmlTextC2EPKc" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlTextC2EPKc) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN9TiXmlTextC2EPKc") .sect ".tinyxml_text" .clink .global _ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1499 | const char* TiXmlText::Parse( const char* p, TiXmlParsingData* data, Ti ; | XmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlText::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 8 Auto + 48 Save = 56 byte * ;****************************************************************************** _ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1501 | value = ""; ; 1502 | TiXmlDocument* document = GetDocument(); ;---------------------------------------------------------------------- STW .D2T1 A15,*SP++(-8) ; [B_D64P] |1500| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |1500| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1500| || MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L245: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B7 ; [B_Sb66] |239| || STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1500| ;** --------------------------------------------------------------------------* $C$L246: ; PIPED LOOP KERNEL SPMASK ; [] ||^ MVKH .S2 $C$SL6+0,B7 ; [B_Sb66] |239| ||^ STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1500| SPMASK ; [] ||^ SUB .L2 B7,1,B5 ; [B_L66] |239| ||^ STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1500| SPMASK ; [] ||^ MV .L2 B4,B10 ; [B_L66] |1500| ||^ MV .L1X B4,A10 ; [A_L66] |1500| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 1 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A15 ; [A_L66] |238| SPMASK ; [] ||^ MV .D2 B6,B12 ; [B_D64P] |1500| ||^ MV .L1 A15,A3 ; [A_L66] |238| ||^ MV .L2 B3,B13 ; [B_L66] |1500| ||^ MV .S1 A4,A12 ; [A_S66] |1500| ||^ MV .D1 A6,A11 ; [A_D64P] |1500| ||^ SUB .S2 SP,8,SP ; [B_Sb66] |1500| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L247: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAD .D1 A12,4,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A13 ; [A_L66] |99| || MV .L2 B7,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] |99| $C$RL324: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* CALLP .S2 _ZNK9TiXmlNode11GetDocumentEv,B3 ; [B_Sb66] |690| || MV .L1 A12,A4 ; [A_L66] |690| $C$RL326: ; CALLP OCCURS {_ZNK9TiXmlNode11GetDocumentEv} {0} ; [] |690| ;** --------------------------------------------------------------------------* MV .L1 A11,A0 ; [A_L66] |690| ;---------------------------------------------------------------------- ; 1504 | if ( data ) ;---------------------------------------------------------------------- [!A0] B .S2 $C$L248 ; [B_Sb66] |1504| || [!A0] MVK .S1 44,A3 ; [A_S66] |1513| ;---------------------------------------------------------------------- ; 1506 | data->Stamp( p, encoding ); ;---------------------------------------------------------------------- [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |1506| || [!A0] LDBU .D1T2 *+A3[A12],B0 ; [A_D64P] |1513| MV .L1 A4,A14 ; [A_L66] |690| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L248} ; [] |1504| ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] || MV .L2X A10,B4 ; [B_L66] |1506| || MV .S1X B12,A6 ; [A_S66] |1506| || ADDKPC .S2 $C$RL328,B3,0 ; [B_Sb66] |1506| $C$RL328: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |1506| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1507 | location = data->Cursor(); ; 1510 | const char* const startTag = ""; ;---------------------------------------------------------------------- MVK .S1 44,A3 ; [A_S66] |1513| || LDNDW .D1T1 *A11(0),A5:A4 ; [A_D64P] |1507| ;---------------------------------------------------------------------- ; 1513 | if ( cdata || StringEqual( p, startTag, false, encoding ) ) ;---------------------------------------------------------------------- LDBU .D1T2 *+A3[A12],B0 ; [A_D64P] |1513| NOP 3 ; [A_L66] STNDW .D1T1 A5:A4,*A12(4) ; [A_D64P] |1507| ;** --------------------------------------------------------------------------* $C$L248: ;---------------------------------------------------------------------- ; 1515 | cdata = true; ;---------------------------------------------------------------------- [ B0] BNOP $C$L250,1 ; [] |1513| || [!B0] MVKL .S2 $C$SL9+0,B4 ; [B_Sb66] |1513| [!B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1513| ;---------------------------------------------------------------------- ; 1517 | if ( !StringEqual( p, startTag, false, encoding ) ) ; 1519 | if ( document ) ; 1520 | document->SetError( TIXML_ERROR_PARSING_CDATA, p, data, ; | encoding ); ; 1521 | return 0; ; 1523 | p += strlen( startTag ); ; 1525 | // Keep all the white space, ignore the encoding, etc. ; 1526 | while ( p && *p ; 1527 | && !StringEqual( p, endTag, false, encoding ) ; 1528 | ) ; 1530 | value += *p; ; 1531 | ++p; ; 1534 | TIXML_STRING dummy; ; 1535 | p = ReadText( p, &dummy, false, endTag, false, encoding ); ; 1536 | return p; ; 1538 | else ; 1540 | bool ignoreWhite = true; ; 1542 | const char* end = "<"; ;---------------------------------------------------------------------- [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1517| [ B0] MVK .S1 44,A3 ; [A_S66] |1515| || [ B0] MVK .L2 1,B4 ; [B_L66] |1515| [ B0] STB .D1T2 B4,*+A3[A12] ; [A_D64P] |1515| || [ B0] MVKL .S2 $C$SL9+0,B4 ; [B_Sb66] |1517| ; BRANCHCC OCCURS {$C$L250} ; [] |1513| ;** --------------------------------------------------------------------------* MVKH .S2 $C$SL9+0,B4 ; [B_Sb66] |1513| MV .L1X B10,A4 ; [A_L66] |1513| || MV .L2 B12,B6 ; [B_L66] |1513| || ZERO .S1 A6 ; [A_S66] |1513| || ADDKPC .S2 $C$RL330,B3,0 ; [B_Sb66] |1513| $C$RL330: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1513| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1513| [ A0] BNOP $C$L249,1 ; [] |1513| ;---------------------------------------------------------------------- ; 1543 | p = ReadText( p, &value, ignoreWhite, end, false, encoding ); ;---------------------------------------------------------------------- [!A0] CALL .S1 _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding ; [A_S66] |1543| [!A0] MVKL .S2 $C$SL15+0,B6 ; [B_Sb66] |1543| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L249} ; [] |1513| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL332,B3,0 ; [B_Sb66] |1543| MVKH .S2 $C$SL15+0,B6 ; [B_Sb66] |1543| || MV .L2X A13,B4 ; [B_L66] |1543| || MV .D2 B12,B8 ; [B_D64P] |1543| || ZERO .L1 A8 ; [A_L66] |1543| || MVK .S1 1,A6 ; [A_S66] |1543| || MV .D1X B10,A4 ; [A_D64P] |1543| $C$RL332: ; CALL OCCURS {_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding} {0} ; [] |1543| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1543| || MV .L1 A4,A0 ; [A_L66] |1543| || MV .S2 B13,B3 ; [B_Sb66] |1548| ;---------------------------------------------------------------------- ; 1544 | if ( p && *p ) ; 1545 | return p-1; // don't truncate the '<' ; 1546 | return 0; ;---------------------------------------------------------------------- [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1544| || ADD .L2 8,SP,SP ; [B_L66] |1548| || B .S1 $C$L258 ; [A_S66] |1545| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1548| || MV .L1X B10,A0 ; [A_L66] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1548| || [ A0] SUB .L1X B10,1,A4 ; [A_L66] |1545| || [!A0] ZERO .S1 A4 ; [A_S66] |1521| || [!A0] MVK .L2 1,B0 ; [B_L66] |1545| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1548| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1548| [!B0] ZERO .L1 A4 ; [A_L66] |1521| || LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1548| ; BRANCH OCCURS {$C$L258} ; [] |1545| ;** --------------------------------------------------------------------------* $C$L249: CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1517| || MVK .L2 1,B4 ; [B_L66] |1515| MVK .S1 44,A3 ; [A_S66] |1515| STB .D1T2 B4,*+A3[A12] ; [A_D64P] |1515| || MVKL .S2 $C$SL9+0,B4 ; [B_Sb66] |1517| ;** --------------------------------------------------------------------------* $C$L250: MVKH .S2 $C$SL9+0,B4 ; [B_Sb66] |1517| ADDKPC .S2 $C$RL334,B3,0 ; [B_Sb66] |1517| ZERO .L1 A6 ; [A_L66] |1517| || MV .L2 B12,B6 ; [B_L66] |1517| || MV .S1X B10,A4 ; [A_S66] |1517| $C$RL334: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1517| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1517| || MVKL .S1 $C$SL9+0,A4 ; [A_S66] |239| || MV .D1 A15,A3 ; [A_D64P] |238| [ A0] BNOP $C$L252,4 ; [] |1517| || MVKH .S1 $C$SL9+0,A4 ; [A_S66] |239| || [ A0] MVK .L2 1,B0 ; [B_L66] || MV .L1 A14,A0 ; [A_L66] SUB .L1 A4,1,A4 ; [A_L66] |239| ; BRANCHCC OCCURS {$C$L252} ; [] |1517| ;** --------------------------------------------------------------------------* [!A0] BNOP $C$L251,1 ; [] |1519| [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1520| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L251} ; [] |1519| ;** --------------------------------------------------------------------------* MV .L1X B12,A8 ; [A_L66] |1520| MV .L1 A14,A4 ; [A_L66] || MV .S1X B10,A6 ; [A_S66] |1520| || MV .L2X A11,B6 ; [B_L66] |1520| || MVK .D2 14,B4 ; [B_D64P] |1520| || ADDKPC .S2 $C$RL336,B3,0 ; [B_Sb66] |1520| $C$RL336: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1520| ;** --------------------------------------------------------------------------* $C$L251: B .S2 $C$L258 ; [B_Sb66] |1521| || ADD .L2 8,SP,SP ; [B_L66] |1548| || MV .D2 B13,B3 ; [B_D64P] |1548| || ZERO .L1 A4 ; [A_L66] |1521| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1548| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1548| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1548| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1548| LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1548| ; BRANCH OCCURS {$C$L258} ; [] |1521| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L252: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L253: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ MV .L2X A4,B5 ; [B_L66] [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 4 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L254: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADD .L1X A3,B10,A0 ; [A_L66] |1523| ADD .L2X A3,B10,B10 ; [B_L66] |1523| || [!A0] B .S1 $C$L256 ; [A_S66] |1526| [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1526| NEG .L2 B10,B4 ; [B_L66] |1526| NOP 2 ; [A_L66] MV .L1X B4,A10 ; [A_L66] |1526| ; BRANCHCC OCCURS {$C$L256} ; [] |1526| ;** --------------------------------------------------------------------------* [!B0] B .S1 $C$L256 ; [A_S66] |1526| || [ B0] MV .L1X B10,A4 ; [A_L66] |1526| || [ B0] MVKL .S2 $C$SL16+0,B4 ; [B_Sb66] |1526| || [ B0] ZERO .D1 A6 ; [A_D64P] |1526| || [ B0] MV .L2 B12,B6 ; [B_L66] |1526| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L255: [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1526| [ B0] MVKH .S2 $C$SL16+0,B4 ; [B_Sb66] |1526| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L256} ; [] |1526| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL338,B3,0 ; [B_Sb66] |1526| $C$RL338: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1526| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1526| [ A0] B .S1 $C$L256 ; [A_S66] |1526| || [!A0] LDB .D2T2 *B10++(1),B4 ; [B_D64P] |116| [!A0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |117| [!A0] MVK .L1 1,A6 ; [A_L66] |117| [!A0] MV .L1 A13,A4 ; [A_L66] |117| NOP 1 ; [A_L66] [!A0] STB .D2T2 B4,*SP(8) ; [B_D64P] |116| || [!A0] ADD .L2 8,SP,B4 ; [B_L66] |117| ; BRANCHCC OCCURS {$C$L256} ; [] |1526| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL340,B3,0 ; [B_Sb66] |117| $C$RL340: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |117| ;** --------------------------------------------------------------------------* SUB .L1 A10,1,A0 ; [A_L66] |1526| || SUB .S1 A10,1,A10 ; [A_S66] |1526| [ A0] BNOP $C$L255,4 ; [] |1526| || [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1526| || [!A0] MVK .L2 1,B0 ; [B_L66] |1526| nullify predicate [!B0] B .S1 $C$L256 ; [A_S66] |1526| || [ B0] MVKL .S2 $C$SL16+0,B4 ; [B_Sb66] |1526| || [ B0] ZERO .L1 A6 ; [A_L66] |1526| || [ B0] MV .L2 B12,B6 ; [B_L66] |1526| || [ B0] MV .D1X B10,A4 ; [A_D64P] |1526| ; BRANCHCC OCCURS {$C$L255} ; [] |1526| ;** --------------------------------------------------------------------------* $C$L256: MVKL .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| MVKH .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| MVKL .S2 $C$SL16+0,B6 ; [B_Sb66] |1535| MV .L2X A3,B11 ; [B_L66] |66| || MVKH .S2 $C$SL16+0,B6 ; [B_Sb66] |1535| || ADD .D2 4,SP,B4 ; [B_D64P] |1535| CALLP .S2 _ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding,B3 ; [B_Sb66] |1535| || STW .D2T2 B11,*SP(4) ; [B_D64P] |66| || MV .L2 B12,B8 ; [B_L66] |1535| || ZERO .L1 A8 ; [A_L66] |1535| || ZERO .S1 A6 ; [A_S66] |1535| || MV .D1X B10,A4 ; [A_D64P] |1535| $C$RL342: ; CALLP OCCURS {_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding} {0} ; [] |1535| ;** --------------------------------------------------------------------------* $C$L257: MV .L1 A4,A10 ; [A_L66] |1535| || LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L2X A4,B11,B0 ; [B_L66] |241| [ B0] ADD .L2 8,SP,SP ; [B_L66] |1548| || [ B0] B .S2 $C$L259 ; [B_Sb66] |241| || [ B0] MV .L1 A10,A4 ; [A_L66] |1536| || [ B0] MV .D2 B13,B3 ; [B_D64P] |1548| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ B0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1548| [ B0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1548| [ B0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1548| [ B0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1548| [ B0] RET .S2 B3 ; [B_Sb66] |1548| || [ B0] LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1548| ; BRANCHCC OCCURS {$C$L259} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL344,B3,0 ; [B_Sb66] |245| $C$RL344: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ADD .L2 8,SP,SP ; [B_L66] |1548| || MV .L1 A10,A4 ; [A_L66] |1536| || MV .S2 B13,B3 ; [B_Sb66] |1548| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1548| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1548| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1548| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1548| LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1548| ;** --------------------------------------------------------------------------* $C$L258: RET .S2 B3 ; [B_Sb66] |1548| ;** --------------------------------------------------------------------------* $C$L259: LDW .D2T1 *++SP(8),A15 ; [B_D64P] |1548| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |1548| .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L260: CALLP .S2 _ZN11TiXmlStringD1Ev,B3 ; [B_Sb66] |1536| || ADD .L1X 4,SP,A4 ; [A_L66] |1536| $C$RL348: ; CALLP OCCURS {_ZN11TiXmlStringD1Ev} {0} ; [] |1536| ;** --------------------------------------------------------------------------* $C$L261: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] |1536| $C$RL346: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] |1536| .sect ".c6xabi.extab:_ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding" .align 4 ; MOV B13, B3 ; ADD 8, SP ; POP compact A15 B13 B12 B11 B10 A14 A13 A12 A11 A10 __c6xabi_extab$_ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: .ulong 0x84033df3 .half (($EXTAB_SCOPE($C$L257) - $EXTAB_SCOPE($C$L256)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L256) - $EXTAB_SCOPE(_ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L260) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding" .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN9TiXmlText5ParseEPKcP16TiXmlParsingData13TiXmlEncoding") .sect ".text:_ZN9TiXmlBaseD2Ev" .clink .global _ZN9TiXmlBaseD2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlBase::~TiXmlBase() [subobject] * ;* * ;* Regs Modified : * ;* Regs Used : B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN9TiXmlBaseD2Ev: ;** --------------------------------------------------------------------------* RETNOP B3,5 ; [] ; BRANCH OCCURS {B3} ; [] .sect ".tinyxml_text:_ZN16TiXmlParsingDataC2EPKciii" .clink .global _ZN16TiXmlParsingDataC2EPKciii ;****************************************************************************** ;* FUNCTION NAME: TiXmlParsingData::TiXmlParsingData(const char *, int, int, int) [subobject]* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,B13,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24, * ;* B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,B13,DP,SP,B16,B17,B18,B19,B20,B21,B22,B23, * ;* B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 40 Save = 44 byte * ;****************************************************************************** _ZN16TiXmlParsingDataC2EPKciii: ;** --------------------------------------------------------------------------* MV .L1X B4,A0 ; [A_L66] || STW .D2T2 B13,*SP++(-8) ; [B_D64P] || MV .L2 B3,B13 ; [B_L66] [ A0] B .S1 $C$L263 ; [A_S66] |185| || STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] || [!A0] MVK .L1 -1,A3 ; [A_L66] || MV .L2 B6,B11 ; [B_L66] || MV .S2X A8,B10 ; [B_Sb66] STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] || MV .L1 A6,A12 ; [A_L66] [!A0] CALL .S1 __vla_alloc ; [A_S66] |185| || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] MV .L1X B4,A10 ; [A_L66] MV .L1 A4,A11 ; [A_L66] SUB .L2 SP,8,SP ; [B_L66] ; BRANCHCC OCCURS {$C$L263} ; [] |185| ;** --------------------------------------------------------------------------* STW .D1T1 A3,*A11(0) ; [A_D64P] || ADDKPC .S2 $C$RL350,B3,0 ; [B_Sb66] |185| MVK .S2 62,B4 ; [B_Sb66] |185| || STW .D1T1 A3,*A11(4) ; [A_D64P] || ADD .L1X 4,SP,A4 ; [A_L66] |185| $C$RL350: ; CALL OCCURS {__vla_alloc} {0} ; [] |185| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B5 ; [B_D64P] |185| MVKL .S1 ASSERT_FILE,A13 ; [A_S66] |185| MVK .S2 56,B6 ; [B_Sb66] |185| MVK .S1 185,A3 ; [A_S66] |185| MVKH .S1 ASSERT_FILE,A13 ; [A_S66] |185| STW .D2T1 A3,*B5(0) ; [B_D64P] |185| || MV .L1X B6,A6 ; [A_L66] |185| STH .D2T2 B6,*B5(4) ; [B_D64P] |185| || MV .L2X A13,B4 ; [B_L66] |185| || CALLP .S2 memcpy,B3 ; [B_Sb66] |185| || ADD .L1X 6,B5,A4 ; [A_L66] |185| $C$RL352: ; CALLP OCCURS {memcpy} {0} ; [] |185| MVKL .S2 _ZZN16TiXmlParsingDataC1EPKciiiEs_0,B5 ; [B_Sb66] |185| MVKH .S2 _ZZN16TiXmlParsingDataC1EPKciiiEs_0,B5 ; [B_Sb66] |185| MVK .S2 185,B4 ; [B_Sb66] |185| MV .L1X B5,A4 ; [A_L66] |185| || MV .S1 A13,A6 ; [A_S66] |185| || CALLP .S2 _ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_,B3 ; [B_Sb66] |185| || LDW .D2T2 *SP(4),B6 ; [B_D64P] |185| $C$RL354: ; CALLP OCCURS {_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_} {0} ; [] |185| ;** --------------------------------------------------------------------------* CALLP .S2 __vla_dealloc,B3 ; [B_Sb66] |185| || ADD .L1X 4,SP,A4 ; [A_L66] |185| $C$RL356: ; CALLP OCCURS {__vla_dealloc} {0} ; [] |185| ;** --------------------------------------------------------------------------* $C$L263: STW .D1T2 B11,*A11(0) ; [A_D64P] |188| STW .D1T2 B10,*A11(4) ; [A_D64P] |189| MV .L2X A10,B4 ; [B_L66] || ADD .S2 8,SP,SP ; [B_Sb66] || STW .D1T1 A12,*A11(12) ; [A_D64P] |187| STW .D1T2 B4,*A11(8) ; [A_D64P] |186| || MV .L1 A11,A4 ; [A_L66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] || MV .L2 B13,B3 ; [B_L66] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] || RET .S2 B3 ; [B_Sb66] LDW .D2T2 *++SP(8),B13 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.tinyxml_text:_ZN16TiXmlParsingDataC2EPKciii" .align 4 .ulong $EXIDX_FUNC(_ZN16TiXmlParsingDataC2EPKciii) .ulong 0x84022cf3 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text:_ZN16TiXmlParsingDataC2EPKciii" .sect ".text:_ZN16TiXmlDeclarationC2Ev" .clink .global _ZN16TiXmlDeclarationC2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlDeclaration::TiXmlDeclaration() [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,SP,B16,B17,* ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,DP,SP,B16, * ;* B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, * ;* B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 24 Save = 24 byte * ;****************************************************************************** _ZN16TiXmlDeclarationC2Ev: ;** --------------------------------------------------------------------------* MVK .L2 5,B4 ; [B_L66] |1288| || STW .D2T2 B13,*SP++(-8) ; [B_D64P] CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1288| || MV .L1 A4,A11 ; [A_L66] || MV .S1 A4,A10 ; [A_S66] || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] || MV .L2 B3,B13 ; [B_L66] $C$RL358: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1288| ;** --------------------------------------------------------------------------* MVKL .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| MVKL .S2 _ZTV16TiXmlDeclaration+8,B4 ; [B_Sb66] |1288| || MVKH .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| MVKH .S2 _ZTV16TiXmlDeclaration+8,B4 ; [B_Sb66] |1288| || STW .D1T1 A3,*A11(52) ; [A_D64P] |66| || MV .L1 A3,A6 ; [A_L66] |66| STW .D1T2 B4,*A10(0) ; [A_D64P] |1288| || MV .L1 A3,A7 ; [A_L66] |66| || MVK .S1 44,A3 ; [A_S66] |66| MV .L2 B13,B3 ; [B_L66] || STNDW .D1T1 A7:A6,*+A3(A11) ; [A_D64P] |66| RET .S2 B3 ; [B_Sb66] || MV .L1 A10,A4 ; [A_L66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] LDW .D2T2 *++SP(8),B13 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.text:_ZN16TiXmlDeclarationC2Ev" .align 4 .ulong $EXIDX_FUNC(_ZN16TiXmlDeclarationC2Ev) .ulong 0x84002033 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.text:_ZN16TiXmlDeclarationC2Ev" .sect ".tinyxml_text" .clink .global _ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1574 | const char* TiXmlDeclaration::Parse( const char* p, TiXmlParsingData* d ; | ata, TiXmlEncoding _encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlDeclaration::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 116 Auto + 56 Save = 172 byte * ;****************************************************************************** _ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* STW .D2T1 A15,*SP++(-8) ; [B_D64P] |1575| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |1575| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1575| STW .D2T2 B3,*SP++(-8) ; [B_D64P] |1575| STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1575| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1575| STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1575| || MV .L2 B4,B5 ; [B_L66] |1575| ADDK .S2 -120,SP ; [B_Sb66] |1575| || MV .L2 B6,B4 ; [B_L66] |1575| CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |1576| || STW .D2T1 A6,*SP(116) ; [B_D64P] |1575| || MV .L1X B5,A4 ; [A_L66] |1576| || MV .S1 A4,A11 ; [A_S66] |1575| || MV .L2 B6,B12 ; [B_L66] |1575| ;---------------------------------------------------------------------- ; 1576 | p = SkipWhiteSpace( p, _encoding ); ; 1577 | // Find the beginning, find the end, and look for ; 1578 | // the stuff in-between. ; 1579 | TiXmlDocument* document = GetDocument(); ;---------------------------------------------------------------------- $C$RL360: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1576| ;** --------------------------------------------------------------------------* CALLP .S2 _ZNK9TiXmlNode11GetDocumentEv,B3 ; [B_Sb66] |690| || MV .L1 A11,A4 ; [A_L66] |690| || MV .L2X A4,B10 ; [B_L66] |1576| $C$RL362: ; CALLP OCCURS {_ZNK9TiXmlNode11GetDocumentEv} {0} ; [] |690| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] |690| || MV .S1 A4,A10 ; [A_S66] |690| ;---------------------------------------------------------------------- ; 1580 | if ( !p || !*p || !StringEqual( p, "SetError( TIXML_ERROR_PARSING_DECLARATION, 0, ; | 0, _encoding ); ;---------------------------------------------------------------------- [!A0] BNOP $C$L302,2 ; [] |1582| ; BRANCHCC OCCURS {$C$L267} ; [] |1580| ;** --------------------------------------------------------------------------* MVKH .S2 $C$SL7+0,B4 ; [B_Sb66] |1580| MV .L1X B10,A4 ; [A_L66] |1580| || MV .L2 B12,B6 ; [B_L66] |1580| || MVK .S1 1,A6 ; [A_S66] |1580| || ADDKPC .S2 $C$RL364,B3,0 ; [B_Sb66] |1580| $C$RL364: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1580| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1580| [ A0] B .S1 $C$L268 ; [A_S66] |1580| || MV .L1 A0,A1 ; [A_L66] |1580| branch predicate copy || [!A0] MV .D1 A10,A0 ; [A_D64P] [ A1] LDW .D2T1 *SP(116),A0 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L268} ; [] |1580| ;** --------------------------------------------------------------------------* $C$L266: ;---------------------------------------------------------------------- ; 1583 | return 0; ; 1585 | if ( data ) ; 1587 | data->Stamp( p, _encoding ); ; 1588 | location = data->Cursor(); ; 1590 | p += 5; ; 1592 | version = ""; ; 1593 | encoding = ""; ; 1594 | standalone = ""; ; 1596 | while ( p && *p ) ; 1598 | if ( *p == '>' ) ; 1600 | ++p; ; 1601 | return p; ; 1604 | p = SkipWhiteSpace( p, _encoding ); ; 1605 | if ( StringEqual( p, "version", true, _encoding ) ) ; 1607 | TiXmlAttribute attrib; ; 1608 | p = attrib.Parse( p, data, _encoding ); ; 1609 | version = attrib.Value(); ; 1611 | else if ( StringEqual( p, "encoding", true, _encoding ) ) ; 1613 | TiXmlAttribute attrib; ; 1614 | p = attrib.Parse( p, data, _encoding ); ; 1615 | encoding = attrib.Value(); ; 1617 | else if ( StringEqual( p, "standalone", true, _encoding ) ) ; 1619 | TiXmlAttribute attrib; ; 1620 | p = attrib.Parse( p, data, _encoding ); ; 1621 | standalone = attrib.Value(); ; 1623 | else ; 1625 | // Read over whatever it is. ; 1626 | while( p && *p && *p != '>' && !IsWhiteSpace( *p ) ) ; 1627 | ++p; ; 1630 | return 0; ;---------------------------------------------------------------------- [!A0] BNOP $C$L302,2 ; [] |1582| ;** --------------------------------------------------------------------------* $C$L267: [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1582| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L302} ; [] |1582| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL366,B3,1 ; [B_Sb66] |1582| MVK .L2 11,B4 ; [B_L66] |1582| || ZERO .L1 A6 ; [A_L66] |1582| || ZERO .S2 B6 ; [B_Sb66] |1582| || MV .S1X B12,A8 ; [A_S66] |1582| || MV .D1 A10,A4 ; [A_D64P] $C$RL366: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1582| ;** --------------------------------------------------------------------------* ADDAW .D2 SP,30,SP ; [B_D64P] |1631| || ZERO .L2 B13 ; [B_L66] |1630| || B .S1 $C$L304 ; [A_S66] |1582| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1631| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1631| || MV .L1X B13,A4 ; [A_L66] |1630| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1631| LDW .D2T2 *++SP(8),B3 ; [B_D64P] |1631| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1631| ; BRANCH OCCURS {$C$L304} ; [] |1582| ;** --------------------------------------------------------------------------* $C$L268: [!A0] B .S1 $C$L269 ; [A_S66] |1585| [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |1587| [!A0] MVK .L2 1,B0 ; [B_L66] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L269} ; [] |1585| ;** --------------------------------------------------------------------------* MV .L1 A0,A4 ; [A_L66] || MV .L2 B10,B4 ; [B_L66] |1587| || MV .S1X B12,A6 ; [A_S66] |1587| || ADDKPC .S2 $C$RL368,B3,0 ; [B_Sb66] |1587| $C$RL368: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |1587| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(116),A3 ; [B_D64P] MVK .L2 1,B0 ; [B_L66] NOP 3 ; [A_L66] LDNDW .D1T1 *A3(0),A5:A4 ; [A_D64P] |1588| NOP 4 ; [A_L66] STNDW .D1T1 A5:A4,*A11(4) ; [A_D64P] |1588| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L269: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B11 ; [B_Sb66] |239| ;** --------------------------------------------------------------------------* $C$L270: ; PIPED LOOP KERNEL SPMASK ; [] ||^ MVKH .S2 $C$SL6+0,B11 ; [B_Sb66] |239| SPMASK ; [] ||^ SUB .L2 B11,1,B5 ; [B_L66] |239| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 1 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A15 ; [A_L66] |238| SPMASK ; [] ||^ MV .L1 A15,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L271: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAW .D1 A11,11,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A12 ; [A_L66] |99| || MV .L2 B11,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] |99| $C$RL370: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L272: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L273: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ SUB .L2 B11,1,B5 ; [B_L66] |239| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L1 A15,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L274: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAD .D1 A11,6,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A13 ; [A_L66] |99| || MV .L2 B11,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] |99| $C$RL372: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L275: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L276: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ SUB .L2 B11,1,B5 ; [B_L66] |239| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L1 A15,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L277: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAW .D1 A11,13,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A14 ; [A_L66] |99| || MV .L2 B11,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] |99| $C$RL374: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* ADD .L1X 5,B10,A0 ; [A_L66] |1596| || ADD .L2 5,B10,B10 ; [B_L66] |1596| [!A0] BNOP $C$L302,4 ; [] |1596| || [ A0] LDB .D2T1 *B10(0),A3 ; [B_D64P] |1596| [ A0] STW .D2T1 A3,*SP(112) ; [B_D64P] |1596| || MV .L1 A3,A0 ; [A_L66] ; BRANCHCC OCCURS {$C$L302} ; [] |1596| ;** --------------------------------------------------------------------------* [!A0] BNOP $C$L302,4 ; [] |1596| || LDW .D2T1 *SP(112),A3 ; [B_D64P] || MVK .S1 62,A11 ; [A_S66] CMPEQ .L1 A3,A11,A0 ; [A_L66] |1598| ; BRANCHCC OCCURS {$C$L302} ; [] |1596| ;** --------------------------------------------------------------------------* [ A0] B .S1 $C$L303 ; [A_S66] |1601| || [!A0] MV .L1X B10,A4 ; [A_L66] |1604| || [!A0] MV .L2 B12,B4 ; [B_L66] |1604| || [ A0] ADD .S2 1,B10,B13 ; [B_Sb66] |1601| ;** --------------------------------------------------------------------------* ;** BEGIN LOOP $C$L278 ;** --------------------------------------------------------------------------* $C$L278: [!A0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1604| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L303} ; [] |1601| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL376,B3,0 ; [B_Sb66] |1604| $C$RL376: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1604| ;** --------------------------------------------------------------------------* MVKL .S2 $C$SL17+0,B4 ; [B_Sb66] |1605| MVKH .S2 $C$SL17+0,B4 ; [B_Sb66] |1605| CALLP .S2 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding,B3 ; [B_Sb66] |1605| || MV .L2X A4,B10 ; [B_L66] |1604| || MV .D2 B12,B6 ; [B_D64P] |1605| || MVK .L1 1,A6 ; [A_L66] |1605| $C$RL378: ; CALLP OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1605| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1605| [ A0] MVK .L1 -1,A6 ; [A_L66] |101| || [ A0] MVKL .S2 _ZTV9TiXmlBase+8,B4 ; [B_Sb66] |200| || [ A0] B .S1 $C$L292 ; [A_S66] |1605| [ A0] MVKH .S2 _ZTV9TiXmlBase+8,B4 ; [B_Sb66] |200| || [ A0] MVKL .S1 _ZN11TiXmlString8nullrep_E,A10 ; [A_S66] |66| [!A0] MVKL .S2 $C$SL18+0,B4 ; [B_Sb66] |1611| || [ A0] MV .L2X A6,B5 ; [B_L66] |101| || [ A0] STW .D2T2 B4,*SP(4) ; [B_D64P] |200| || [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1611| [ A0] MV .L2X A6,B4 ; [B_L66] |101| || [ A0] LDW .D2T1 *SP(116),A6 ; [B_D64P] |1608| [ A0] MVKH .S1 _ZN11TiXmlString8nullrep_E,A10 ; [A_S66] |66| [ A0] MVKL .S1 _ZTV14TiXmlAttribute+8,A3 ; [A_S66] |784| || [ A0] MV .L1 A10,A4 ; [A_L66] |66| || [ A0] MV .D1 A10,A5 ; [A_D64P] |66| ; BRANCHCC OCCURS {$C$L292} ; [] |1605| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL380,B3,0 ; [B_Sb66] |1611| MVKH .S2 $C$SL18+0,B4 ; [B_Sb66] |1611| || MV .L2 B12,B6 ; [B_L66] |1611| || MVK .L1 1,A6 ; [A_L66] |1611| || MV .S1X B10,A4 ; [A_S66] |1611| $C$RL380: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1611| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1611| [ A0] BNOP $C$L286,1 ; [] |1611| || [ A0] LDW .D2T1 *SP(116),A6 ; [B_D64P] |1614| || [ A0] MVK .L1 -1,A31 ; [A_L66] |101| [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1617| [!A0] MVKL .S2 $C$SL19+0,B4 ; [B_Sb66] |1617| [ A0] MVKL .S1 _ZN11TiXmlString8nullrep_E,A10 ; [A_S66] |66| [ A0] MVKL .S1 _ZTV9TiXmlBase+8,A3 ; [A_S66] |200| ; BRANCHCC OCCURS {$C$L286} ; [] |1611| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL382,B3,0 ; [B_Sb66] |1617| MVKH .S2 $C$SL19+0,B4 ; [B_Sb66] |1617| || MV .L2 B12,B6 ; [B_L66] |1617| || MVK .L1 1,A6 ; [A_L66] |1617| || MV .S1X B10,A4 ; [A_S66] |1617| $C$RL382: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1617| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1617| MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] |1617| branch predicate copy [ A0] B .S1 $C$L280 ; [A_S66] |1617| || [!A0] MV .L1X B10,A0 ; [A_L66] || [ A2] LDW .D2T1 *SP(116),A6 ; [B_D64P] |1620| || [ A2] MVK .D1 -1,A31 ; [A_D64P] |101| [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate || [ A2] MVKL .S1 _ZN11TiXmlString8nullrep_E,A10 ; [A_S66] |66| [!A0] BNOP $C$L298,1 ; [] |1626| [ A2] MVKL .S1 _ZTV9TiXmlBase+8,A3 ; [A_S66] |200| [ A2] MVKH .S1 _ZN11TiXmlString8nullrep_E,A10 ; [A_S66] |66| ; BRANCHCC OCCURS {$C$L280} ; [] |1617| ;** --------------------------------------------------------------------------* [ A0] NEG .L2 B10,B1 ; [B_L66] |1626| || [ A0] SUB .D2 B10,1,B10 ; [B_D64P] || [ A0] MVKL .S2 _ctypes_,B5 ; [B_Sb66] [ A0] LDB .D2T2 *++B10(1),B4 ; [B_D64P] |1626| || [ A0] MVKH .S2 _ctypes_,B5 ; [B_Sb66] ; BRANCHCC OCCURS {$C$L298} ; [] |1626| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L279: NOP 4 ; [A_L66] CMPEQ .L1X B4,A11,A3 ; [A_L66] |1626| CMPEQ .L2 B4,0,B6 ; [B_L66] |1626| OR .L2X B6,A3,B0 ; [B_L66] || EXTU .S2 B4,24,24,B6 ; [B_Sb66] |291| ADD .L2 B5,B6,B6 ; [B_L66] |291| || [ B0] B .S1 $C$L298 ; [A_S66] |1626| [!B0] LDBU .D2T2 *B6(1),B6 ; [B_D64P] |291| [!B0] CMPEQ .L1X B4,10,A3 ; [A_L66] |291| [!B0] CMPEQ .L2 B4,13,B4 ; [B_L66] |291| [!B0] XOR .L2 1,B4,B4 ; [B_L66] |291| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L298} ; [] |1626| ;** --------------------------------------------------------------------------* AND .L2 8,B6,B6 ; [B_L66] |291| SUB .L2 B1,1,B1 ; [B_L66] |1626| OR .L1X A3,B6,A3 ; [A_L66] |291| CMPEQ .L1 A3,0,A3 ; [A_L66] |291| NOP 1 ; [A_L66] AND .L2X B4,A3,B0 ; [B_L66] |291| [!B0] MVK .L2 1,B0 ; [B_L66] |291| || [ B0] ZERO .S2 B0 ; [B_Sb66] |291| [ B0] B .S1 $C$L298 ; [A_S66] |1626| || [ B0] ZERO .L2 B1 ; [B_L66] |1626| nullify predicate [ B1] BNOP $C$L279,4 ; [] |1626| ; BRANCHCC OCCURS {$C$L298} ; [] |1626| ;** --------------------------------------------------------------------------* [ B1] LDB .D2T2 *++B10(1),B4 ; [B_D64P] |1626| || [!B1] B .S1 $C$L300 ; [A_S66] || [!B1] ADD .L2 1,B10,B10 ; [B_L66] ; BRANCHCC OCCURS {$C$L279} ; [] |1626| ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] MV .L1X B10,A0 ; [A_L66] [ A0] LDB .D2T1 *B10(0),A3 ; [B_D64P] |1596| MV .L1X B10,A2 ; [A_L66] |1596| NOP 1 ; [A_L66] ; BRANCH OCCURS {$C$L300} ; [] ;** --------------------------------------------------------------------------* $C$L280: MVKL .S2 _ZTV14TiXmlAttribute+8,B6 ; [B_Sb66] |784| || MV .L2X A31,B4 ; [B_L66] |101| || MV .L1 A10,A4 ; [A_L66] |66| || ADDAW .D2 SP,19,B11 ; [B_D64P] |785| MVKH .S1 _ZTV9TiXmlBase+8,A3 ; [A_S66] |200| || MVKH .S2 _ZTV14TiXmlAttribute+8,B6 ; [B_Sb66] |784| || ADDAW .D2 SP,19,B7 ; [B_D64P] |1620| ZERO .L1 A3 ; [A_L66] |200| || STW .D2T1 A3,*SP(76) ; [B_D64P] |200| MVK .S2 10,B30 ; [B_Sb66] |101| || STW .D2T2 B6,*SP(76) ; [B_D64P] |784| || MV .L2 B12,B6 ; [B_L66] |1620| MVK .S2 12,B31 ; [B_Sb66] |66| || MV .L1 A10,A5 ; [A_L66] |66| || MV .L2X A31,B5 ; [B_L66] |101| || CALL .S1 _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1620| || STW .D2T1 A3,*SP(88) ; [B_D64P] |200| MV .L1X B7,A4 ; [A_L66] |1620| || STNDW .D2T1 A5:A4,*+SP[B31] ; [B_D64P] |66| STW .D2T1 A3,*SP(104) ; [B_D64P] |787| STW .D2T1 A3,*SP(108) ; [B_D64P] |787| ADDKPC .S2 $C$RL384,B3,0 ; [B_Sb66] |1620| || STW .D2T1 A3,*SP(92) ; [B_D64P] |786| STNDW .D2T2 B5:B4,*+SP[B30] ; [B_D64P] |101| || MV .L2 B10,B4 ; [B_L66] |785| $C$RL384: ; CALL OCCURS {_ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1620| ;** --------------------------------------------------------------------------* LDW .D2T2 *B11(24),B4 ; [B_D64P] |98| MVK .L2 1,B0 ; [B_L66] NOP 1 ; [A_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L281: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L282: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ ADD .L2 7,B4,B5 ; [B_L66] |239| SPMASK ; [] ||^ ADD .L2 8,B4,B6 ; [B_L66] |98| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L2X A4,B10 ; [B_L66] |1620| ||^ MV .L1 A15,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L283: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A14,A4 ; [A_L66] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B6,B4 ; [B_L66] |99| $C$RL386: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* $C$L284: LDW .D2T1 *SP(100),A4 ; [B_D64P] |241| MV .L2X A10,B11 ; [B_L66] |241| NOP 3 ; [A_L66] CMPEQ .L1 A4,A10,A0 ; [A_L66] |241| [ A0] B .S1 $C$L285 ; [A_S66] |241| || [ A0] LDW .D2T2 *SP(96),B4 ; [B_D64P] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| NOP 3 ; [A_L66] [ A0] CMPEQ .L2 B4,B11,B0 ; [B_L66] |241| ; BRANCHCC OCCURS {$C$L285} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL388,B3,0 ; [B_Sb66] |245| $C$RL388: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| LDW .D2T2 *SP(96),B4 ; [B_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L2 B4,B11,B0 ; [B_L66] |241| ;** --------------------------------------------------------------------------* $C$L285: [ B0] B .S1 $C$L299 ; [A_S66] |241| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| [ B0] MV .L1X B10,A0 ; [A_L66] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L299} ; [] |241| ;** --------------------------------------------------------------------------* MV .L1X B4,A4 ; [A_L66] |245| || ADDKPC .S2 $C$RL390,B3,0 ; [B_Sb66] |245| $C$RL390: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* B .S1 $C$L301 ; [A_S66] |245| || MV .L1X B10,A0 ; [A_L66] [ A0] LDB .D2T1 *B10(0),A3 ; [B_D64P] |1596| MV .L1X B10,A2 ; [A_L66] |1596| NOP 3 ; [A_L66] ; BRANCH OCCURS {$C$L301} ; [] |245| ;** --------------------------------------------------------------------------* $C$L286: MVKL .S2 _ZTV14TiXmlAttribute+8,B4 ; [B_Sb66] |784| || MV .L2X A31,B6 ; [B_L66] |101| || ADDAW .D2 SP,10,B11 ; [B_D64P] |785| MVKH .S1 _ZTV9TiXmlBase+8,A3 ; [A_S66] |200| || MVKH .S2 _ZTV14TiXmlAttribute+8,B4 ; [B_Sb66] |784| || ADDAW .D2 SP,10,B5 ; [B_D64P] |1614| ZERO .L1 A3 ; [A_L66] |200| || STW .D2T1 A3,*SP(40) ; [B_D64P] |200| MVKH .S1 _ZN11TiXmlString8nullrep_E,A10 ; [A_S66] |66| || MVK .S2 44,B30 ; [B_Sb66] |101| || STW .D2T2 B4,*SP(40) ; [B_D64P] |784| || MV .L2 B10,B4 ; [B_L66] |785| MV .L1 A10,A4 ; [A_L66] |66| || MV .D1 A10,A5 ; [A_D64P] |66| || MVK .S2 60,B31 ; [B_Sb66] |66| || MV .L2X A31,B7 ; [B_L66] |101| || CALL .S1 _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1614| || STW .D2T1 A3,*SP(52) ; [B_D64P] |200| MV .L1X B5,A4 ; [A_L66] |1614| || STNDW .D2T1 A5:A4,*+B31(SP) ; [B_D64P] |66| STW .D2T1 A3,*SP(68) ; [B_D64P] |787| STW .D2T1 A3,*SP(72) ; [B_D64P] |787| STW .D2T1 A3,*SP(56) ; [B_D64P] |786| ADDKPC .S2 $C$RL392,B3,0 ; [B_Sb66] |1614| || STNDW .D2T2 B7:B6,*+B30(SP) ; [B_D64P] |101| || MV .L2 B12,B6 ; [B_L66] |1614| $C$RL392: ; CALL OCCURS {_ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1614| ;** --------------------------------------------------------------------------* LDW .D2T2 *B11(24),B4 ; [B_D64P] |98| MVK .L2 1,B0 ; [B_L66] NOP 1 ; [A_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L287: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L288: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ ADD .L2 7,B4,B5 ; [B_L66] |239| SPMASK ; [] ||^ ADD .L2 8,B4,B6 ; [B_L66] |98| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L2X A4,B10 ; [B_L66] |1614| ||^ MV .L1 A15,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L289: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A13,A4 ; [A_L66] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B6,B4 ; [B_L66] |99| $C$RL394: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* $C$L290: LDW .D2T1 *SP(64),A4 ; [B_D64P] |241| MV .L2X A10,B11 ; [B_L66] |241| NOP 3 ; [A_L66] CMPEQ .L1 A4,A10,A0 ; [A_L66] |241| [ A0] B .S1 $C$L291 ; [A_S66] |241| || [ A0] LDW .D2T2 *SP(60),B4 ; [B_D64P] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| NOP 3 ; [A_L66] [ A0] CMPEQ .L2 B4,B11,B0 ; [B_L66] |241| ; BRANCHCC OCCURS {$C$L291} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL396,B3,0 ; [B_Sb66] |245| $C$RL396: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| LDW .D2T2 *SP(60),B4 ; [B_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L2 B4,B11,B0 ; [B_L66] |241| ;** --------------------------------------------------------------------------* $C$L291: [ B0] B .S1 $C$L299 ; [A_S66] |241| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| [ B0] MV .L1X B10,A0 ; [A_L66] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L299} ; [] |241| ;** --------------------------------------------------------------------------* MV .L1X B4,A4 ; [A_L66] |245| || ADDKPC .S2 $C$RL398,B3,0 ; [B_Sb66] |245| $C$RL398: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* B .S1 $C$L301 ; [A_S66] |245| || MV .L1X B10,A0 ; [A_L66] [ A0] LDB .D2T1 *B10(0),A3 ; [B_D64P] |1596| MV .L1X B10,A2 ; [A_L66] |1596| NOP 3 ; [A_L66] ; BRANCH OCCURS {$C$L301} ; [] |245| ;** --------------------------------------------------------------------------* $C$L292: ZERO .L2 B6 ; [B_L66] |200| || STNDW .D2T2 B5:B4,*SP(8) ; [B_D64P] |101| STW .D2T2 B6,*SP(32) ; [B_D64P] |787| || CALL .S1 _ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1608| STW .D2T2 B6,*SP(36) ; [B_D64P] |787| STW .D2T2 B6,*SP(20) ; [B_D64P] |786| MVKH .S1 _ZTV14TiXmlAttribute+8,A3 ; [A_S66] |784| || STW .D2T2 B6,*SP(16) ; [B_D64P] |200| || MV .L2 B12,B6 ; [B_L66] |1608| || ADD .S2 4,SP,B11 ; [B_Sb66] |785| ADDKPC .S2 $C$RL400,B3,0 ; [B_Sb66] |1608| || STW .D2T1 A3,*SP(4) ; [B_D64P] |784| || MV .L2 B10,B4 ; [B_L66] |785| STNDW .D2T1 A5:A4,*SP(24) ; [B_D64P] |66| || ADD .L1X 4,SP,A4 ; [A_L66] |1608| $C$RL400: ; CALL OCCURS {_ZN14TiXmlAttribute5ParseEPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1608| ;** --------------------------------------------------------------------------* LDW .D2T2 *B11(24),B4 ; [B_D64P] |98| MVK .L2 1,B0 ; [B_L66] NOP 1 ; [A_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L293: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L294: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ ADD .L2 7,B4,B5 ; [B_L66] |239| SPMASK ; [] ||^ ADD .L2 8,B4,B6 ; [B_L66] |98| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L2X A4,B10 ; [B_L66] |1608| ||^ MV .L1 A15,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L295: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A12,A4 ; [A_L66] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] |99| || MV .L2 B6,B4 ; [B_L66] |99| $C$RL402: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* $C$L296: LDW .D2T1 *SP(28),A4 ; [B_D64P] |241| MV .L2X A10,B11 ; [B_L66] |241| NOP 3 ; [A_L66] CMPEQ .L1 A4,A10,A0 ; [A_L66] |241| [ A0] B .S1 $C$L297 ; [A_S66] |241| || [ A0] LDW .D2T2 *SP(24),B4 ; [B_D64P] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| NOP 3 ; [A_L66] [ A0] CMPEQ .L2 B4,B11,B0 ; [B_L66] |241| ; BRANCHCC OCCURS {$C$L297} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL404,B3,0 ; [B_Sb66] |245| $C$RL404: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| LDW .D2T2 *SP(24),B4 ; [B_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L2 B4,B11,B0 ; [B_L66] |241| ;** --------------------------------------------------------------------------* $C$L297: [ B0] B .S1 $C$L299 ; [A_S66] |241| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| [ B0] MV .L1X B10,A0 ; [A_L66] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L299} ; [] |241| ;** --------------------------------------------------------------------------* MV .L1X B4,A4 ; [A_L66] |245| || ADDKPC .S2 $C$RL406,B3,0 ; [B_Sb66] |245| $C$RL406: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* $C$L298: MV .L1X B10,A0 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L299: [ A0] LDB .D2T1 *B10(0),A3 ; [B_D64P] |1596| MV .L1X B10,A2 ; [A_L66] |1596| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L300: NOP 2 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L301: [ A0] STW .D2T1 A3,*SP(112) ; [B_D64P] |1596| LDW .D2T2 *SP(112),B0 ; [B_D64P] LDW .D2T1 *SP(112),A3 ; [B_D64P] NOP 3 ; [A_L66] [!A2] ZERO .L2 B0 ; [B_L66] |1596| [ B0] B .S1 $C$L278 ; [A_S66] |1596| || CMPEQ .L1 A3,A11,A0 ; [A_L66] |1598| [!B0] ZERO .L1 A0 ; [A_L66] |1598| nullify predicate [!A0] MV .L1X B10,A4 ; [A_L66] |1604| [!A0] MV .L2 B12,B4 ; [B_L66] |1604| [ A0] ADD .L2 1,B10,B13 ; [B_L66] |1601| [ A0] B .S1 $C$L303 ; [A_S66] |1601| ; BRANCHCC OCCURS {$C$L278} ; [] |1596| ;** --------------------------------------------------------------------------* $C$L302: ZERO .L2 B13 ; [B_L66] |1630| ;** --------------------------------------------------------------------------* $C$L303: ADDAW .D2 SP,30,SP ; [B_D64P] |1631| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1631| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1631| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1631| LDW .D2T2 *++SP(8),B3 ; [B_D64P] |1631| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1631| || MV .L1X B13,A4 ; [A_L66] |1630| ;** --------------------------------------------------------------------------* $C$L304: LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1631| LDW .D2T1 *++SP(8),A15 ; [B_D64P] |1631| NOP 1 ; [A_L66] RETNOP B3,5 ; [] |1631| ; BRANCH OCCURS {B3} ; [] |1631| .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L305: ADDAW .D2 SP,19,B4 ; [B_D64P] |1630| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |1630| || CALLP .S2 _ZN14TiXmlAttributeD1Ev,B3 ; [B_Sb66] |1630| $C$RL414: ; CALLP OCCURS {_ZN14TiXmlAttributeD1Ev} {0} ; [] |1630| ;** --------------------------------------------------------------------------* BNOP $C$L308,5 ; [] |1630| ; BRANCH OCCURS {$C$L308} ; [] |1630| ;** --------------------------------------------------------------------------* $C$L306: ADDAW .D2 SP,10,B4 ; [B_D64P] |1630| NOP 1 ; [A_L66] MV .L1X B4,A4 ; [A_L66] |1630| || CALLP .S2 _ZN14TiXmlAttributeD1Ev,B3 ; [B_Sb66] |1630| $C$RL412: ; CALLP OCCURS {_ZN14TiXmlAttributeD1Ev} {0} ; [] |1630| ;** --------------------------------------------------------------------------* B .S1 $C$L309 ; [A_S66] |1630| CALL .S1 __cxa_end_cleanup ; [A_S66] |1630| NOP 4 ; [A_L66] ; BRANCH OCCURS {$C$L309} ; [] |1630| ;** --------------------------------------------------------------------------* $C$L307: CALLP .S2 _ZN14TiXmlAttributeD1Ev,B3 ; [B_Sb66] |1630| || ADD .L1X 4,SP,A4 ; [A_L66] |1630| $C$RL410: ; CALLP OCCURS {_ZN14TiXmlAttributeD1Ev} {0} ; [] |1630| .sect ".tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L308: CALL .S1 __cxa_end_cleanup ; [A_S66] |1630| NOP 4 ; [A_L66] .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L309: ADDKPC .S2 $C$RL408,B3,0 ; [B_Sb66] |1630| $C$RL408: ; CALL OCCURS {__cxa_end_cleanup} {0} ; [] |1630| .sect ".c6xabi.extab:_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding" .align 4 ; ADD 120, SP ; POP compact A15 B13 B12 B11 B10 B3 A14 A13 A12 A11 A10 __c6xabi_extab$_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: .ulong 0x841f3ff7 .half (($EXTAB_SCOPE($C$L284) - $EXTAB_SCOPE($C$L280)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L280) - $EXTAB_SCOPE(_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L305) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L290) - $EXTAB_SCOPE($C$L286)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L286) - $EXTAB_SCOPE(_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L306) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L296) - $EXTAB_SCOPE($C$L292)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L292) - $EXTAB_SCOPE(_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L307) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding" .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN16TiXmlDeclaration5ParseEPKcP16TiXmlParsingData13TiXmlEncoding") .sect ".text:_ZN14TiXmlAttributeD2Ev" .clink .global _ZN14TiXmlAttributeD2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlAttribute::~TiXmlAttribute() [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,SP,B16,B17,* ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B13,DP,SP,B16, * ;* B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, * ;* B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 24 Save = 24 byte * ;****************************************************************************** _ZN14TiXmlAttributeD2Ev: ;** --------------------------------------------------------------------------* STW .D2T2 B13,*SP++(-8) ; [B_D64P] STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] || MV .L1 A4,A10 ; [A_L66] LDW .D1T1 *A10(24),A4 ; [A_D64P] |241| MVKL .S1 _ZN11TiXmlString8nullrep_E,A11 ; [A_S66] |241| MVKH .S1 _ZN11TiXmlString8nullrep_E,A11 ; [A_S66] |241| MV .L2 B3,B13 ; [B_L66] NOP 1 ; [A_L66] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| [ A0] LDW .D1T1 *A10(20),A4 ; [A_D64P] |241| || [ A0] B .S2 $C$L311 ; [B_Sb66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| NOP 3 ; [A_L66] [ A0] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| ; BRANCHCC OCCURS {$C$L311} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL416,B3,0 ; [B_Sb66] |245| $C$RL416: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| LDW .D1T1 *A10(20),A4 ; [A_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L1 A4,A11,A0 ; [A_L66] |241| ;** --------------------------------------------------------------------------* $C$L311: [ A0] B .S1 $C$L312 ; [A_S66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ A0] MV .L2 B13,B3 ; [B_L66] || [ A0] MV .L1 A10,A4 ; [A_L66] || [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] [ A0] RETNOP B3,3 ; [] || [ A0] LDW .D2T2 *++SP(8),B13 ; [B_D64P] ; BRANCHCC OCCURS {$C$L312} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL418,B3,0 ; [B_Sb66] |245| $C$RL418: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| MV .L2 B13,B3 ; [B_L66] || MV .L1 A10,A4 ; [A_L66] || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] RETNOP B3,3 ; [] || LDW .D2T2 *++SP(8),B13 ; [B_D64P] ;** --------------------------------------------------------------------------* $C$L312: NOP 2 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN14TiXmlAttributeC2Ev" .clink .global _ZN14TiXmlAttributeC2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlAttribute::TiXmlAttribute() [subobject] * ;* * ;* Regs Modified : A3,A5,A6,A7,B4,B5,B6 * ;* Regs Used : A3,A4,A5,A6,A7,B3,B4,B5,B6 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN14TiXmlAttributeC2Ev: ;** --------------------------------------------------------------------------* MVKL .S2 _ZTV14TiXmlAttribute+8,B6 ; [B_Sb66] |784| || MVKL .S1 _ZTV9TiXmlBase+8,A5 ; [A_S66] |200| MVKH .S1 _ZTV9TiXmlBase+8,A5 ; [A_S66] |200| || MVKL .S2 _ZN11TiXmlString8nullrep_E,B5 ; [B_Sb66] |66| || MVK .L1 -1,A7 ; [A_L66] |101| STW .D1T1 A5,*A4(0) ; [A_D64P] |200| || MVKH .S2 _ZTV14TiXmlAttribute+8,B6 ; [B_Sb66] |784| || MV .L1 A7,A6 ; [A_L66] |101| || MV .S1 A4,A3 ; [A_S66] STNDW .D1T1 A7:A6,*A3(4) ; [A_D64P] |101| || MVKH .S2 _ZN11TiXmlString8nullrep_E,B5 ; [B_Sb66] |66| RET .S2 B3 ; [B_Sb66] || STW .D1T2 B6,*A4(0) ; [A_D64P] |784| || MV .L2 B5,B4 ; [B_L66] |66| STNDW .D1T2 B5:B4,*A3(20) ; [A_D64P] |66| || ZERO .L2 B6 ; [B_L66] |200| STW .D1T2 B6,*A4(12) ; [A_D64P] |200| STW .D1T2 B6,*A4(16) ; [A_D64P] |786| STW .D1T2 B6,*A4(32) ; [A_D64P] |787| STW .D1T2 B6,*A4(28) ; [A_D64P] |787| ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN13TiXmlDocumentD2Ev" .clink .global _ZN13TiXmlDocumentD2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlDocument::~TiXmlDocument() [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN13TiXmlDocumentD2Ev: ;** --------------------------------------------------------------------------* STW .D2T1 A11,*SP++(-8) ; [B_D64P] STW .D2T1 A10,*SP(4) ; [B_D64P] || MV .L1 A4,A10 ; [A_L66] LDW .D1T1 *A10(52),A4 ; [A_D64P] |241| MVKL .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MVKH .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MV .L1X B3,A11 ; [A_L66] NOP 1 ; [A_L66] CMPEQ .L2X A4,B4,B0 ; [B_L66] |241| [ B0] B .S1 $C$L313 ; [A_S66] |241| [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| [ B0] CALL .S1 _ZN9TiXmlNodeD2Ev ; [A_S66] |1408| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L313} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL420,B3,0 ; [B_Sb66] |245| $C$RL420: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| CALL .S1 _ZN9TiXmlNodeD2Ev ; [A_S66] |1408| NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L313: MV .L1 A10,A4 ; [A_L66] |1408| ADDKPC .S2 $C$RL422,B3,0 ; [B_Sb66] |1408| $C$RL422: ; CALL OCCURS {_ZN9TiXmlNodeD2Ev} {0} ; [] |1408| ;** --------------------------------------------------------------------------* MV .L2X A11,B3 ; [B_L66] RET .S2 B3 ; [B_Sb66] || MV .L1 A10,A4 ; [A_L66] || LDW .D2T1 *SP(4),A10 ; [B_D64P] LDW .D2T1 *++SP(8),A11 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD2Ev" .align 4 .ulong $EXIDX_FUNC(_ZN13TiXmlDocumentD2Ev) .ulong 0x8300003b .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD2Ev" .sect ".text:_ZN12TiXmlVisitorD2Ev" .clink .global _ZN12TiXmlVisitorD2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlVisitor::~TiXmlVisitor() [subobject] * ;* * ;* Regs Modified : * ;* Regs Used : B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN12TiXmlVisitorD2Ev: ;** --------------------------------------------------------------------------* RETNOP B3,5 ; [] ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN12TiXmlVisitorD0Ev" .clink .global _ZN12TiXmlVisitorD0Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlVisitor::~TiXmlVisitor() [deleting] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,B16,B17,B18,B19,B20, * ;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A16,A17,A18,A19,A20, * ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B0, * ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17,B18,B19,* ;* B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte * ;****************************************************************************** _ZN12TiXmlVisitorD0Ev: ;** --------------------------------------------------------------------------* CALLRET .S1 _ZdlPvj ; [A_S66] MVK .L2 4,B4 ; [B_L66] NOP 4 ; [A_L66] $C$RL424: ; CALL-RETURN OCCURS {_ZdlPvj} 0 ; [] .sect ".text:_ZN12TiXmlUnknownC2Ev" .clink .global _ZN12TiXmlUnknownC2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlUnknown::TiXmlUnknown() [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN12TiXmlUnknownC2Ev: ;** --------------------------------------------------------------------------* STW .D2T1 A11,*SP++(-8) ; [B_D64P] CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1356| || MV .L1 A4,A10 ; [A_L66] || STW .D2T1 A10,*SP(4) ; [B_D64P] || MV .S1X B3,A11 ; [A_S66] || MVK .L2 3,B4 ; [B_L66] |1356| $C$RL426: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1356| ;** --------------------------------------------------------------------------* MVKL .S1 _ZTV12TiXmlUnknown+8,A3 ; [A_S66] |1356| MVKH .S1 _ZTV12TiXmlUnknown+8,A3 ; [A_S66] |1356| MV .L2X A11,B3 ; [B_L66] || STW .D1T1 A3,*A10(0) ; [A_D64P] |1356| RET .S2 B3 ; [B_Sb66] || MV .L1 A10,A4 ; [A_L66] || LDW .D2T1 *SP(4),A10 ; [B_D64P] LDW .D2T1 *++SP(8),A11 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.text:_ZN12TiXmlUnknownC2Ev" .align 4 .ulong $EXIDX_FUNC(_ZN12TiXmlUnknownC2Ev) .ulong 0x8300003b .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZN12TiXmlUnknownC2Ev" .sect ".tinyxml_text" .clink .global _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1277 | const char* TiXmlUnknown::Parse( const char* p, TiXmlParsingData* data, ; | TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlUnknown::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25, * ;* B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A16, * ;* A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28, * ;* A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10, * ;* B11,DP,SP,B16,B17,B18,B19,B20,B21,B22,B23,B24, * ;* B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 32 Save = 36 byte * ;****************************************************************************** _ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1279 | TiXmlDocument* document = GetDocument(); ;---------------------------------------------------------------------- STW .D2T2 B11,*SP++(-8) ; [B_D64P] |1278| STW .D2T2 B10,*SP++(-8) ; [B_D64P] |1278| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1278| STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1278| || MV .L2 B6,B11 ; [B_L66] |1278| CALLP .S2 _ZNK9TiXmlNode11GetDocumentEv,B3 ; [B_Sb66] |690| || SUB .L2 SP,8,SP ; [B_L66] |1278| || MV .L1 A4,A11 ; [A_L66] |1278| || MV .S1 A6,A10 ; [A_S66] |1278| || MV .D1X B3,A13 ; [A_D64P] |1278| || MV .D2 B4,B10 ; [B_D64P] |1278| $C$RL428: ; CALLP OCCURS {_ZNK9TiXmlNode11GetDocumentEv} {0} ; [] |690| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1280 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |1280| || MV .L1X B10,A4 ; [A_L66] |1280| || MV .L2 B11,B4 ; [B_L66] |1280| || MV .S1 A4,A12 ; [A_S66] |690| $C$RL430: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1280| ;** --------------------------------------------------------------------------* MV .L1 A10,A0 ; [A_L66] |1280| || MV .L2X A4,B10 ; [B_L66] |1280| ;---------------------------------------------------------------------- ; 1282 | if ( data ) ;---------------------------------------------------------------------- [!A0] B .S1 $C$L316 ; [A_S66] |1282| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite ;---------------------------------------------------------------------- ; 1284 | data->Stamp( p, encoding ); ; 1285 | location = data->Cursor(); ;---------------------------------------------------------------------- [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |1284| ;---------------------------------------------------------------------- ; 1287 | if ( !p || !*p || *p != '<' ) ;---------------------------------------------------------------------- [!A0] MVK .S1 60,A3 ; [A_S66] |1287| || [!A0] MV .L1X B10,A0 ; [A_L66] |1287| [ A1] MVK .L1 1,A0 ; [A_L66] |1287| nullify predicate [!A0] BNOP $C$L317,1 ; [] |1287| ; BRANCHCC OCCURS {$C$L316} ; [] |1282| ;** --------------------------------------------------------------------------* MV .L1 A10,A4 ; [A_L66] || MV .L2 B10,B4 ; [B_L66] |1284| || MV .S1X B11,A6 ; [A_S66] |1284| || ADDKPC .S2 $C$RL432,B3,0 ; [B_Sb66] |1284| $C$RL432: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |1284| ;** --------------------------------------------------------------------------* LDNDW .D1T1 *A10(0),A5:A4 ; [A_D64P] |1285| MV .L1X B10,A0 ; [A_L66] |1287| MVK .S1 60,A3 ; [A_S66] |1287| NOP 1 ; [A_L66] [!A0] B .S2 $C$L317 ; [B_Sb66] |1287| STNDW .D1T1 A5:A4,*A11(4) ; [A_D64P] |1285| ;** --------------------------------------------------------------------------* $C$L316: [ A0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1287| || [ A0] MVKL .S2 $C$SL6+0,B6 ; [B_Sb66] |239| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite [ A0] MVKH .S2 $C$SL6+0,B6 ; [B_Sb66] |239| || [!A0] MV .L1 A12,A0 ; [A_L66] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate ;---------------------------------------------------------------------- ; 1289 | if ( document ) document->SetError( TIXML_ERROR_PARSING_UNKNOWN, p, dat ; | a, encoding ); ;---------------------------------------------------------------------- [!A0] B .S1 $C$L318 ; [A_S66] |1289| ; BRANCHCC OCCURS {$C$L317} ; [] |1287| ;** --------------------------------------------------------------------------* SUB .L2 B6,1,B5 ; [B_L66] |239| CMPEQ .L1X B4,A3,A0 ; [A_L66] |1287| || MVK .S1 -1,A3 ; [A_S66] |238| [ A0] CMPEQ .L2 B4,0,B0 ; [B_L66] |1287| || [!A0] MVK .S2 1,B0 ; [B_Sb66] |1287| || MV .L1 A12,A0 ; [A_L66] [!B0] BNOP $C$L319,5 ; [] |1287| || [!B0] MVK .L2 1,B0 ; [B_L66] ; BRANCHCC OCCURS {$C$L319} ; [] |1287| ;** --------------------------------------------------------------------------* [!A0] B .S1 $C$L318 ; [A_S66] |1289| ;** --------------------------------------------------------------------------* $C$L317: NOP 1 ; [A_L66] [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1289| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L318} ; [] |1289| ;** --------------------------------------------------------------------------* MV .L1X B11,A8 ; [A_L66] |1289| MV .L1 A12,A4 ; [A_L66] || MV .S1X B10,A6 ; [A_S66] |1289| || MV .L2X A10,B6 ; [B_L66] |1289| || MVK .D2 9,B4 ; [B_D64P] |1289| || ADDKPC .S2 $C$RL434,B3,0 ; [B_Sb66] |1289| $C$RL434: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1289| ;** --------------------------------------------------------------------------* $C$L318: ;---------------------------------------------------------------------- ; 1290 | return 0; ; 1292 | ++p; ; 1293 | value = ""; ; 1295 | while ( p && *p && *p != '>' ) ; 1297 | value += *p; ; 1298 | ++p; ; 1301 | if ( !p ) ; 1303 | if ( document ) ; 1304 | document->SetError( TIXML_ERROR_PARSING_UNKNOWN, 0, 0, encoding ; | ); ; 1306 | if ( p && *p == '>' ) ; 1307 | return p+1; ; 1308 | return p; ;---------------------------------------------------------------------- B .S2 $C$L325 ; [B_Sb66] |1290| || ADD .L2 8,SP,SP ; [B_L66] |1309| || MV .D2X A13,B3 ; [B_D64P] |1309| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1309| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1309| RET .S2 B3 ; [B_Sb66] |1309| || LDW .D2T2 *++SP(8),B10 ; [B_D64P] |1309| LDW .D2T2 *++SP(8),B11 ; [B_D64P] |1309| ZERO .L1 A4 ; [A_L66] |1290| ; BRANCH OCCURS {$C$L325} ; [] |1290| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L319: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L320: ; PIPED LOOP KERNEL NOP 2 ; [A_L66] [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 4 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L321: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAD .D1 A11,4,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A10 ; [A_L66] |99| || MV .L2 B6,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] |99| $C$RL436: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* ADD .L1X 1,B10,A0 ; [A_L66] |1295| || ZERO .L2 B0 ; [B_L66] |1295| || ADD .S2 1,B10,B10 ; [B_Sb66] |1295| || MVK .S1 62,A11 ; [A_S66] [ A0] MVK .L2 1,B0 ; [B_L66] |1295| [!B0] BNOP $C$L323,4 ; [] |1295| || [ B0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1295| CMPEQ .L1X B4,A11,A3 ; [A_L66] |1295| || CMPEQ .L2 B4,0,B5 ; [B_L66] |1295| ; BRANCHCC OCCURS {$C$L323} ; [] |1295| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L322: NOP 1 ; [A_L66] OR .L2X B5,A3,B1 ; [B_L66] [ B1] B .S1 $C$L323 ; [A_S66] |1295| [!B1] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |117| [!B1] STB .D2T2 B4,*SP(4) ; [B_D64P] |116| [!B1] MV .L1 A10,A4 ; [A_L66] |117| [!B1] MVK .L1 1,A6 ; [A_L66] |117| [!B1] ADD .L2 4,SP,B4 ; [B_L66] |117| ; BRANCHCC OCCURS {$C$L323} ; [] |1295| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL438,B3,0 ; [B_Sb66] |117| $C$RL438: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |117| ;** --------------------------------------------------------------------------* ADD .L1X 1,B10,A0 ; [A_L66] |1295| || ZERO .L2 B0 ; [B_L66] |1295| || ADD .S2 1,B10,B10 ; [B_Sb66] |1295| [ A0] MVK .L2 1,B0 ; [B_L66] |1295| [ B0] BNOP $C$L322,4 ; [] |1295| || [ B0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1295| [ B0] CMPEQ .L2 B4,0,B5 ; [B_L66] |1295| || CMPEQ .L1X B4,A11,A3 ; [A_L66] |1295| ; BRANCHCC OCCURS {$C$L322} ; [] |1295| ;** --------------------------------------------------------------------------* $C$L323: ZERO .S2 B4 ; [B_Sb66] |1301| || MV .L1 A12,A0 ; [A_L66] |1301| || CMPEQ .L2 B0,0,B5 ; [B_L66] |1301| [ A0] MVK .L2 1,B4 ; [B_L66] |1301| AND .L2 B5,B4,B0 ; [B_L66] |1301| [!B0] B .S1 $C$L324 ; [A_S66] |1301| [ B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1304| [!B0] MV .L1X B10,A0 ; [A_L66] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L324} ; [] |1301| ;** --------------------------------------------------------------------------* MV .L1 A12,A4 ; [A_L66] || MV .S1X B11,A8 ; [A_S66] |1304| || ZERO .L2 B6 ; [B_L66] |1304| || ZERO .D1 A6 ; [A_D64P] |1304| || MVK .D2 9,B4 ; [B_D64P] |1304| || ADDKPC .S2 $C$RL440,B3,0 ; [B_Sb66] |1304| $C$RL440: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1304| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L324: MV .L2X A13,B3 ; [B_L66] |1309| || [ A0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1306| ADD .L2 8,SP,SP ; [B_L66] |1309| MV .L1X B10,A2 ; [A_L66] |1306| ADD .L1X 1,B10,A4 ; [A_L66] |1307| [!A2] ZERO .L2 B0 ; [B_L66] |1307| [ A2] CMPEQ .L2X B4,A11,B0 ; [B_L66] |1306| || LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1309| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1309| || [!B0] MV .L1X B10,A4 ; [A_L66] |1308| LDW .D2T2 *++SP(8),B10 ; [B_D64P] |1309| || RET .S2 B3 ; [B_Sb66] |1309| LDW .D2T2 *++SP(8),B11 ; [B_D64P] |1309| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L325: NOP 3 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |1309| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN12TiXmlUnknown5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong 0x84020cf9 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".tinyxml_text" .clink .global _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1181 | const char* TiXmlElement::ReadValue( const char* p, TiXmlParsingData* d ; | ata, TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlElement::ReadValue(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 56 Save = 60 byte * ;****************************************************************************** _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1183 | TiXmlDocument* document = GetDocument(); ; 1185 | // Read in text and elements in any order. ;---------------------------------------------------------------------- STW .D2T1 A15,*SP++(-8) ; [B_D64P] |1182| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |1182| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1182| STW .D2T2 B3,*SP++(-8) ; [B_D64P] |1182| STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1182| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1182| STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1182| || MV .L2 B4,B10 ; [B_L66] |1182| CALLP .S2 _ZNK9TiXmlNode11GetDocumentEv,B3 ; [B_Sb66] |690| || SUB .L2 SP,8,SP ; [B_L66] |1182| || MV .L1 A4,A13 ; [A_L66] |1182| || MV .S1 A6,A14 ; [A_S66] |1182| || MV .D2 B6,B11 ; [B_D64P] |1182| $C$RL442: ; CALLP OCCURS {_ZNK9TiXmlNode11GetDocumentEv} {0} ; [] |690| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1186 | const char* pWithWhiteSpace = p; ;---------------------------------------------------------------------- MV .L1X B10,A12 ; [A_L66] |1186| CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |1187| || MV .L1X B10,A4 ; [A_L66] |1186| || MV .L2 B11,B4 ; [B_L66] |1187| || STW .D2T1 A4,*SP(4) ; [B_D64P] |690| ;---------------------------------------------------------------------- ; 1187 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- $C$RL444: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1187| ;** --------------------------------------------------------------------------* MV .L2X A4,B10 ; [B_L66] |1187| || MV .L1 A4,A0 ; [A_L66] |1187| ;---------------------------------------------------------------------- ; 1189 | while ( p && *p ) ; 1191 | if ( *p != '<' ) ; 1193 | // Take what we have, make a text element. ; 1194 | TiXmlText* textNode = new TiXmlText( "" ); ; 1196 | if ( !textNode ) ; 1198 | return 0; ; 1201 | if ( TiXmlBase::IsWhiteSpaceCondensed() ) ; 1203 | p = textNode->Parse( p, data, encoding ); ; 1205 | else ; 1207 | // Special case: we want to keep the white spac ; | e ; 1208 | // so that leading spaces aren't removed. ; 1209 | p = textNode->Parse( pWithWhiteSpace, data, enc ; | oding ); ; 1212 | if ( !textNode->Blank() ) ; 1213 | LinkEndChild( textNode ); ; 1214 | else ; 1215 | delete textNode; ; 1217 | else ; 1219 | // We hit a '<' ; 1220 | // Have we hit a new element or an end tag? This could ; | also be ; 1221 | // a TiXmlText in the "CDATA" style. ; 1222 | if ( StringEqual( p, "Parse( p, data, encoding ); ; 1232 | LinkEndChild( node ); ; 1234 | else ; 1236 | return 0; ; 1240 | pWithWhiteSpace = p; ; 1241 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1189| || [!A0] B .S1 $C$L344 ; [A_S66] |1189| || [ A0] MVKL .S2 _ZTV9TiXmlText+8,B12 ; [B_Sb66] || [!A0] MVK .L2 1,B0 ; [B_L66] nullify predicate || [ A0] MVK .L1 -1,A15 ; [A_L66] ;---------------------------------------------------------------------- ; 1244 | if ( !p ) ; 1246 | if ( document ) document->SetError( TIXML_ERROR_READING_ELEMENT ; | _VALUE, 0, 0, encoding ); ; 1248 | return p; ;---------------------------------------------------------------------- [!A0] ZERO .L2 B5 ; [B_L66] |1244| || [!A0] ZERO .S2 B4 ; [B_Sb66] |1244| [ A0] MVKH .S2 _ZTV9TiXmlText+8,B12 ; [B_Sb66] [ A0] MVK .S2 60,B13 ; [B_Sb66] [!A0] MV .L1X B10,A0 ; [A_L66] |1244| [!B0] B .S1 $C$L343 ; [A_S66] |1189| || LDW .D2T2 *SP(4),B0 ; [B_D64P] |1244| ; BRANCHCC OCCURS {$C$L344} ; [] |1189| ;** --------------------------------------------------------------------------* NOP 5 ; [A_L66] ; BRANCHCC OCCURS {$C$L343} ; [] |1189| ;** --------------------------------------------------------------------------* LDB .D2T2 *B10(0),B4 ; [B_D64P] |1191| NOP 4 ; [A_L66] CMPEQ .L2 B4,B13,B0 ; [B_L66] |1191| ;** --------------------------------------------------------------------------* ;** BEGIN LOOP $C$L327 ;** --------------------------------------------------------------------------* $C$L327: [!B0] B .S1 $C$L328 ; [A_S66] |1191| [!B0] CALL .S1 _Znwj ; [A_S66] |1194| [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1222| [ B0] MVKL .S2 $C$SL20+0,B4 ; [B_Sb66] |1222| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L328} ; [] |1191| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL446,B3,0 ; [B_Sb66] |1222| MVKH .S2 $C$SL20+0,B4 ; [B_Sb66] |1222| || MV .L1X B10,A4 ; [A_L66] |1222| || MV .L2 B11,B6 ; [B_L66] |1222| || ZERO .S1 A6 ; [A_S66] |1222| $C$RL446: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1222| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1222| [ A0] B .S1 $C$L345 ; [A_S66] |1222| [!A0] CALL .S1 _ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding ; [A_S66] |1228| [!A0] MV .L2 B10,B4 ; [B_L66] |1228| [!A0] MV .L1X B11,A6 ; [A_L66] |1228| [!A0] MV .L1 A13,A4 ; [A_L66] |1228| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L345} ; [] |1222| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL448,B3,0 ; [B_Sb66] |1228| $C$RL448: ; CALL OCCURS {_ZN9TiXmlNode8IdentifyEPKc13TiXmlEncoding} {0} ; [] |1228| ;** --------------------------------------------------------------------------* MV .L1 A4,A10 ; [A_L66] |1228| || MV .S1 A4,A0 ; [A_S66] |1228| [!A0] BNOP $C$L336,3 ; [] |1229| || [ A0] LDW .D1T2 *A10(0),B4 ; [A_D64P] |1231| || [ A0] MV .L1 A10,A4 ; [A_L66] |1231| || [ A0] MV .L2 B11,B6 ; [B_L66] |1231| [ A0] MV .L1 A14,A6 ; [A_L66] |1231| [ A0] LDW .D2T2 *B4(12),B5 ; [B_D64P] |1231| || [ A0] MV .L2 B10,B4 ; [B_L66] |1231| ; BRANCHCC OCCURS {$C$L336} ; [] |1229| ;** --------------------------------------------------------------------------* NOP 4 ; [A_L66] CALL .S2 B5 ; [B_Sb66] |1231| ADDKPC .S2 $C$RL450,B3,4 ; [B_Sb66] |1231| $C$RL450: ; CALL OCCURS {0} ; [] |1231| ;** --------------------------------------------------------------------------* CALLP .S2 _ZN9TiXmlNode12LinkEndChildEPS_,B3 ; [B_Sb66] |1232| || MV .L1 A13,A4 ; [A_L66] |1232| || MV .L2X A10,B4 ; [B_L66] |1232| || MV .S1 A4,A12 ; [A_S66] |1231| $C$RL452: ; CALLP OCCURS {_ZN9TiXmlNode12LinkEndChildEPS_} {0} ; [] |1232| ;** --------------------------------------------------------------------------* BNOP $C$L341,5 ; [] |1233| ; BRANCH OCCURS {$C$L341} ; [] |1233| ;** --------------------------------------------------------------------------* $C$L328: MVK .S1 48,A4 ; [A_S66] || ADDKPC .S2 $C$RL454,B3,0 ; [B_Sb66] |1194| $C$RL454: ; CALL OCCURS {_Znwj} {0} ; [] |1194| ;** --------------------------------------------------------------------------* $C$L329: CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1219| || MVK .L2 4,B4 ; [B_L66] |1219| || MV .L1 A4,A11 ; [A_L66] |1194| || MV .S1 A4,A10 ; [A_S66] |1194| $C$RL456: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1219| ;** --------------------------------------------------------------------------* $C$L330: MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L331: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B6 ; [B_Sb66] |239| ;** --------------------------------------------------------------------------* $C$L332: ; PIPED LOOP KERNEL SPMASK ; [] ||^ MVKH .S2 $C$SL6+0,B6 ; [B_Sb66] |239| SPMASK ; [] ||^ STW .D1T2 B12,*A11(0) ; [A_D64P] |1219| ||^ SUB .L2 B6,1,B5 ; [B_L66] |239| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MV .L1 A15,A3 ; [A_L66] |238| ||^ ADDAD .D1 A11,4,A4 ; [A_D64P] |98| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L333: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* $C$L334: MV .L1 A3,A6 ; [A_L66] |99| MV .L2 B6,B4 ; [B_L66] |99| || CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| $C$RL458: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* $C$L335: LDBU .D2T2 *+DP(_ZN9TiXmlBase18condenseWhiteSpaceE),B0 ; [B_D64P] |1201| || MV .L1 A10,A0 ; [A_L66] |1222| || ZERO .D1 A3 ; [A_D64P] |1222| || MVK .S1 44,A4 ; [A_S66] |1222| [ A0] BNOP $C$L337,3 ; [] |1196| || STB .D1T1 A3,*+A4[A11] ; [A_D64P] |1222| [!A0] ZERO .L2 B0 ; [B_L66] |1201| nullify predicate [ B0] B .S1 $C$L338 ; [A_S66] |1201| ; BRANCHCC OCCURS {$C$L337} ; [] |1196| ;** --------------------------------------------------------------------------* $C$L336: ADD .L2 8,SP,SP ; [B_L66] |1249| || B .S2 $C$L346 ; [B_Sb66] |1198| || ZERO .L1 A4 ; [A_L66] |1198| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1249| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1249| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1249| LDW .D2T2 *++SP(8),B3 ; [B_D64P] |1249| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1249| ; BRANCH OCCURS {$C$L346} ; [] |1198| ;** --------------------------------------------------------------------------* $C$L337: [!B0] LDW .D1T2 *A10(0),B4 ; [A_D64P] |1209| [ B0] LDW .D1T2 *A10(0),B4 ; [A_D64P] |1203| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L338} ; [] |1201| ;** --------------------------------------------------------------------------* LDW .D2T2 *B4(12),B5 ; [B_D64P] |1209| MV .L2 B11,B6 ; [B_L66] |1209| MV .L1 A14,A6 ; [A_L66] |1209| MV .L1 A10,A4 ; [A_L66] |1209| MV .L2X A12,B4 ; [B_L66] |1209| CALL .S2 B5 ; [B_Sb66] |1209| ADDKPC .S2 $C$RL460,B3,4 ; [B_Sb66] |1209| $C$RL460: ; CALL OCCURS {0} ; [] |1209| ;** --------------------------------------------------------------------------* B .S2 $C$L339 ; [B_Sb66] |1209| CALL .S1 _ZNK9TiXmlText5BlankEv ; [A_S66] |1212| MV .L1 A4,A12 ; [A_L66] |1209| NOP 3 ; [A_L66] ; BRANCH OCCURS {$C$L339} ; [] |1209| ;** --------------------------------------------------------------------------* $C$L338: MV .L2 B11,B6 ; [B_L66] |1203| LDW .D2T2 *B4(12),B5 ; [B_D64P] |1203| MV .L1 A14,A6 ; [A_L66] |1203| MV .L1 A10,A4 ; [A_L66] |1203| MV .L2 B10,B4 ; [B_L66] |1203| NOP 1 ; [A_L66] CALL .S2 B5 ; [B_Sb66] |1203| ADDKPC .S2 $C$RL462,B3,4 ; [B_Sb66] |1203| $C$RL462: ; CALL OCCURS {0} ; [] |1203| ;** --------------------------------------------------------------------------* CALL .S1 _ZNK9TiXmlText5BlankEv ; [A_S66] |1212| MV .L1 A4,A12 ; [A_L66] |1203| NOP 3 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L339: MV .L1 A10,A4 ; [A_L66] || ADDKPC .S2 $C$RL464,B3,0 ; [B_Sb66] |1212| $C$RL464: ; CALL OCCURS {_ZNK9TiXmlText5BlankEv} {0} ; [] |1212| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1212| MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] |1212| branch predicate copy [!A0] B .S1 $C$L340 ; [A_S66] |1212| || [ A0] MV .L1 A10,A0 ; [A_L66] [!A1] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] B .S1 $C$L342 ; [A_S66] |1215| [!A2] CALL .S1 _ZN9TiXmlNode12LinkEndChildEPS_ ; [A_S66] |1213| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L340} ; [] |1212| ;** --------------------------------------------------------------------------* [!A0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1241| || [ A0] LDW .D1T2 *A10(0),B4 ; [A_D64P] |1215| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L342} ; [] |1215| ;** --------------------------------------------------------------------------* MV .L1 A10,A4 ; [A_L66] NOP 2 ; [A_L66] LDW .D2T2 *B4(4),B4 ; [B_D64P] |1215| NOP 4 ; [A_L66] CALL .S2 B4 ; [B_Sb66] |1215| ADDKPC .S2 $C$RL466,B3,4 ; [B_Sb66] |1215| $C$RL466: ; CALL OCCURS {0} ; [] |1215| ;** --------------------------------------------------------------------------* BNOP $C$L341,5 ; [] |1215| ; BRANCH OCCURS {$C$L341} ; [] |1215| ;** --------------------------------------------------------------------------* $C$L340: MV .L1 A13,A4 ; [A_L66] |1213| MV .L2X A10,B4 ; [B_L66] |1213| ADDKPC .S2 $C$RL468,B3,0 ; [B_Sb66] |1213| $C$RL468: ; CALL OCCURS {_ZN9TiXmlNode12LinkEndChildEPS_} {0} ; [] |1213| ;** --------------------------------------------------------------------------* $C$L341: CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1241| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L342: ADDKPC .S2 $C$RL470,B3,2 ; [B_Sb66] |1241| MV .L2 B11,B4 ; [B_L66] |1241| || MV .L1 A12,A4 ; [A_L66] |1240| $C$RL470: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1241| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1241| || MV .L2X A4,B10 ; [B_L66] |1241| [ A0] LDB .D2T2 *B10(0),B0 ; [B_D64P] |1189| MV .L1X B10,A0 ; [A_L66] [!A0] ZERO .L2 B0 ; [B_L66] |1189| NOP 2 ; [A_L66] [ B0] BNOP $C$L327,4 ; [] |1189| || [ B0] LDB .D2T2 *B10(0),B4 ; [B_D64P] |1191| CMPEQ .L2 B4,B13,B0 ; [B_L66] |1191| ; BRANCHCC OCCURS {$C$L327} ; [] |1189| ;** --------------------------------------------------------------------------* $C$L343: MV .L1X B10,A0 ; [A_L66] |1244| || ZERO .L2 B4 ; [B_L66] |1244| || ZERO .S2 B5 ; [B_Sb66] |1244| || LDW .D2T2 *SP(4),B0 ; [B_D64P] |1244| ;** --------------------------------------------------------------------------* $C$L344: [!A0] MVK .L2 1,B5 ; [B_L66] |1244| NOP 3 ; [A_L66] [ B0] MVK .L2 1,B4 ; [B_L66] |1244| AND .L2 B4,B5,B0 ; [B_L66] |1244| [!B0] B .S1 $C$L345 ; [A_S66] |1244| [ B0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1246| [ B0] LDW .D2T1 *SP(4),A4 ; [B_D64P] NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L345} ; [] |1244| ;** --------------------------------------------------------------------------* MV .L1X B11,A8 ; [A_L66] |1246| || ZERO .L2 B6 ; [B_L66] |1246| || ZERO .S1 A6 ; [A_S66] |1246| || MVK .D2 5,B4 ; [B_D64P] |1246| || ADDKPC .S2 $C$RL472,B3,0 ; [B_Sb66] |1246| $C$RL472: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1246| ;** --------------------------------------------------------------------------* $C$L345: ADD .L2 8,SP,SP ; [B_L66] |1249| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1249| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1249| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1249| LDW .D2T2 *++SP(8),B3 ; [B_D64P] |1249| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1249| || MV .L1X B10,A4 ; [A_L66] |1248| ;** --------------------------------------------------------------------------* $C$L346: LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1249| LDW .D2T1 *++SP(8),A15 ; [B_D64P] |1249| NOP 1 ; [A_L66] RETNOP B3,5 ; [] |1249| ; BRANCH OCCURS {B3} ; [] |1249| .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L347: CALLP .S2 _ZN9TiXmlNodeD1Ev,B3 ; [B_Sb66] |1248| || MV .L1 A11,A4 ; [A_L66] |1248| $C$RL480: ; CALLP OCCURS {_ZN9TiXmlNodeD1Ev} {0} ; [] |1248| ;** --------------------------------------------------------------------------* $C$L348: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] |1248| $C$RL478: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] |1248| ;** --------------------------------------------------------------------------* $C$L349: CALLP .S2 _ZdlPvj,B3 ; [B_Sb66] |1248| || MV .L1 A10,A4 ; [A_L66] |1248| $C$RL476: ; CALLP OCCURS {_ZdlPvj} {0} ; [] |1248| ;** --------------------------------------------------------------------------* $C$L350: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] |1248| $C$RL474: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] |1248| .sect ".c6xabi.extab:_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding" .align 4 ; ADD 8, SP ; POP compact A15 B13 B12 B11 B10 B3 A14 A13 A12 A11 A10 __c6xabi_extab$_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding: .ulong 0x84033ff7 .half (($EXTAB_SCOPE($C$L335) - $EXTAB_SCOPE($C$L334)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L334) - $EXTAB_SCOPE(_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L347) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L330) - $EXTAB_SCOPE($C$L329)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L329) - $EXTAB_SCOPE(_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L349) ; cleanup descriptor .half (($EXTAB_SCOPE($C$L335) - $EXTAB_SCOPE($C$L334)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L334) - $EXTAB_SCOPE(_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L349) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding" .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding") .sect ".tinyxml_text" .clink .global _ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1045 | const char* TiXmlElement::Parse( const char* p, TiXmlParsingData* data, ; | TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlElement::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 4 Auto + 48 Save = 52 byte * ;****************************************************************************** _ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* STW .D2T1 A15,*SP++(-8) ; [B_D64P] |1046| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |1046| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1046| STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1046| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1046| || MV .L2 B6,B4 ; [B_L66] |1046| || MV .S2 B4,B5 ; [B_Sb66] |1046| STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1046| || MV .L2 B6,B12 ; [B_L66] |1046| || MV .S2 B3,B13 ; [B_Sb66] |1046| CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |1047| || SUB .L2 SP,8,SP ; [B_L66] |1046| || MV .L1X B5,A4 ; [A_L66] |1047| || MV .S1 A4,A14 ; [A_S66] |1046| || MV .D2X A6,B11 ; [B_D64P] |1046| ;---------------------------------------------------------------------- ; 1047 | p = SkipWhiteSpace( p, encoding ); ; 1048 | TiXmlDocument* document = GetDocument(); ;---------------------------------------------------------------------- $C$RL482: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1047| ;** --------------------------------------------------------------------------* CALLP .S2 _ZNK9TiXmlNode11GetDocumentEv,B3 ; [B_Sb66] |690| || MV .L1 A14,A4 ; [A_L66] |690| || MV .S1 A4,A10 ; [A_S66] |1047| $C$RL484: ; CALLP OCCURS {_ZNK9TiXmlNode11GetDocumentEv} {0} ; [] |690| ;** --------------------------------------------------------------------------* MV .L1 A10,A0 ; [A_L66] |690| ;---------------------------------------------------------------------- ; 1050 | if ( !p || !*p ) ;---------------------------------------------------------------------- [ A0] LDB .D1T1 *A10(0),A3 ; [A_D64P] |1050| MV .L1 A4,A11 ; [A_L66] |690| MV .L2X A10,B0 ; [B_L66] |1050| NOP 2 ; [A_L66] MV .L1 A3,A0 ; [A_L66] |1050| [!B0] ZERO .L1 A0 ; [A_L66] |1050| [ A0] B .S2 $C$L352 ; [B_Sb66] |1050| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] |1050| branch predicate copy || [!A0] MV .D1 A11,A0 ; [A_D64P] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate ;---------------------------------------------------------------------- ; 1052 | if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT, 0, 0, ; | encoding ); ; 1053 | return 0; ;---------------------------------------------------------------------- [!A0] B .S1 $C$L386 ; [A_S66] |1052| || [!A2] MVK .L1 1,A0 ; [A_L66] nullify predicate || [ A2] MV .D1X B11,A0 ; [A_D64P] ;---------------------------------------------------------------------- ; 1056 | if ( data ) ; 1058 | data->Stamp( p, encoding ); ; 1059 | location = data->Cursor(); ; 1062 | if ( *p != '<' ) ; 1064 | if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT ; | , p, data, encoding ); ; 1065 | return 0; ; 1068 | p = SkipWhiteSpace( p+1, encoding ); ; 1070 | // Read the name. ; 1071 | const char* pErr = p; ; 1073 | p = ReadName( p, &value, encoding ); ; 1074 | if ( !p || !*p ) ; 1076 | if ( document ) document->SetError( TIXML_ERROR_FAILED_TO_READ_ ; | ELEMENT_NAME, pErr, data, encoding ); ; 1077 | return 0; ; 1080 | TIXML_STRING endTag ("SetError( TIXML_ERROR_READING ; | _ATTRIBUTES, pErr, data, encoding ); ; 1092 | return 0; ; 1094 | if ( *p == '/' ) ; 1096 | ++p; ; 1097 | // Empty tag. ; 1098 | if ( *p != '>' ) ; 1100 | if ( document ) document->SetError( TIXML_ERROR ; | _PARSING_EMPTY, p, data, encoding ); ; 1101 | return 0; ; 1103 | return (p+1); ; 1105 | else if ( *p == '>' ) ; 1107 | // Done with attributes (if there were any.) ; 1108 | // Read the value -- which can include other ; 1109 | // elements -- read the end tag, and return. ; 1110 | ++p; ; 1111 | p = ReadValue( p, data, encoding ); // Note ; | this is an Element method, and will set the error if one happens. ; 1112 | if ( !p || !*p ) { ; 1113 | // We were looking for the end tag, but found n ; | othing. ; 1114 | // Fix for [ 1663758 ] Failure to report error ; | on bad XML ; 1115 | if ( document ) document->SetError( TIXML_ERROR ; | _READING_END_TAG, p, data, encoding ); ; 1116 | return 0; ; 1119 | // We should find the end tag now ; 1120 | // note that: ; 1121 | // and ; 1122 | // ; 1123 | // are both valid end tags. ; 1124 | if ( StringEqual( p, endTag.c_str(), false, encoding ) ; | ) ; 1126 | p += endTag.length(); ; 1127 | p = SkipWhiteSpace( p, encoding ); ; 1128 | if ( p && *p && *p == '>' ) { ; 1129 | ++p; ; 1130 | return p; ; 1132 | if ( document ) document->SetError( TIXML_ERROR ; | _READING_END_TAG, p, data, encoding ); ; 1133 | return 0; ; 1135 | else ; 1137 | if ( document ) document->SetError( TIXML_ERROR ; | _READING_END_TAG, p, data, encoding ); ; 1138 | return 0; ; 1141 | else ; 1143 | // Try to read an attribute: ; 1144 | TiXmlAttribute* attrib = new TiXmlAttribute(); ; 1145 | if ( !attrib ) ; 1147 | return 0; ; 1150 | attrib->SetDocument( document ); ; 1151 | pErr = p; ; 1152 | p = attrib->Parse( p, data, encoding ); ; 1154 | if ( !p || !*p ) ; 1156 | if ( document ) document->SetError( TIXML_ERROR ; | _PARSING_ELEMENT, pErr, data, encoding ); ; 1157 | delete attrib; ; 1158 | return 0; ; 1161 | // Handle the strange case of double attributes: ; 1162 | #ifdef TIXML_USE_STL ; 1163 | TiXmlAttribute* node = attributeSet.Find( attrib->NameT ; | Str() ); ; 1164 | #else ; 1165 | TiXmlAttribute* node = attributeSet.Find( attrib->Name( ; | ) ); ; 1166 | #endif ; 1167 | if ( node ) ; 1169 | if ( document ) document->SetError( TIXML_ERROR ; | _PARSING_ELEMENT, pErr, data, encoding ); ; 1170 | delete attrib; ; 1171 | return 0; ; 1174 | attributeSet.Add( attrib ); ; 1177 | return p; ;---------------------------------------------------------------------- [!A0] BNOP $C$L353,2 ; [] |1056| ; BRANCHCC OCCURS {$C$L352} ; [] |1050| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L386} ; [] |1052| ;** --------------------------------------------------------------------------* CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1052| ADDKPC .S2 $C$RL486,B3,3 ; [B_Sb66] |1052| MVK .L2 3,B4 ; [B_L66] |1052| || ZERO .L1 A6 ; [A_L66] |1052| || ZERO .S2 B6 ; [B_Sb66] |1052| || MV .S1X B12,A8 ; [A_S66] |1052| || MV .D1 A11,A4 ; [A_D64P] $C$RL486: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1052| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |1052| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |1052| ;** --------------------------------------------------------------------------* $C$L352: [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |1058| || [!A0] MVK .S2 60,B4 ; [B_Sb66] |1062| NOP 1 ; [A_L66] [!A0] CMPEQ .L1X A3,B4,A0 ; [A_L66] |1062| ; BRANCHCC OCCURS {$C$L353} ; [] |1056| ;** --------------------------------------------------------------------------* MV .L1X B11,A4 ; [A_L66] ADDKPC .S2 $C$RL488,B3,0 ; [B_Sb66] |1058| MV .L1X B12,A6 ; [A_L66] |1058| || MV .L2X A10,B4 ; [B_L66] |1058| $C$RL488: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |1058| ;** --------------------------------------------------------------------------* MV .L1X B11,A3 ; [A_L66] LDNDW .D1T1 *A3(0),A5:A4 ; [A_D64P] |1059| MVK .S2 60,B4 ; [B_Sb66] |1062| NOP 3 ; [A_L66] STNDW .D1T1 A5:A4,*A14(4) ; [A_D64P] |1059| LDB .D1T1 *A10(0),A3 ; [A_D64P] NOP 4 ; [A_L66] CMPEQ .L1X A3,B4,A0 ; [A_L66] |1062| ;** --------------------------------------------------------------------------* $C$L353: [!A0] B .S1 $C$L385 ; [A_S66] |1062| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite [ A0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1068| || [!A0] MV .L1 A11,A0 ; [A_L66] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] BNOP $C$L386,2 ; [] |1064| ; BRANCHCC OCCURS {$C$L385} ; [] |1062| ;** --------------------------------------------------------------------------* ADD .L1 1,A10,A4 ; [A_L66] |1068| || MV .L2 B12,B4 ; [B_L66] |1068| || ADDKPC .S2 $C$RL490,B3,0 ; [B_Sb66] |1068| $C$RL490: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1068| ;** --------------------------------------------------------------------------* ADDAD .D1 A14,4,A3 ; [A_D64P] |1073| MV .L1 A4,A12 ; [A_L66] |1068| MV .L2X A3,B4 ; [B_L66] |1073| || CALLP .S2 _ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding,B3 ; [B_Sb66] |1073| $C$RL492: ; CALLP OCCURS {_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding} {0} ; [] |1073| ;** --------------------------------------------------------------------------* MV .L1 A4,A10 ; [A_L66] |1073| || MV .D1 A4,A0 ; [A_D64P] |1073| || MVKL .S1 $C$SL20+0,A13 ; [A_S66] |239| || MVK .L2 -1,B10 ; [B_L66] |238| [ A0] LDB .D1T2 *A10(0),B0 ; [A_D64P] |1074| || MV .L1 A10,A0 ; [A_L66] |239| || MVKH .S1 $C$SL20+0,A13 ; [A_S66] |239| [!A0] ZERO .L2 B0 ; [B_L66] |238| ZERO .L1 A3 ; [A_L66] |78| MV .L1 A11,A0 ; [A_L66] SUB .L1 A13,1,A4 ; [A_L66] |239| [ B0] BNOP $C$L354,5 ; [] |1074| || [ B0] MVK .L2 1,B0 ; [B_L66] ; BRANCHCC OCCURS {$C$L354} ; [] |1074| ;** --------------------------------------------------------------------------* [!A0] B .S1 $C$L386 ; [A_S66] |1076| [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1076| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L386} ; [] |1076| ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] || MV .S1 A12,A6 ; [A_S66] |1076| || MV .L2 B11,B6 ; [B_L66] |1076| || MV .D1X B12,A8 ; [A_D64P] |1076| || MVK .D2 4,B4 ; [B_D64P] |1076| || ADDKPC .S2 $C$RL494,B3,0 ; [B_Sb66] |1076| $C$RL494: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1076| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |1076| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |1076| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L354: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L355: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ MV .L2X A4,B5 ; [B_L66] [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ STW .D2T1 A3,*SP(4) ; [B_D64P] |78| ||^ MV .L1X B10,A3 ; [A_L66] NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L356: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MVKL .S1 _ZN11TiXmlString8nullrep_E,A12 ; [A_S66] |235| || MV .L1 A3,A0 ; [A_L66] || MV .D1 A3,A15 ; [A_D64P] MV .L2X A3,B10 ; [B_L66] || MVKH .S1 _ZN11TiXmlString8nullrep_E,A12 ; [A_S66] |235| [!A0] STW .D2T1 A12,*SP(4) ; [B_D64P] |235| || MV .L1 A12,A3 ; [A_L66] |235| MV .L1X B10,A0 ; [A_L66] |218| [!A0] B .S2 $C$L357 ; [B_Sb66] |235| [ A0] CALL .S1 _Znaj ; [A_S66] |228| [!A0] CALL .S1 memcpy ; [A_S66] |81| [!A0] LDW .D1T1 *A3(0),A6 ; [A_D64P] |81| [ A0] ADD .L2X 15,A15,B4 ; [B_L66] |228| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L357} ; [] |235| ;** --------------------------------------------------------------------------* AND .L1X -4,B4,A4 ; [A_L66] |228| || ADDKPC .S2 $C$RL496,B3,0 ; [B_Sb66] |228| $C$RL496: ; CALL OCCURS {_Znaj} {0} ; [] |228| ;** --------------------------------------------------------------------------* ADD .L2X A4,B10,B4 ; [B_L66] |230| || ZERO .S2 B5 ; [B_Sb66] |230| || STW .D1T2 B10,*A4(0) ; [A_D64P] |230| || STW .D2T1 A4,*SP(4) ; [B_D64P] |228| STB .D2T2 B5,*B4(8) ; [B_D64P] |230| LDW .D2T1 *SP(4),A3 ; [B_D64P] |231| MV .L2X A15,B31 ; [B_L66] |231| NOP 2 ; [A_L66] CALL .S1 memcpy ; [A_S66] |81| LDW .D1T1 *A3(0),A6 ; [A_D64P] |81| STW .D1T2 B31,*A3(4) ; [A_D64P] |231| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L357: MV .L2X A13,B4 ; [B_L66] |81| ADD .L1 8,A3,A4 ; [A_L66] |81| || ADDKPC .S2 $C$RL498,B3,0 ; [B_Sb66] |81| $C$RL498: ; CALL OCCURS {memcpy} {0} ; [] |81| ;** --------------------------------------------------------------------------* $C$L358: LDW .D1T2 *A14(32),B4 ; [A_D64P] |123| ADD .L1X 4,SP,A4 ; [A_L66] |123| NOP 3 ; [A_L66] CALLP .S2 _ZN11TiXmlString6appendEPKcj,B3 ; [B_Sb66] |123| || LDW .D2T1 *B4(0),A6 ; [B_D64P] |123| || ADD .L2 8,B4,B4 ; [B_L66] |123| $C$RL500: ; CALLP OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |123| ;** --------------------------------------------------------------------------* LDB .D1T2 *A10(0),B0 ; [A_D64P] |1085| NOP 4 ; [A_L66] [!B0] BNOP $C$L366,5 ; [] |1085| ; BRANCHCC OCCURS {$C$L366} ; [] |1085| ;** --------------------------------------------------------------------------* CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1088| MV .L1 A10,A6 ; [A_L66] MV .L1 A10,A4 ; [A_L66] |1087| MV .L2 B12,B4 ; [B_L66] |1088| NOP 1 ; [A_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains a call ;* Disqualified loop: Loop contains non-pipelinable instructions ;* Disqualified loop: Loop contains non-pipelinable instructions ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L359: ADDKPC .S2 $C$RL502,B3,0 ; [B_Sb66] |1088| $C$RL502: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1088| ;** --------------------------------------------------------------------------* MV .L1 A4,A10 ; [A_L66] |1088| || MV .S1 A4,A0 ; [A_S66] |1088| [ A0] LDB .D1T2 *A10(0),B0 ; [A_D64P] |1089| MV .L1 A10,A0 ; [A_L66] [!A0] ZERO .L2 B0 ; [B_L66] |1089| MV .L1 A11,A0 ; [A_L66] NOP 1 ; [A_L66] [ B0] LDB .D1T2 *A10(0),B4 ; [A_D64P] |1094| || [ B0] MVK .L1 1,A0 ; [A_L66] nullify predicate || [ B0] B .S1 $C$L361 ; [A_S66] |1089| || [ B0] MVK .S2 47,B5 ; [B_Sb66] |1094| [!A0] BNOP $C$L360,2 ; [] |1091| [ B0] MVK .S1 62,A13 ; [A_S66] CMPEQ .L2 B4,B5,B0 ; [B_L66] |1094| ; BRANCHCC OCCURS {$C$L361} ; [] |1089| ;** --------------------------------------------------------------------------* [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1091| || [!A0] LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| ; BRANCHCC OCCURS {$C$L360} ; [] |1091| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL504,B3,3 ; [B_Sb66] |1091| MVK .L2 6,B4 ; [B_L66] |1091| || MV .L1X B12,A8 ; [A_L66] |1091| || MV .S2 B11,B6 ; [B_Sb66] |1091| || MV .S1 A11,A4 ; [A_S66] $C$RL504: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1091| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| ;** --------------------------------------------------------------------------* $C$L360: NOP 4 ; [A_L66] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S1 $C$L388 ; [A_S66] |241| || [ A0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ A0] ZERO .L1 A4 ; [A_L66] |1065| || [ A0] MV .S2 B13,B3 ; [B_Sb66] |1178| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ A0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ A0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ A0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL506,B3,0 ; [B_Sb66] |245| $C$RL506: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L361: MV .S2 B0,B1 ; [B_Sb66] guard predicate rewrite || [ B0] B .S1 $C$L380 ; [A_S66] |1094| || [!B0] CMPEQ .L2X B4,A13,B0 ; [B_L66] |1105| [ B1] ZERO .L2 B0 ; [B_L66] |1105| nullify predicate [ B0] BNOP $C$L371,3 ; [] |1105| ; BRANCHCC OCCURS {$C$L380} ; [] |1094| ;** --------------------------------------------------------------------------* [!B0] CALL .S1 _Znwj ; [A_S66] |1144| [ B0] CALL .S1 _ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1111| ; BRANCHCC OCCURS {$C$L371} ; [] |1105| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL508,B3,2 ; [B_Sb66] |1144| MVK .S1 36,A4 ; [A_S66] |1144| $C$RL508: ; CALL OCCURS {_Znwj} {0} ; [] |1144| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1144| || MVKL .S1 _ZTV9TiXmlBase+8,A3 ; [A_S66] |200| || MV .L2X A4,B4 ; [B_L66] |1144| || MVK .D2 -1,B5 ; [B_D64P] |101| || MVKL .S2 _ZTV14TiXmlAttribute+8,B31 ; [B_Sb66] |784| || ZERO .D1 A31 ; [A_D64P] |200| MVKH .S1 _ZTV9TiXmlBase+8,A3 ; [A_S66] |200| || MV .L1 A12,A13 ; [A_L66] |66| || MV .L2X A4,B10 ; [B_L66] |1144| STW .D1T1 A3,*A4(0) ; [A_D64P] |200| || STW .D2T2 B5,*B4(8) ; [B_D64P] |101| || MVKH .S2 _ZTV14TiXmlAttribute+8,B31 ; [B_Sb66] |784| STW .D2T2 B5,*B4(4) ; [B_D64P] |101| STW .D1T2 B31,*A4(0) ; [A_D64P] |784| || [ A0] B .S2 $C$L362 ; [B_Sb66] |1145| STW .D1T1 A31,*A4(12) ; [A_D64P] |200| STW .D1T1 A31,*A4(16) ; [A_D64P] |786| STW .D1T1 A31,*A4(32) ; [A_D64P] |787| STW .D1T1 A31,*A4(28) ; [A_D64P] |787| STNDW .D1T1 A13:A12,*A4(20) ; [A_D64P] |66| ; BRANCHCC OCCURS {$C$L362} ; [] |1145| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S1 $C$L388 ; [A_S66] |241| || [ A0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ A0] ZERO .L1 A4 ; [A_L66] |1065| || [ A0] MV .S2 B13,B3 ; [B_Sb66] |1178| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ A0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ A0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ A0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL510,B3,0 ; [B_Sb66] |245| $C$RL510: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L362: LDW .D2T2 *B10(0),B4 ; [B_D64P] |1152| STW .D2T1 A11,*B10(16) ; [B_D64P] |876| MV .L1X B11,A6 ; [A_L66] |1152| MV .L1X B10,A4 ; [A_L66] |1152| MV .L1 A10,A13 ; [A_L66] |876| LDW .D2T2 *B4(12),B5 ; [B_D64P] |1152| MV .L2X A10,B4 ; [B_L66] |876| MV .L2 B12,B6 ; [B_L66] |1152| NOP 2 ; [A_L66] CALL .S2 B5 ; [B_Sb66] |1152| ADDKPC .S2 $C$RL512,B3,4 ; [B_Sb66] |1152| $C$RL512: ; CALL OCCURS {0} ; [] |1152| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1152| || MV .S1 A4,A10 ; [A_S66] |1152| || MV .L2X A4,B0 ; [B_L66] |1152| [ A0] LDB .D1T1 *A10(0),A0 ; [A_D64P] |1154| || [!B0] ZERO .L1 A0 ; [A_L66] |1154| NOP 4 ; [A_L66] [ A0] B .S2 $C$L365 ; [B_Sb66] |1154| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] branch predicate copy || [!A0] MV .D1 A11,A0 ; [A_D64P] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate || [ A2] LDW .D2T2 *B10(20),B4 ; [B_D64P] |1165| [!A0] B .S1 $C$L363 ; [A_S66] |1156| [ A2] CALL .S1 _ZNK17TiXmlAttributeSet4FindEPKc ; [A_S66] |1165| [ A2] ADDAW .D1 A14,11,A4 ; [A_D64P] |1165| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L365} ; [] |1154| ;** --------------------------------------------------------------------------* [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1156| [!A0] MV .L1X B10,A0 ; [A_L66] ; BRANCHCC OCCURS {$C$L363} ; [] |1156| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL514,B3,2 ; [B_Sb66] |1156| MVK .L2 3,B4 ; [B_L66] |1156| || MV .L1X B12,A8 ; [A_L66] |1156| || MV .S2 B11,B6 ; [B_Sb66] |1156| || MV .S1 A13,A6 ; [A_S66] |1156| || MV .D1 A11,A4 ; [A_D64P] $C$RL514: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1156| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L363: [!A0] B .S1 $C$L364 ; [A_S66] |1157| || [ A0] LDW .D2T2 *B10(0),B4 ; [B_D64P] |1157| [!A0] LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 3 ; [A_L66] [ A0] LDW .D2T2 *B4(4),B4 ; [B_D64P] |1157| ; BRANCHCC OCCURS {$C$L364} ; [] |1157| ;** --------------------------------------------------------------------------* MV .L1X B10,A4 ; [A_L66] |1157| NOP 3 ; [A_L66] CALL .S2 B4 ; [B_Sb66] |1157| ADDKPC .S2 $C$RL516,B3,4 ; [B_Sb66] |1157| $C$RL516: ; CALL OCCURS {0} ; [] |1157| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 4 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L364: CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S1 $C$L388 ; [A_S66] |241| || [ A0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ A0] ZERO .L1 A4 ; [A_L66] |1065| || [ A0] MV .S2 B13,B3 ; [B_Sb66] |1178| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ A0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ A0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ A0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL518,B3,0 ; [B_Sb66] |245| $C$RL518: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L365: MV .L1 A4,A15 ; [A_L66] |1165| ADDKPC .S2 $C$RL520,B3,0 ; [B_Sb66] |1165| ADD .L2 8,B4,B4 ; [B_L66] |1165| $C$RL520: ; CALL OCCURS {_ZNK17TiXmlAttributeSet4FindEPKc} {0} ; [] |1165| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1165| [ A0] B .S1 $C$L368 ; [A_S66] |1167| [!A0] CALL .S1 _ZN17TiXmlAttributeSet3AddEP14TiXmlAttribute ; [A_S66] |1174| [!A0] MV .L2 B10,B4 ; [B_L66] |1174| [!A0] MV .L1 A15,A4 ; [A_L66] |1174| [ A0] MV .L1 A11,A0 ; [A_L66] NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L368} ; [] |1167| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL522,B3,0 ; [B_Sb66] |1174| $C$RL522: ; CALL OCCURS {_ZN17TiXmlAttributeSet3AddEP14TiXmlAttribute} {0} ; [] |1174| ;** --------------------------------------------------------------------------* MV .L1 A10,A0 ; [A_L66] [ A0] LDB .D1T2 *A10(0),B0 ; [A_D64P] |1085| MV .L1 A10,A2 ; [A_L66] [!A2] ZERO .L2 B0 ; [B_L66] |1085| NOP 2 ; [A_L66] [ B0] B .S1 $C$L359 ; [A_S66] |1085| [ B0] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1088| [ B0] MV .L1 A10,A6 ; [A_L66] [ B0] MV .L1 A10,A4 ; [A_L66] |1087| [ B0] MV .L2 B12,B4 ; [B_L66] |1088| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L359} ; [] |1085| ;** --------------------------------------------------------------------------* $C$L366: LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 4 ; [A_L66] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S2 $C$L367 ; [B_Sb66] |241| || [ A0] MV .L1 A10,A4 ; [A_L66] |1177| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] BNOP $C$L387,3 ; [] |1177| ; BRANCHCC OCCURS {$C$L367} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL524,B3,0 ; [B_Sb66] |245| $C$RL524: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| BNOP $C$L387,3 ; [] |1177| || MV .L1 A10,A4 ; [A_L66] |1177| ;** --------------------------------------------------------------------------* $C$L367: ADD .L2 8,SP,SP ; [B_L66] |1178| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L387} ; [] |1177| ;** --------------------------------------------------------------------------* $C$L368: [!A0] B .S1 $C$L369 ; [A_S66] |1169| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1169| || [!A0] MV .L1X B10,A0 ; [A_L66] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] BNOP $C$L370,2 ; [] |1170| ; BRANCHCC OCCURS {$C$L369} ; [] |1169| ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] || MV .S1 A13,A6 ; [A_S66] |1169| || MV .L2 B11,B6 ; [B_L66] |1169| || MV .D1X B12,A8 ; [A_D64P] |1169| || MVK .D2 3,B4 ; [B_D64P] |1169| || ADDKPC .S2 $C$RL526,B3,0 ; [B_Sb66] |1169| $C$RL526: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1169| ;** --------------------------------------------------------------------------* MV .L1X B10,A0 ; [A_L66] [!A0] BNOP $C$L370,2 ; [] |1170| ;** --------------------------------------------------------------------------* $C$L369: [ A0] LDW .D2T2 *B10(0),B4 ; [B_D64P] |1170| [!A0] LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L370} ; [] |1170| ;** --------------------------------------------------------------------------* MV .L1X B10,A4 ; [A_L66] |1170| NOP 1 ; [A_L66] LDW .D2T2 *B4(4),B4 ; [B_D64P] |1170| NOP 4 ; [A_L66] CALL .S2 B4 ; [B_Sb66] |1170| ADDKPC .S2 $C$RL528,B3,4 ; [B_Sb66] |1170| $C$RL528: ; CALL OCCURS {0} ; [] |1170| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L370: NOP 3 ; [A_L66] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S1 $C$L388 ; [A_S66] |241| || [ A0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ A0] ZERO .L1 A4 ; [A_L66] |1065| || [ A0] MV .S2 B13,B3 ; [B_Sb66] |1178| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ A0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ A0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ A0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL530,B3,0 ; [B_Sb66] |245| $C$RL530: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L371: ADDKPC .S2 $C$RL532,B3,3 ; [B_Sb66] |1111| MV .S2 B12,B6 ; [B_Sb66] |1111| || MV .L1X B11,A6 ; [A_L66] |1111| || MV .S1 A14,A4 ; [A_S66] |1111| || ADD .L2X 1,A10,B4 ; [B_L66] |1110| $C$RL532: ; CALL OCCURS {_ZN12TiXmlElement9ReadValueEPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1111| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1111| || MV .S1 A4,A10 ; [A_S66] |1111| || MV .L2X A4,B0 ; [B_L66] |1111| [ A0] LDB .D1T1 *A10(0),A0 ; [A_D64P] |1112| || [!B0] ZERO .L1 A0 ; [A_L66] |1112| LDW .D2T2 *SP(4),B4 ; [B_D64P] |1112| NOP 3 ; [A_L66] [ A0] B .S2 $C$L373 ; [B_Sb66] |1112| || MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] branch predicate copy || [!A0] LDW .D2T2 *SP(4),B4 ; [B_D64P] || [!A0] MV .D1 A11,A0 ; [A_D64P] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] B .S1 $C$L372 ; [A_S66] [ A2] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1124| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L373} ; [] |1112| ;** --------------------------------------------------------------------------* [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1115| || [ A0] ZERO .S2 B0 ; [B_Sb66] |245| nullify predicate || [!A0] CMPEQ .L2X B4,A12,B0 ; [B_L66] |241| || [!A0] MV .L1X B4,A4 ; [A_L66] |245| [ B0] B .S1 $C$L388 ; [A_S66] |241| ; BRANCHCC OCCURS {$C$L372} ; [] ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL534,B3,2 ; [B_Sb66] |1115| MVK .L2 8,B4 ; [B_L66] |1115| || MV .L1X B12,A8 ; [A_L66] |1115| || MV .S2 B11,B6 ; [B_Sb66] |1115| || MV .S1 A10,A6 ; [A_S66] |1115| || MV .D1 A11,A4 ; [A_D64P] $C$RL534: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1115| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B4 ; [B_D64P] |1115| NOP 4 ; [A_L66] CMPEQ .L2X B4,A12,B0 ; [B_L66] |241| [ B0] B .S1 $C$L388 ; [A_S66] |241| || MV .L1X B4,A4 ; [A_L66] |245| ;** --------------------------------------------------------------------------* $C$L372: [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ B0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ B0] ZERO .L1 A4 ; [A_L66] |1065| || [ B0] MV .S2 B13,B3 ; [B_Sb66] |1178| [ B0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ B0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ B0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ B0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL536,B3,0 ; [B_Sb66] |245| $C$RL536: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L373: MV .L1 A10,A4 ; [A_L66] |1124| ADD .L2 8,B4,B4 ; [B_L66] |1124| ZERO .L1 A6 ; [A_L66] |1124| || MV .L2 B12,B6 ; [B_L66] |1124| || ADDKPC .S2 $C$RL538,B3,0 ; [B_Sb66] |1124| $C$RL538: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1124| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B4 ; [B_D64P] |1126| || MV .L1 A4,A0 ; [A_L66] |1124| MV .L1 A0,A1 ; [A_L66] guard predicate rewrite || MV .S1 A0,A2 ; [A_S66] |1124| branch predicate copy [ A0] B .S1 $C$L375 ; [A_S66] |1124| || [!A0] MV .L1 A11,A0 ; [A_L66] [ A1] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] B .S1 $C$L374 ; [A_S66] |1137| [ A2] CALL .S1 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding ; [A_S66] |1127| || [ A2] LDW .D2T1 *B4(0),A3 ; [B_D64P] |1126| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L375} ; [] |1124| ;** --------------------------------------------------------------------------* [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1137| || [!A0] LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L374} ; [] |1137| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL540,B3,2 ; [B_Sb66] |1137| MVK .L2 8,B4 ; [B_L66] |1137| || MV .L1X B12,A8 ; [A_L66] |1137| || MV .S2 B11,B6 ; [B_Sb66] |1137| || MV .S1 A10,A6 ; [A_S66] |1137| || MV .D1 A11,A4 ; [A_D64P] $C$RL540: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1137| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(4),A4 ; [B_D64P] |241| NOP 1 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L374: NOP 3 ; [A_L66] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S1 $C$L388 ; [A_S66] |241| || [ A0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ A0] ZERO .L1 A4 ; [A_L66] |1065| || [ A0] MV .S2 B13,B3 ; [B_Sb66] |1178| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ A0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ A0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ A0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL542,B3,0 ; [B_Sb66] |245| $C$RL542: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L375: MV .L2 B12,B4 ; [B_L66] |1127| ADDKPC .S2 $C$RL544,B3,0 ; [B_Sb66] |1127| ADD .L1 A3,A10,A4 ; [A_L66] |1126| $C$RL544: ; CALL OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1127| ;** --------------------------------------------------------------------------* MV .L1 A4,A10 ; [A_L66] |1127| || MV .S1 A4,A0 ; [A_S66] |1127| [ A0] LDB .D1T2 *A10(0),B0 ; [A_D64P] |1128| || [!A0] B .S1 $C$L376 ; [A_S66] |1128| [!A0] LDW .D2T2 *SP(4),B4 ; [B_D64P] [!A0] MV .L1 A11,A0 ; [A_L66] NOP 2 ; [A_L66] CMPEQ .L2X B0,A13,B1 ; [B_L66] |1128| ; BRANCHCC OCCURS {$C$L376} ; [] |1128| ;** --------------------------------------------------------------------------* LDW .D2T1 *SP(4),A4 ; [B_D64P] |1128| || [!B0] ZERO .L2 B1 ; [B_L66] |241| || ADD .L1 1,A10,A13 ; [A_L66] |1130| [ B1] BNOP $C$L378,3 ; [] |1128| || [!B1] LDW .D2T2 *SP(4),B4 ; [B_D64P] [ B0] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [!B1] MV .L1 A11,A0 ; [A_L66] ; BRANCHCC OCCURS {$C$L378} ; [] |1128| ;** --------------------------------------------------------------------------* $C$L376: [!A0] B .S1 $C$L377 ; [A_S66] || [!A0] CMPEQ .L2X B4,A12,B0 ; [B_L66] |241| || [ A0] ZERO .S2 B0 ; [B_Sb66] |245| nullify predicate || [!A0] MV .L1X B4,A4 ; [A_L66] |245| [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1132| [ B0] BNOP $C$L387,3 ; [] |241| ; BRANCHCC OCCURS {$C$L377} ; [] ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] || MV .S1 A10,A6 ; [A_S66] |1132| || MV .L2 B11,B6 ; [B_L66] |1132| || MV .D1X B12,A8 ; [A_D64P] |1132| || MVK .D2 8,B4 ; [B_D64P] |1132| || ADDKPC .S2 $C$RL546,B3,0 ; [B_Sb66] |1132| $C$RL546: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1132| ;** --------------------------------------------------------------------------* LDW .D2T2 *SP(4),B4 ; [B_D64P] |1132| NOP 4 ; [A_L66] CMPEQ .L2X B4,A12,B0 ; [B_L66] |241| [ B0] BNOP $C$L387,2 ; [] |241| MV .L1X B4,A4 ; [A_L66] |245| ;** --------------------------------------------------------------------------* $C$L377: [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ B0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ B0] MV .S2 B13,B3 ; [B_Sb66] |1178| || [ B0] ZERO .L1 A4 ; [A_L66] |1065| [ B0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L387} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL548,B3,3 ; [B_Sb66] |245| $C$RL548: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* BNOP $C$L388,1 ; [] |245| || ADD .L2 8,SP,SP ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |245| ;** --------------------------------------------------------------------------* $C$L378: [ A0] B .S2 $C$L379 ; [B_Sb66] |241| [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| [ A0] BNOP $C$L387,2 ; [] |1130| [ A0] MV .L1 A13,A4 ; [A_L66] |1130| ; BRANCHCC OCCURS {$C$L379} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL550,B3,0 ; [B_Sb66] |245| $C$RL550: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| BNOP $C$L387,3 ; [] |1130| || MV .L1 A13,A4 ; [A_L66] |1130| ;** --------------------------------------------------------------------------* $C$L379: ADD .L2 8,SP,SP ; [B_L66] |1178| || MV .S2 B13,B3 ; [B_Sb66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L387} ; [] |1130| ;** --------------------------------------------------------------------------* $C$L380: LDB .D1T2 *++A10(1),B4 ; [A_D64P] |1098| || LDW .D2T1 *SP(4),A4 ; [B_D64P] |1098| NOP 4 ; [A_L66] CMPEQ .L2X B4,A13,B0 ; [B_L66] |1098| || CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| || ADD .S1 1,A10,A13 ; [A_S66] |1103| [!B0] ZERO .L1 A0 ; [A_L66] nullify predicate || [!B0] B .S1 $C$L382 ; [A_S66] |1098| [ A0] B .S2 $C$L381 ; [B_Sb66] |241| || MV .L1 A11,A0 ; [A_L66] [ B0] MVK .L1 1,A0 ; [A_L66] nullify predicate [!A0] BNOP $C$L384,2 ; [] |1100| ; BRANCHCC OCCURS {$C$L382} ; [] |1098| ;** --------------------------------------------------------------------------* NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L381} ; [] |241| ;** --------------------------------------------------------------------------* CALL .S1 _ZdaPv ; [A_S66] |245| ADDKPC .S2 $C$RL552,B3,4 ; [B_Sb66] |245| $C$RL552: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* $C$L381: BNOP $C$L388,1 ; [] |1103| || ADD .L2 8,SP,SP ; [B_L66] |1178| || MV .L1 A13,A4 ; [A_L66] |1103| || MV .D2 B13,B3 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCH OCCURS {$C$L388} ; [] |1103| ;** --------------------------------------------------------------------------* $C$L382: [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1100| || MV .D1 A0,A1 ; [A_D64P] guard predicate rewrite || [!A0] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A1] ZERO .L1 A0 ; [A_L66] |241| nullify predicate [ A0] B .S1 $C$L388 ; [A_S66] |241| ; BRANCHCC OCCURS {$C$L384} ; [] |1100| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL554,B3,1 ; [B_Sb66] |1100| MVK .L2 7,B4 ; [B_L66] |1100| || MV .L1X B12,A8 ; [A_L66] |1100| || MV .S2 B11,B6 ; [B_Sb66] |1100| || MV .S1 A10,A6 ; [A_S66] |1100| || MV .D1 A11,A4 ; [A_D64P] $C$RL554: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1100| ;** --------------------------------------------------------------------------* $C$L383: LDW .D2T1 *SP(4),A4 ; [B_D64P] |1100| NOP 4 ; [A_L66] CMPEQ .L1 A4,A12,A0 ; [A_L66] |241| [ A0] B .S1 $C$L388 ; [A_S66] |241| ;** --------------------------------------------------------------------------* $C$L384: [!A0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ A0] ZERO .L1 A4 ; [A_L66] |1065| || [ A0] ADD .L2 8,SP,SP ; [B_L66] |1178| || [ A0] MV .S2 B13,B3 ; [B_Sb66] |1178| [ A0] LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| [ A0] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| [ A0] LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| [ A0] LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ; BRANCHCC OCCURS {$C$L388} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL556,B3,0 ; [B_Sb66] |245| $C$RL556: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| ;** --------------------------------------------------------------------------* ADD .L2 8,SP,SP ; [B_L66] |1178| || MV .S2 B13,B3 ; [B_Sb66] |1178| || B .S1 $C$L389 ; [A_S66] |245| || ZERO .L1 A4 ; [A_L66] |1065| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1178| || RET .S2 B3 ; [B_Sb66] |1178| ; BRANCH OCCURS {$C$L389} ; [] |245| ;** --------------------------------------------------------------------------* $C$L385: [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1064| NOP 2 ; [A_L66] ; BRANCHCC OCCURS {$C$L386} ; [] |1064| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL558,B3,1 ; [B_Sb66] |1064| MVK .L2 3,B4 ; [B_L66] |1064| || MV .L1X B12,A8 ; [A_L66] |1064| || MV .S2 B11,B6 ; [B_Sb66] |1064| || MV .S1 A10,A6 ; [A_S66] |1064| || MV .D1 A11,A4 ; [A_D64P] $C$RL558: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1064| ;** --------------------------------------------------------------------------* $C$L386: ADD .L2 8,SP,SP ; [B_L66] |1178| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1178| || MV .L2 B13,B3 ; [B_L66] |1178| || ZERO .L1 A4 ; [A_L66] |1065| ;** --------------------------------------------------------------------------* $C$L387: LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1178| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1178| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1178| ;** --------------------------------------------------------------------------* $C$L388: RET .S2 B3 ; [B_Sb66] |1178| || LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1178| ;** --------------------------------------------------------------------------* $C$L389: LDW .D2T1 *++SP(8),A15 ; [B_D64P] |1178| NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |1178| .sect ".clean:.tinyxml_text" ;** --------------------------------------------------------------------------* .align 4 $C$L390: CALLP .S2 _ZN11TiXmlStringD1Ev,B3 ; [B_Sb66] |1065| || ADD .L1X 4,SP,A4 ; [A_L66] |1065| $C$RL562: ; CALLP OCCURS {_ZN11TiXmlStringD1Ev} {0} ; [] |1065| ;** --------------------------------------------------------------------------* $C$L391: CALLP .S2 __cxa_end_cleanup,B3 ; [B_Sb66] |1065| $C$RL560: ; CALLP OCCURS {__cxa_end_cleanup} {0} ; [] |1065| .sect ".c6xabi.extab:_ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding" .align 4 ; MOV B13, B3 ; ADD 8, SP ; POP compact A15 B13 B12 B11 B10 A14 A13 A12 A11 A10 __c6xabi_extab$_ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: .ulong 0x84033df3 .half (($EXTAB_SCOPE($C$L383) - $EXTAB_SCOPE($C$L358)) << 0) + 0 ; scope len .half (($EXTAB_SCOPE($C$L358) - $EXTAB_SCOPE(_ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding)) << 0) + 2 + 0 ; scope offset .ulong $EXTAB_LP($C$L390) ; cleanup descriptor .ulong 00000000 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.extab:_ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding" .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong $EXIDX_EXTAB("__c6xabi_extab$_ZN12TiXmlElement5ParseEPKcP16TiXmlParsingData13TiXmlEncoding") .sect ".text:_ZN12TiXmlCommentC2Ev" .clink .global _ZN12TiXmlCommentC2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlComment::TiXmlComment() [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN12TiXmlCommentC2Ev: ;** --------------------------------------------------------------------------* STW .D2T1 A11,*SP++(-8) ; [B_D64P] CALLP .S2 _ZN9TiXmlNodeC2ENS_8NodeTypeE,B3 ; [B_Sb66] |1165| || MV .L1 A4,A10 ; [A_L66] || STW .D2T1 A10,*SP(4) ; [B_D64P] || MV .S1X B3,A11 ; [A_S66] || MVK .L2 2,B4 ; [B_L66] |1165| $C$RL564: ; CALLP OCCURS {_ZN9TiXmlNodeC2ENS_8NodeTypeE} {0} ; [] |1165| ;** --------------------------------------------------------------------------* MVKL .S1 _ZTV12TiXmlComment+8,A3 ; [A_S66] |1165| MVKH .S1 _ZTV12TiXmlComment+8,A3 ; [A_S66] |1165| MV .L2X A11,B3 ; [B_L66] || STW .D1T1 A3,*A10(0) ; [A_D64P] |1165| RET .S2 B3 ; [B_Sb66] || MV .L1 A10,A4 ; [A_L66] || LDW .D2T1 *SP(4),A10 ; [B_D64P] LDW .D2T1 *++SP(8),A11 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.text:_ZN12TiXmlCommentC2Ev" .align 4 .ulong $EXIDX_FUNC(_ZN12TiXmlCommentC2Ev) .ulong 0x8300003b .symdepend "__c6xabi_unwind_cpp_pr3", ".c6xabi.exidx:.text:_ZN12TiXmlCommentC2Ev" .sect ".tinyxml_text" .clink .global _ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData13TiXmlEncoding ;---------------------------------------------------------------------- ; 1339 | const char* TiXmlComment::Parse( const char* p, TiXmlParsingData* data, ; | TiXmlEncoding encoding ) ;---------------------------------------------------------------------- ;****************************************************************************** ;* FUNCTION NAME: TiXmlComment::Parse(const char *, TiXmlParsingData *, TiXmlEncoding)* ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,SP,B16,B17,B18,B19,B20,B21, * ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, * ;* A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26, * ;* A27,A28,A29,A30,A31,B0,B1,B2,B3,B4,B5,B6,B7,B8, * ;* B9,B10,B11,B12,B13,DP,SP,B16,B17,B18,B19,B20,B21,* ;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 48 Save = 48 byte * ;****************************************************************************** _ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData13TiXmlEncoding: ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1341 | TiXmlDocument* document = GetDocument(); ; 1342 | value = ""; ;---------------------------------------------------------------------- STW .D2T1 A15,*SP++(-8) ; [B_D64P] |1340| STDW .D2T2 B13:B12,*SP++(-8) ; [B_D64P] |1340| STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] |1340| STW .D2T1 A14,*SP++(-8) ; [B_D64P] |1340| STDW .D2T1 A13:A12,*SP++(-8) ; [B_D64P] |1340| || MV .L2 B4,B12 ; [B_L66] |1340| || MV .S2 B3,B13 ; [B_Sb66] |1340| CALLP .S2 _ZNK9TiXmlNode11GetDocumentEv,B3 ; [B_Sb66] |690| || MV .L1 A6,A11 ; [A_L66] |1340| || STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] |1340| || MV .L2 B6,B10 ; [B_L66] |1340| || MV .S1 A4,A15 ; [A_S66] |1340| $C$RL566: ; CALLP OCCURS {_ZNK9TiXmlNode11GetDocumentEv} {0} ; [] |690| ;** --------------------------------------------------------------------------* MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L394: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || MVKL .S2 $C$SL6+0,B11 ; [B_Sb66] |239| ;** --------------------------------------------------------------------------* $C$L395: ; PIPED LOOP KERNEL SPMASK ; [] ||^ MVKH .S2 $C$SL6+0,B11 ; [B_Sb66] |239| SPMASK ; [] ||^ SUB .L2 B11,1,B5 ; [B_L66] |239| [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 1 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A13 ; [A_L66] |238| SPMASK ; [] ||^ MV .S1 A4,A14 ; [A_S66] |690| ||^ MV .L1 A13,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L396: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADDAD .D1 A15,4,A4 ; [A_D64P] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A4,A12 ; [A_L66] |99| || MV .L2 B11,B4 ; [B_L66] |99| || MV .S1 A3,A6 ; [A_S66] |99| $C$RL568: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1344 | p = SkipWhiteSpace( p, encoding ); ;---------------------------------------------------------------------- CALLP .S2 _ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding,B3 ; [B_Sb66] |1344| || MV .L2 B10,B4 ; [B_L66] |1344| || MV .L1X B12,A4 ; [A_L66] |1344| $C$RL570: ; CALLP OCCURS {_ZN9TiXmlBase14SkipWhiteSpaceEPKc13TiXmlEncoding} {0} ; [] |1344| ;** --------------------------------------------------------------------------* MV .L1 A11,A0 ; [A_L66] |1344| ;---------------------------------------------------------------------- ; 1346 | if ( data ) ;---------------------------------------------------------------------- [!A0] B .S1 $C$L397 ; [A_S66] |1346| ;---------------------------------------------------------------------- ; 1348 | data->Stamp( p, encoding ); ; 1349 | location = data->Cursor(); ; 1351 | const char* startTag = ""; ;---------------------------------------------------------------------- [ A0] CALL .S1 _ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding ; [A_S66] |1348| ;---------------------------------------------------------------------- ; 1354 | if ( !StringEqual( p, startTag, false, encoding ) ) ;---------------------------------------------------------------------- [!A0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1354| MV .L1 A4,A10 ; [A_L66] |1344| [!A0] MVKL .S2 $C$SL8+0,B4 ; [B_Sb66] |1354| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L397} ; [] |1346| ;** --------------------------------------------------------------------------* MV .L1 A11,A4 ; [A_L66] || MV .S1X B10,A6 ; [A_S66] |1348| || MV .L2X A10,B4 ; [B_L66] |1348| || ADDKPC .S2 $C$RL572,B3,0 ; [B_Sb66] |1348| $C$RL572: ; CALL OCCURS {_ZN16TiXmlParsingData5StampEPKc13TiXmlEncoding} {0} ; [] |1348| ;** --------------------------------------------------------------------------* LDNDW .D1T1 *A11(0),A5:A4 ; [A_D64P] |1349| MVKL .S2 $C$SL8+0,B4 ; [B_Sb66] |1354| CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1354| NOP 2 ; [A_L66] STNDW .D1T1 A5:A4,*A15(4) ; [A_D64P] |1349| ;** --------------------------------------------------------------------------* $C$L397: MVKH .S2 $C$SL8+0,B4 ; [B_Sb66] |1354| ADDKPC .S2 $C$RL574,B3,0 ; [B_Sb66] |1354| || MV .L1 A10,A4 ; [A_L66] || MV .L2 B10,B6 ; [B_L66] |1354| || ZERO .S1 A6 ; [A_S66] |1354| $C$RL574: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1354| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1354| || MVKL .S1 $C$SL8+0,A4 ; [A_S66] |239| || MV .D1 A13,A3 ; [A_D64P] |238| [ A0] BNOP $C$L399,4 ; [] |1354| || MVKH .S1 $C$SL8+0,A4 ; [A_S66] |239| || [ A0] MVK .L2 1,B0 ; [B_L66] || MV .L1 A14,A0 ; [A_L66] SUB .L1 A4,1,A4 ; [A_L66] |239| ; BRANCHCC OCCURS {$C$L399} ; [] |1354| ;** --------------------------------------------------------------------------* ;---------------------------------------------------------------------- ; 1356 | if ( document ) ;---------------------------------------------------------------------- [!A0] B .S1 $C$L398 ; [A_S66] |1356| ;---------------------------------------------------------------------- ; 1357 | document->SetError( TIXML_ERROR_PARSING_COMMENT, p, data, encoding ); ;---------------------------------------------------------------------- [ A0] CALL .S1 _ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding ; [A_S66] |1357| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L398} ; [] |1356| ;** --------------------------------------------------------------------------* MV .L1 A14,A4 ; [A_L66] || MV .S1 A10,A6 ; [A_S66] |1357| || MV .L2X A11,B6 ; [B_L66] |1357| || MV .D1X B10,A8 ; [A_D64P] |1357| || MVK .D2 10,B4 ; [B_D64P] |1357| || ADDKPC .S2 $C$RL576,B3,0 ; [B_Sb66] |1357| $C$RL576: ; CALL OCCURS {_ZN13TiXmlDocument8SetErrorEiPKcP16TiXmlParsingData13TiXmlEncoding} {0} ; [] |1357| ;** --------------------------------------------------------------------------* $C$L398: ;---------------------------------------------------------------------- ; 1358 | return 0; ; 1360 | p += strlen( startTag ); ; 1362 | // [ 1475201 ] TinyXML parses entities in comments ; 1363 | // Oops - ReadText doesn't work, because we don't want to parse the ent ; | ities. ; 1364 | // p = ReadText( p, &value, false, endTag, false, encoding ); ; 1365 | // ; 1366 | // from the XML spec: ; 1380 | value = ""; ; 1381 | // Keep all the white space. ; 1382 | while ( p && *p && !StringEqual( p, endTag, false, encoding ) ) ; 1384 | value.append( p, 1 ); ; 1385 | ++p; ; 1387 | if ( p && *p ) ; 1388 | p += strlen( endTag ); ; 1390 | return p; ;---------------------------------------------------------------------- LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1391| || MV .L2 B13,B3 ; [B_L66] |1391| || B .S2 $C$L411 ; [B_Sb66] |1358| || ZERO .L1 A4 ; [A_L66] |1358| LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1391| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1391| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1391| LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1391| || RET .S2 B3 ; [B_Sb66] |1391| LDW .D2T1 *++SP(8),A15 ; [B_D64P] |1391| ; BRANCH OCCURS {$C$L411} ; [] |1358| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L399: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L400: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ MV .L2X A4,B5 ; [B_L66] [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 4 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L401: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L402: ; PIPED LOOP PROLOG NOP 1 ; [A_L66] MVK .L2 1,B0 ; [B_L66] [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L403: ; PIPED LOOP KERNEL NOP 1 ; [A_L66] SPMASK ; [] ||^ SUB .S2 B11,1,B5 ; [B_Sb66] |239| ||^ MV .L2X A10,B6 ; [B_L66] |238| SPMASK ; [] ||^ ADD .L2X A3,B6,B4 ; [B_L66] |1360| || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ ADD .S1 A3,A10,A10 ; [A_S66] |1360| ||^ MV .L1 A13,A3 ; [A_L66] |238| NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L404: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A12,A4 ; [A_L66] |99| CALLP .S2 _ZN11TiXmlString6assignEPKcj,B3 ; [B_Sb66] |99| || MV .L1 A3,A6 ; [A_L66] || MV .L2 B11,B4 ; [B_L66] |99| $C$RL578: ; CALLP OCCURS {_ZN11TiXmlString6assignEPKcj} {0} ; [] |99| ;** --------------------------------------------------------------------------* MV .L2X A10,B4 ; [B_L66] || MV .L1 A10,A0 ; [A_L66] |1382| [!A0] BNOP $C$L406,1 ; [] |1382| || NEG .L2 B4,B4 ; [B_L66] |1382| || [ A0] SUB .L1 A10,1,A10 ; [A_L66] MV .L1X B4,A11 ; [A_L66] |1382| || MV .L2X A10,B4 ; [B_L66] [ A0] LDB .D2T2 *++B4(1),B0 ; [B_D64P] |1382| NOP 1 ; [A_L66] [ A0] MV .L1X B4,A10 ; [A_L66] |1382| ; BRANCHCC OCCURS {$C$L406} ; [] |1382| ;** --------------------------------------------------------------------------* NOP 2 ; [A_L66] [ B0] MVKL .S2 $C$SL21+0,B4 ; [B_Sb66] |1382| || [!B0] B .S1 $C$L406 ; [A_S66] |1382| || [ B0] MV .L1 A10,A4 ; [A_L66] || [ B0] ZERO .D1 A6 ; [A_D64P] |1382| || [ B0] MV .L2 B10,B6 ; [B_L66] |1382| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* Disqualified loop: Loop contains control code ;*----------------------------------------------------------------------------* $C$L405: [ B0] CALL .S1 _ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding ; [A_S66] |1382| [ B0] MVKH .S2 $C$SL21+0,B4 ; [B_Sb66] |1382| NOP 3 ; [A_L66] ; BRANCHCC OCCURS {$C$L406} ; [] |1382| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL580,B3,0 ; [B_Sb66] |1382| $C$RL580: ; CALL OCCURS {_ZN9TiXmlBase11StringEqualEPKcS1_b13TiXmlEncoding} {0} ; [] |1382| ;** --------------------------------------------------------------------------* MV .L1 A4,A0 ; [A_L66] |1382| [ A0] B .S1 $C$L406 ; [A_S66] |1382| [!A0] CALL .S1 _ZN11TiXmlString6appendEPKcj ; [A_S66] |1384| [!A0] MV .L2X A10,B4 ; [B_L66] |1384| [!A0] MVK .L1 1,A6 ; [A_L66] |1384| [!A0] MV .L1 A12,A4 ; [A_L66] |1384| NOP 1 ; [A_L66] ; BRANCHCC OCCURS {$C$L406} ; [] |1382| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL582,B3,0 ; [B_Sb66] |1384| $C$RL582: ; CALL OCCURS {_ZN11TiXmlString6appendEPKcj} {0} ; [] |1384| ;** --------------------------------------------------------------------------* MV .L2X A10,B4 ; [B_L66] || SUB .L1 A11,1,A0 ; [A_L66] |1382| || SUB .S1 A11,1,A11 ; [A_S66] |1382| [ A0] BNOP $C$L405,3 ; [] |1382| || [ A0] LDB .D2T2 *++B4(1),B0 ; [B_D64P] |1382| || [!A0] MVK .L2 1,B0 ; [B_L66] |1382| nullify predicate [ A0] MV .L1X B4,A10 ; [A_L66] |1382| [!B0] B .S1 $C$L406 ; [A_S66] |1382| || [ B0] MVKL .S2 $C$SL21+0,B4 ; [B_Sb66] |1382| || [ B0] ZERO .L1 A6 ; [A_L66] |1382| || [ B0] MV .L2 B10,B6 ; [B_L66] |1382| || [ B0] MV .D1 A10,A4 ; [A_D64P] ; BRANCHCC OCCURS {$C$L405} ; [] |1382| ;** --------------------------------------------------------------------------* ADD .L1 1,A10,A10 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L406: MV .L1 A10,A0 ; [A_L66] MV .L2X A10,B4 ; [B_L66] || [!A0] B .S1 $C$L410 ; [A_S66] |1387| [ A0] LDB .D2T2 *B4(0),B0 ; [B_D64P] |1387| NOP 4 ; [A_L66] ; BRANCHCC OCCURS {$C$L410} ; [] |1387| ;** --------------------------------------------------------------------------* [!B0] BNOP $C$L410,3 ; [] |1387| || MVKL .S2 $C$SL21+0,B4 ; [B_Sb66] |239| || MV .L1 A13,A3 ; [A_L66] |238| || [ B0] MVK .L2 1,B0 ; [B_L66] MVKH .S2 $C$SL21+0,B4 ; [B_Sb66] |239| SUB .L2 B4,1,B5 ; [B_L66] |239| ; BRANCHCC OCCURS {$C$L410} ; [] |1387| ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : C:/depot/salamandre_int/Tools/tinyxml/tinyxmlparser.cpp ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L407: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) ;** --------------------------------------------------------------------------* $C$L408: ; PIPED LOOP KERNEL NOP 2 ; [A_L66] [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 4 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L409: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* ADD .L1 A3,A10,A10 ; [A_L66] |1388| ;** --------------------------------------------------------------------------* $C$L410: LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] |1391| || MV .L1 A10,A4 ; [A_L66] LDDW .D2T1 *++SP(8),A13:A12 ; [B_D64P] |1391| LDW .D2T1 *++SP(8),A14 ; [B_D64P] |1391| LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] |1391| || MV .L2 B13,B3 ; [B_L66] |1391| RET .S2 B3 ; [B_Sb66] |1391| || LDDW .D2T2 *++SP(8),B13:B12 ; [B_D64P] |1391| LDW .D2T1 *++SP(8),A15 ; [B_D64P] |1391| ;** --------------------------------------------------------------------------* $C$L411: NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] |1391| .sect ".c6xabi.exidx:.tinyxml_text" .align 4 .ulong $EXIDX_FUNC(_ZN12TiXmlComment5ParseEPKcP16TiXmlParsingData13TiXmlEncoding) .ulong 0x84013df3 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.tinyxml_text" .sect ".text:_ZN11TiXmlStringD2Ev" .clink .global _ZN11TiXmlStringD2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlString::~TiXmlString() [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,SP,B16,B17,B18,* ;* B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30, * ;* B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,DP,SP,B16,B17, * ;* B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, * ;* B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte * ;****************************************************************************** _ZN11TiXmlStringD2Ev: ;** --------------------------------------------------------------------------* STW .D2T1 A11,*SP++(-8) ; [B_D64P] STW .D2T1 A10,*SP(4) ; [B_D64P] || MV .L1 A4,A10 ; [A_L66] LDW .D1T1 *A10(0),A4 ; [A_D64P] |241| MV .L1X B3,A11 ; [A_L66] MVKL .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| MVKH .S2 _ZN11TiXmlString8nullrep_E,B4 ; [B_Sb66] |241| NOP 1 ; [A_L66] CMPEQ .L2X A4,B4,B0 ; [B_L66] |241| [ B0] B .S1 $C$L413 ; [A_S66] |241| || [ B0] MV .L2X A11,B3 ; [B_L66] || [ B0] MV .L1 A10,A4 ; [A_L66] || [ B0] LDW .D2T1 *SP(4),A10 ; [B_D64P] [!B0] CALL .S1 _ZdaPv ; [A_S66] |245| || [ B0] LDW .D2T1 *++SP(8),A11 ; [B_D64P] [ B0] RETNOP B3,3 ; [] ; BRANCHCC OCCURS {$C$L413} ; [] |241| ;** --------------------------------------------------------------------------* ADDKPC .S2 $C$RL584,B3,0 ; [B_Sb66] |245| $C$RL584: ; CALL OCCURS {_ZdaPv} {0} ; [] |245| MV .L2X A11,B3 ; [B_L66] || MV .L1 A10,A4 ; [A_L66] || LDW .D2T1 *SP(4),A10 ; [B_D64P] RETNOP B3,3 ; [] || LDW .D2T1 *++SP(8),A11 ; [B_D64P] ;** --------------------------------------------------------------------------* $C$L413: NOP 2 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN11TiXmlStringC2Ev" .clink .global _ZN11TiXmlStringC2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlString::TiXmlString() [subobject] * ;* * ;* Regs Modified : A3 * ;* Regs Used : A3,A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN11TiXmlStringC2Ev: ;** --------------------------------------------------------------------------* RETNOP B3,2 ; [] MVKL .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| MVKH .S1 _ZN11TiXmlString8nullrep_E,A3 ; [A_S66] |66| STW .D1T1 A3,*A4(0) ; [A_D64P] |66| ; BRANCH OCCURS {B3} ; [] .sect ".text:_ZN11TiXmlStringC2EPKc" .clink .global _ZN11TiXmlStringC2EPKc ;****************************************************************************** ;* FUNCTION NAME: TiXmlString::TiXmlString(const char *) [subobject] * ;* * ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B13,SP,* ;* B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27, * ;* B28,B29,B30,B31 * ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A16,A17,A18, * ;* A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30, * ;* A31,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B13,DP,* ;* SP,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26, * ;* B27,B28,B29,B30,B31 * ;* Local Frame Size : 0 Args + 0 Auto + 32 Save = 32 byte * ;****************************************************************************** _ZN11TiXmlStringC2EPKc: ;** --------------------------------------------------------------------------* MVK .L2 1,B0 ; [B_L66] ;*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Loop found in file : Unknown ;* Loop inlined from : C:/MOP/TEXAS/c6000_8.3.12/include/string.h ;* Loop source line : 241 ;* Loop opening brace source line : 241 ;* Loop closing brace source line : 241 ;* Known Minimum Trip Count : 1 ;* Known Max Trip Count Factor : 1 ;* Loop Carried Dependency Bound(^) : 1 ;* Unpartitioned Resource Bound : 1 ;* Partitioned Resource Bound(*) : 1 ;* Resource Partition: ;* A-side B-side ;* .L units 0 0 ;* .S units 0 0 ;* .D units 0 1* ;* .M units 0 0 ;* .X cross paths 0 0 ;* .T address paths 0 0 ;* Logical ops (.LS) 0 0 (.L or .S unit) ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit) ;* Bound(.L .S .LS) 0 0 ;* Bound(.L .S .D .LS .LSD) 1* 1* ;* ;* Searching for software pipeline schedule at ... ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Unsafe schedule for irregular loop ;* ii = 4 Did not find schedule ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Unsafe schedule for irregular loop ;* ii = 5 Did not find schedule ;* ii = 6 Schedule found with 2 iterations in parallel ;* Done ;* ;* Loop will be splooped ;* Collapsed epilog stages : 1 ;* Collapsed prolog stages : 0 ;* Minimum required memory pad : 0 bytes ;* ;* For further improvement on this loop, try option -mh14 ;* ;* Minimum safe trip count : 1 ;*----------------------------------------------------------------------------* $C$L414: ; PIPED LOOP PROLOG [ B0] SPLOOPW 6 ;12 ; [A_L66] (P) || STW .D2T2 B13,*SP++(-8) ; [B_D64P] ;** --------------------------------------------------------------------------* $C$L415: ; PIPED LOOP KERNEL SPMASK ; [] ||^ ZERO .S2 B5 ; [B_Sb66] |78| ||^ STDW .D2T2 B11:B10,*SP++(-8) ; [B_D64P] ||^ MV .L2X A4,B10 ; [B_L66] SPMASK ; [] ||^ SUB .L2 B4,1,B5 ; [B_L66] |239| ||^ STW .D2T2 B5,*B10(0) ; [B_D64P] |78| SPMASK ; [] ||^ MV .L2 B4,B11 ; [B_L66] || [ B0] LDB .D2T2 *++B5(1),B4 ; [B_D64P] |241| (P) <0,2> ^ NOP 2 ; [A_L66] SPMASK ; [] ||^ MVK .L1 -1,A3 ; [A_L66] |238| ||^ MV .L2 B3,B13 ; [B_L66] ||^ STDW .D2T1 A11:A10,*SP++(-8) ; [B_D64P] NOP 1 ; [A_L66] MV .L2 B4,B0 ; [B_L66] |241| <0,7> ^ NOP 2 ; [A_L66] NOP 1 ; [A_L66] SPKERNEL 0,0 ; [] || ADD .L1 1,A3,A3 ; [A_L66] |241| <0,11> ;** --------------------------------------------------------------------------* $C$L416: ; PIPED LOOP EPILOG ;** --------------------------------------------------------------------------* MV .L1 A3,A11 ; [A_L66] |218| || MVKL .S1 _ZN11TiXmlString8nullrep_E,A4 ; [A_S66] |235| || MV .D1 A3,A0 ; [A_D64P] |218| MV .L1 A3,A10 ; [A_L66] |218| || MV .S1 A11,A2 ; [A_S66] |235| [!A2] B .S2 $C$L417 ; [B_Sb66] |235| [ A2] CALL .S1 _Znaj ; [A_S66] |228| MVKH .S1 _ZN11TiXmlString8nullrep_E,A4 ; [A_S66] |235| [!A0] STW .D2T1 A4,*B10(0) ; [B_D64P] |235| MV .L1 A4,A3 ; [A_L66] |235| [ A2] ADD .L1 15,A11,A3 ; [A_L66] |228| ; BRANCHCC OCCURS {$C$L417} ; [] |235| ;** --------------------------------------------------------------------------* AND .L1 -4,A3,A4 ; [A_L66] |228| || ADDKPC .S2 $C$RL586,B3,0 ; [B_Sb66] |228| $C$RL586: ; CALL OCCURS {_Znaj} {0} ; [] |228| ;** --------------------------------------------------------------------------* MV .L2X A4,B4 ; [B_L66] |228| STW .D2T2 B4,*B10(0) ; [B_D64P] |228| STW .D2T1 A10,*B4(0) ; [B_D64P] |230| LDW .D2T1 *B10(0),A3 ; [B_D64P] |230| ZERO .L1 A4 ; [A_L66] |230| MV .L1 A11,A31 ; [A_L66] NOP 2 ; [A_L66] ADD .L1 A10,A3,A3 ; [A_L66] |230| STB .D1T1 A4,*A3(8) ; [A_D64P] |230| LDW .D2T1 *B10(0),A4 ; [B_D64P] |231| NOP 4 ; [A_L66] STW .D1T1 A31,*A4(4) ; [A_D64P] |231| LDW .D2T1 *B10(0),A3 ; [B_D64P] |232| NOP 4 ; [A_L66] ;** --------------------------------------------------------------------------* $C$L417: MV .L2 B11,B4 ; [B_L66] |81| || CALLP .S2 memcpy,B3 ; [B_Sb66] |81| || LDW .D1T1 *A3(0),A6 ; [A_D64P] |81| || ADD .L1 8,A3,A4 ; [A_L66] |81| $C$RL588: ; CALLP OCCURS {memcpy} {0} ; [] |81| LDDW .D2T1 *++SP(8),A11:A10 ; [B_D64P] || MV .L2 B13,B3 ; [B_L66] MV .L1X B10,A4 ; [A_L66] || LDDW .D2T2 *++SP(8),B11:B10 ; [B_D64P] || RET .S2 B3 ; [B_Sb66] LDW .D2T2 *++SP(8),B13 ; [B_D64P] NOP 4 ; [A_L66] ; BRANCH OCCURS {B3} ; [] .sect ".c6xabi.exidx:.text:_ZN11TiXmlStringC2EPKc" .align 4 .ulong $EXIDX_FUNC(_ZN11TiXmlStringC2EPKc) .ulong 0x84002c33 .symdepend "__c6xabi_unwind_cpp_pr4", ".c6xabi.exidx:.text:_ZN11TiXmlStringC2EPKc" .sect ".text:_ZN11TiXmlCursorC2Ev" .clink .global _ZN11TiXmlCursorC2Ev ;****************************************************************************** ;* FUNCTION NAME: TiXmlCursor::TiXmlCursor() [subobject] * ;* * ;* Regs Modified : A3 * ;* Regs Used : A3,A4,B3 * ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * ;****************************************************************************** _ZN11TiXmlCursorC2Ev: ;** --------------------------------------------------------------------------* RETNOP B3,2 ; [] MVK .L1 -1,A3 ; [A_L66] |101| STW .D1T1 A3,*A4(4) ; [A_D64P] |101| STW .D1T1 A3,*A4(0) ; [A_D64P] |101| ; BRANCH OCCURS {B3} ; [] ;****************************************************************************** ;* STRINGS * ;****************************************************************************** .sect ".const:.string" $C$SL1: .string "&",0 $C$SL2: .string "<",0 $C$SL3: .string ">",0 $C$SL4: .string """,0 $C$SL5: .string "'",0 $C$SL6: .string 0 $C$SL7: .string "",0 $C$SL17: .string "version",0 $C$SL18: .string "encoding",0 $C$SL19: .string "standalone",0 $C$SL20: .string "",0 ;***************************************************************************** ;* UNDEFINED EXTERNAL REFERENCES * ;***************************************************************************** .global _ctypes_ .global _ZTV12TiXmlComment .global _ZTV9TiXmlText .global _ZTV16TiXmlDeclaration .global _ZTV12TiXmlUnknown .global _ZTVN10__cxxabiv117__class_type_infoE .global _ZTVN10__cxxabiv120__si_class_type_infoE .global _ZTI9TiXmlNode .global _ZN11TiXmlString8nullrep_E .global _ZN9TiXmlBase11errorStringE .global _ZN9TiXmlBase18condenseWhiteSpaceE .global _ZN11TiXmlString6assignEPKcj .global _ZN11TiXmlString6appendEPKcj .global __vla_alloc .global __vla_dealloc .global _Znaj .global _ZdaPv .global _ZdlPvj .global _ZNK9TiXmlNode11GetDocumentEv .global _ZNK14TiXmlAttribute5PrintEP7__sFILEiP11TiXmlString .global _ZN9TiXmlNodeC2ENS_8NodeTypeE .global _ZN9TiXmlNodeD1Ev .global _ZN9TiXmlNodeD2Ev .global memset .global _Znwj .global _ZN12TiXmlElementC1EPKc .global _ZNK17TiXmlAttributeSet4FindEPKc .global _ZN17TiXmlAttributeSet3AddEP14TiXmlAttribute .global _ZN9TiXmlNode12LinkEndChildEPS_ .global __cxa_pure_virtual .global _ZNK13TiXmlDocument5PrintEP7__sFILEi .global _ZNK13TiXmlDocument5CloneEv .global _ZNK13TiXmlDocument6AcceptEP12TiXmlVisitor .global memcpy .global __c6xabi_divi .global __c6xabi_unwind_cpp_pr4 .global __cxa_end_cleanup .global __c6xabi_unwind_cpp_pr3 ;***************************************************************************** ;* SECTION GROUPS * ;***************************************************************************** .group "_ZN11TiXmlCursorC2Ev", 1 .gmember ".text:_ZN11TiXmlCursorC2Ev" .endgroup .group "_ZN11TiXmlStringC2EPKc", 1 .gmember ".c6xabi.exidx:.text:_ZN11TiXmlStringC2EPKc" .gmember ".text:_ZN11TiXmlStringC2EPKc" .endgroup .group "_ZN11TiXmlStringC2Ev", 1 .gmember ".text:_ZN11TiXmlStringC2Ev" .endgroup .group "_ZN11TiXmlStringD1Ev", 1 .gmember ".text:_ZN11TiXmlStringD1Ev" .endgroup .group "_ZN11TiXmlStringD2Ev", 1 .gmember ".text:_ZN11TiXmlStringD2Ev" .endgroup .group "_ZN12TiXmlCommentC2Ev", 1 .gmember ".c6xabi.exidx:.text:_ZN12TiXmlCommentC2Ev" .gmember ".text:_ZN12TiXmlCommentC2Ev" .endgroup .group "_ZN12TiXmlUnknownC2Ev", 1 .gmember ".c6xabi.exidx:.text:_ZN12TiXmlUnknownC2Ev" .gmember ".text:_ZN12TiXmlUnknownC2Ev" .endgroup .group "_ZN12TiXmlVisitorD0Ev", 1 .gmember ".text:_ZN12TiXmlVisitorD0Ev" .endgroup .group "_ZN12TiXmlVisitorD2Ev", 1 .gmember ".text:_ZN12TiXmlVisitorD2Ev" .endgroup .group "_ZN13TiXmlDocument10ToDocumentEv", 1 .gmember ".text:_ZN13TiXmlDocument10ToDocumentEv" .endgroup .group "_ZN13TiXmlDocumentD0Ev", 1 .gmember ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD0Ev" .gmember ".text:_ZN13TiXmlDocumentD0Ev" .endgroup .group "_ZN13TiXmlDocumentD1Ev", 1 .gmember ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD1Ev" .gmember ".text:_ZN13TiXmlDocumentD1Ev" .endgroup .group "_ZN13TiXmlDocumentD2Ev", 1 .gmember ".c6xabi.exidx:.text:_ZN13TiXmlDocumentD2Ev" .gmember ".text:_ZN13TiXmlDocumentD2Ev" .endgroup .group "_ZN14TiXmlAttributeC2Ev", 1 .gmember ".text:_ZN14TiXmlAttributeC2Ev" .endgroup .group "_ZN14TiXmlAttributeD0Ev", 1 .gmember ".text:_ZN14TiXmlAttributeD0Ev" .endgroup .group "_ZN14TiXmlAttributeD1Ev", 1 .gmember ".text:_ZN14TiXmlAttributeD1Ev" .endgroup .group "_ZN14TiXmlAttributeD2Ev", 1 .gmember ".text:_ZN14TiXmlAttributeD2Ev" .endgroup .group "_ZN16TiXmlDeclarationC2Ev", 1 .gmember ".c6xabi.exidx:.text:_ZN16TiXmlDeclarationC2Ev" .gmember ".text:_ZN16TiXmlDeclarationC2Ev" .endgroup .group "_ZN16TiXmlParsingDataC2EPKciii", 1 .gmember ".c6xabi.exidx:.tinyxml_text:_ZN16TiXmlParsingDataC2EPKciii" .gmember ".tinyxml_text:_ZN16TiXmlParsingDataC2EPKciii" .endgroup .group "_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_", 1 .gmember ".c6xabi.exidx:.text:_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_" .gmember ".text:_ZN20smart_assert_handlerIL13assertsLevels2EE2DoEPKcjS3_S3_" .endgroup .group "_ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE", 1 .gmember ".neardata:_ZN26smart_assert_handlerBinderIL13assertsLevels2EE15m_assertHandlerE" .endgroup .group "_ZN9TiXmlBaseD0Ev", 1 .gmember ".text:_ZN9TiXmlBaseD0Ev" .endgroup .group "_ZN9TiXmlBaseD1Ev", 1 .gmember ".text:_ZN9TiXmlBaseD1Ev" .endgroup .group "_ZN9TiXmlBaseD2Ev", 1 .gmember ".text:_ZN9TiXmlBaseD2Ev" .endgroup .group "_ZN9TiXmlNode13ToDeclarationEv", 1 .gmember ".text:_ZN9TiXmlNode13ToDeclarationEv" .endgroup .group "_ZN9TiXmlNode6ToTextEv", 1 .gmember ".text:_ZN9TiXmlNode6ToTextEv" .endgroup .group "_ZN9TiXmlNode9ToCommentEv", 1 .gmember ".text:_ZN9TiXmlNode9ToCommentEv" .endgroup .group "_ZN9TiXmlNode9ToElementEv", 1 .gmember ".text:_ZN9TiXmlNode9ToElementEv" .endgroup .group "_ZN9TiXmlNode9ToUnknownEv", 1 .gmember ".text:_ZN9TiXmlNode9ToUnknownEv" .endgroup .group "_ZN9TiXmlTextC2EPKc", 1 .gmember ".c6xabi.exidx:.text:_ZN9TiXmlTextC2EPKc" .gmember ".c6xabi.extab:_ZN9TiXmlTextC2EPKc" .gmember ".text:_ZN9TiXmlTextC2EPKc" .endgroup .group "_ZNK13TiXmlDocument10ToDocumentEv", 1 .gmember ".text:_ZNK13TiXmlDocument10ToDocumentEv" .endgroup .group "_ZNK14TiXmlAttribute5PrintEP7__sFILEi", 1 .gmember ".c6xabi.exidx:.text:_ZNK14TiXmlAttribute5PrintEP7__sFILEi" .gmember ".text:_ZNK14TiXmlAttribute5PrintEP7__sFILEi" .endgroup .group "_ZNK9TiXmlNode13ToDeclarationEv", 1 .gmember ".text:_ZNK9TiXmlNode13ToDeclarationEv" .endgroup .group "_ZNK9TiXmlNode6ToTextEv", 1 .gmember ".text:_ZNK9TiXmlNode6ToTextEv" .endgroup .group "_ZNK9TiXmlNode9ToCommentEv", 1 .gmember ".text:_ZNK9TiXmlNode9ToCommentEv" .endgroup .group "_ZNK9TiXmlNode9ToElementEv", 1 .gmember ".text:_ZNK9TiXmlNode9ToElementEv" .endgroup .group "_ZNK9TiXmlNode9ToUnknownEv", 1 .gmember ".text:_ZNK9TiXmlNode9ToUnknownEv" .endgroup .group "_ZTI13TiXmlDocument", 1 .gmember ".const:.typeinfo:_ZTI13TiXmlDocument" .endgroup .group "_ZTI14TiXmlAttribute", 1 .gmember ".const:.typeinfo:_ZTI14TiXmlAttribute" .endgroup .group "_ZTI9TiXmlBase", 1 .gmember ".const:.typeinfo:_ZTI9TiXmlBase" .endgroup .group "_ZTS13TiXmlDocument", 1 .gmember ".const:.typeinfo:_ZTS13TiXmlDocument" .endgroup .group "_ZTS14TiXmlAttribute", 1 .gmember ".const:.typeinfo:_ZTS14TiXmlAttribute" .endgroup .group "_ZTS9TiXmlBase", 1 .gmember ".const:.typeinfo:_ZTS9TiXmlBase" .endgroup .group "_ZTV13TiXmlDocument", 1 .gmember ".const:_ZTV13TiXmlDocument" .endgroup .group "_ZTV14TiXmlAttribute", 1 .gmember ".const:_ZTV14TiXmlAttribute" .endgroup .group "_ZTV9TiXmlBase", 1 .gmember ".const:_ZTV9TiXmlBase" .endgroup .group "_ZZN13TiXmlDocument10ClearErrorEvEs", 1 .gmember ".const:.string:_ZZN13TiXmlDocument10ClearErrorEvEs" .endgroup .group "_ZZN16TiXmlParsingDataC1EPKciiiEs_0", 1 .gmember ".const:.string:_ZZN16TiXmlParsingDataC1EPKciiiEs_0" .endgroup .group "_ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0", 1 .gmember ".const:.string:_ZZN9TiXmlBase7GetCharEPKcPcPi13TiXmlEncodingEs_0" .endgroup .group "_ZZNK11TiXmlStringixEjEs_0", 1 .gmember ".const:.string:_ZZNK11TiXmlStringixEjEs_0" .endgroup ;****************************************************************************** ;* BUILD ATTRIBUTES * ;****************************************************************************** .battr "TI", Tag_File, 1, Tag_Exceptions(1) .battr "TI", Tag_File, 1, Tag_Long_Precision_Bits(2) .battr "TI", Tag_File, 1, Tag_Bitfield_layout(2) .battr "TI", Tag_File, 1, Tag_ABI_enum_size(2) .battr "c6xabi", Tag_File, 1, Tag_ABI_wchar_t(1) .battr "c6xabi", Tag_File, 1, Tag_ABI_array_object_alignment(0) .battr "c6xabi", Tag_File, 1, Tag_ABI_array_object_align_expected(0) .battr "c6xabi", Tag_File, 1, Tag_ABI_PIC(0) .battr "c6xabi", Tag_File, 1, Tag_ABI_PID(0) .battr "c6xabi", Tag_File, 1, Tag_ABI_DSBT(0) .battr "c6xabi", Tag_File, 1, Tag_ABI_stack_align_needed(0) .battr "c6xabi", Tag_File, 1, Tag_ABI_stack_align_preserved(0) .battr "TI", Tag_File, 1, Tag_Tramps_Use_SOC(1)