diff options
Diffstat (limited to 'asm/SDK/AX/AXProf.s')
-rw-r--r-- | asm/SDK/AX/AXProf.s | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/asm/SDK/AX/AXProf.s b/asm/SDK/AX/AXProf.s new file mode 100644 index 0000000..5361398 --- /dev/null +++ b/asm/SDK/AX/AXProf.s @@ -0,0 +1,23 @@ +.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global __AXGetCurrentProfile
+__AXGetCurrentProfile:
+/* 80292324 0028DF84 80 0D AC 38 */ lwz r0, lbl_8063FEF8-_SDA_BASE_(r13)
+/* 80292328 0028DF88 2C 00 00 00 */ cmpwi r0, 0
+/* 8029232C 0028DF8C 41 82 00 30 */ beq lbl_8029235C
+/* 80292330 0028DF90 80 AD AC 3C */ lwz r5, lbl_8063FEFC-_SDA_BASE_(r13)
+/* 80292334 0028DF94 80 6D AC 40 */ lwz r3, lbl_8063FF00-_SDA_BASE_(r13)
+/* 80292338 0028DF98 38 85 00 01 */ addi r4, r5, 1
+/* 8029233C 0028DF9C 80 CD AC 44 */ lwz r6, lbl_8063FF04-_SDA_BASE_(r13)
+/* 80292340 0028DFA0 7C 04 1B 96 */ divwu r0, r4, r3
+/* 80292344 0028DFA4 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80292348 0028DFA8 1C 65 00 38 */ mulli r3, r5, 0x38
+/* 8029234C 0028DFAC 7C 00 20 50 */ subf r0, r0, r4
+/* 80292350 0028DFB0 90 0D AC 3C */ stw r0, lbl_8063FEFC-_SDA_BASE_(r13)
+/* 80292354 0028DFB4 7C 66 1A 14 */ add r3, r6, r3
+/* 80292358 0028DFB8 4E 80 00 20 */ blr
+lbl_8029235C:
+/* 8029235C 0028DFBC 38 60 00 00 */ li r3, 0
+/* 80292360 0028DFC0 4E 80 00 20 */ blr
|