| OLD | NEW |
| 1 /* alpha-dis.c -- Disassemble Alpha AXP instructions | 1 /* alpha-dis.c -- Disassemble Alpha AXP instructions |
| 2 Copyright 1996, 1998, 1999, 2000, 2001, 2002, 2005, 2007 | 2 Copyright 1996, 1998, 1999, 2000, 2001, 2002, 2005, 2007, 2012 |
| 3 Free Software Foundation, Inc. | 3 Free Software Foundation, Inc. |
| 4 Contributed by Richard Henderson <rth@tamu.edu>, | 4 Contributed by Richard Henderson <rth@tamu.edu>, |
| 5 patterned after the PPC opcode handling written by Ian Lance Taylor. | 5 patterned after the PPC opcode handling written by Ian Lance Taylor. |
| 6 | 6 |
| 7 This file is part of libopcodes. | 7 This file is part of libopcodes. |
| 8 | 8 |
| 9 This library is free software; you can redistribute it and/or modify | 9 This library is free software; you can redistribute it and/or modify |
| 10 it under the terms of the GNU General Public License as published by | 10 it under the terms of the GNU General Public License as published by |
| 11 the Free Software Foundation; either version 3, or (at your option) | 11 the Free Software Foundation; either version 3, or (at your option) |
| 12 any later version. | 12 any later version. |
| 13 | 13 |
| 14 It is distributed in the hope that it will be useful, but WITHOUT | 14 It is distributed in the hope that it will be useful, but WITHOUT |
| 15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | 15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
| 16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public | 16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public |
| 17 License for more details. | 17 License for more details. |
| 18 | 18 |
| 19 You should have received a copy of the GNU General Public License | 19 You should have received a copy of the GNU General Public License |
| 20 along with this file; see the file COPYING. If not, write to the Free | 20 along with this file; see the file COPYING. If not, write to the Free |
| 21 Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA | 21 Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA |
| 22 02110-1301, USA. */ | 22 02110-1301, USA. */ |
| 23 | 23 |
| 24 #include "sysdep.h" |
| 24 #include <stdio.h> | 25 #include <stdio.h> |
| 25 #include "sysdep.h" | |
| 26 #include "dis-asm.h" | 26 #include "dis-asm.h" |
| 27 #include "opcode/alpha.h" | 27 #include "opcode/alpha.h" |
| 28 | 28 |
| 29 /* OSF register names. */ | 29 /* OSF register names. */ |
| 30 | 30 |
| 31 static const char * const osf_regnames[64] = { | 31 static const char * const osf_regnames[64] = { |
| 32 "v0", "t0", "t1", "t2", "t3", "t4", "t5", "t6", | 32 "v0", "t0", "t1", "t2", "t3", "t4", "t5", "t6", |
| 33 "t7", "s0", "s1", "s2", "s3", "s4", "s5", "fp", | 33 "t7", "s0", "s1", "s2", "s3", "s4", "s5", "fp", |
| 34 "a0", "a1", "a2", "a3", "a4", "a5", "t8", "t9", | 34 "a0", "a1", "a2", "a3", "a4", "a5", "t8", "t9", |
| 35 "t10", "t11", "ra", "t12", "at", "gp", "sp", "zero", | 35 "t10", "t11", "ra", "t12", "at", "gp", "sp", "zero", |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 else | 201 else |
| 202 (*info->fprintf_func) (info->stream, "%#x", value); | 202 (*info->fprintf_func) (info->stream, "%#x", value); |
| 203 | 203 |
| 204 if (operand->flags & AXP_OPERAND_PARENS) | 204 if (operand->flags & AXP_OPERAND_PARENS) |
| 205 (*info->fprintf_func) (info->stream, ")"); | 205 (*info->fprintf_func) (info->stream, ")"); |
| 206 need_comma = 1; | 206 need_comma = 1; |
| 207 } | 207 } |
| 208 | 208 |
| 209 return 4; | 209 return 4; |
| 210 } | 210 } |
| OLD | NEW |