MIPS: O32: Provide definition of registers ta0 .. ta3.
authorRalf Baechle <ralf@linux-mips.org>
Thu, 29 Sep 2011 02:38:53 +0000 (04:38 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 24 Oct 2011 22:34:27 +0000 (23:34 +0100)
Later IRIX versions provide them in <sys/regdef.h> and gas also accepts
$ta0 .. $ta3 since binutils 2.18 so Linux should do the same for source
compatibility.

arch/mips/include/asm/regdef.h

index 7c8ecb6..785a518 100644 (file)
@@ -6,6 +6,8 @@
  * Copyright (C) 1985 MIPS Computer Systems, Inc.
  * Copyright (C) 1994, 95, 99, 2003 by Ralf Baechle
  * Copyright (C) 1990 - 1992, 1999 Silicon Graphics, Inc.
+ * Copyright (C) 2011 Wind River Systems,
+ *   written by Ralf Baechle <ralf@linux-mips.org>
  */
 #ifndef _ASM_REGDEF_H
 #define _ASM_REGDEF_H
 #define t2      $10
 #define t3      $11
 #define t4      $12
+#define ta0    $12
 #define t5      $13
+#define ta1    $13
 #define t6      $14
+#define ta2    $14
 #define t7      $15
+#define ta3    $15
 #define s0      $16     /* callee saved */
 #define s1      $17
 #define s2      $18