mirror of https://github.com/zeldaret/tp.git
106 lines
4.1 KiB
ArmAsm
106 lines
4.1 KiB
ArmAsm
lbl_8034F42C:
|
|
/* 8034F42C 38 60 00 00 */ li r3, 0
|
|
/* 8034F430 B0 64 00 00 */ sth r3, 0(r4)
|
|
/* 8034F434 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F438 54 00 86 31 */ rlwinm. r0, r0, 0x10, 0x18, 0x18
|
|
/* 8034F43C 41 82 00 08 */ beq lbl_8034F444
|
|
/* 8034F440 38 60 01 00 */ li r3, 0x100
|
|
lbl_8034F444:
|
|
/* 8034F444 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F448 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F44C B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F450 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F454 54 00 85 EF */ rlwinm. r0, r0, 0x10, 0x17, 0x17
|
|
/* 8034F458 41 82 00 0C */ beq lbl_8034F464
|
|
/* 8034F45C 38 60 02 00 */ li r3, 0x200
|
|
/* 8034F460 48 00 00 08 */ b lbl_8034F468
|
|
lbl_8034F464:
|
|
/* 8034F464 38 60 00 00 */ li r3, 0
|
|
lbl_8034F468:
|
|
/* 8034F468 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F46C 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F470 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F474 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F478 54 00 86 B5 */ rlwinm. r0, r0, 0x10, 0x1a, 0x1a
|
|
/* 8034F47C 41 82 00 0C */ beq lbl_8034F488
|
|
/* 8034F480 38 60 04 00 */ li r3, 0x400
|
|
/* 8034F484 48 00 00 08 */ b lbl_8034F48C
|
|
lbl_8034F488:
|
|
/* 8034F488 38 60 00 00 */ li r3, 0
|
|
lbl_8034F48C:
|
|
/* 8034F48C A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F490 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F494 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F498 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F49C 54 00 86 F7 */ rlwinm. r0, r0, 0x10, 0x1b, 0x1b
|
|
/* 8034F4A0 41 82 00 0C */ beq lbl_8034F4AC
|
|
/* 8034F4A4 38 60 08 00 */ li r3, 0x800
|
|
/* 8034F4A8 48 00 00 08 */ b lbl_8034F4B0
|
|
lbl_8034F4AC:
|
|
/* 8034F4AC 38 60 00 00 */ li r3, 0
|
|
lbl_8034F4B0:
|
|
/* 8034F4B0 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F4B4 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F4B8 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F4BC 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F4C0 54 00 85 AD */ rlwinm. r0, r0, 0x10, 0x16, 0x16
|
|
/* 8034F4C4 41 82 00 0C */ beq lbl_8034F4D0
|
|
/* 8034F4C8 38 C0 10 00 */ li r6, 0x1000
|
|
/* 8034F4CC 48 00 00 08 */ b lbl_8034F4D4
|
|
lbl_8034F4D0:
|
|
/* 8034F4D0 38 C0 00 00 */ li r6, 0
|
|
lbl_8034F4D4:
|
|
/* 8034F4D4 A0 64 00 00 */ lhz r3, 0(r4)
|
|
/* 8034F4D8 38 00 00 00 */ li r0, 0
|
|
/* 8034F4DC 7C 63 33 78 */ or r3, r3, r6
|
|
/* 8034F4E0 B0 64 00 00 */ sth r3, 0(r4)
|
|
/* 8034F4E4 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F4E8 54 63 84 3E */ srwi r3, r3, 0x10
|
|
/* 8034F4EC 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F4F0 98 64 00 02 */ stb r3, 2(r4)
|
|
/* 8034F4F4 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F4F8 54 63 46 3E */ srwi r3, r3, 0x18
|
|
/* 8034F4FC 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F500 98 64 00 03 */ stb r3, 3(r4)
|
|
/* 8034F504 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F508 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F50C 98 64 00 04 */ stb r3, 4(r4)
|
|
/* 8034F510 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F514 54 63 C2 3E */ srwi r3, r3, 8
|
|
/* 8034F518 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F51C 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 8034F520 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8034F524 54 63 C6 3E */ rlwinm r3, r3, 0x18, 0x18, 0x1f
|
|
/* 8034F528 98 64 00 06 */ stb r3, 6(r4)
|
|
/* 8034F52C 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8034F530 98 64 00 07 */ stb r3, 7(r4)
|
|
/* 8034F534 98 04 00 08 */ stb r0, 8(r4)
|
|
/* 8034F538 98 04 00 09 */ stb r0, 9(r4)
|
|
/* 8034F53C 88 04 00 06 */ lbz r0, 6(r4)
|
|
/* 8034F540 28 00 00 AA */ cmplwi r0, 0xaa
|
|
/* 8034F544 41 80 00 10 */ blt lbl_8034F554
|
|
/* 8034F548 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F54C 60 00 00 40 */ ori r0, r0, 0x40
|
|
/* 8034F550 B0 04 00 00 */ sth r0, 0(r4)
|
|
lbl_8034F554:
|
|
/* 8034F554 88 04 00 07 */ lbz r0, 7(r4)
|
|
/* 8034F558 28 00 00 AA */ cmplwi r0, 0xaa
|
|
/* 8034F55C 41 80 00 10 */ blt lbl_8034F56C
|
|
/* 8034F560 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F564 60 00 00 20 */ ori r0, r0, 0x20
|
|
/* 8034F568 B0 04 00 00 */ sth r0, 0(r4)
|
|
lbl_8034F56C:
|
|
/* 8034F56C 88 64 00 02 */ lbz r3, 2(r4)
|
|
/* 8034F570 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F574 98 04 00 02 */ stb r0, 2(r4)
|
|
/* 8034F578 88 64 00 03 */ lbz r3, 3(r4)
|
|
/* 8034F57C 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F580 98 04 00 03 */ stb r0, 3(r4)
|
|
/* 8034F584 88 64 00 04 */ lbz r3, 4(r4)
|
|
/* 8034F588 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F58C 98 04 00 04 */ stb r0, 4(r4)
|
|
/* 8034F590 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 8034F594 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F598 98 04 00 05 */ stb r0, 5(r4)
|
|
/* 8034F59C 4E 80 00 20 */ blr
|