tp/include/m_Do/m_Do_ext/asm/func_8000DDF0.s

46 lines
2.1 KiB
ArmAsm

/* 8000DDF0 0000AD30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000DDF4 0000AD34 7C 08 02 A6 */ mflr r0
/* 8000DDF8 0000AD38 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000DDFC 0000AD3C 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DE00 0000AD40 48 35 43 D5 */ bl _savegpr_27
/* 8000DE04 0000AD44 7C 7B 1B 78 */ mr r27, r3
/* 8000DE08 0000AD48 3B A0 00 00 */ li r29, 0
/* 8000DE0C 0000AD4C 3F E0 C0 00 */ lis r31, 0xc000
/* 8000DE10 0000AD50 48 00 00 54 */ b lbl_8000DE64
lbl_8000DE14:
/* 8000DE14 0000AD54 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 8000DE18 0000AD58 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
/* 8000DE1C 0000AD5C 7C 63 00 2E */ lwzx r3, r3, r0
/* 8000DE20 0000AD60 83 C3 00 3C */ lwz r30, 0x3c(r3)
/* 8000DE24 0000AD64 7C 1E F8 40 */ cmplw r30, r31
/* 8000DE28 0000AD68 40 80 00 08 */ bge lbl_8000DE30
/* 8000DE2C 0000AD6C 48 00 00 08 */ b lbl_8000DE34
lbl_8000DE30:
/* 8000DE30 0000AD70 3B C0 00 00 */ li r30, 0
lbl_8000DE34:
/* 8000DE34 0000AD74 28 1E 00 00 */ cmplwi r30, 0
/* 8000DE38 0000AD78 41 82 00 28 */ beq lbl_8000DE60
/* 8000DE3C 0000AD7C 3B 80 00 00 */ li r28, 0
/* 8000DE40 0000AD80 48 00 00 14 */ b lbl_8000DE54
lbl_8000DE44:
/* 8000DE44 0000AD84 7F C3 F3 78 */ mr r3, r30
/* 8000DE48 0000AD88 38 A0 00 00 */ li r5, 0
/* 8000DE4C 0000AD8C 48 31 E7 99 */ bl J3DMaterialAnm_NS_setTexMtxAnm
/* 8000DE50 0000AD90 3B 9C 00 01 */ addi r28, r28, 1
lbl_8000DE54:
/* 8000DE54 0000AD94 57 84 04 3E */ clrlwi r4, r28, 0x10
/* 8000DE58 0000AD98 2C 04 00 08 */ cmpwi r4, 8
/* 8000DE5C 0000AD9C 41 80 FF E8 */ blt lbl_8000DE44
lbl_8000DE60:
/* 8000DE60 0000ADA0 3B BD 00 01 */ addi r29, r29, 1
lbl_8000DE64:
/* 8000DE64 0000ADA4 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8000DE68 0000ADA8 A0 1B 00 5C */ lhz r0, 0x5c(r27)
/* 8000DE6C 0000ADAC 7C 03 00 40 */ cmplw r3, r0
/* 8000DE70 0000ADB0 41 80 FF A4 */ blt lbl_8000DE14
/* 8000DE74 0000ADB4 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DE78 0000ADB8 48 35 43 A9 */ bl _restgpr_27
/* 8000DE7C 0000ADBC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000DE80 0000ADC0 7C 08 03 A6 */ mtlr r0
/* 8000DE84 0000ADC4 38 21 00 20 */ addi r1, r1, 0x20
/* 8000DE88 0000ADC8 4E 80 00 20 */ blr