Blame SOURCES/gdb-rhbz1320945-power9pre-2of3.patch

2c2fa1
commit 4f6ffcd38d90eef0e0afc2fd32d7086c706b9bb0
2c2fa1
Author: Peter Bergner <bergner@vnet.ibm.com>
2c2fa1
Date:   Tue Jul 30 02:26:09 2013 +0000
2c2fa1
2c2fa1
    opcodes/
2c2fa1
            * ppc-dis.c (powerpc_init_dialect): Use ppc_parse_cpu() to set dialect.
2c2fa1
2c2fa1
### a/opcodes/ChangeLog
2c2fa1
### b/opcodes/ChangeLog
2c2fa1
## -1,3 +1,7 @@
2c2fa1
+2013-07-29  Peter Bergner <bergner@vnet.ibm.com>
2c2fa1
+
2c2fa1
+	* ppc-dis.c (powerpc_init_dialect): Use ppc_parse_cpu() to set dialect.
2c2fa1
+
2c2fa1
 2013-07-26  Sergey Guriev  <sergey.s.guriev@intel.com>
2c2fa1
 	    Alexander Ivchenko  <alexander.ivchenko@intel.com>
2c2fa1
 	    Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
2c2fa1
--- a/opcodes/ppc-dis.c
2c2fa1
+++ b/opcodes/ppc-dis.c
2c2fa1
@@ -263,56 +263,39 @@ powerpc_init_dialect (struct disassemble_info *info)
2c2fa1
     {
2c2fa1
     case bfd_mach_ppc_403:
2c2fa1
     case bfd_mach_ppc_403gc:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_403);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "403");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_405:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_403 | PPC_OPCODE_405);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "405");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_601:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_601);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "601");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_a35:
2c2fa1
     case bfd_mach_ppc_rs64ii:
2c2fa1
     case bfd_mach_ppc_rs64iii:
2c2fa1
-      dialect = (PPC_OPCODE_POWER | PPC_OPCODE_POWER2 | PPC_OPCODE_64);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "pwr2") | PPC_OPCODE_64;
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_e500:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_SPE
2c2fa1
-		 | PPC_OPCODE_ISEL | PPC_OPCODE_EFS | PPC_OPCODE_BRLOCK
2c2fa1
-		 | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI
2c2fa1
-		 | PPC_OPCODE_E500);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "e500");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_e500mc:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_ISEL
2c2fa1
-		 | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI
2c2fa1
-		 | PPC_OPCODE_E500MC);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "e500mc");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_e500mc64:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_ISEL
2c2fa1
-		 | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI
2c2fa1
-		 | PPC_OPCODE_E500MC | PPC_OPCODE_64 | PPC_OPCODE_POWER5
2c2fa1
-		 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "e500mc64");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_e5500:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_ISEL
2c2fa1
-		 | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI
2c2fa1
-		 | PPC_OPCODE_E500MC | PPC_OPCODE_64 | PPC_OPCODE_POWER4
2c2fa1
-		 | PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6
2c2fa1
-		 | PPC_OPCODE_POWER7);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "e5500");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_e6500:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_ISEL
2c2fa1
-		 | PPC_OPCODE_PMR | PPC_OPCODE_CACHELCK | PPC_OPCODE_RFMCI
2c2fa1
-		 | PPC_OPCODE_E500MC | PPC_OPCODE_64 | PPC_OPCODE_ALTIVEC
2c2fa1
-		 | PPC_OPCODE_ALTIVEC2 | PPC_OPCODE_E6500 | PPC_OPCODE_POWER4
2c2fa1
-		 | PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "e6500");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_titan:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_BOOKE | PPC_OPCODE_PMR
2c2fa1
-		 | PPC_OPCODE_RFMCI | PPC_OPCODE_TITAN);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "titan");
2c2fa1
       break;
2c2fa1
     case bfd_mach_ppc_vle:
2c2fa1
-      dialect = (PPC_OPCODE_PPC | PPC_OPCODE_ISEL | PPC_OPCODE_VLE);
2c2fa1
+      dialect = ppc_parse_cpu (dialect, &sticky, "vle");
2c2fa1
       break;
2c2fa1
     default:
2c2fa1
       dialect = ppc_parse_cpu (dialect, &sticky, "power8") | PPC_OPCODE_ANY;