mirror of https://github.com/zeldaret/tp.git
114 lines
5.7 KiB
ArmAsm
114 lines
5.7 KiB
ArmAsm
/* 802BD338 002BA278 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802BD33C 002BA27C 7C 08 02 A6 */ mflr r0
|
|
/* 802BD340 002BA280 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802BD344 002BA284 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802BD348 002BA288 48 0A 4E 89 */ bl _savegpr_26
|
|
/* 802BD34C 002BA28C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802BD350 002BA290 7C 9C 23 78 */ mr r28, r4
|
|
/* 802BD354 002BA294 7C DD 33 78 */ mr r29, r6
|
|
/* 802BD358 002BA298 38 60 00 01 */ li r3, 1
|
|
/* 802BD35C 002BA29C 80 1B 01 D4 */ lwz r0, 0x1d4(r27)
|
|
/* 802BD360 002BA2A0 7C 63 00 30 */ slw r3, r3, r0
|
|
/* 802BD364 002BA2A4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802BD368 002BA2A8 7C 00 00 F8 */ nor r0, r0, r0
|
|
/* 802BD36C 002BA2AC 7C FF 03 78 */ or r31, r7, r0
|
|
/* 802BD370 002BA2B0 3C 1F 00 01 */ addis r0, r31, 1
|
|
/* 802BD374 002BA2B4 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 802BD378 002BA2B8 40 82 00 0C */ bne lbl_802BD384
|
|
/* 802BD37C 002BA2BC 38 60 00 00 */ li r3, 0
|
|
/* 802BD380 002BA2C0 48 00 01 3C */ b lbl_802BD4BC
|
|
lbl_802BD384:
|
|
/* 802BD384 002BA2C4 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 802BD388 002BA2C8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802BD38C 002BA2CC 80 6D 85 CC */ lwz r3, lbl_80450B4C-_SDA_BASE_(r13)
|
|
/* 802BD390 002BA2D0 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802BD394 002BA2D4 4B FF DD C5 */ bl Z2SoundInfo_NS_getAudibleSwFull
|
|
/* 802BD398 002BA2D8 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802BD39C 002BA2DC 88 01 00 10 */ lbz r0, 0x10(r1)
|
|
/* 802BD3A0 002BA2E0 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f
|
|
/* 802BD3A4 002BA2E4 30 03 FF FF */ addic r0, r3, -1
|
|
/* 802BD3A8 002BA2E8 7F C0 19 10 */ subfe r30, r0, r3
|
|
/* 802BD3AC 002BA2EC 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
|
|
/* 802BD3B0 002BA2F0 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802BD3B4 002BA2F4 40 82 00 34 */ bne lbl_802BD3E8
|
|
/* 802BD3B8 002BA2F8 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
|
/* 802BD3BC 002BA2FC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
|
/* 802BD3C0 002BA300 4B FD 34 89 */ bl JASGenericMemPool
|
|
/* 802BD3C4 002BA304 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
|
/* 802BD3C8 002BA308 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
|
/*.global JASMemPool_NS_dtor_X5_*/
|
|
/* 802BD3CC 002BA30C 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
|
|
/*.global JASMemPool_NS_dtor_X5_*/
|
|
/* 802BD3D0 002BA310 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
|
|
/* 802BD3D4 002BA314 3C A0 80 43 */ lis r5, lbl_804341D8@ha
|
|
/* 802BD3D8 002BA318 38 A5 41 D8 */ addi r5, r5, lbl_804341D8@l
|
|
/* 802BD3DC 002BA31C 48 0A 48 49 */ bl func_80361C24
|
|
/* 802BD3E0 002BA320 38 00 00 01 */ li r0, 1
|
|
/* 802BD3E4 002BA324 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
|
|
lbl_802BD3E8:
|
|
/* 802BD3E8 002BA328 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
|
/* 802BD3EC 002BA32C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
|
/* 802BD3F0 002BA330 38 80 00 68 */ li r4, 0x68
|
|
/* 802BD3F4 002BA334 4B FD 35 55 */ bl JASGenericMemPool_NS_alloc
|
|
/* 802BD3F8 002BA338 7C 7A 1B 79 */ or. r26, r3, r3
|
|
/* 802BD3FC 002BA33C 41 82 00 1C */ beq lbl_802BD418
|
|
/* 802BD400 002BA340 7F 84 E3 78 */ mr r4, r28
|
|
/* 802BD404 002BA344 7F A5 EB 78 */ mr r5, r29
|
|
/* 802BD408 002BA348 7F E6 FB 78 */ mr r6, r31
|
|
/* 802BD40C 002BA34C 7F C7 F3 78 */ mr r7, r30
|
|
/* 802BD410 002BA350 4B FF E9 85 */ bl Z2Audible
|
|
/* 802BD414 002BA354 7C 7A 1B 78 */ mr r26, r3
|
|
lbl_802BD418:
|
|
/* 802BD418 002BA358 28 1A 00 00 */ cmplwi r26, 0
|
|
/* 802BD41C 002BA35C 40 82 00 0C */ bne lbl_802BD428
|
|
/* 802BD420 002BA360 38 60 00 00 */ li r3, 0
|
|
/* 802BD424 002BA364 48 00 00 98 */ b lbl_802BD4BC
|
|
lbl_802BD428:
|
|
/* 802BD428 002BA368 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 802BD42C 002BA36C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802BD430 002BA370 90 1A 00 10 */ stw r0, 0x10(r26)
|
|
/* 802BD434 002BA374 3B C0 00 00 */ li r30, 0
|
|
/* 802BD438 002BA378 3B 80 00 00 */ li r28, 0
|
|
/* 802BD43C 002BA37C 48 00 00 54 */ b lbl_802BD490
|
|
lbl_802BD440:
|
|
/* 802BD440 002BA380 7F 43 D3 78 */ mr r3, r26
|
|
/* 802BD444 002BA384 7F C4 F3 78 */ mr r4, r30
|
|
/* 802BD448 002BA388 4B FF ED BD */ bl Z2Audible_NS_getChannel
|
|
/* 802BD44C 002BA38C 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 802BD450 002BA390 41 82 00 38 */ beq lbl_802BD488
|
|
/* 802BD454 002BA394 7F 43 D3 78 */ mr r3, r26
|
|
/* 802BD458 002BA398 4B FF ED C1 */ bl Z2Audible_NS_getDistVolBit
|
|
/* 802BD45C 002BA39C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802BD460 002BA3A0 38 7C 01 34 */ addi r3, r28, 0x134
|
|
/* 802BD464 002BA3A4 7C 7B 1A 14 */ add r3, r27, r3
|
|
/* 802BD468 002BA3A8 7F 44 D3 78 */ mr r4, r26
|
|
/* 802BD46C 002BA3AC 7F C5 F3 78 */ mr r5, r30
|
|
/* 802BD470 002BA3B0 4B FF F7 7D */ bl Z2AudioCamera_NS_convertAbsToRel
|
|
/* 802BD474 002BA3B4 7F 63 DB 78 */ mr r3, r27
|
|
/* 802BD478 002BA3B8 C0 3D 00 24 */ lfs f1, 0x24(r29)
|
|
/* 802BD47C 002BA3BC 7F E4 FB 78 */ mr r4, r31
|
|
/* 802BD480 002BA3C0 38 A0 00 00 */ li r5, 0
|
|
/* 802BD484 002BA3C4 48 00 07 C1 */ bl Z2Audience_NS_calcDeltaPriority_
|
|
lbl_802BD488:
|
|
/* 802BD488 002BA3C8 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802BD48C 002BA3CC 3B 9C 00 74 */ addi r28, r28, 0x74
|
|
lbl_802BD490:
|
|
/* 802BD490 002BA3D0 80 1B 01 D4 */ lwz r0, 0x1d4(r27)
|
|
/* 802BD494 002BA3D4 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 802BD498 002BA3D8 41 80 FF A8 */ blt lbl_802BD440
|
|
/* 802BD49C 002BA3DC 88 1B 01 CD */ lbz r0, 0x1cd(r27)
|
|
/* 802BD4A0 002BA3E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD4A4 002BA3E4 41 82 00 14 */ beq lbl_802BD4B8
|
|
/* 802BD4A8 002BA3E8 38 7B 01 A8 */ addi r3, r27, 0x1a8
|
|
/* 802BD4AC 002BA3EC 7F 44 D3 78 */ mr r4, r26
|
|
/* 802BD4B0 002BA3F0 4B FF FA AD */ bl Z2SpotMic_NS_calcMicDist
|
|
/* 802BD4B4 002BA3F4 D0 3A 00 64 */ stfs f1, 0x64(r26)
|
|
lbl_802BD4B8:
|
|
/* 802BD4B8 002BA3F8 7F 43 D3 78 */ mr r3, r26
|
|
lbl_802BD4BC:
|
|
/* 802BD4BC 002BA3FC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802BD4C0 002BA400 48 0A 4D 5D */ bl _restgpr_26
|
|
/* 802BD4C4 002BA404 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802BD4C8 002BA408 7C 08 03 A6 */ mtlr r0
|
|
/* 802BD4CC 002BA40C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802BD4D0 002BA410 4E 80 00 20 */ blr |