]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Re: PowerPC Improve support for Gekko & Broadway
authorAlan Modra <amodra@gmail.com>
Thu, 26 Jul 2018 22:49:45 +0000 (08:19 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 27 Jul 2018 00:09:11 +0000 (09:39 +0930)
PowerPC has replaced use of "long" for insns with "int64_t", in
preparation for 64-bit power10 insns.

* ppc-opc.c (insert_sprbat): Correct function parameter and
return type.
(extract_sprbat): Likewise, variable too.

opcodes/ChangeLog
opcodes/ppc-opc.c

index 88286afb4d21e14f66712ba39e2740c61aff1a47..ff652dcf0384c066337f9a43a5219b518c3b2d5b 100644 (file)
@@ -1,3 +1,9 @@
+2018-07-27  Alan Modra  <amodra@gmail.com>
+
+       * ppc-opc.c (insert_sprbat): Correct function parameter and
+       return type.
+       (extract_sprbat): Likewise, variable too.
+
 2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
            Alan Modra  <amodra@gmail.com>
 
index 03891a4718196d13976ff01cfc11bf3307a2b6d5..df2f0cda4bada5d9ac2c493469a0b03403b244ce 100644 (file)
@@ -1190,9 +1190,9 @@ extract_spr (uint64_t insn,
 /* Some dialects have 8 [DI]BAT registers instead of the standard 4.  */
 #define ALLOW8_BAT (PPC_OPCODE_750)
 
-static unsigned long
-insert_sprbat (unsigned long insn,
-              long value,
+static uint64_t
+insert_sprbat (uint64_t insn,
+              int64_t value,
               ppc_cpu_t dialect,
               const char **errmsg)
 {
@@ -1209,12 +1209,12 @@ insert_sprbat (unsigned long insn,
   return insn | (value << 11);
 }
 
-static long
-extract_sprbat (unsigned long insn,
+static int64_t
+extract_sprbat (uint64_t insn,
                ppc_cpu_t dialect,
                int *invalid)
 {
-  unsigned long val = (insn >> 17) & 0x3;
+  uint64_t val = (insn >> 17) & 0x3;
 
   val = val + ((insn >> 9) & 0x4);
   if (val > 3 && (dialect & ALLOW8_BAT) == 0)