mirror of https://github.com/zeldaret/tp.git
106 lines
4.1 KiB
ArmAsm
106 lines
4.1 KiB
ArmAsm
lbl_8034F2B8:
|
|
/* 8034F2B8 38 60 00 00 */ li r3, 0
|
|
/* 8034F2BC B0 64 00 00 */ sth r3, 0(r4)
|
|
/* 8034F2C0 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F2C4 54 00 87 39 */ rlwinm. r0, r0, 0x10, 0x1c, 0x1c
|
|
/* 8034F2C8 41 82 00 08 */ beq lbl_8034F2D0
|
|
/* 8034F2CC 38 60 01 00 */ li r3, 0x100
|
|
lbl_8034F2D0:
|
|
/* 8034F2D0 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F2D4 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F2D8 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F2DC 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F2E0 54 00 86 B5 */ rlwinm. r0, r0, 0x10, 0x1a, 0x1a
|
|
/* 8034F2E4 41 82 00 0C */ beq lbl_8034F2F0
|
|
/* 8034F2E8 38 60 02 00 */ li r3, 0x200
|
|
/* 8034F2EC 48 00 00 08 */ b lbl_8034F2F4
|
|
lbl_8034F2F0:
|
|
/* 8034F2F0 38 60 00 00 */ li r3, 0
|
|
lbl_8034F2F4:
|
|
/* 8034F2F4 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F2F8 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F2FC B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F300 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F304 54 00 85 EF */ rlwinm. r0, r0, 0x10, 0x17, 0x17
|
|
/* 8034F308 41 82 00 0C */ beq lbl_8034F314
|
|
/* 8034F30C 38 60 04 00 */ li r3, 0x400
|
|
/* 8034F310 48 00 00 08 */ b lbl_8034F318
|
|
lbl_8034F314:
|
|
/* 8034F314 38 60 00 00 */ li r3, 0
|
|
lbl_8034F318:
|
|
/* 8034F318 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F31C 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F320 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F324 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F328 54 00 87 FF */ rlwinm. r0, r0, 0x10, 0x1f, 0x1f
|
|
/* 8034F32C 41 82 00 0C */ beq lbl_8034F338
|
|
/* 8034F330 38 60 08 00 */ li r3, 0x800
|
|
/* 8034F334 48 00 00 08 */ b lbl_8034F33C
|
|
lbl_8034F338:
|
|
/* 8034F338 38 60 00 00 */ li r3, 0
|
|
lbl_8034F33C:
|
|
/* 8034F33C A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F340 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8034F344 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8034F348 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8034F34C 54 00 86 F7 */ rlwinm. r0, r0, 0x10, 0x1b, 0x1b
|
|
/* 8034F350 41 82 00 0C */ beq lbl_8034F35C
|
|
/* 8034F354 38 C0 10 00 */ li r6, 0x1000
|
|
/* 8034F358 48 00 00 08 */ b lbl_8034F360
|
|
lbl_8034F35C:
|
|
/* 8034F35C 38 C0 00 00 */ li r6, 0
|
|
lbl_8034F360:
|
|
/* 8034F360 A0 64 00 00 */ lhz r3, 0(r4)
|
|
/* 8034F364 38 00 00 00 */ li r0, 0
|
|
/* 8034F368 7C 63 33 78 */ or r3, r3, r6
|
|
/* 8034F36C B0 64 00 00 */ sth r3, 0(r4)
|
|
/* 8034F370 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F374 54 63 84 3E */ srwi r3, r3, 0x10
|
|
/* 8034F378 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F37C 98 64 00 02 */ stb r3, 2(r4)
|
|
/* 8034F380 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F384 54 63 46 3E */ srwi r3, r3, 0x18
|
|
/* 8034F388 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F38C 98 64 00 03 */ stb r3, 3(r4)
|
|
/* 8034F390 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F394 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F398 98 64 00 04 */ stb r3, 4(r4)
|
|
/* 8034F39C 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 8034F3A0 54 63 C2 3E */ srwi r3, r3, 8
|
|
/* 8034F3A4 7C 63 07 74 */ extsb r3, r3
|
|
/* 8034F3A8 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 8034F3AC 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8034F3B0 54 63 C6 3E */ rlwinm r3, r3, 0x18, 0x18, 0x1f
|
|
/* 8034F3B4 98 64 00 06 */ stb r3, 6(r4)
|
|
/* 8034F3B8 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8034F3BC 98 64 00 07 */ stb r3, 7(r4)
|
|
/* 8034F3C0 98 04 00 08 */ stb r0, 8(r4)
|
|
/* 8034F3C4 98 04 00 09 */ stb r0, 9(r4)
|
|
/* 8034F3C8 88 04 00 06 */ lbz r0, 6(r4)
|
|
/* 8034F3CC 28 00 00 AA */ cmplwi r0, 0xaa
|
|
/* 8034F3D0 41 80 00 10 */ blt lbl_8034F3E0
|
|
/* 8034F3D4 A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F3D8 60 00 00 40 */ ori r0, r0, 0x40
|
|
/* 8034F3DC B0 04 00 00 */ sth r0, 0(r4)
|
|
lbl_8034F3E0:
|
|
/* 8034F3E0 88 04 00 07 */ lbz r0, 7(r4)
|
|
/* 8034F3E4 28 00 00 AA */ cmplwi r0, 0xaa
|
|
/* 8034F3E8 41 80 00 10 */ blt lbl_8034F3F8
|
|
/* 8034F3EC A0 04 00 00 */ lhz r0, 0(r4)
|
|
/* 8034F3F0 60 00 00 20 */ ori r0, r0, 0x20
|
|
/* 8034F3F4 B0 04 00 00 */ sth r0, 0(r4)
|
|
lbl_8034F3F8:
|
|
/* 8034F3F8 88 64 00 02 */ lbz r3, 2(r4)
|
|
/* 8034F3FC 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F400 98 04 00 02 */ stb r0, 2(r4)
|
|
/* 8034F404 88 64 00 03 */ lbz r3, 3(r4)
|
|
/* 8034F408 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F40C 98 04 00 03 */ stb r0, 3(r4)
|
|
/* 8034F410 88 64 00 04 */ lbz r3, 4(r4)
|
|
/* 8034F414 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F418 98 04 00 04 */ stb r0, 4(r4)
|
|
/* 8034F41C 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 8034F420 38 03 FF 80 */ addi r0, r3, -128
|
|
/* 8034F424 98 04 00 05 */ stb r0, 5(r4)
|
|
/* 8034F428 4E 80 00 20 */ blr
|