tp/asm/JSystem/JAudio2/JASSeqParser/cmdPrintf__12JASSeqParserFP...

159 lines
6.1 KiB
ArmAsm

lbl_8029526C:
/* 8029526C 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 80295270 7C 08 02 A6 */ mflr r0
/* 80295274 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80295278 39 61 00 C0 */ addi r11, r1, 0xc0
/* 8029527C 48 0C CF 51 */ bl _savegpr_25
/* 80295280 7C 7D 1B 78 */ mr r29, r3
/* 80295284 7C 9E 23 78 */ mr r30, r4
/* 80295288 3B E0 00 00 */ li r31, 0
/* 8029528C 38 80 00 00 */ li r4, 0
/* 80295290 38 61 00 1C */ addi r3, r1, 0x1c
/* 80295294 48 00 01 40 */ b lbl_802953D4
lbl_80295298:
/* 80295298 80 BE 00 04 */ lwz r5, 4(r30)
/* 8029529C 38 05 00 01 */ addi r0, r5, 1
/* 802952A0 90 1E 00 04 */ stw r0, 4(r30)
/* 802952A4 88 05 00 00 */ lbz r0, 0(r5)
/* 802952A8 7C 03 21 AE */ stbx r0, r3, r4
/* 802952AC 7C A3 20 AE */ lbzx r5, r3, r4
/* 802952B0 7C A0 07 75 */ extsb. r0, r5
/* 802952B4 41 82 01 28 */ beq lbl_802953DC
/* 802952B8 7C A0 07 74 */ extsb r0, r5
/* 802952BC 2C 00 00 5C */ cmpwi r0, 0x5c
/* 802952C0 40 82 00 40 */ bne lbl_80295300
/* 802952C4 80 BE 00 04 */ lwz r5, 4(r30)
/* 802952C8 38 05 00 01 */ addi r0, r5, 1
/* 802952CC 90 1E 00 04 */ stw r0, 4(r30)
/* 802952D0 88 05 00 00 */ lbz r0, 0(r5)
/* 802952D4 7C 03 21 AE */ stbx r0, r3, r4
/* 802952D8 7C A3 20 AE */ lbzx r5, r3, r4
/* 802952DC 7C A0 07 75 */ extsb. r0, r5
/* 802952E0 41 82 00 FC */ beq lbl_802953DC
/* 802952E4 7C A0 07 74 */ extsb r0, r5
/* 802952E8 2C 00 00 6E */ cmpwi r0, 0x6e
/* 802952EC 41 82 00 08 */ beq lbl_802952F4
/* 802952F0 48 00 00 E0 */ b lbl_802953D0
lbl_802952F4:
/* 802952F4 38 00 00 0D */ li r0, 0xd
/* 802952F8 7C 03 21 AE */ stbx r0, r3, r4
/* 802952FC 48 00 00 D4 */ b lbl_802953D0
lbl_80295300:
/* 80295300 2C 00 00 25 */ cmpwi r0, 0x25
/* 80295304 40 82 00 CC */ bne lbl_802953D0
/* 80295308 80 BE 00 04 */ lwz r5, 4(r30)
/* 8029530C 38 05 00 01 */ addi r0, r5, 1
/* 80295310 90 1E 00 04 */ stw r0, 4(r30)
/* 80295314 88 05 00 00 */ lbz r0, 0(r5)
/* 80295318 38 C1 00 1C */ addi r6, r1, 0x1c
/* 8029531C 38 84 00 01 */ addi r4, r4, 1
/* 80295320 7C 06 21 AE */ stbx r0, r6, r4
/* 80295324 7C A6 20 AE */ lbzx r5, r6, r4
/* 80295328 7C A0 07 75 */ extsb. r0, r5
/* 8029532C 41 82 00 B0 */ beq lbl_802953DC
/* 80295330 7C A0 07 74 */ extsb r0, r5
/* 80295334 2C 00 00 72 */ cmpwi r0, 0x72
/* 80295338 41 82 00 68 */ beq lbl_802953A0
/* 8029533C 40 80 00 1C */ bge lbl_80295358
/* 80295340 2C 00 00 64 */ cmpwi r0, 0x64
/* 80295344 41 82 00 2C */ beq lbl_80295370
/* 80295348 40 80 00 84 */ bge lbl_802953CC
/* 8029534C 2C 00 00 52 */ cmpwi r0, 0x52
/* 80295350 41 82 00 68 */ beq lbl_802953B8
/* 80295354 48 00 00 78 */ b lbl_802953CC
lbl_80295358:
/* 80295358 2C 00 00 78 */ cmpwi r0, 0x78
/* 8029535C 41 82 00 24 */ beq lbl_80295380
/* 80295360 40 80 00 6C */ bge lbl_802953CC
/* 80295364 2C 00 00 74 */ cmpwi r0, 0x74
/* 80295368 40 80 00 64 */ bge lbl_802953CC
/* 8029536C 48 00 00 24 */ b lbl_80295390
lbl_80295370:
/* 80295370 38 00 00 00 */ li r0, 0
/* 80295374 38 A1 00 08 */ addi r5, r1, 8
/* 80295378 7C 05 F9 AE */ stbx r0, r5, r31
/* 8029537C 48 00 00 50 */ b lbl_802953CC
lbl_80295380:
/* 80295380 38 00 00 01 */ li r0, 1
/* 80295384 38 A1 00 08 */ addi r5, r1, 8
/* 80295388 7C 05 F9 AE */ stbx r0, r5, r31
/* 8029538C 48 00 00 40 */ b lbl_802953CC
lbl_80295390:
/* 80295390 38 00 00 02 */ li r0, 2
/* 80295394 38 A1 00 08 */ addi r5, r1, 8
/* 80295398 7C 05 F9 AE */ stbx r0, r5, r31
/* 8029539C 48 00 00 30 */ b lbl_802953CC
lbl_802953A0:
/* 802953A0 38 00 00 03 */ li r0, 3
/* 802953A4 38 A1 00 08 */ addi r5, r1, 8
/* 802953A8 7C 05 F9 AE */ stbx r0, r5, r31
/* 802953AC 38 00 00 64 */ li r0, 0x64
/* 802953B0 7C 06 21 AE */ stbx r0, r6, r4
/* 802953B4 48 00 00 18 */ b lbl_802953CC
lbl_802953B8:
/* 802953B8 38 00 00 04 */ li r0, 4
/* 802953BC 38 A1 00 08 */ addi r5, r1, 8
/* 802953C0 7C 05 F9 AE */ stbx r0, r5, r31
/* 802953C4 38 00 00 78 */ li r0, 0x78
/* 802953C8 7C 06 21 AE */ stbx r0, r6, r4
lbl_802953CC:
/* 802953CC 3B FF 00 01 */ addi r31, r31, 1
lbl_802953D0:
/* 802953D0 38 84 00 01 */ addi r4, r4, 1
lbl_802953D4:
/* 802953D4 28 04 00 80 */ cmplwi r4, 0x80
/* 802953D8 41 80 FE C0 */ blt lbl_80295298
lbl_802953DC:
/* 802953DC 3B 20 00 00 */ li r25, 0
/* 802953E0 7F 3B CB 78 */ mr r27, r25
/* 802953E4 3B 41 00 0C */ addi r26, r1, 0xc
/* 802953E8 3B 81 00 08 */ addi r28, r1, 8
/* 802953EC 48 00 00 6C */ b lbl_80295458
lbl_802953F0:
/* 802953F0 80 7E 00 04 */ lwz r3, 4(r30)
/* 802953F4 38 03 00 01 */ addi r0, r3, 1
/* 802953F8 90 1E 00 04 */ stw r0, 4(r30)
/* 802953FC 88 03 00 00 */ lbz r0, 0(r3)
/* 80295400 7C 1A D9 2E */ stwx r0, r26, r27
/* 80295404 88 1C 00 00 */ lbz r0, 0(r28)
/* 80295408 2C 00 00 02 */ cmpwi r0, 2
/* 8029540C 41 82 00 14 */ beq lbl_80295420
/* 80295410 41 80 00 3C */ blt lbl_8029544C
/* 80295414 2C 00 00 05 */ cmpwi r0, 5
/* 80295418 40 80 00 34 */ bge lbl_8029544C
/* 8029541C 48 00 00 18 */ b lbl_80295434
lbl_80295420:
/* 80295420 80 7E 00 00 */ lwz r3, 0(r30)
/* 80295424 7C 1A D8 2E */ lwzx r0, r26, r27
/* 80295428 7C 03 02 14 */ add r0, r3, r0
/* 8029542C 7C 1A D9 2E */ stwx r0, r26, r27
/* 80295430 48 00 00 1C */ b lbl_8029544C
lbl_80295434:
/* 80295434 7F A3 EB 78 */ mr r3, r29
/* 80295438 7F C4 F3 78 */ mr r4, r30
/* 8029543C 7C 1A D8 2E */ lwzx r0, r26, r27
/* 80295440 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 80295444 4B FF EB 85 */ bl readReg__12JASSeqParserCFP8JASTrackUl
/* 80295448 7C 7A D9 2E */ stwx r3, r26, r27
lbl_8029544C:
/* 8029544C 3B 39 00 01 */ addi r25, r25, 1
/* 80295450 3B 9C 00 01 */ addi r28, r28, 1
/* 80295454 3B 7B 00 04 */ addi r27, r27, 4
lbl_80295458:
/* 80295458 7C 19 F8 40 */ cmplw r25, r31
/* 8029545C 41 80 FF 94 */ blt lbl_802953F0
/* 80295460 38 61 00 1C */ addi r3, r1, 0x1c
/* 80295464 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80295468 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 8029546C 80 C1 00 14 */ lwz r6, 0x14(r1)
/* 80295470 80 E1 00 18 */ lwz r7, 0x18(r1)
/* 80295474 4C C6 31 82 */ crclr 6
/* 80295478 4B FF BA ED */ bl JASReport__FPCce
/* 8029547C 38 60 00 00 */ li r3, 0
/* 80295480 39 61 00 C0 */ addi r11, r1, 0xc0
/* 80295484 48 0C CD 95 */ bl _restgpr_25
/* 80295488 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 8029548C 7C 08 03 A6 */ mtlr r0
/* 80295490 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80295494 4E 80 00 20 */ blr