X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=arch%2Farm%2Fsyscall_arch.h;h=f50c3b412774d8076ad41c78771e0095461e4267;hp=14ca852533d14fdaf17342aff04fd49b14436a64;hb=facc6acbfd20accea435d10fdd070b23877e40db;hpb=5e3c243d8df6b1504db9c1e6442d47ed38937e02 diff --git a/arch/arm/syscall_arch.h b/arch/arm/syscall_arch.h index 14ca8525..f50c3b41 100644 --- a/arch/arm/syscall_arch.h +++ b/arch/arm/syscall_arch.h @@ -24,7 +24,7 @@ static inline long __syscall1(long n, long a) { register long r7 __asm__("r7") = n; register long r0 __asm__("r0") = a; - __asm_syscall("r"(r7), "r"(r0)); + __asm_syscall("r"(r7), "0"(r0)); } static inline long __syscall2(long n, long a, long b) @@ -32,7 +32,7 @@ static inline long __syscall2(long n, long a, long b) register long r7 __asm__("r7") = n; register long r0 __asm__("r0") = a; register long r1 __asm__("r1") = b; - __asm_syscall("r"(r7), "r"(r0), "r"(r1)); + __asm_syscall("r"(r7), "0"(r0), "r"(r1)); } static inline long __syscall3(long n, long a, long b, long c) @@ -41,7 +41,7 @@ static inline long __syscall3(long n, long a, long b, long c) register long r0 __asm__("r0") = a; register long r1 __asm__("r1") = b; register long r2 __asm__("r2") = c; - __asm_syscall("r"(r7), "r"(r0), "r"(r1), "r"(r2)); + __asm_syscall("r"(r7), "0"(r0), "r"(r1), "r"(r2)); } static inline long __syscall4(long n, long a, long b, long c, long d) @@ -51,7 +51,7 @@ static inline long __syscall4(long n, long a, long b, long c, long d) register long r1 __asm__("r1") = b; register long r2 __asm__("r2") = c; register long r3 __asm__("r3") = d; - __asm_syscall("r"(r7), "r"(r0), "r"(r1), "r"(r2), "r"(r3)); + __asm_syscall("r"(r7), "0"(r0), "r"(r1), "r"(r2), "r"(r3)); } #else