tp/asm/JSystem/JParticle/JPAResource/setCTev__11JPAResourceFP18J...

95 lines
3.8 KiB
ArmAsm

lbl_8027642C:
/* 8027642C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80276430 7C 08 02 A6 */ mflr r0
/* 80276434 90 01 00 14 */ stw r0, 0x14(r1)
/* 80276438 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8027643C 93 C1 00 08 */ stw r30, 8(r1)
/* 80276440 7C 7E 1B 78 */ mr r30, r3
/* 80276444 7C 9F 23 78 */ mr r31, r4
/* 80276448 38 00 00 01 */ li r0, 1
/* 8027644C 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80276450 80 63 00 00 */ lwz r3, 0(r3)
/* 80276454 80 83 00 08 */ lwz r4, 8(r3)
/* 80276458 54 83 07 3E */ clrlwi r3, r4, 0x1c
/* 8027645C 28 03 00 03 */ cmplwi r3, 3
/* 80276460 41 82 00 10 */ beq lbl_80276470
/* 80276464 28 03 00 07 */ cmplwi r3, 7
/* 80276468 41 82 00 08 */ beq lbl_80276470
/* 8027646C 38 00 00 00 */ li r0, 0
lbl_80276470:
/* 80276470 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80276474 41 82 00 0C */ beq lbl_80276480
/* 80276478 54 80 B7 FE */ rlwinm r0, r4, 0x16, 0x1f, 0x1f
/* 8027647C 48 00 00 08 */ b lbl_80276484
lbl_80276480:
/* 80276480 38 00 00 00 */ li r0, 0
lbl_80276484:
/* 80276484 38 60 00 09 */ li r3, 9
/* 80276488 1C A0 00 6C */ mulli r5, r0, 0x6c
/* 8027648C 3C 80 80 3C */ lis r4, jpa_pos@ha /* 0x803C40C0@ha */
/* 80276490 38 04 40 C0 */ addi r0, r4, jpa_pos@l /* 0x803C40C0@l */
/* 80276494 7C 85 02 14 */ add r4, r5, r0
/* 80276498 38 A0 00 03 */ li r5, 3
/* 8027649C 38 84 00 30 */ addi r4, r4, 0x30
/* 802764A0 48 0E 56 89 */ bl GXSetArray
/* 802764A4 38 60 00 0D */ li r3, 0xd
/* 802764A8 3C 80 80 3C */ lis r4, jpa_crd@ha /* 0x803C4220@ha */
/* 802764AC 38 84 42 20 */ addi r4, r4, jpa_crd@l /* 0x803C4220@l */
/* 802764B0 38 A0 00 02 */ li r5, 2
/* 802764B4 48 0E 56 75 */ bl GXSetArray
/* 802764B8 38 60 00 00 */ li r3, 0
/* 802764BC 38 80 00 00 */ li r4, 0
/* 802764C0 38 A0 00 01 */ li r5, 1
/* 802764C4 38 C0 00 FF */ li r6, 0xff
/* 802764C8 48 0E 92 2D */ bl GXSetTevOrder
/* 802764CC 38 60 00 00 */ li r3, 0
/* 802764D0 38 80 00 01 */ li r4, 1
/* 802764D4 38 A0 00 04 */ li r5, 4
/* 802764D8 38 C0 00 3C */ li r6, 0x3c
/* 802764DC 38 E0 00 00 */ li r7, 0
/* 802764E0 39 00 00 7D */ li r8, 0x7d
/* 802764E4 48 0E 56 99 */ bl GXSetTexCoordGen2
/* 802764E8 38 60 00 00 */ li r3, 0
/* 802764EC 48 0E 8C 0D */ bl GXSetTevDirect
/* 802764F0 38 60 00 01 */ li r3, 1
/* 802764F4 48 0E 93 9D */ bl GXSetNumTevStages
/* 802764F8 38 60 00 00 */ li r3, 0
/* 802764FC 48 0E 8B D9 */ bl GXSetNumIndStages
/* 80276500 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80276504 80 63 00 00 */ lwz r3, 0(r3)
/* 80276508 80 03 00 08 */ lwz r0, 8(r3)
/* 8027650C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80276510 41 82 00 1C */ beq lbl_8027652C
/* 80276514 38 60 00 01 */ li r3, 1
/* 80276518 38 80 00 08 */ li r4, 8
/* 8027651C 48 0E 59 1D */ bl GXSetMisc
/* 80276520 38 60 00 00 */ li r3, 0
/* 80276524 48 0E A0 AD */ bl GXSetClipMode
/* 80276528 48 00 00 0C */ b lbl_80276534
lbl_8027652C:
/* 8027652C 38 60 00 01 */ li r3, 1
/* 80276530 48 0E A0 A1 */ bl GXSetClipMode
lbl_80276534:
/* 80276534 38 60 00 01 */ li r3, 1
/* 80276538 48 0E 58 C5 */ bl GXSetNumTexGens
/* 8027653C 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80276540 80 63 00 00 */ lwz r3, 0(r3)
/* 80276544 88 03 00 45 */ lbz r0, 0x45(r3)
/* 80276548 80 7F 00 04 */ lwz r3, 4(r31)
/* 8027654C 80 63 00 38 */ lwz r3, 0x38(r3)
/* 80276550 54 00 08 3C */ slwi r0, r0, 1
/* 80276554 7C 03 02 2E */ lhzx r0, r3, r0
/* 80276558 80 7F 00 08 */ lwz r3, 8(r31)
/* 8027655C 80 63 00 08 */ lwz r3, 8(r3)
/* 80276560 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80276564 7C 63 00 2E */ lwzx r3, r3, r0
/* 80276568 38 63 00 04 */ addi r3, r3, 4
/* 8027656C 38 80 00 01 */ li r4, 1
/* 80276570 48 06 82 D1 */ bl load__10JUTTextureF11_GXTexMapID
/* 80276574 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80276578 83 C1 00 08 */ lwz r30, 8(r1)
/* 8027657C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80276580 7C 08 03 A6 */ mtlr r0
/* 80276584 38 21 00 10 */ addi r1, r1, 0x10
/* 80276588 4E 80 00 20 */ blr