mirror of https://github.com/zeldaret/tp.git
151 lines
7.6 KiB
ArmAsm
151 lines
7.6 KiB
ArmAsm
/* 802C2290 002BF1D0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802C2294 002BF1D4 7C 08 02 A6 */ mflr r0
|
|
/* 802C2298 002BF1D8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802C229C 002BF1DC DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 802C22A0 002BF1E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
|
|
/* 802C22A4 002BF1E4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802C22A8 002BF1E8 FF E0 08 90 */ fmr f31, f1
|
|
/* 802C22AC 002BF1EC 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802C22B0 002BF1F0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802C22B4 002BF1F4 41 82 01 84 */ beq lbl_802C2438
|
|
/* 802C22B8 002BF1F8 40 80 00 14 */ bge lbl_802C22CC
|
|
/* 802C22BC 002BF1FC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802C22C0 002BF200 41 82 00 18 */ beq lbl_802C22D8
|
|
/* 802C22C4 002BF204 40 80 00 C4 */ bge lbl_802C2388
|
|
/* 802C22C8 002BF208 48 00 01 C8 */ b lbl_802C2490
|
|
lbl_802C22CC:
|
|
/* 802C22CC 002BF20C 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802C22D0 002BF210 40 80 01 C0 */ bge lbl_802C2490
|
|
/* 802C22D4 002BF214 48 00 01 90 */ b lbl_802C2464
|
|
lbl_802C22D8:
|
|
/* 802C22D8 002BF218 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 802C22DC 002BF21C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802C22E0 002BF220 38 63 00 A4 */ addi r3, r3, 0xa4
|
|
/* 802C22E4 002BF224 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802C22E8 002BF228 7C C5 33 78 */ mr r5, r6
|
|
/* 802C22EC 002BF22C 7C E6 3B 78 */ mr r6, r7
|
|
/* 802C22F0 002BF230 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802C22F4 002BF234 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802C22F8 002BF238 7D 89 03 A6 */ mtctr r12
|
|
/* 802C22FC 002BF23C 4E 80 04 21 */ bctrl
|
|
/* 802C2300 002BF240 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802C2304 002BF244 41 82 00 7C */ beq lbl_802C2380
|
|
/* 802C2308 002BF248 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 802C230C 002BF24C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802C2310 002BF250 41 82 00 70 */ beq lbl_802C2380
|
|
/* 802C2314 002BF254 C0 02 C2 08 */ lfs f0, lbl_80455C08-_SDA2_BASE_(r2)
|
|
/* 802C2318 002BF258 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 802C231C 002BF25C 40 81 00 0C */ ble lbl_802C2328
|
|
/* 802C2320 002BF260 C3 E2 C2 78 */ lfs f31, lbl_80455C78-_SDA2_BASE_(r2)
|
|
/* 802C2324 002BF264 48 00 00 14 */ b lbl_802C2338
|
|
lbl_802C2328:
|
|
/* 802C2328 002BF268 C0 02 C2 70 */ lfs f0, lbl_80455C70-_SDA2_BASE_(r2)
|
|
/* 802C232C 002BF26C EC 20 07 F2 */ fmuls f1, f0, f31
|
|
/* 802C2330 002BF270 C0 02 C2 0C */ lfs f0, lbl_80455C0C-_SDA2_BASE_(r2)
|
|
/* 802C2334 002BF274 EF E1 00 24 */ fdivs f31, f1, f0
|
|
lbl_802C2338:
|
|
/* 802C2338 002BF278 C0 22 C2 7C */ lfs f1, lbl_80455C7C-_SDA2_BASE_(r2)
|
|
/* 802C233C 002BF27C C0 42 C2 20 */ lfs f2, lbl_80455C20-_SDA2_BASE_(r2)
|
|
/* 802C2340 002BF280 C0 62 C2 1C */ lfs f3, lbl_80455C1C-_SDA2_BASE_(r2)
|
|
/* 802C2344 002BF284 4B FE 74 D1 */ bl getRandom__6Z2CalcFfff
|
|
/* 802C2348 002BF288 C0 02 C2 64 */ lfs f0, lbl_80455C64-_SDA2_BASE_(r2)
|
|
/* 802C234C 002BF28C EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802C2350 002BF290 EF FF 00 2A */ fadds f31, f31, f0
|
|
/* 802C2354 002BF294 C0 02 C2 78 */ lfs f0, lbl_80455C78-_SDA2_BASE_(r2)
|
|
/* 802C2358 002BF298 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 802C235C 002BF29C 40 81 00 08 */ ble lbl_802C2364
|
|
/* 802C2360 002BF2A0 FF E0 00 90 */ fmr f31, f0
|
|
lbl_802C2364:
|
|
/* 802C2364 002BF2A4 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802C2368 002BF2A8 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 802C236C 002BF2AC FC 20 F8 90 */ fmr f1, f31
|
|
/* 802C2370 002BF2B0 38 80 00 03 */ li r4, 3
|
|
/* 802C2374 002BF2B4 4B FE 0A 99 */ bl movePitch__18JAISoundParamsMoveFfUl
|
|
/* 802C2378 002BF2B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802C237C 002BF2BC 48 00 01 18 */ b lbl_802C2494
|
|
lbl_802C2380:
|
|
/* 802C2380 002BF2C0 38 60 00 00 */ li r3, 0
|
|
/* 802C2384 002BF2C4 48 00 01 10 */ b lbl_802C2494
|
|
lbl_802C2388:
|
|
/* 802C2388 002BF2C8 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 802C238C 002BF2CC 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802C2390 002BF2D0 38 63 00 A4 */ addi r3, r3, 0xa4
|
|
/* 802C2394 002BF2D4 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802C2398 002BF2D8 7C C5 33 78 */ mr r5, r6
|
|
/* 802C239C 002BF2DC 7C E6 3B 78 */ mr r6, r7
|
|
/* 802C23A0 002BF2E0 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802C23A4 002BF2E4 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802C23A8 002BF2E8 7D 89 03 A6 */ mtctr r12
|
|
/* 802C23AC 002BF2EC 4E 80 04 21 */ bctrl
|
|
/* 802C23B0 002BF2F0 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802C23B4 002BF2F4 41 82 00 7C */ beq lbl_802C2430
|
|
/* 802C23B8 002BF2F8 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 802C23BC 002BF2FC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802C23C0 002BF300 41 82 00 70 */ beq lbl_802C2430
|
|
/* 802C23C4 002BF304 C0 02 C2 08 */ lfs f0, lbl_80455C08-_SDA2_BASE_(r2)
|
|
/* 802C23C8 002BF308 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 802C23CC 002BF30C 40 81 00 0C */ ble lbl_802C23D8
|
|
/* 802C23D0 002BF310 C3 E2 C2 78 */ lfs f31, lbl_80455C78-_SDA2_BASE_(r2)
|
|
/* 802C23D4 002BF314 48 00 00 14 */ b lbl_802C23E8
|
|
lbl_802C23D8:
|
|
/* 802C23D8 002BF318 C0 02 C2 70 */ lfs f0, lbl_80455C70-_SDA2_BASE_(r2)
|
|
/* 802C23DC 002BF31C EC 20 07 F2 */ fmuls f1, f0, f31
|
|
/* 802C23E0 002BF320 C0 02 C2 0C */ lfs f0, lbl_80455C0C-_SDA2_BASE_(r2)
|
|
/* 802C23E4 002BF324 EF E1 00 24 */ fdivs f31, f1, f0
|
|
lbl_802C23E8:
|
|
/* 802C23E8 002BF328 C0 22 C2 7C */ lfs f1, lbl_80455C7C-_SDA2_BASE_(r2)
|
|
/* 802C23EC 002BF32C C0 42 C2 20 */ lfs f2, lbl_80455C20-_SDA2_BASE_(r2)
|
|
/* 802C23F0 002BF330 C0 62 C2 1C */ lfs f3, lbl_80455C1C-_SDA2_BASE_(r2)
|
|
/* 802C23F4 002BF334 4B FE 74 21 */ bl getRandom__6Z2CalcFfff
|
|
/* 802C23F8 002BF338 C0 02 C2 1C */ lfs f0, lbl_80455C1C-_SDA2_BASE_(r2)
|
|
/* 802C23FC 002BF33C EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802C2400 002BF340 EF FF 00 2A */ fadds f31, f31, f0
|
|
/* 802C2404 002BF344 C0 02 C2 78 */ lfs f0, lbl_80455C78-_SDA2_BASE_(r2)
|
|
/* 802C2408 002BF348 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 802C240C 002BF34C 40 81 00 08 */ ble lbl_802C2414
|
|
/* 802C2410 002BF350 FF E0 00 90 */ fmr f31, f0
|
|
lbl_802C2414:
|
|
/* 802C2414 002BF354 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802C2418 002BF358 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 802C241C 002BF35C FC 20 F8 90 */ fmr f1, f31
|
|
/* 802C2420 002BF360 38 80 00 03 */ li r4, 3
|
|
/* 802C2424 002BF364 4B FE 09 E9 */ bl movePitch__18JAISoundParamsMoveFfUl
|
|
/* 802C2428 002BF368 7F E3 FB 78 */ mr r3, r31
|
|
/* 802C242C 002BF36C 48 00 00 68 */ b lbl_802C2494
|
|
lbl_802C2430:
|
|
/* 802C2430 002BF370 38 60 00 00 */ li r3, 0
|
|
/* 802C2434 002BF374 48 00 00 60 */ b lbl_802C2494
|
|
lbl_802C2438:
|
|
/* 802C2438 002BF378 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 802C243C 002BF37C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802C2440 002BF380 38 63 00 E4 */ addi r3, r3, 0xe4
|
|
/* 802C2444 002BF384 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802C2448 002BF388 7C C5 33 78 */ mr r5, r6
|
|
/* 802C244C 002BF38C 7C E6 3B 78 */ mr r6, r7
|
|
/* 802C2450 002BF390 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802C2454 002BF394 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802C2458 002BF398 7D 89 03 A6 */ mtctr r12
|
|
/* 802C245C 002BF39C 4E 80 04 21 */ bctrl
|
|
/* 802C2460 002BF3A0 48 00 00 34 */ b lbl_802C2494
|
|
lbl_802C2464:
|
|
/* 802C2464 002BF3A4 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 802C2468 002BF3A8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802C246C 002BF3AC 38 63 01 04 */ addi r3, r3, 0x104
|
|
/* 802C2470 002BF3B0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802C2474 002BF3B4 7C C5 33 78 */ mr r5, r6
|
|
/* 802C2478 002BF3B8 7C E6 3B 78 */ mr r6, r7
|
|
/* 802C247C 002BF3BC 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802C2480 002BF3C0 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802C2484 002BF3C4 7D 89 03 A6 */ mtctr r12
|
|
/* 802C2488 002BF3C8 4E 80 04 21 */ bctrl
|
|
/* 802C248C 002BF3CC 48 00 00 08 */ b lbl_802C2494
|
|
lbl_802C2490:
|
|
/* 802C2490 002BF3D0 38 60 00 00 */ li r3, 0
|
|
lbl_802C2494:
|
|
/* 802C2494 002BF3D4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
|
|
/* 802C2498 002BF3D8 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 802C249C 002BF3DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802C24A0 002BF3E0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802C24A4 002BF3E4 7C 08 03 A6 */ mtlr r0
|
|
/* 802C24A8 002BF3E8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802C24AC 002BF3EC 4E 80 00 20 */ blr |