aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/internal/task/task_stack_mipsx.S4
-rw-r--r--src/runtime/asm_mipsx.S4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/internal/task/task_stack_mipsx.S b/src/internal/task/task_stack_mipsx.S
index 903a847c7..018c63d93 100644
--- a/src/internal/task/task_stack_mipsx.S
+++ b/src/internal/task/task_stack_mipsx.S
@@ -1,3 +1,7 @@
+// Do not reorder instructions to insert a branch delay slot.
+// We know what we're doing, and will manually fill the branch delay slot.
+.set noreorder
+
.section .text.tinygo_startTask
.global tinygo_startTask
.type tinygo_startTask, %function
diff --git a/src/runtime/asm_mipsx.S b/src/runtime/asm_mipsx.S
index e38064364..f2e81bd94 100644
--- a/src/runtime/asm_mipsx.S
+++ b/src/runtime/asm_mipsx.S
@@ -1,3 +1,7 @@
+// Do not reorder instructions to insert a branch delay slot.
+// We know what we're doing, and will manually fill the branch delay slot.
+.set noreorder
+
.section .text.tinygo_scanCurrentStack
.global tinygo_scanCurrentStack
.type tinygo_scanCurrentStack, %function