summaryrefslogtreecommitdiff
path: root/coroutine/arm32/Context.S
diff options
context:
space:
mode:
authorsamuel <samuel@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-11-24 11:35:29 +0000
committersamuel <samuel@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-11-24 11:35:29 +0000
commite64f71f812324d098bed12ed68c2bc1d6e780c90 (patch)
treeb47548dacef6f68c8f85fbfcd87cc984430243d3 /coroutine/arm32/Context.S
parent091422388e943de1e67ace6faac3d71ed08c14d2 (diff)
Change Makefile rule for assembly to use .S rather than .s
It is more conventional to use compiler to pre-process and assemble the `.S` file rather than forcing Makefile to use `.s`. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'coroutine/arm32/Context.S')
-rw-r--r--coroutine/arm32/Context.S14
1 files changed, 14 insertions, 0 deletions
diff --git a/coroutine/arm32/Context.S b/coroutine/arm32/Context.S
new file mode 100644
index 0000000000..c2b93d0a34
--- /dev/null
+++ b/coroutine/arm32/Context.S
@@ -0,0 +1,14 @@
+##
+## This file is part of the "Coroutine" project and released under the MIT License.
+##
+## Created by Samuel Williams on 10/5/2018.
+## Copyright, 2018, by Samuel Williams. All rights reserved.
+##
+
+.text
+
+.globl coroutine_transfer
+coroutine_transfer:
+ stmia r1!, {r4-r11,sp,lr}
+ ldmia r0!, {r4-r11,sp,pc}
+ bx lr