summaryrefslogtreecommitdiff
path: root/asm/nw4r/ut/ut_Font.s
blob: 1b3ece0ae907870dc955d16dcc8ca92f76aa2ed3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding
InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding:
/* 80363E84 0035FAE4  2C 04 00 02 */	cmpwi r4, 2
/* 80363E88 0035FAE8  3C A0 80 45 */	lis r5, lbl_8044C7C0@ha
/* 80363E8C 0035FAEC  38 A5 C7 C0 */	addi r5, r5, lbl_8044C7C0@l
/* 80363E90 0035FAF0  41 82 00 5C */	beq lbl_80363EEC
/* 80363E94 0035FAF4  40 80 00 78 */	bge lbl_80363F0C
/* 80363E98 0035FAF8  2C 04 00 00 */	cmpwi r4, 0
/* 80363E9C 0035FAFC  41 82 00 10 */	beq lbl_80363EAC
/* 80363EA0 0035FB00  40 80 00 2C */	bge lbl_80363ECC
/* 80363EA4 0035FB04  48 00 00 68 */	b lbl_80363F0C
/* 80363EA8 0035FB08  48 00 00 64 */	b lbl_80363F0C
lbl_80363EAC:
/* 80363EAC 0035FB0C  38 85 00 00 */	addi r4, r5, 0
/* 80363EB0 0035FB10  80 A5 00 00 */	lwz r5, 0(r5)
/* 80363EB4 0035FB14  80 04 00 04 */	lwz r0, 4(r4)
/* 80363EB8 0035FB18  90 A3 00 04 */	stw r5, 4(r3)
/* 80363EBC 0035FB1C  90 03 00 08 */	stw r0, 8(r3)
/* 80363EC0 0035FB20  80 04 00 08 */	lwz r0, 8(r4)
/* 80363EC4 0035FB24  90 03 00 0C */	stw r0, 0xc(r3)
/* 80363EC8 0035FB28  4E 80 00 20 */	blr
lbl_80363ECC:
/* 80363ECC 0035FB2C  38 85 00 0C */	addi r4, r5, 0xc
/* 80363ED0 0035FB30  80 A5 00 0C */	lwz r5, 0xc(r5)
/* 80363ED4 0035FB34  80 04 00 04 */	lwz r0, 4(r4)
/* 80363ED8 0035FB38  90 A3 00 04 */	stw r5, 4(r3)
/* 80363EDC 0035FB3C  90 03 00 08 */	stw r0, 8(r3)
/* 80363EE0 0035FB40  80 04 00 08 */	lwz r0, 8(r4)
/* 80363EE4 0035FB44  90 03 00 0C */	stw r0, 0xc(r3)
/* 80363EE8 0035FB48  4E 80 00 20 */	blr
lbl_80363EEC:
/* 80363EEC 0035FB4C  38 85 00 18 */	addi r4, r5, 0x18
/* 80363EF0 0035FB50  80 A5 00 18 */	lwz r5, 0x18(r5)
/* 80363EF4 0035FB54  80 04 00 04 */	lwz r0, 4(r4)
/* 80363EF8 0035FB58  90 A3 00 04 */	stw r5, 4(r3)
/* 80363EFC 0035FB5C  90 03 00 08 */	stw r0, 8(r3)
/* 80363F00 0035FB60  80 04 00 08 */	lwz r0, 8(r4)
/* 80363F04 0035FB64  90 03 00 0C */	stw r0, 0xc(r3)
/* 80363F08 0035FB68  4E 80 00 20 */	blr
lbl_80363F0C:
/* 80363F0C 0035FB6C  38 85 00 24 */	addi r4, r5, 0x24
/* 80363F10 0035FB70  80 A5 00 24 */	lwz r5, 0x24(r5)
/* 80363F14 0035FB74  80 04 00 04 */	lwz r0, 4(r4)
/* 80363F18 0035FB78  90 A3 00 04 */	stw r5, 4(r3)
/* 80363F1C 0035FB7C  90 03 00 08 */	stw r0, 8(r3)
/* 80363F20 0035FB80  80 04 00 08 */	lwz r0, 8(r4)
/* 80363F24 0035FB84  90 03 00 0C */	stw r0, 0xc(r3)
/* 80363F28 0035FB88  4E 80 00 20 */	blr