MIPS: Correct NewABI syscall wrapper whitespace damage.
authorMaciej W. Rozycki <macro@codesourcery.com>
Tue, 29 Jan 2013 13:30:16 +0000 (13:30 +0000)
committerMaciej W. Rozycki <macro@codesourcery.com>
Tue, 29 Jan 2013 13:30:16 +0000 (13:30 +0000)
ports/ChangeLog.mips
ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h

index 8a5c84353f1d0573a94806cf8c5f0f61df11a86e..92553e729906f9910e3a79a0578d3e1c13f545fe 100644 (file)
@@ -1,3 +1,9 @@
+2013-01-29  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Correct
+       whitespace damage throughout.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
+
 2013-01-25  Steve Ellcey  <sellcey@mips.com>
 
        * sysdeps/mips/memmove.c: Remove.
index 73cc8479a9035fe9e6a43d56924dba561019ed0d..3ebbf892f7054b3944725379a56f1e0761e39867 100644 (file)
 /* Define a macro which expands into the inline wrapper code for a system
    call.  */
 #undef INLINE_SYSCALL
-#define INLINE_SYSCALL(name, nr, args...)                               \
+#define INLINE_SYSCALL(name, nr, args...)                              \
   ({ INTERNAL_SYSCALL_DECL(err);                                       \
-     long result_var = INTERNAL_SYSCALL (name, err, nr, args);         \
-     if ( INTERNAL_SYSCALL_ERROR_P (result_var, err) )                 \
-       {                                                                \
-         __set_errno (INTERNAL_SYSCALL_ERRNO (result_var, err));       \
-         result_var = -1L;                                             \
-       }                                                                \
+     long result_var = INTERNAL_SYSCALL (name, err, nr, args);         \
+     if ( INTERNAL_SYSCALL_ERROR_P (result_var, err) )                 \
+       {                                                               \
+        __set_errno (INTERNAL_SYSCALL_ERRNO (result_var, err));        \
+        result_var = -1L;                                              \
+       }                                                               \
      result_var; })
 
 #undef INTERNAL_SYSCALL_DECL
        internal_syscall##nr (= number, , "r" (__v0), err, args)
 
 #define internal_syscall0(ncs_init, cs_init, input, err, dummy...)     \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
        register long long __a3 asm("$7");                              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set reorder"                                                  \
-       : "=r" (__v0), "=r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set reorder"                                                  \
+       : "=r" (__v0), "=r" (__a3)                                      \
        : input                                                         \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall1(ncs_init, cs_init, input, err, arg1)         \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
