tp/asm/JSystem/J2DGraph/J2DPictureEx/draw__12J2DPictureExFffffbbb.s

334 lines
14 KiB
ArmAsm

lbl_80304890:
/* 80304890 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 80304894 7C 08 02 A6 */ mflr r0
/* 80304898 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8030489C DB E1 00 90 */ stfd f31, 0x90(r1)
/* 803048A0 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 /* qr0 */
/* 803048A4 DB C1 00 80 */ stfd f30, 0x80(r1)
/* 803048A8 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0 /* qr0 */
/* 803048AC DB A1 00 70 */ stfd f29, 0x70(r1)
/* 803048B0 F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0 /* qr0 */
/* 803048B4 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 803048B8 F3 81 00 68 */ psq_st f28, 104(r1), 0, 0 /* qr0 */
/* 803048BC 39 61 00 60 */ addi r11, r1, 0x60
/* 803048C0 48 05 D9 19 */ bl _savegpr_28
/* 803048C4 7C 7C 1B 78 */ mr r28, r3
/* 803048C8 FF 80 08 90 */ fmr f28, f1
/* 803048CC FF A0 10 90 */ fmr f29, f2
/* 803048D0 FF C0 18 90 */ fmr f30, f3
/* 803048D4 FF E0 20 90 */ fmr f31, f4
/* 803048D8 7C 9D 23 78 */ mr r29, r4
/* 803048DC 7C BE 2B 78 */ mr r30, r5
/* 803048E0 7C DF 33 78 */ mr r31, r6
/* 803048E4 88 03 00 B0 */ lbz r0, 0xb0(r3)
/* 803048E8 28 00 00 00 */ cmplwi r0, 0
/* 803048EC 41 82 04 64 */ beq lbl_80304D50
/* 803048F0 80 7C 01 50 */ lwz r3, 0x150(r28)
/* 803048F4 28 03 00 00 */ cmplwi r3, 0
/* 803048F8 41 82 04 58 */ beq lbl_80304D50
/* 803048FC 80 03 00 70 */ lwz r0, 0x70(r3)
/* 80304900 28 00 00 00 */ cmplwi r0, 0
/* 80304904 41 82 04 4C */ beq lbl_80304D50
/* 80304908 80 03 00 28 */ lwz r0, 0x28(r3)
/* 8030490C 28 00 00 00 */ cmplwi r0, 0
/* 80304910 41 82 04 40 */ beq lbl_80304D50
/* 80304914 4B FE 5A 79 */ bl setGX__11J2DMaterialFv
/* 80304918 7F 83 E3 78 */ mr r3, r28
/* 8030491C FC 20 E0 90 */ fmr f1, f28
/* 80304920 FC 40 E8 90 */ fmr f2, f29
/* 80304924 C0 62 C8 C4 */ lfs f3, lit_1784(r2)
/* 80304928 FC 80 18 90 */ fmr f4, f3
/* 8030492C 81 9C 00 00 */ lwz r12, 0(r28)
/* 80304930 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80304934 7D 89 03 A6 */ mtctr r12
/* 80304938 4E 80 04 21 */ bctrl
/* 8030493C 38 7C 00 50 */ addi r3, r28, 0x50
/* 80304940 38 80 00 00 */ li r4, 0
/* 80304944 48 05 B9 09 */ bl GXLoadPosMtxImm
/* 80304948 38 60 00 00 */ li r3, 0
/* 8030494C 48 05 B9 A1 */ bl GXSetCurrentMtx
/* 80304950 80 7C 01 50 */ lwz r3, 0x150(r28)
/* 80304954 88 03 00 0E */ lbz r0, 0xe(r3)
/* 80304958 28 00 00 00 */ cmplwi r0, 0
/* 8030495C 41 82 03 F4 */ beq lbl_80304D50
/* 80304960 48 05 6C 2D */ bl GXClearVtxDesc
/* 80304964 38 60 00 09 */ li r3, 9
/* 80304968 38 80 00 01 */ li r4, 1
/* 8030496C 48 05 65 4D */ bl GXSetVtxDesc
/* 80304970 38 60 00 0B */ li r3, 0xb
/* 80304974 38 80 00 01 */ li r4, 1
/* 80304978 48 05 65 41 */ bl GXSetVtxDesc
/* 8030497C 38 60 00 0D */ li r3, 0xd
/* 80304980 38 80 00 01 */ li r4, 1
/* 80304984 48 05 65 35 */ bl GXSetVtxDesc
/* 80304988 88 1C 00 B2 */ lbz r0, 0xb2(r28)
/* 8030498C 98 1C 00 B3 */ stb r0, 0xb3(r28)
/* 80304990 38 00 FF FF */ li r0, -1
/* 80304994 90 01 00 08 */ stw r0, 8(r1)
/* 80304998 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030499C 90 01 00 10 */ stw r0, 0x10(r1)
/* 803049A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 803049A4 38 60 00 00 */ li r3, 0
/* 803049A8 38 00 00 04 */ li r0, 4
/* 803049AC 7C 09 03 A6 */ mtctr r0
lbl_803049B0:
/* 803049B0 7C 9C 1A 14 */ add r4, r28, r3
/* 803049B4 88 04 01 38 */ lbz r0, 0x138(r4)
/* 803049B8 38 A1 00 08 */ addi r5, r1, 8
/* 803049BC 7C A5 1A 14 */ add r5, r5, r3
/* 803049C0 98 05 00 00 */ stb r0, 0(r5)
/* 803049C4 88 04 01 39 */ lbz r0, 0x139(r4)
/* 803049C8 98 05 00 01 */ stb r0, 1(r5)
/* 803049CC 88 04 01 3A */ lbz r0, 0x13a(r4)
/* 803049D0 98 05 00 02 */ stb r0, 2(r5)
/* 803049D4 88 04 01 3B */ lbz r0, 0x13b(r4)
/* 803049D8 98 05 00 03 */ stb r0, 3(r5)
/* 803049DC 38 63 00 04 */ addi r3, r3, 4
/* 803049E0 42 00 FF D0 */ bdnz lbl_803049B0
/* 803049E4 80 7C 01 50 */ lwz r3, 0x150(r28)
/* 803049E8 88 03 00 0F */ lbz r0, 0xf(r3)
/* 803049EC 2C 00 00 01 */ cmpwi r0, 1
/* 803049F0 40 82 00 38 */ bne lbl_80304A28
/* 803049F4 38 60 00 00 */ li r3, 0
/* 803049F8 38 C1 00 08 */ addi r6, r1, 8
/* 803049FC 38 80 00 FF */ li r4, 0xff
/* 80304A00 38 00 00 04 */ li r0, 4
/* 80304A04 7C 09 03 A6 */ mtctr r0
lbl_80304A08:
/* 80304A08 38 E3 00 03 */ addi r7, r3, 3
/* 80304A0C 88 BC 00 B3 */ lbz r5, 0xb3(r28)
/* 80304A10 7C 06 38 AE */ lbzx r0, r6, r7
/* 80304A14 7C 05 01 D6 */ mullw r0, r5, r0
/* 80304A18 7C 00 23 D6 */ divw r0, r0, r4
/* 80304A1C 7C 06 39 AE */ stbx r0, r6, r7
/* 80304A20 38 63 00 04 */ addi r3, r3, 4
/* 80304A24 42 00 FF E4 */ bdnz lbl_80304A08
lbl_80304A28:
/* 80304A28 38 60 00 00 */ li r3, 0
/* 80304A2C 38 80 00 09 */ li r4, 9
/* 80304A30 38 A0 00 01 */ li r5, 1
/* 80304A34 38 C0 00 04 */ li r6, 4
/* 80304A38 38 E0 00 00 */ li r7, 0
/* 80304A3C 48 05 6B 89 */ bl GXSetVtxAttrFmt
/* 80304A40 38 60 00 80 */ li r3, 0x80
/* 80304A44 38 80 00 00 */ li r4, 0
/* 80304A48 38 A0 00 04 */ li r5, 4
/* 80304A4C 48 05 7D 19 */ bl GXBegin
/* 80304A50 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304A54 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
/* 80304A58 D0 04 80 00 */ stfs f0, 0x8000(r4) /* 0xCC008000@l */
/* 80304A5C C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304A60 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80304A64 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304A68 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80304A6C 80 01 00 08 */ lwz r0, 8(r1)
/* 80304A70 90 04 80 00 */ stw r0, -0x8000(r4)
/* 80304A74 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80304A78 40 82 00 38 */ bne lbl_80304AB0
/* 80304A7C 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304A80 20 00 00 00 */ subfic r0, r0, 0
/* 80304A84 7C 00 01 10 */ subfe r0, r0, r0
/* 80304A88 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304A8C 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304A90 7C 60 00 38 */ and r0, r3, r0
/* 80304A94 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304A98 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304A9C 20 00 00 00 */ subfic r0, r0, 0
/* 80304AA0 7C 00 01 10 */ subfe r0, r0, r0
/* 80304AA4 7C 60 00 38 */ and r0, r3, r0
/* 80304AA8 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304AAC 48 00 00 34 */ b lbl_80304AE0
lbl_80304AB0:
/* 80304AB0 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304AB4 20 00 00 00 */ subfic r0, r0, 0
/* 80304AB8 7C 00 01 10 */ subfe r0, r0, r0
/* 80304ABC 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304AC0 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304AC4 7C 60 00 38 */ and r0, r3, r0
/* 80304AC8 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304ACC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304AD0 20 00 00 00 */ subfic r0, r0, 0
/* 80304AD4 7C 00 01 10 */ subfe r0, r0, r0
/* 80304AD8 7C 60 00 78 */ andc r0, r3, r0
/* 80304ADC B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_80304AE0:
/* 80304AE0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
/* 80304AE4 D3 C4 80 00 */ stfs f30, 0x8000(r4) /* 0xCC008000@l */
/* 80304AE8 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304AEC D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80304AF0 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304AF4 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80304AF8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80304AFC 90 04 80 00 */ stw r0, -0x8000(r4)
/* 80304B00 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80304B04 40 82 00 38 */ bne lbl_80304B3C
/* 80304B08 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304B0C 20 00 00 00 */ subfic r0, r0, 0
/* 80304B10 7C 00 01 10 */ subfe r0, r0, r0
/* 80304B14 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304B18 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304B1C 7C 60 00 78 */ andc r0, r3, r0
/* 80304B20 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304B24 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304B28 20 00 00 00 */ subfic r0, r0, 0
/* 80304B2C 7C 00 01 10 */ subfe r0, r0, r0
/* 80304B30 7C 60 00 38 */ and r0, r3, r0
/* 80304B34 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304B38 48 00 00 34 */ b lbl_80304B6C
lbl_80304B3C:
/* 80304B3C 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304B40 20 00 00 00 */ subfic r0, r0, 0
/* 80304B44 7C 00 01 10 */ subfe r0, r0, r0
/* 80304B48 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304B4C 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304B50 7C 60 00 38 */ and r0, r3, r0
/* 80304B54 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304B58 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304B5C 20 00 00 00 */ subfic r0, r0, 0
/* 80304B60 7C 00 01 10 */ subfe r0, r0, r0
/* 80304B64 7C 60 00 38 */ and r0, r3, r0
/* 80304B68 B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_80304B6C:
/* 80304B6C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
/* 80304B70 D3 C4 80 00 */ stfs f30, 0x8000(r4) /* 0xCC008000@l */
/* 80304B74 D3 E4 80 00 */ stfs f31, -0x8000(r4)
/* 80304B78 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304B7C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80304B80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80304B84 90 04 80 00 */ stw r0, -0x8000(r4)
/* 80304B88 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80304B8C 40 82 00 38 */ bne lbl_80304BC4
/* 80304B90 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304B94 20 00 00 00 */ subfic r0, r0, 0
/* 80304B98 7C 00 01 10 */ subfe r0, r0, r0
/* 80304B9C 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304BA0 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304BA4 7C 60 00 78 */ andc r0, r3, r0
/* 80304BA8 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304BAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304BB0 20 00 00 00 */ subfic r0, r0, 0
/* 80304BB4 7C 00 01 10 */ subfe r0, r0, r0
/* 80304BB8 7C 60 00 78 */ andc r0, r3, r0
/* 80304BBC B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304BC0 48 00 00 34 */ b lbl_80304BF4
lbl_80304BC4:
/* 80304BC4 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304BC8 20 00 00 00 */ subfic r0, r0, 0
/* 80304BCC 7C 00 01 10 */ subfe r0, r0, r0
/* 80304BD0 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304BD4 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304BD8 7C 60 00 78 */ andc r0, r3, r0
/* 80304BDC B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304BE0 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304BE4 20 00 00 00 */ subfic r0, r0, 0
/* 80304BE8 7C 00 01 10 */ subfe r0, r0, r0
/* 80304BEC 7C 60 00 38 */ and r0, r3, r0
/* 80304BF0 B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_80304BF4:
/* 80304BF4 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304BF8 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
/* 80304BFC D0 04 80 00 */ stfs f0, 0x8000(r4) /* 0xCC008000@l */
/* 80304C00 D3 E4 80 00 */ stfs f31, -0x8000(r4)
/* 80304C04 C0 02 C8 C4 */ lfs f0, lit_1784(r2)
/* 80304C08 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80304C0C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80304C10 90 04 80 00 */ stw r0, -0x8000(r4)
/* 80304C14 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80304C18 40 82 00 38 */ bne lbl_80304C50
/* 80304C1C 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304C20 20 00 00 00 */ subfic r0, r0, 0
/* 80304C24 7C 00 01 10 */ subfe r0, r0, r0
/* 80304C28 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304C2C 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304C30 7C 60 00 38 */ and r0, r3, r0
/* 80304C34 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304C38 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304C3C 20 00 00 00 */ subfic r0, r0, 0
/* 80304C40 7C 00 01 10 */ subfe r0, r0, r0
/* 80304C44 7C 60 00 78 */ andc r0, r3, r0
/* 80304C48 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304C4C 48 00 00 34 */ b lbl_80304C80
lbl_80304C50:
/* 80304C50 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80304C54 20 00 00 00 */ subfic r0, r0, 0
/* 80304C58 7C 00 01 10 */ subfe r0, r0, r0
/* 80304C5C 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 80304C60 38 63 80 00 */ addi r3, r3, 0x8000 /* 0x00008000@l */
/* 80304C64 7C 60 00 78 */ andc r0, r3, r0
/* 80304C68 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80304C6C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80304C70 20 00 00 00 */ subfic r0, r0, 0
/* 80304C74 7C 00 01 10 */ subfe r0, r0, r0
/* 80304C78 7C 60 00 78 */ andc r0, r3, r0
/* 80304C7C B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_80304C80:
/* 80304C80 38 60 00 00 */ li r3, 0
/* 80304C84 38 80 00 09 */ li r4, 9
/* 80304C88 38 A0 00 01 */ li r5, 1
/* 80304C8C 38 C0 00 03 */ li r6, 3
/* 80304C90 38 E0 00 00 */ li r7, 0
/* 80304C94 48 05 69 31 */ bl GXSetVtxAttrFmt
/* 80304C98 38 60 00 00 */ li r3, 0
/* 80304C9C 48 05 71 61 */ bl GXSetNumTexGens
/* 80304CA0 38 60 00 01 */ li r3, 1
/* 80304CA4 48 05 AB ED */ bl GXSetNumTevStages
/* 80304CA8 38 60 00 00 */ li r3, 0
/* 80304CAC 38 80 00 04 */ li r4, 4
/* 80304CB0 48 05 A4 E9 */ bl GXSetTevOp
/* 80304CB4 38 60 00 00 */ li r3, 0
/* 80304CB8 38 80 00 FF */ li r4, 0xff
/* 80304CBC 38 A0 00 FF */ li r5, 0xff
/* 80304CC0 38 C0 00 04 */ li r6, 4
/* 80304CC4 48 05 AA 31 */ bl GXSetTevOrder
/* 80304CC8 3B 80 00 00 */ li r28, 0
lbl_80304CCC:
/* 80304CCC 7F 83 E3 78 */ mr r3, r28
/* 80304CD0 38 80 00 00 */ li r4, 0
/* 80304CD4 38 A0 00 01 */ li r5, 1
/* 80304CD8 38 C0 00 02 */ li r6, 2
/* 80304CDC 38 E0 00 03 */ li r7, 3
/* 80304CE0 48 05 A8 C5 */ bl GXSetTevSwapModeTable
/* 80304CE4 3B 9C 00 01 */ addi r28, r28, 1
/* 80304CE8 2C 1C 00 04 */ cmpwi r28, 4
/* 80304CEC 41 80 FF E0 */ blt lbl_80304CCC
/* 80304CF0 38 60 00 00 */ li r3, 0
/* 80304CF4 48 05 A3 E1 */ bl GXSetNumIndStages
/* 80304CF8 3B 80 00 00 */ li r28, 0
lbl_80304CFC:
/* 80304CFC 7F 83 E3 78 */ mr r3, r28
/* 80304D00 48 05 A3 F9 */ bl GXSetTevDirect
/* 80304D04 3B 9C 00 01 */ addi r28, r28, 1
/* 80304D08 2C 1C 00 10 */ cmpwi r28, 0x10
/* 80304D0C 41 80 FF F0 */ blt lbl_80304CFC
/* 80304D10 38 61 00 18 */ addi r3, r1, 0x18
/* 80304D14 48 04 17 71 */ bl PSMTXIdentity
/* 80304D18 38 61 00 18 */ addi r3, r1, 0x18
/* 80304D1C 38 80 00 00 */ li r4, 0
/* 80304D20 48 05 B5 2D */ bl GXLoadPosMtxImm
/* 80304D24 38 60 00 04 */ li r3, 4
/* 80304D28 38 80 00 00 */ li r4, 0
/* 80304D2C 38 A0 00 00 */ li r5, 0
/* 80304D30 38 C0 00 01 */ li r6, 1
/* 80304D34 38 E0 00 00 */ li r7, 0
/* 80304D38 39 00 00 00 */ li r8, 0
/* 80304D3C 39 20 00 02 */ li r9, 2
/* 80304D40 48 05 8E 2D */ bl GXSetChanCtrl
/* 80304D44 38 60 00 0D */ li r3, 0xd
/* 80304D48 38 80 00 00 */ li r4, 0
/* 80304D4C 48 05 61 6D */ bl GXSetVtxDesc
lbl_80304D50:
/* 80304D50 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 /* qr0 */
/* 80304D54 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 80304D58 E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0 /* qr0 */
/* 80304D5C CB C1 00 80 */ lfd f30, 0x80(r1)
/* 80304D60 E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0 /* qr0 */
/* 80304D64 CB A1 00 70 */ lfd f29, 0x70(r1)
/* 80304D68 E3 81 00 68 */ psq_l f28, 104(r1), 0, 0 /* qr0 */
/* 80304D6C CB 81 00 60 */ lfd f28, 0x60(r1)
/* 80304D70 39 61 00 60 */ addi r11, r1, 0x60
/* 80304D74 48 05 D4 B1 */ bl _restgpr_28
/* 80304D78 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80304D7C 7C 08 03 A6 */ mtlr r0
/* 80304D80 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80304D84 4E 80 00 20 */ blr