| author | |
| committer | |
| log | 519f1eb3613a95343d4401f0b3643636b1ee721e |
| tree | 03bf4154144bb0d38aa157e4ae3719300f86879c |
| parent | 4e3fadd90ea6ddb24b5f98b049ad3374d1db0ab8 |
| signature |
2 files changed, 4 insertions(+), 0 deletions(-)
lib/libc/musl/arch/hexagon/crt_arch.h+1| ... | ... | @@ -13,6 +13,7 @@ START ": \n" |
| 13 | 13 | " r1 = memw(r2)\n" |
| 14 | 14 | " r1 = add(r2, r1)\n" |
| 15 | 15 | "	r30 = #0			// Signals the end of backtrace\n" |
| 16 | "	r31 = #0\n" | |
| 16 | 17 | "	r0 = r29			// Pointer to argc/argv\n" |
| 17 | 18 | "	r29 = and(r29, #-16)		// Align\n" |
| 18 | 19 | "	memw(r29+#-8) = r29\n" |
lib/libc/musl/src/thread/hexagon/clone.s+3| ... | ... | @@ -29,6 +29,9 @@ __clone: |
| 29 | 29 | 	p0 = cmp.eq(r0, #0) |
| 30 | 30 | 	if (!p0) dealloc_return |
| 31 | 31 | |
| 32 | 	{ r30 = #0 | |
| 33 | 	 r31 = #0 } | |
| 34 | ||
| 32 | 35 | 	{ r0 = r10 |
| 33 | 36 | 	 callr r11 } |
| 34 | 37 |