-       register long long __a0 asm("$4") = ARGIFY (arg1);              \
-       register long long __a3 asm("$7");                              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long long __a0 asm("$4") = ARGIFY (arg1);              \
+       register long long __a3 asm("$7");                              \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set reorder"                                                  \
-       : "=r" (__v0), "=r" (__a3)                                      \
-       : input, "r" (__a0)                                             \
-       : __SYSCALL_CLOBBERS);                                          \
+       "syscall\n\t"                                                   \
+       ".set reorder"                                                  \
+       : "=r" (__v0), "=r" (__a3)                                      \
+       : input, "r" (__a0)                                             \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall2(ncs_init, cs_init, input, err, arg1, arg2)   \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
-       register long long __a0 asm("$4") = ARGIFY (arg1);              \
-       register long long __a1 asm("$5") = ARGIFY (arg2);              \
-       register long long __a3 asm("$7");                              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long long __a0 asm("$4") = ARGIFY (arg1);              \
+       register long long __a1 asm("$5") = ARGIFY (arg2);              \
+       register long long __a3 asm("$7");                              \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "=r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "=r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1)                                 \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall3(ncs_init, cs_init, input, err, arg1, arg2, arg3) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
-       register long long __a0 asm("$4") = ARGIFY (arg1);              \
-       register long long __a1 asm("$5") = ARGIFY (arg2);              \
-       register long long __a2 asm("$6") = ARGIFY (arg3);              \
-       register long long __a3 asm("$7");                              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long long __a0 asm("$4") = ARGIFY (arg1);              \
+       register long long __a1 asm("$5") = ARGIFY (arg2);              \
+       register long long __a2 asm("$6") = ARGIFY (arg3);              \
+       register long long __a3 asm("$7");                              \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "=r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "=r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2)                     \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall4(ncs_init, cs_init, input, err, arg1, arg2, arg3, arg4) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
-       register long long __a0 asm("$4") = ARGIFY (arg1);              \
-       register long long __a1 asm("$5") = ARGIFY (arg2);              \
-       register long long __a2 asm("$6") = ARGIFY (arg3);              \
-       register long long __a3 asm("$7") = ARGIFY (arg4);              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long long __a0 asm("$4") = ARGIFY (arg1);              \
+       register long long __a1 asm("$5") = ARGIFY (arg2);              \
+       register long long __a2 asm("$6") = ARGIFY (arg3);              \
+       register long long __a3 asm("$7") = ARGIFY (arg4);              \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "+r" (__a3)                                      \
-       : input, "r" (__a0), "r" (__a1), "r" (__a2)                     \
-       : __SYSCALL_CLOBBERS);                                          \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "+r" (__a3)                                      \
+       : input, "r" (__a0), "r" (__a1), "r" (__a2)                     \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall5(ncs_init, cs_init, input, err, arg1, arg2, arg3, arg4, arg5) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
-       register long long __a0 asm("$4") = ARGIFY (arg1);              \
-       register long long __a1 asm("$5") = ARGIFY (arg2);              \
-       register long long __a2 asm("$6") = ARGIFY (arg3);              \
-       register long long __a3 asm("$7") = ARGIFY (arg4);              \
-       register long long __a4 asm("$8") = ARGIFY (arg5);              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long long __a0 asm("$4") = ARGIFY (arg1);              \
+       register long long __a1 asm("$5") = ARGIFY (arg2);              \
+       register long long __a2 asm("$6") = ARGIFY (arg3);              \
+       register long long __a3 asm("$7") = ARGIFY (arg4);              \
+       register long long __a4 asm("$8") = ARGIFY (arg5);              \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "+r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2), "r" (__a4)         \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall6(ncs_init, cs_init, input, err, arg1, arg2, arg3, arg4, arg5, arg6) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long long __v0 asm("$2") ncs_init;                     \
-       register long long __a0 asm("$4") = ARGIFY (arg1);              \
-       register long long __a1 asm("$5") = ARGIFY (arg2);              \
-       register long long __a2 asm("$6") = ARGIFY (arg3);              \
-       register long long __a3 asm("$7") = ARGIFY (arg4);              \
-       register long long __a4 asm("$8") = ARGIFY (arg5);              \
-       register long long __a5 asm("$9") = ARGIFY (arg6);              \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long long __a0 asm("$4") = ARGIFY (arg1);              \
+       register long long __a1 asm("$5") = ARGIFY (arg2);              \
+       register long long __a2 asm("$6") = ARGIFY (arg3);              \
+       register long long __a3 asm("$7") = ARGIFY (arg4);              \
+       register long long __a4 asm("$8") = ARGIFY (arg5);              \
+       register long long __a5 asm("$9") = ARGIFY (arg6);              \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "+r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2), "r" (__a4),        \
          "r" (__a5)                                                    \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
index 86a57e02f1f27c4c6abe7fc07f373ae3706a803d..9d949955be4b97c7c3b49696d72fd5c7919ef329 100644 (file)
 /* Define a macro which expands into the inline wrapper code for a system
    call.  */
 #undef INLINE_SYSCALL
