summaryrefslogtreecommitdiff
path: root/asm/SDK/BTE/bte_logmsg.s
blob: feb93c803bf207550195f03881d8bb0006a21738 (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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
.include "macros.inc"

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

LogMsg:
/* 802BCE54 002B8AB4  94 21 FF 80 */	stwu r1, -0x80(r1)
/* 802BCE58 002B8AB8  7C 08 02 A6 */	mflr r0
/* 802BCE5C 002B8ABC  90 01 00 84 */	stw r0, 0x84(r1)
/* 802BCE60 002B8AC0  93 E1 00 7C */	stw r31, 0x7c(r1)
/* 802BCE64 002B8AC4  93 C1 00 78 */	stw r30, 0x78(r1)
/* 802BCE68 002B8AC8  40 86 00 24 */	bne cr1, lbl_802BCE8C
/* 802BCE6C 002B8ACC  D8 21 00 28 */	stfd f1, 0x28(r1)
/* 802BCE70 002B8AD0  D8 41 00 30 */	stfd f2, 0x30(r1)
/* 802BCE74 002B8AD4  D8 61 00 38 */	stfd f3, 0x38(r1)
/* 802BCE78 002B8AD8  D8 81 00 40 */	stfd f4, 0x40(r1)
/* 802BCE7C 002B8ADC  D8 A1 00 48 */	stfd f5, 0x48(r1)
/* 802BCE80 002B8AE0  D8 C1 00 50 */	stfd f6, 0x50(r1)
/* 802BCE84 002B8AE4  D8 E1 00 58 */	stfd f7, 0x58(r1)
/* 802BCE88 002B8AE8  D9 01 00 60 */	stfd f8, 0x60(r1)
lbl_802BCE8C:
/* 802BCE8C 002B8AEC  39 61 00 88 */	addi r11, r1, 0x88
/* 802BCE90 002B8AF0  38 01 00 08 */	addi r0, r1, 8
/* 802BCE94 002B8AF4  3D 80 02 00 */	lis r12, 0x200
/* 802BCE98 002B8AF8  90 81 00 0C */	stw r4, 0xc(r1)
/* 802BCE9C 002B8AFC  3B C1 00 68 */	addi r30, r1, 0x68
/* 802BCEA0 002B8B00  3F E0 80 56 */	lis r31, lbl_80566E40@ha
/* 802BCEA4 002B8B04  90 61 00 08 */	stw r3, 8(r1)
/* 802BCEA8 002B8B08  38 7F 6E 40 */	addi r3, r31, lbl_80566E40@l
/* 802BCEAC 002B8B0C  90 A1 00 10 */	stw r5, 0x10(r1)
/* 802BCEB0 002B8B10  7F C5 F3 78 */	mr r5, r30
/* 802BCEB4 002B8B14  90 C1 00 14 */	stw r6, 0x14(r1)
/* 802BCEB8 002B8B18  90 E1 00 18 */	stw r7, 0x18(r1)
/* 802BCEBC 002B8B1C  91 01 00 1C */	stw r8, 0x1c(r1)
/* 802BCEC0 002B8B20  91 21 00 20 */	stw r9, 0x20(r1)
/* 802BCEC4 002B8B24  91 41 00 24 */	stw r10, 0x24(r1)
/* 802BCEC8 002B8B28  91 81 00 68 */	stw r12, 0x68(r1)
/* 802BCECC 002B8B2C  91 61 00 6C */	stw r11, 0x6c(r1)
/* 802BCED0 002B8B30  90 01 00 70 */	stw r0, 0x70(r1)
/* 802BCED4 002B8B34  4B F0 FA D1 */	bl vsprintf
/* 802BCED8 002B8B38  38 7F 6E 40 */	addi r3, r31, 0x6e40
/* 802BCEDC 002B8B3C  38 8D 8A 18 */	addi r4, r13, lbl_8063DCD8-_SDA_BASE_
/* 802BCEE0 002B8B40  7C 65 1B 78 */	mr r5, r3
/* 802BCEE4 002B8B44  4C C6 31 82 */	crclr 6
/* 802BCEE8 002B8B48  4B F0 FC 15 */	bl sprintf
/* 802BCEEC 002B8B4C  38 7F 6E 40 */	addi r3, r31, 0x6e40
/* 802BCEF0 002B8B50  4C C6 31 82 */	crclr 6
/* 802BCEF4 002B8B54  4B D4 AB D1 */	bl OSReport
/* 802BCEF8 002B8B58  80 01 00 84 */	lwz r0, 0x84(r1)
/* 802BCEFC 002B8B5C  83 E1 00 7C */	lwz r31, 0x7c(r1)
/* 802BCF00 002B8B60  83 C1 00 78 */	lwz r30, 0x78(r1)
/* 802BCF04 002B8B64  7C 08 03 A6 */	mtlr r0
/* 802BCF08 002B8B68  38 21 00 80 */	addi r1, r1, 0x80
/* 802BCF0C 002B8B6C  4E 80 00 20 */	blr

.global LogMsg_0
LogMsg_0:
/* 802BCF10 002B8B70  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCF14 002B8B74  2C 00 00 00 */	cmpwi r0, 0
/* 802BCF18 002B8B78  4C 82 00 20 */	bnelr
/* 802BCF1C 002B8B7C  4C C6 31 82 */	crclr 6
/* 802BCF20 002B8B80  4B FF FF 34 */	b LogMsg
/* 802BCF24 002B8B84  4E 80 00 20 */	blr

.global LogMsg_1
LogMsg_1:
/* 802BCF28 002B8B88  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCF2C 002B8B8C  2C 00 00 00 */	cmpwi r0, 0
/* 802BCF30 002B8B90  4C 82 00 20 */	bnelr
/* 802BCF34 002B8B94  4C C6 31 82 */	crclr 6
/* 802BCF38 002B8B98  4B FF FF 1C */	b LogMsg
/* 802BCF3C 002B8B9C  4E 80 00 20 */	blr

.global LogMsg_2
LogMsg_2:
/* 802BCF40 002B8BA0  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCF44 002B8BA4  2C 00 00 00 */	cmpwi r0, 0
/* 802BCF48 002B8BA8  4C 82 00 20 */	bnelr
/* 802BCF4C 002B8BAC  4C C6 31 82 */	crclr 6
/* 802BCF50 002B8BB0  4B FF FF 04 */	b LogMsg
/* 802BCF54 002B8BB4  4E 80 00 20 */	blr

.global LogMsg_3
LogMsg_3:
/* 802BCF58 002B8BB8  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCF5C 002B8BBC  2C 00 00 00 */	cmpwi r0, 0
/* 802BCF60 002B8BC0  4C 82 00 20 */	bnelr
/* 802BCF64 002B8BC4  4C C6 31 82 */	crclr 6
/* 802BCF68 002B8BC8  4B FF FE EC */	b LogMsg
/* 802BCF6C 002B8BCC  4E 80 00 20 */	blr

.global LogMsg_4
LogMsg_4:
/* 802BCF70 002B8BD0  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCF74 002B8BD4  2C 00 00 00 */	cmpwi r0, 0
/* 802BCF78 002B8BD8  4C 82 00 20 */	bnelr
/* 802BCF7C 002B8BDC  4C C6 31 82 */	crclr 6
/* 802BCF80 002B8BE0  4B FF FE D4 */	b LogMsg
/* 802BCF84 002B8BE4  4E 80 00 20 */	blr

.global LogMsg_5
LogMsg_5:
/* 802BCF88 002B8BE8  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCF8C 002B8BEC  2C 00 00 00 */	cmpwi r0, 0
/* 802BCF90 002B8BF0  4C 82 00 20 */	bnelr
/* 802BCF94 002B8BF4  4C C6 31 82 */	crclr 6
/* 802BCF98 002B8BF8  4B FF FE BC */	b LogMsg
/* 802BCF9C 002B8BFC  4E 80 00 20 */	blr

.global LogMsg_6
LogMsg_6:
/* 802BCFA0 002B8C00  88 0D AE E8 */	lbz r0, lbl_806401A8-_SDA_BASE_(r13)
/* 802BCFA4 002B8C04  2C 00 00 00 */	cmpwi r0, 0
/* 802BCFA8 002B8C08  4C 82 00 20 */	bnelr
/* 802BCFAC 002B8C0C  4C C6 31 82 */	crclr 6
/* 802BCFB0 002B8C10  4B FF FE A4 */	b LogMsg
/* 802BCFB4 002B8C14  4E 80 00 20 */	blr