diff options
Diffstat (limited to 'asm/JSystem/J3DGraphLoader')
| -rw-r--r-- | asm/JSystem/J3DGraphLoader/J3DJointFactory/create__15J3DJointFactoryFi.s | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/asm/JSystem/J3DGraphLoader/J3DJointFactory/create__15J3DJointFactoryFi.s b/asm/JSystem/J3DGraphLoader/J3DJointFactory/create__15J3DJointFactoryFi.s new file mode 100644 index 0000000000..ae2e6929e8 --- /dev/null +++ b/asm/JSystem/J3DGraphLoader/J3DJointFactory/create__15J3DJointFactoryFi.s @@ -0,0 +1,93 @@ +lbl_803371D0: +/* 803371D0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 803371D4 7C 08 02 A6 */ mflr r0 +/* 803371D8 90 01 00 14 */ stw r0, 0x14(r1) +/* 803371DC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 803371E0 93 C1 00 08 */ stw r30, 8(r1) +/* 803371E4 7C 7F 1B 78 */ mr r31, r3 +/* 803371E8 7C 9E 23 78 */ mr r30, r4 +/* 803371EC 38 60 00 5C */ li r3, 0x5c +/* 803371F0 4B F9 7A 5D */ bl __nw__FUl +/* 803371F4 7C 64 1B 79 */ or. r4, r3, r3 +/* 803371F8 41 82 00 0C */ beq lbl_80337204 +/* 803371FC 4B FF 7F 75 */ bl __ct__8J3DJointFv +/* 80337200 7C 64 1B 78 */ mr r4, r3 +lbl_80337204: +/* 80337204 B3 C4 00 14 */ sth r30, 0x14(r4) +/* 80337208 80 BF 00 00 */ lwz r5, 0(r31) +/* 8033720C 80 7F 00 04 */ lwz r3, 4(r31) +/* 80337210 57 C0 08 3C */ slwi r0, r30, 1 +/* 80337214 7C 63 02 2E */ lhzx r3, r3, r0 +/* 80337218 54 63 30 32 */ slwi r3, r3, 6 +/* 8033721C 7C 65 1A 2E */ lhzx r3, r5, r3 +/* 80337220 98 64 00 16 */ stb r3, 0x16(r4) +/* 80337224 80 BF 00 00 */ lwz r5, 0(r31) +/* 80337228 80 7F 00 04 */ lwz r3, 4(r31) +/* 8033722C 7C 63 02 2E */ lhzx r3, r3, r0 +/* 80337230 54 63 30 32 */ slwi r3, r3, 6 +/* 80337234 7C 65 1A 14 */ add r3, r5, r3 +/* 80337238 88 63 00 02 */ lbz r3, 2(r3) +/* 8033723C 98 64 00 17 */ stb r3, 0x17(r4) +/* 80337240 80 BF 00 00 */ lwz r5, 0(r31) +/* 80337244 80 7F 00 04 */ lwz r3, 4(r31) +/* 80337248 7C 63 02 2E */ lhzx r3, r3, r0 +/* 8033724C 54 63 30 32 */ slwi r3, r3, 6 +/* 80337250 38 C3 00 04 */ addi r6, r3, 4 +/* 80337254 7C C5 32 14 */ add r6, r5, r6 +/* 80337258 E0 06 00 00 */ psq_l f0, 0(r6), 0, 0 /* qr0 */ +/* 8033725C F0 04 00 18 */ psq_st f0, 24(r4), 0, 0 /* qr0 */ +/* 80337260 C0 06 00 08 */ lfs f0, 8(r6) +/* 80337264 D0 04 00 20 */ stfs f0, 0x20(r4) +/* 80337268 80 66 00 0C */ lwz r3, 0xc(r6) +/* 8033726C 90 64 00 24 */ stw r3, 0x24(r4) +/* 80337270 A8 66 00 10 */ lha r3, 0x10(r6) +/* 80337274 B0 64 00 28 */ sth r3, 0x28(r4) +/* 80337278 E0 06 00 14 */ psq_l f0, 20(r6), 0, 0 /* qr0 */ +/* 8033727C F0 04 00 2C */ psq_st f0, 44(r4), 0, 0 /* qr0 */ +/* 80337280 C0 06 00 1C */ lfs f0, 0x1c(r6) +/* 80337284 D0 04 00 34 */ stfs f0, 0x34(r4) +/* 80337288 80 BF 00 00 */ lwz r5, 0(r31) +/* 8033728C 80 7F 00 04 */ lwz r3, 4(r31) +/* 80337290 7C 63 02 2E */ lhzx r3, r3, r0 +/* 80337294 54 63 30 32 */ slwi r3, r3, 6 +/* 80337298 7C 65 1A 14 */ add r3, r5, r3 +/* 8033729C C0 03 00 24 */ lfs f0, 0x24(r3) +/* 803372A0 D0 04 00 38 */ stfs f0, 0x38(r4) +/* 803372A4 80 BF 00 00 */ lwz r5, 0(r31) +/* 803372A8 80 7F 00 04 */ lwz r3, 4(r31) +/* 803372AC 7C 63 02 2E */ lhzx r3, r3, r0 +/* 803372B0 54 63 30 32 */ slwi r3, r3, 6 +/* 803372B4 38 63 00 28 */ addi r3, r3, 0x28 +/* 803372B8 7C 65 1A 14 */ add r3, r5, r3 +/* 803372BC C0 03 00 00 */ lfs f0, 0(r3) +/* 803372C0 D0 04 00 3C */ stfs f0, 0x3c(r4) +/* 803372C4 C0 03 00 04 */ lfs f0, 4(r3) +/* 803372C8 D0 04 00 40 */ stfs f0, 0x40(r4) +/* 803372CC C0 03 00 08 */ lfs f0, 8(r3) +/* 803372D0 D0 04 00 44 */ stfs f0, 0x44(r4) +/* 803372D4 80 BF 00 00 */ lwz r5, 0(r31) +/* 803372D8 80 7F 00 04 */ lwz r3, 4(r31) +/* 803372DC 7C 03 02 2E */ lhzx r0, r3, r0 +/* 803372E0 54 03 30 32 */ slwi r3, r0, 6 +/* 803372E4 38 63 00 34 */ addi r3, r3, 0x34 +/* 803372E8 7C 65 1A 14 */ add r3, r5, r3 +/* 803372EC C0 03 00 00 */ lfs f0, 0(r3) +/* 803372F0 D0 04 00 48 */ stfs f0, 0x48(r4) +/* 803372F4 C0 03 00 04 */ lfs f0, 4(r3) +/* 803372F8 D0 04 00 4C */ stfs f0, 0x4c(r4) +/* 803372FC C0 03 00 08 */ lfs f0, 8(r3) +/* 80337300 D0 04 00 50 */ stfs f0, 0x50(r4) +/* 80337304 38 60 00 00 */ li r3, 0 +/* 80337308 90 64 00 54 */ stw r3, 0x54(r4) +/* 8033730C 88 04 00 17 */ lbz r0, 0x17(r4) +/* 80337310 28 00 00 FF */ cmplwi r0, 0xff +/* 80337314 40 82 00 08 */ bne lbl_8033731C +/* 80337318 98 64 00 17 */ stb r3, 0x17(r4) +lbl_8033731C: +/* 8033731C 7C 83 23 78 */ mr r3, r4 +/* 80337320 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80337324 83 C1 00 08 */ lwz r30, 8(r1) +/* 80337328 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8033732C 7C 08 03 A6 */ mtlr r0 +/* 80337330 38 21 00 10 */ addi r1, r1, 0x10 +/* 80337334 4E 80 00 20 */ blr |
