source: EcnlProtoTool/trunk/musl-1.1.18/src/thread/arm/clone.s@ 331

Last change on this file since 331 was 331, checked in by coas-nagasima, 6 years ago

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain
File size: 377 bytes
Line 
1.syntax unified
2.text
3.global __clone
4.type __clone,%function
5__clone:
6 stmfd sp!,{r4,r5,r6,r7,lr}
7 mov r7,#120
8 mov r6,r3
9 mov r5,r0
10 mov r0,r2
11 and r1,r1,#-16
12 ldr r2,[sp,#16]
13 ldr r3,[sp,#20]
14 ldr r4,[sp,#24]
15 svc 0
16 tst r0,r0
17 beq 1f
18 ldmfd sp!,{r4,r5,r6,r7,lr}
19 bx lr
20
211: mov r0,r6
22 tst r5,#1
23 bne 1f
24 mov lr,pc
25 mov pc,r5
262: mov r7,#1
27 svc 0
28
291: mov lr,pc
30 bx r5
31 b 2b
Note: See TracBrowser for help on using the repository browser.