tp/include/Z2AudioLib/Z2FxLineMgr/asm/func_802BAEB8.s

88 lines
4.3 KiB
ArmAsm

/* 802BAEB8 002B7DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BAEBC 002B7DFC 7C 08 02 A6 */ mflr r0
/* 802BAEC0 002B7E00 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BAEC4 002B7E04 80 AD 86 00 */ lwz r5, lbl_80450B80-_SDA_BASE_(r13)
/* 802BAEC8 002B7E08 88 05 00 1E */ lbz r0, 0x1e(r5)
/* 802BAECC 002B7E0C 28 00 00 00 */ cmplwi r0, 0
/* 802BAED0 002B7E10 41 82 00 18 */ beq lbl_802BAEE8
/* 802BAED4 002B7E14 38 80 00 0B */ li r4, 0xb
/* 802BAED8 002B7E18 38 A0 00 01 */ li r5, 1
/* 802BAEDC 002B7E1C 38 C0 00 00 */ li r6, 0
/* 802BAEE0 002B7E20 4B FF FD 49 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAEE4 002B7E24 48 00 01 18 */ b lbl_802BAFFC
lbl_802BAEE8:
/* 802BAEE8 002B7E28 38 04 FF FB */ addi r0, r4, -5
/* 802BAEEC 002B7E2C 28 00 00 4B */ cmplwi r0, 0x4b
/* 802BAEF0 002B7E30 41 81 00 FC */ bgt lbl_802BAFEC
/* 802BAEF4 002B7E34 3C 80 80 3D */ lis r4, lbl_803CAB18@ha
/* 802BAEF8 002B7E38 38 84 AB 18 */ addi r4, r4, lbl_803CAB18@l
/* 802BAEFC 002B7E3C 54 00 10 3A */ slwi r0, r0, 2
/* 802BAF00 002B7E40 7C 04 00 2E */ lwzx r0, r4, r0
/* 802BAF04 002B7E44 7C 09 03 A6 */ mtctr r0
/* 802BAF08 002B7E48 4E 80 04 20 */ bctr
/* 802BAF0C 002B7E4C 38 80 00 09 */ li r4, 9
/* 802BAF10 002B7E50 38 A0 00 01 */ li r5, 1
/* 802BAF14 002B7E54 38 C0 00 00 */ li r6, 0
/* 802BAF18 002B7E58 4B FF FD 11 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAF1C 002B7E5C 48 00 00 E0 */ b lbl_802BAFFC
/* 802BAF20 002B7E60 38 80 00 0A */ li r4, 0xa
/* 802BAF24 002B7E64 38 A0 00 01 */ li r5, 1
/* 802BAF28 002B7E68 38 C0 00 00 */ li r6, 0
/* 802BAF2C 002B7E6C 4B FF FC FD */ bl Z2FxLineMgr_NS_setLineID
/* 802BAF30 002B7E70 48 00 00 CC */ b lbl_802BAFFC
/* 802BAF34 002B7E74 88 05 00 0C */ lbz r0, 0xc(r5)
/* 802BAF38 002B7E78 2C 00 00 02 */ cmpwi r0, 2
/* 802BAF3C 002B7E7C 41 82 00 C0 */ beq lbl_802BAFFC
/* 802BAF40 002B7E80 38 80 00 01 */ li r4, 1
/* 802BAF44 002B7E84 38 A0 00 01 */ li r5, 1
/* 802BAF48 002B7E88 38 C0 00 00 */ li r6, 0
/* 802BAF4C 002B7E8C 4B FF FC DD */ bl Z2FxLineMgr_NS_setLineID
/* 802BAF50 002B7E90 48 00 00 AC */ b lbl_802BAFFC
/* 802BAF54 002B7E94 38 80 00 02 */ li r4, 2
/* 802BAF58 002B7E98 38 A0 00 01 */ li r5, 1
/* 802BAF5C 002B7E9C 38 C0 00 00 */ li r6, 0
/* 802BAF60 002B7EA0 4B FF FC C9 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAF64 002B7EA4 48 00 00 98 */ b lbl_802BAFFC
/* 802BAF68 002B7EA8 88 05 00 0C */ lbz r0, 0xc(r5)
/* 802BAF6C 002B7EAC 2C 00 00 01 */ cmpwi r0, 1
/* 802BAF70 002B7EB0 40 82 00 8C */ bne lbl_802BAFFC
/* 802BAF74 002B7EB4 38 80 00 03 */ li r4, 3
/* 802BAF78 002B7EB8 38 A0 00 01 */ li r5, 1
/* 802BAF7C 002B7EBC 38 C0 00 00 */ li r6, 0
/* 802BAF80 002B7EC0 4B FF FC A9 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAF84 002B7EC4 48 00 00 78 */ b lbl_802BAFFC
/* 802BAF88 002B7EC8 38 80 00 04 */ li r4, 4
/* 802BAF8C 002B7ECC 38 A0 00 01 */ li r5, 1
/* 802BAF90 002B7ED0 38 C0 00 00 */ li r6, 0
/* 802BAF94 002B7ED4 4B FF FC 95 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAF98 002B7ED8 48 00 00 64 */ b lbl_802BAFFC
/* 802BAF9C 002B7EDC 38 80 00 05 */ li r4, 5
/* 802BAFA0 002B7EE0 38 A0 00 01 */ li r5, 1
/* 802BAFA4 002B7EE4 38 C0 00 00 */ li r6, 0
/* 802BAFA8 002B7EE8 4B FF FC 81 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAFAC 002B7EEC 48 00 00 50 */ b lbl_802BAFFC
/* 802BAFB0 002B7EF0 38 80 00 06 */ li r4, 6
/* 802BAFB4 002B7EF4 38 A0 00 01 */ li r5, 1
/* 802BAFB8 002B7EF8 38 C0 00 00 */ li r6, 0
/* 802BAFBC 002B7EFC 4B FF FC 6D */ bl Z2FxLineMgr_NS_setLineID
/* 802BAFC0 002B7F00 48 00 00 3C */ b lbl_802BAFFC
/* 802BAFC4 002B7F04 38 80 00 07 */ li r4, 7
/* 802BAFC8 002B7F08 38 A0 00 01 */ li r5, 1
/* 802BAFCC 002B7F0C 38 C0 00 00 */ li r6, 0
/* 802BAFD0 002B7F10 4B FF FC 59 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAFD4 002B7F14 48 00 00 28 */ b lbl_802BAFFC
/* 802BAFD8 002B7F18 38 80 00 08 */ li r4, 8
/* 802BAFDC 002B7F1C 38 A0 00 01 */ li r5, 1
/* 802BAFE0 002B7F20 38 C0 00 00 */ li r6, 0
/* 802BAFE4 002B7F24 4B FF FC 45 */ bl Z2FxLineMgr_NS_setLineID
/* 802BAFE8 002B7F28 48 00 00 14 */ b lbl_802BAFFC
lbl_802BAFEC:
/* 802BAFEC 002B7F2C 38 80 FF FF */ li r4, -1
/* 802BAFF0 002B7F30 38 A0 00 01 */ li r5, 1
/* 802BAFF4 002B7F34 38 C0 00 00 */ li r6, 0
/* 802BAFF8 002B7F38 4B FF FC 31 */ bl Z2FxLineMgr_NS_setLineID
lbl_802BAFFC:
/* 802BAFFC 002B7F3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BB000 002B7F40 7C 08 03 A6 */ mtlr r0
/* 802BB004 002B7F44 38 21 00 10 */ addi r1, r1, 0x10
/* 802BB008 002B7F48 4E 80 00 20 */ blr