summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-04-05 01:59:36 +0200
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-04-05 02:01:15 +0200
commit21fe8d0b7d48e92ba0d45c084bf868c94bb67cd7 (patch)
tree4193f80c02ce03b2e02d6c2ef1a1a0526ea7b8fc /Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s
parenta45872967f07906297782cd04223706cfc326219 (diff)
HAL/PPC: Adding support for PowerPC, implemented rt_do_context_switch.
Refactor: Everything which starts with HCORE_ is NEWOS_ now. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s')
-rw-r--r--Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s15
1 files changed, 13 insertions, 2 deletions
diff --git a/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s b/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s
index a6c2a90f..9cbcb4f8 100644
--- a/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s
+++ b/Private/HALKit/PowerPC/HalCoreContextSwitchPowerPC.s
@@ -12,6 +12,17 @@
/* r3 = assigner stack, r4 = assignee stack */
rt_do_context_switch:
- lwz %r4, 0(%r3)
+ lwz 0(%r4), 0(%r3)
+ lwz 4(%r4), 4(%r3)
+ lwz 8(%r4), 8(%r3)
+ lwz 12(%r4), 12(%r3)
+ lwz 14(%r4), 14(%r3)
+ lwz 18(%r4), 18(%r3)
+ lwz 22(%r4), 22(%r3)
+ lwz 24(%r4), 24(%r3)
+ lwz 28(%r4), 28(%r3)
+ lwz 32(%r4), 32(%r3)
+ lwz 34(%r4), 34(%r3)
+ lwz 38(%r4), 38(%r3)
- blr
+ bl