| author | |
| committer | |
| log | 15e5e5b2bcd5dea9dd65b92e2fefd6ab10999a1e |
| tree | a8059de0d45e419164bbe740beb55a2f30fc7653 |
| parent | 3628137442b0a54c5c8e1bd3fa03a8d79442022a |
wtf are these dollar signs?3 files changed, 23 insertions(+), 23 deletions(-)
lib/compiler_rt/clear_cache.zig+1-1| ... | ... | @@ -103,7 +103,7 @@ fn clear_cache(start: usize, end: usize) callconv(.c) void { |
| 103 | 103 | : [_] "{$2}" (165), // nr = SYS_sysarch |
| 104 | 104 | [_] "{$4}" (0), // op = MIPS_CACHEFLUSH |
| 105 | 105 | [_] "{$5}" (&cfa), // args = &cfa |
| 106 | : .{ .@"$1" = true, .@"$2" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 106 | : .{ .@"r1" = true, .@"r2" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 107 | 107 | exportIt(); |
| 108 | 108 | } else if (mips and os == .openbsd) { |
| 109 | 109 | // TODO |
lib/std/os/linux/mips.zig+11-11| ... | ... | @@ -21,7 +21,7 @@ pub fn syscall0(number: SYS) usize { |
| 21 | 21 | \\ 1: |
| 22 | 22 | : [ret] "={$2}" (-> usize), |
| 23 | 23 | : [number] "{$2}" (@intFromEnum(number)), |
| 24 | : .{ .@"$1" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 24 | : .{ .@"r1" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | pub fn syscall_pipe(fd: *[2]i32) usize { |
| ... | ... | @@ -40,7 +40,7 @@ pub fn syscall_pipe(fd: *[2]i32) usize { |
| 40 | 40 | : [ret] "={$2}" (-> usize), |
| 41 | 41 | : [number] "{$2}" (@intFromEnum(SYS.pipe)), |
| 42 | 42 | [fd] "{$4}" (fd), |
| 43 | : .{ .@"$1" = true, .@"$3" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 43 | : .{ .@"r1" = true, .@"r3" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | 46 | pub fn syscall1(number: SYS, arg1: usize) usize { |
| ... | ... | @@ -53,7 +53,7 @@ pub fn syscall1(number: SYS, arg1: usize) usize { |
| 53 | 53 | : [ret] "={$2}" (-> usize), |
| 54 | 54 | : [number] "{$2}" (@intFromEnum(number)), |
| 55 | 55 | [arg1] "{$4}" (arg1), |
| 56 | : .{ .@"$1" = true, .@"$3" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 56 | : .{ .@"r1" = true, .@"r3" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | 59 | pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize { |
| ... | ... | @@ -67,7 +67,7 @@ pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize { |
| 67 | 67 | : [number] "{$2}" (@intFromEnum(number)), |
| 68 | 68 | [arg1] "{$4}" (arg1), |
| 69 | 69 | [arg2] "{$5}" (arg2), |
| 70 | : .{ .@"$1" = true, .@"$3" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 70 | : .{ .@"r1" = true, .@"r3" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 71 | 71 | } |
| 72 | 72 | |
| 73 | 73 | pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize { |
| ... | ... | @@ -82,7 +82,7 @@ pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize { |
| 82 | 82 | [arg1] "{$4}" (arg1), |
| 83 | 83 | [arg2] "{$5}" (arg2), |
| 84 | 84 | [arg3] "{$6}" (arg3), |
| 85 | : .{ .@"$1" = true, .@"$3" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 85 | : .{ .@"r1" = true, .@"r3" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 86 | 86 | } |
| 87 | 87 | |
| 88 | 88 | pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize) usize { |
| ... | ... | @@ -98,7 +98,7 @@ pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize) |
| 98 | 98 | [arg2] "{$5}" (arg2), |
| 99 | 99 | [arg3] "{$6}" (arg3), |
| 100 | 100 | [arg4] "{$7}" (arg4), |
| 101 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 101 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 102 | 102 | } |
| 103 | 103 | |
| 104 | 104 | pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, arg5: usize) usize { |
| ... | ... | @@ -119,7 +119,7 @@ pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, |
| 119 | 119 | [arg3] "{$6}" (arg3), |
| 120 | 120 | [arg4] "{$7}" (arg4), |
| 121 | 121 | [arg5] "r" (arg5), |
| 122 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 122 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 123 | 123 | } |
| 124 | 124 | |
| 125 | 125 | // NOTE: The o32 calling convention requires the callee to reserve 16 bytes for |
| ... | ... | @@ -153,7 +153,7 @@ pub fn syscall6( |
| 153 | 153 | [arg4] "{$7}" (arg4), |
| 154 | 154 | [arg5] "r" (arg5), |
| 155 | 155 | [arg6] "r" (arg6), |
| 156 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 156 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 157 | 157 | } |
| 158 | 158 | |
| 159 | 159 | pub fn syscall7( |
| ... | ... | @@ -187,7 +187,7 @@ pub fn syscall7( |
| 187 | 187 | [arg5] "r" (arg5), |
| 188 | 188 | [arg6] "r" (arg6), |
| 189 | 189 | [arg7] "r" (arg7), |
| 190 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 190 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 191 | 191 | } |
| 192 | 192 | |
| 193 | 193 | pub fn clone() callconv(.naked) usize { |
| ... | ... | @@ -246,7 +246,7 @@ pub fn restore() callconv(.naked) noreturn { |
| 246 | 246 | \\ syscall |
| 247 | 247 | : |
| 248 | 248 | : [number] "{$2}" (@intFromEnum(SYS.sigreturn)), |
| 249 | : .{ .@"$1" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 249 | : .{ .@"r1" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 250 | 250 | } |
| 251 | 251 | |
| 252 | 252 | pub fn restore_rt() callconv(.naked) noreturn { |
| ... | ... | @@ -254,7 +254,7 @@ pub fn restore_rt() callconv(.naked) noreturn { |
| 254 | 254 | \\ syscall |
| 255 | 255 | : |
| 256 | 256 | : [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)), |
| 257 | : .{ .@"$1" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 257 | : .{ .@"r1" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 258 | 258 | } |
| 259 | 259 | |
| 260 | 260 | pub const F = struct { |
lib/std/os/linux/mips64.zig+11-11| ... | ... | @@ -21,7 +21,7 @@ pub fn syscall0(number: SYS) usize { |
| 21 | 21 | \\ 1: |
| 22 | 22 | : [ret] "={$2}" (-> usize), |
| 23 | 23 | : [number] "{$2}" (@intFromEnum(number)), |
| 24 | : .{ .@"$1" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 24 | : .{ .@"r1" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | pub fn syscall_pipe(fd: *[2]i32) usize { |
| ... | ... | @@ -40,7 +40,7 @@ pub fn syscall_pipe(fd: *[2]i32) usize { |
| 40 | 40 | : [ret] "={$2}" (-> usize), |
| 41 | 41 | : [number] "{$2}" (@intFromEnum(SYS.pipe)), |
| 42 | 42 | [fd] "{$4}" (fd), |
| 43 | : .{ .@"$1" = true, .@"$3" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 43 | : .{ .@"r1" = true, .@"r3" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | 46 | pub fn syscall1(number: SYS, arg1: usize) usize { |
| ... | ... | @@ -54,7 +54,7 @@ pub fn syscall1(number: SYS, arg1: usize) usize { |
| 54 | 54 | : [ret] "={$2}" (-> usize), |
| 55 | 55 | : [number] "{$2}" (@intFromEnum(number)), |
| 56 | 56 | [arg1] "{$4}" (arg1), |
| 57 | : .{ .@"$1" = true, .@"$3" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 57 | : .{ .@"r1" = true, .@"r3" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 58 | 58 | } |
| 59 | 59 | |
| 60 | 60 | pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize { |
| ... | ... | @@ -68,7 +68,7 @@ pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize { |
| 68 | 68 | : [number] "{$2}" (@intFromEnum(number)), |
| 69 | 69 | [arg1] "{$4}" (arg1), |
| 70 | 70 | [arg2] "{$5}" (arg2), |
| 71 | : .{ .@"$1" = true, .@"$3" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 71 | : .{ .@"r1" = true, .@"r3" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 72 | 72 | } |
| 73 | 73 | |
| 74 | 74 | pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize { |
| ... | ... | @@ -83,7 +83,7 @@ pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize { |
| 83 | 83 | [arg1] "{$4}" (arg1), |
| 84 | 84 | [arg2] "{$5}" (arg2), |
| 85 | 85 | [arg3] "{$6}" (arg3), |
| 86 | : .{ .@"$1" = true, .@"$3" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 86 | : .{ .@"r1" = true, .@"r3" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 87 | 87 | } |
| 88 | 88 | |
| 89 | 89 | pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize) usize { |
| ... | ... | @@ -99,7 +99,7 @@ pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize) |
| 99 | 99 | [arg2] "{$5}" (arg2), |
| 100 | 100 | [arg3] "{$6}" (arg3), |
| 101 | 101 | [arg4] "{$7}" (arg4), |
| 102 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 102 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 103 | 103 | } |
| 104 | 104 | |
| 105 | 105 | pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, arg5: usize) usize { |
| ... | ... | @@ -116,7 +116,7 @@ pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, |
| 116 | 116 | [arg3] "{$6}" (arg3), |
| 117 | 117 | [arg4] "{$7}" (arg4), |
| 118 | 118 | [arg5] "{$8}" (arg5), |
| 119 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 119 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 120 | 120 | } |
| 121 | 121 | |
| 122 | 122 | pub fn syscall6( |
| ... | ... | @@ -142,7 +142,7 @@ pub fn syscall6( |
| 142 | 142 | [arg4] "{$7}" (arg4), |
| 143 | 143 | [arg5] "{$8}" (arg5), |
| 144 | 144 | [arg6] "{$9}" (arg6), |
| 145 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 145 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | pub fn syscall7( |
| ... | ... | @@ -170,7 +170,7 @@ pub fn syscall7( |
| 170 | 170 | [arg5] "{$8}" (arg5), |
| 171 | 171 | [arg6] "{$9}" (arg6), |
| 172 | 172 | [arg7] "{$10}" (arg7), |
| 173 | : .{ .@"$1" = true, .@"$3" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 173 | : .{ .@"r1" = true, .@"r3" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 174 | 174 | } |
| 175 | 175 | |
| 176 | 176 | pub fn clone() callconv(.naked) usize { |
| ... | ... | @@ -225,7 +225,7 @@ pub fn restore() callconv(.naked) noreturn { |
| 225 | 225 | \\ syscall |
| 226 | 226 | : |
| 227 | 227 | : [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)), |
| 228 | : .{ .@"$1" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 228 | : .{ .@"r1" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 229 | 229 | } |
| 230 | 230 | |
| 231 | 231 | pub fn restore_rt() callconv(.naked) noreturn { |
| ... | ... | @@ -233,7 +233,7 @@ pub fn restore_rt() callconv(.naked) noreturn { |
| 233 | 233 | \\ syscall |
| 234 | 234 | : |
| 235 | 235 | : [number] "{$2}" (@intFromEnum(SYS.rt_sigreturn)), |
| 236 | : .{ .@"$1" = true, .@"$3" = true, .@"$4" = true, .@"$5" = true, .@"$6" = true, .@"$7" = true, .@"$8" = true, .@"$9" = true, .@"$10" = true, .@"$11" = true, .@"$12" = true, .@"$13" = true, .@"$14" = true, .@"$15" = true, .@"$24" = true, .@"$25" = true, .hi = true, .lo = true, .memory = true }); | |
| 236 | : .{ .@"r1" = true, .@"r3" = true, .@"r4" = true, .@"r5" = true, .@"r6" = true, .@"r7" = true, .@"r8" = true, .@"r9" = true, .@"r10" = true, .@"r11" = true, .@"r12" = true, .@"r13" = true, .@"r14" = true, .@"r15" = true, .@"r24" = true, .@"r25" = true, .hi = true, .lo = true, .memory = true }); | |
| 237 | 237 | } |
| 238 | 238 | |
| 239 | 239 | pub const F = struct { |