summaryrefslogtreecommitdiff
path: root/asm/Dolphin/os/OSSync.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/Dolphin/os/OSSync.s')
-rw-r--r--asm/Dolphin/os/OSSync.s54
1 files changed, 54 insertions, 0 deletions
diff --git a/asm/Dolphin/os/OSSync.s b/asm/Dolphin/os/OSSync.s
new file mode 100644
index 0000000..f284b42
--- /dev/null
+++ b/asm/Dolphin/os/OSSync.s
@@ -0,0 +1,54 @@
+.include "macros.inc"
+
+.section .text
+
+.global func_8037159c
+.type func_8037159c, @function
+func_8037159c:
+/* 8037159C 7D30FAA6 */ mfspr r9, 0x3f0
+/* 803715A0 612A0008 */ ori r10, r9, 8
+/* 803715A4 7D50FBA6 */ mtspr 0x3f0, r10
+/* 803715A8 4C00012C */ isync
+/* 803715AC 7C0004AC */ sync 0
+/* 803715B0 7D30FBA6 */ mtspr 0x3f0, r9
+/* 803715B4 4C000064 */ rfi
+.size func_8037159c, . - func_8037159c
+
+
+.global func_803715b8
+.type func_803715b8, @function
+func_803715b8:
+/* 803715B8 60000000 */ nop
+.size func_803715b8, . - func_803715b8
+
+
+.global func_803715bc
+.type func_803715bc, @function
+func_803715bc:
+/* 803715BC 7C0802A6 */ mflr r0
+/* 803715C0 90010004 */ stw r0, 4(r1)
+/* 803715C4 9421FFF0 */ stwu r1, -0x10(r1)
+/* 803715C8 93E1000C */ stw r31, 0xc(r1)
+/* 803715CC 3CA08000 */ lis r5, 0x8000
+/* 803715D0 3C808037 */ lis r4, func_8037159c@ha
+/* 803715D4 3C608037 */ lis r3, func_803715b8@ha
+/* 803715D8 3BE50C00 */ addi r31, r5, 0xc00
+/* 803715DC 380315B8 */ addi r0, r3, func_803715b8@l
+/* 803715E0 3884159C */ addi r4, r4, func_8037159c@l
+/* 803715E4 7FE3FB78 */ mr r3, r31
+/* 803715E8 7CA40050 */ subf r5, r4, r0
+/* 803715EC 4BC9CE31 */ bl func_8000e41c
+/* 803715F0 7FE3FB78 */ mr r3, r31
+/* 803715F4 38800100 */ li r4, 0x100
+/* 803715F8 4BFFC381 */ bl func_8036d978
+/* 803715FC 7C0004AC */ sync 0
+/* 80371600 7FE3FB78 */ mr r3, r31
+/* 80371604 38800100 */ li r4, 0x100
+/* 80371608 4BFFC3D1 */ bl func_8036d9d8
+/* 8037160C 80010014 */ lwz r0, 0x14(r1)
+/* 80371610 83E1000C */ lwz r31, 0xc(r1)
+/* 80371614 38210010 */ addi r1, r1, 0x10
+/* 80371618 7C0803A6 */ mtlr r0
+/* 8037161C 4E800020 */ blr
+.size func_803715bc, . - func_803715bc
+