tp/include/d/d_camera/asm/func_80161D84.s

47 lines
2.4 KiB
ArmAsm

/* 80161D84 0015ECC4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80161D88 0015ECC8 7C 08 02 A6 */ mflr r0
/* 80161D8C 0015ECCC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80161D90 0015ECD0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80161D94 0015ECD4 7C 7F 1B 78 */ mr r31, r3
/* 80161D98 0015ECD8 80 A3 01 80 */ lwz r5, 0x180(r3)
/* 80161D9C 0015ECDC 28 05 00 00 */ cmplwi r5, 0
/* 80161DA0 0015ECE0 41 82 00 2C */ beq lbl_80161DCC
/* 80161DA4 0015ECE4 38 61 00 08 */ addi r3, r1, 8
/* 80161DA8 0015ECE8 7F E4 FB 78 */ mr r4, r31
/* 80161DAC 0015ECEC 4B F3 59 B1 */ bl dCamera_c_NS_positionOf
/* 80161DB0 0015ECF0 C0 01 00 08 */ lfs f0, 8(r1)
/* 80161DB4 0015ECF4 D0 1F 02 A0 */ stfs f0, 0x2a0(r31)
/* 80161DB8 0015ECF8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80161DBC 0015ECFC D0 1F 02 A4 */ stfs f0, 0x2a4(r31)
/* 80161DC0 0015ED00 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80161DC4 0015ED04 D0 1F 02 A8 */ stfs f0, 0x2a8(r31)
/* 80161DC8 0015ED08 48 00 00 20 */ b lbl_80161DE8
lbl_80161DCC:
/* 80161DCC 0015ED0C 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 80161DD0 0015ED10 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 80161DD4 0015ED14 D0 1F 02 A0 */ stfs f0, 0x2a0(r31)
/* 80161DD8 0015ED18 C0 03 00 04 */ lfs f0, 4(r3)
/* 80161DDC 0015ED1C D0 1F 02 A4 */ stfs f0, 0x2a4(r31)
/* 80161DE0 0015ED20 C0 03 00 08 */ lfs f0, 8(r3)
/* 80161DE4 0015ED24 D0 1F 02 A8 */ stfs f0, 0x2a8(r31)
lbl_80161DE8:
/* 80161DE8 0015ED28 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 80161DEC 0015ED2C D0 1F 02 C0 */ stfs f0, 0x2c0(r31)
/* 80161DF0 0015ED30 D0 1F 02 B0 */ stfs f0, 0x2b0(r31)
/* 80161DF4 0015ED34 D0 1F 02 AC */ stfs f0, 0x2ac(r31)
/* 80161DF8 0015ED38 38 00 00 00 */ li r0, 0
/* 80161DFC 0015ED3C 90 1F 02 C4 */ stw r0, 0x2c4(r31)
/* 80161E00 0015ED40 D0 1F 02 C8 */ stfs f0, 0x2c8(r31)
/* 80161E04 0015ED44 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 80161E08 0015ED48 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 80161E0C 0015ED4C D0 1F 02 B4 */ stfs f0, 0x2b4(r31)
/* 80161E10 0015ED50 C0 03 00 04 */ lfs f0, 4(r3)
/* 80161E14 0015ED54 D0 1F 02 B8 */ stfs f0, 0x2b8(r31)
/* 80161E18 0015ED58 C0 03 00 08 */ lfs f0, 8(r3)
/* 80161E1C 0015ED5C D0 1F 02 BC */ stfs f0, 0x2bc(r31)
/* 80161E20 0015ED60 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80161E24 0015ED64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80161E28 0015ED68 7C 08 03 A6 */ mtlr r0
/* 80161E2C 0015ED6C 38 21 00 20 */ addi r1, r1, 0x20
/* 80161E30 0015ED70 4E 80 00 20 */ blr