-#define INLINE_SYSCALL(name, nr, args...)                               \
+#define INLINE_SYSCALL(name, nr, args...)                              \
   ({ INTERNAL_SYSCALL_DECL(err);                                       \
-     long result_var = INTERNAL_SYSCALL (name, err, nr, args);         \
-     if ( INTERNAL_SYSCALL_ERROR_P (result_var, err) )                 \
-       {                                                                \
-         __set_errno (INTERNAL_SYSCALL_ERRNO (result_var, err));       \
-         result_var = -1L;                                             \
-       }                                                                \
+     long result_var = INTERNAL_SYSCALL (name, err, nr, args);         \
+     if ( INTERNAL_SYSCALL_ERROR_P (result_var, err) )                 \
+       {                                                               \
+        __set_errno (INTERNAL_SYSCALL_ERRNO (result_var, err));        \
+        result_var = -1L;                                              \
+       }                                                               \
      result_var; })
 
 #undef INTERNAL_SYSCALL_DECL
        internal_syscall##nr (= number, , "r" (__v0), err, args)
 
 #define internal_syscall0(ncs_init, cs_init, input, err, dummy...)     \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
        register long __a3 asm("$7");                                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set reorder"                                                  \
-       : "=r" (__v0), "=r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set reorder"                                                  \
+       : "=r" (__v0), "=r" (__a3)                                      \
        : input                                                         \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall1(ncs_init, cs_init, input, err, arg1)         \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) (arg1);                   \
-       register long __a3 asm("$7");                                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a3 asm("$7");                                   \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set reorder"                                                  \
-       : "=r" (__v0), "=r" (__a3)                                      \
-       : input, "r" (__a0)                                             \
-       : __SYSCALL_CLOBBERS);                                          \
+       "syscall\n\t"                                                   \
+       ".set reorder"                                                  \
+       : "=r" (__v0), "=r" (__a3)                                      \
+       : input, "r" (__a0)                                             \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall2(ncs_init, cs_init, input, err, arg1, arg2)   \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) (arg1);                   \
-       register long __a1 asm("$5") = (long) (arg2);                   \
-       register long __a3 asm("$7");                                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a3 asm("$7");                                   \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "=r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "=r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1)                                 \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall3(ncs_init, cs_init, input, err, arg1, arg2, arg3) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) (arg1);                   \
-       register long __a1 asm("$5") = (long) (arg2);                   \
-       register long __a2 asm("$6") = (long) (arg3);                   \
-       register long __a3 asm("$7");                                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7");                                   \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "=r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "=r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2)                     \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall4(ncs_init, cs_init, input, err, arg1, arg2, arg3, arg4) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) (arg1);                   \
-       register long __a1 asm("$5") = (long) (arg2);                   \
-       register long __a2 asm("$6") = (long) (arg3);                   \
-       register long __a3 asm("$7") = (long) (arg4);                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "+r" (__a3)                                      \
-       : input, "r" (__a0), "r" (__a1), "r" (__a2)                     \
-       : __SYSCALL_CLOBBERS);                                          \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "+r" (__a3)                                      \
+       : input, "r" (__a0), "r" (__a1), "r" (__a2)                     \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall5(ncs_init, cs_init, input, err, arg1, arg2, arg3, arg4, arg5) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) (arg1);                   \
-       register long __a1 asm("$5") = (long) (arg2);                   \
-       register long __a2 asm("$6") = (long) (arg3);                   \
-       register long __a3 asm("$7") = (long) (arg4);                   \
-       register long __a4 asm("$8") = (long) (arg5);                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
+       register long __a4 asm("$8") = (long) (arg5);                   \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "+r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2), "r" (__a4)         \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \
 })
 
 #define internal_syscall6(ncs_init, cs_init, input, err, arg1, arg2, arg3, arg4, arg5, arg6) \
-({                                                                     \
+({                                                                     \
        long _sys_result;                                               \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) (arg1);                   \
-       register long __a1 asm("$5") = (long) (arg2);                   \
-       register long __a2 asm("$6") = (long) (arg3);                   \
-       register long __a3 asm("$7") = (long) (arg4);                   \
-       register long __a4 asm("$8") = (long) (arg5);                   \
-       register long __a5 asm("$9") = (long) (arg6);                   \
-       __asm__ volatile (                                              \
-       ".set\tnoreorder\n\t"                                           \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
+       register long __a4 asm("$8") = (long) (arg5);                   \
+       register long __a5 asm("$9") = (long) (arg6);                   \
+       __asm__ volatile (                                              \
+       ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
-       "syscall\n\t"                                                   \
-       ".set\treorder"                                                 \
-       : "=r" (__v0), "+r" (__a3)                                      \
+       "syscall\n\t"                                                   \
+       ".set\treorder"                                                 \
+       : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2), "r" (__a4),        \
          "r" (__a5)                                                    \
-       : __SYSCALL_CLOBBERS);                                          \
+       : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        }                                                               \