]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/m68k-tdep.c
import gdb-1999-07-07 post reformat
[thirdparty/binutils-gdb.git] / gdb / m68k-tdep.c
index 769ffe80b50934cf71180ecf4afecf01f00403bb..87bcfeb758e2a69107f7df50cedf7340d6abe6e6 100644 (file)
@@ -1,21 +1,22 @@
 /* Target dependent code for the Motorola 68000 series.
    Copyright (C) 1990, 1992 Free Software Foundation, Inc.
 
-This file is part of GDB.
+   This file is part of GDB.
 
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
 
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
 
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
 
 #include "defs.h"
 #include "frame.h"
@@ -24,8 +25,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "value.h"
 #include "gdb_string.h"
 #include "inferior.h"
-
 \f
+
 /* The only reason this is here is the tm-altos.h reference below.  It
    was moved back here from tm-m68k.h.  FIXME? */
 
@@ -35,17 +36,17 @@ altos_skip_prologue (pc)
 {
   register int op = read_memory_integer (pc, 2);
   if (op == 0047126)
-    pc += 4;   /* Skip link #word */
+    pc += 4;                   /* Skip link #word */
   else if (op == 0044016)
-    pc += 6;   /* Skip link #long */
+    pc += 6;                   /* Skip link #long */
   /* Not sure why branches are here.  */
   /* From tm-isi.h, tm-altos.h */
   else if (op == 0060000)
-    pc += 4;   /* Skip bra #word */
+    pc += 4;                   /* Skip bra #word */
   else if (op == 00600377)
-    pc += 6;   /* skip bra #long */
+    pc += 6;                   /* skip bra #long */
   else if ((op & 0177400) == 0060000)
-    pc += 2;   /* skip bra #char */
+    pc += 2;                   /* skip bra #char */
   return pc;
 }
 
@@ -58,17 +59,17 @@ isi_skip_prologue (pc)
 {
   register int op = read_memory_integer (pc, 2);
   if (op == 0047126)
-    pc += 4;   /* Skip link #word */
+    pc += 4;                   /* Skip link #word */
   else if (op == 0044016)
-    pc += 6;   /* Skip link #long */
+    pc += 6;                   /* Skip link #long */
   /* Not sure why branches are here.  */
   /* From tm-isi.h, tm-altos.h */
   else if (op == 0060000)
-    pc += 4;   /* Skip bra #word */
+    pc += 4;                   /* Skip bra #word */
   else if (op == 00600377)
-    pc += 6;   /* skip bra #long */
+    pc += 6;                   /* skip bra #long */
   else if ((op & 0177400) == 0060000)
-    pc += 2;   /* skip bra #char */
+    pc += 2;                   /* skip bra #char */
   return pc;
 }
 
@@ -83,16 +84,16 @@ isi_frame_num_args (fi)
   CORE_ADDR pc = FRAME_SAVED_PC (fi);
   int insn = 0177777 & read_memory_integer (pc, 2);
   val = 0;
-  if (insn == 0047757 || insn == 0157374)  /* lea W(sp),sp or addaw #W,sp */
+  if (insn == 0047757 || insn == 0157374)      /* lea W(sp),sp or addaw #W,sp */
     val = read_memory_integer (pc + 2, 2);
-  else if ((insn & 0170777) == 0050217 /* addql #N, sp */
-          || (insn & 0170777) == 0050117)  /* addqw */
+  else if ((insn & 0170777) == 0050217 /* addql #N, sp */
+          || (insn & 0170777) == 0050117)      /* addqw */
     {
       val = (insn >> 9) & 7;
       if (val == 0)
        val = 8;
     }
-  else if (insn == 0157774) /* addal #WW, sp */
+  else if (insn == 0157774)    /* addal #WW, sp */
     val = read_memory_integer (pc + 2, 4);
   val >>= 2;
   return val;
@@ -106,16 +107,16 @@ delta68_frame_num_args (fi)
   CORE_ADDR pc = FRAME_SAVED_PC (fi);
   int insn = 0177777 & read_memory_integer (pc, 2);
   val = 0;
-  if (insn == 0047757 || insn == 0157374)  /* lea W(sp),sp or addaw #W,sp */
+  if (insn == 0047757 || insn == 0157374)      /* lea W(sp),sp or addaw #W,sp */
     val = read_memory_integer (pc + 2, 2);
-  else if ((insn & 0170777) == 0050217 /* addql #N, sp */
-          || (insn & 0170777) == 0050117)  /* addqw */
+  else if ((insn & 0170777) == 0050217 /* addql #N, sp */
+          || (insn & 0170777) == 0050117)      /* addqw */
     {
       val = (insn >> 9) & 7;
       if (val == 0)
        val = 8;
     }
-  else if (insn == 0157774) /* addal #WW, sp */
+  else if (insn == 0157774)    /* addal #WW, sp */
     val = read_memory_integer (pc + 2, 4);
   val >>= 2;
   return val;
@@ -129,16 +130,16 @@ news_frame_num_args (fi)
   CORE_ADDR pc = FRAME_SAVED_PC (fi);
   int insn = 0177777 & read_memory_integer (pc, 2);
   val = 0;
-  if (insn == 0047757 || insn == 0157374)  /* lea W(sp),sp or addaw #W,sp */
+  if (insn == 0047757 || insn == 0157374)      /* lea W(sp),sp or addaw #W,sp */
     val = read_memory_integer (pc + 2, 2);
-  else if ((insn & 0170777) == 0050217 /* addql #N, sp */
-          || (insn & 0170777) == 0050117)  /* addqw */
+  else if ((insn & 0170777) == 0050217 /* addql #N, sp */
+          || (insn & 0170777) == 0050117)      /* addqw */
     {
       val = (insn >> 9) & 7;
       if (val == 0)
        val = 8;
     }
-  else if (insn == 0157774) /* addal #WW, sp */
+  else if (insn == 0157774)    /* addal #WW, sp */
     val = read_memory_integer (pc + 2, 4);
   val >>= 2;
   return val;
@@ -187,7 +188,7 @@ m68k_pop_frame ()
 
   fp = FRAME_FP (frame);
   get_frame_saved_regs (frame, &fsr);
-  for (regnum = FP0_REGNUM + 7 ; regnum >= FP0_REGNUM ; regnum--)
+  for (regnum = FP0_REGNUM + 7; regnum >= FP0_REGNUM; regnum--)
     {
       if (fsr.regs[regnum])
        {
@@ -195,7 +196,7 @@ m68k_pop_frame ()
          write_register_bytes (REGISTER_BYTE (regnum), raw_buffer, 12);
        }
     }
-  for (regnum = FP_REGNUM - 1 ; regnum >= 0 ; regnum--)
+  for (regnum = FP_REGNUM - 1; regnum >= 0; regnum--)
     {
       if (fsr.regs[regnum])
        {
@@ -211,8 +212,8 @@ m68k_pop_frame ()
   write_register (SP_REGNUM, fp + 8);
   flush_cached_frames ();
 }
-
 \f
+
 /* Given an ip value corresponding to the start of a function,
    return the ip of the first instruction after the function 
    prologue.  This is the generic m68k support.  Machines which
@@ -224,26 +225,26 @@ m68k_pop_frame ()
 
    A link instruction, word form:
 
-       link.w  %a6,&0                  4e56  XXXX
+   link.w       %a6,&0                  4e56  XXXX
 
    A link instruction, long form:
 
-       link.l  %fp,&F%1                480e  XXXX  XXXX
+   link.l  %fp,&F%1             480e  XXXX  XXXX
 
    A movm instruction to preserve integer regs:
 
-       movm.l  &M%1,(4,%sp)            48ef  XXXX  XXXX
+   movm.l  &M%1,(4,%sp)         48ef  XXXX  XXXX
 
    A fmovm instruction to preserve float regs:
 
-       fmovm   &FPM%1,(FPO%1,%sp)      f237  XXXX  XXXX  XXXX  XXXX
+   fmovm   &FPM%1,(FPO%1,%sp)   f237  XXXX  XXXX  XXXX  XXXX
 
    Some profiling setup code (FIXME, not recognized yet):
 
-       lea.l   (.L3,%pc),%a1           43fb  XXXX  XXXX  XXXX
-       bsr     _mcount                 61ff  XXXX  XXXX
+   lea.l   (.L3,%pc),%a1                43fb  XXXX  XXXX  XXXX
+   bsr     _mcount                      61ff  XXXX  XXXX
 
 */
+ */
 
 #define P_LINK_L       0x480e
 #define P_LINK_W       0x4e56
@@ -257,7 +258,7 @@ m68k_pop_frame ()
 
 CORE_ADDR
 m68k_skip_prologue (ip)
-CORE_ADDR ip;
+     CORE_ADDR ip;
 {
   register CORE_ADDR limit;
   struct symtab_and_line sal;
@@ -267,36 +268,36 @@ CORE_ADDR ip;
      If so, ensure we don't go past it.  If not, assume "infinity". */
 
   sal = find_pc_line (ip, 0);
-  limit = (sal.end) ? sal.end : (CORE_ADDR) ~0;
+  limit = (sal.end) ? sal.end : (CORE_ADDR) ~ 0;
 
   while (ip < limit)
     {
       op = read_memory_integer (ip, 2);
       op &= 0xFFFF;
-      
+
       if (op == P_LINK_W)
        {
-         ip += 4;      /* Skip link.w */
+         ip += 4;              /* Skip link.w */
        }
       else if (op == 0x4856)
-       ip += 2; /* Skip pea %fp */
+       ip += 2;                /* Skip pea %fp */
       else if (op == 0x2c4f)
-       ip += 2; /* Skip move.l %sp, %fp */
+       ip += 2;                /* Skip move.l %sp, %fp */
       else if (op == P_LINK_L)
        {
-         ip += 6;      /* Skip link.l */
+         ip += 6;              /* Skip link.l */
        }
       else if (op == P_MOVM_L)
        {
-         ip += 6;      /* Skip movm.l */
+         ip += 6;              /* Skip movm.l */
        }
       else if (op == P_FMOVM)
        {
-         ip += 10;     /* Skip fmovm */
+         ip += 10;             /* Skip fmovm */
        }
       else
        {
-         break;        /* Found unknown code, bail out. */
+         break;                /* Found unknown code, bail out. */
        }
     }
   return (ip);
@@ -307,14 +308,14 @@ m68k_find_saved_regs (frame_info, saved_regs)
      struct frame_info *frame_info;
      struct frame_saved_regs *saved_regs;
 {
-  register int regnum;                                                 
-  register int regmask;                                                        
-  register CORE_ADDR next_addr;                                                
+  register int regnum;
+  register int regmask;
+  register CORE_ADDR next_addr;
   register CORE_ADDR pc;
 
   /* First possible address for a pc in a call dummy for this frame.  */
   CORE_ADDR possible_call_dummy_start =
-    (frame_info)->frame - CALL_DUMMY_LENGTH - FP_REGNUM*4 - 4 - 8*12;
+  (frame_info)->frame - CALL_DUMMY_LENGTH - FP_REGNUM * 4 - 4 - 8 * 12;
 
   int nextinsn;
   memset (saved_regs, 0, sizeof (*saved_regs));
@@ -323,23 +324,23 @@ m68k_find_saved_regs (frame_info, saved_regs)
     {
 
       /* It is a call dummy.  We could just stop now, since we know
-        what the call dummy saves and where.  But this code proceeds
-        to parse the "prologue" which is part of the call dummy.
-        This is needlessly complex and confusing.  FIXME.  */
+         what the call dummy saves and where.  But this code proceeds
+         to parse the "prologue" which is part of the call dummy.
+         This is needlessly complex and confusing.  FIXME.  */
 
       next_addr = (frame_info)->frame;
       pc = possible_call_dummy_start;
     }
-  else                                                                 
+  else
     {
-      pc = get_pc_function_start ((frame_info)->pc);                   
+      pc = get_pc_function_start ((frame_info)->pc);
 
       if (0x4856 == read_memory_integer (pc, 2)
          && 0x2c4f == read_memory_integer (pc + 2, 2))
        {
          /*
-           pea %fp
-            move.l %sp, %fp */
+            pea %fp
+            move.l %sp, %fp */
 
          pc += 4;
          next_addr = frame_info->frame;
@@ -348,49 +349,55 @@ m68k_find_saved_regs (frame_info, saved_regs)
        /* link.l %fp */
        /* Find the address above the saved   
           regs using the amount of storage from the link instruction.  */
-       next_addr = (frame_info)->frame + read_memory_integer (pc += 2, 4), pc+=4; 
-      else if (047126 == read_memory_integer (pc, 2))                  
+       next_addr = (frame_info)->frame + read_memory_integer (pc += 2, 4), pc += 4;
+      else if (047126 == read_memory_integer (pc, 2))
        /* link.w %fp */
        /* Find the address above the saved   
           regs using the amount of storage from the link instruction.  */
-       next_addr = (frame_info)->frame + read_memory_integer (pc += 2, 2), pc+=2; 
-      else goto lose;
-
-      /* If have an addal #-n, sp next, adjust next_addr.  */          
-      if ((0177777 & read_memory_integer (pc, 2)) == 0157774)          
-       next_addr += read_memory_integer (pc += 2, 4), pc += 4;         
-    }                                                                  
-  regmask = read_memory_integer (pc + 2, 2);                           
-
-  /* Here can come an fmovem.  Check for it.  */               
-  nextinsn = 0xffff & read_memory_integer (pc, 2);                     
-  if (0xf227 == nextinsn                                               
-      && (regmask & 0xff00) == 0xe000)                                 
-    { pc += 4; /* Regmask's low bit is for register fp7, the first pushed */ 
-      for (regnum = FP0_REGNUM + 7; regnum >= FP0_REGNUM; regnum--, regmask >>= 1)             
-       if (regmask & 1)                                                
-          saved_regs->regs[regnum] = (next_addr -= 12);                
-      regmask = read_memory_integer (pc + 2, 2); }
-
-  /* next should be a moveml to (sp) or -(sp) or a movl r,-(sp) */     
-  if (0044327 == read_memory_integer (pc, 2))                          
-    { pc += 4; /* Regmask's low bit is for register 0, the first written */ 
-      for (regnum = 0; regnum < 16; regnum++, regmask >>= 1)           
-       if (regmask & 1)                                                
-          saved_regs->regs[regnum] = (next_addr += 4) - 4; }   
-  else if (0044347 == read_memory_integer (pc, 2))                     
+       next_addr = (frame_info)->frame + read_memory_integer (pc += 2, 2), pc += 2;
+      else
+       goto lose;
+
+      /* If have an addal #-n, sp next, adjust next_addr.  */
+      if ((0177777 & read_memory_integer (pc, 2)) == 0157774)
+       next_addr += read_memory_integer (pc += 2, 4), pc += 4;
+    }
+  regmask = read_memory_integer (pc + 2, 2);
+
+  /* Here can come an fmovem.  Check for it.  */
+  nextinsn = 0xffff & read_memory_integer (pc, 2);
+  if (0xf227 == nextinsn
+      && (regmask & 0xff00) == 0xe000)
+    {
+      pc += 4;                 /* Regmask's low bit is for register fp7, the first pushed */
+      for (regnum = FP0_REGNUM + 7; regnum >= FP0_REGNUM; regnum--, regmask >>= 1)
+       if (regmask & 1)
+         saved_regs->regs[regnum] = (next_addr -= 12);
+      regmask = read_memory_integer (pc + 2, 2);
+    }
+
+  /* next should be a moveml to (sp) or -(sp) or a movl r,-(sp) */
+  if (0044327 == read_memory_integer (pc, 2))
+    {
+      pc += 4;                 /* Regmask's low bit is for register 0, the first written */
+      for (regnum = 0; regnum < 16; regnum++, regmask >>= 1)
+       if (regmask & 1)
+         saved_regs->regs[regnum] = (next_addr += 4) - 4;
+    }
+  else if (0044347 == read_memory_integer (pc, 2))
     {
-      pc += 4; /* Regmask's low bit is for register 15, the first pushed */ 
-      for (regnum = 15; regnum >= 0; regnum--, regmask >>= 1)          
-       if (regmask & 1)                                                
-          saved_regs->regs[regnum] = (next_addr -= 4);
+      pc += 4;                 /* Regmask's low bit is for register 15, the first pushed */
+      for (regnum = 15; regnum >= 0; regnum--, regmask >>= 1)
+       if (regmask & 1)
+         saved_regs->regs[regnum] = (next_addr -= 4);
     }
-  else if (0x2f00 == (0xfff0 & read_memory_integer (pc, 2)))           
+  else if (0x2f00 == (0xfff0 & read_memory_integer (pc, 2)))
     {
-      regnum = 0xf & read_memory_integer (pc, 2); pc += 2;             
+      regnum = 0xf & read_memory_integer (pc, 2);
+      pc += 2;
       saved_regs->regs[regnum] = (next_addr -= 4);
       /* gcc, at least, may use a pair of movel instructions when saving
-        exactly 2 registers.  */
+         exactly 2 registers.  */
       if (0x2f00 == (0xfff0 & read_memory_integer (pc, 2)))
        {
          regnum = 0xf & read_memory_integer (pc, 2);
@@ -399,24 +406,26 @@ m68k_find_saved_regs (frame_info, saved_regs)
        }
     }
 
-  /* fmovemx to index of sp may follow.  */                            
-  regmask = read_memory_integer (pc + 2, 2);                           
-  nextinsn = 0xffff & read_memory_integer (pc, 2);                     
-  if (0xf236 == nextinsn                                               
-      && (regmask & 0xff00) == 0xf000)                                 
-    { pc += 10; /* Regmask's low bit is for register fp0, the first written */ 
-      for (regnum = FP0_REGNUM + 7; regnum >= FP0_REGNUM; regnum--, regmask >>= 1)             
-       if (regmask & 1)                                                
-          saved_regs->regs[regnum] = (next_addr += 12) - 12;   
-      regmask = read_memory_integer (pc + 2, 2); }                     
-
-  /* clrw -(sp); movw ccr,-(sp) may follow.  */                                
-  if (0x426742e7 == read_memory_integer (pc, 4))                       
-    saved_regs->regs[PS_REGNUM] = (next_addr -= 4);            
-  lose: ;                                                              
-  saved_regs->regs[SP_REGNUM] = (frame_info)->frame + 8;               
-  saved_regs->regs[FP_REGNUM] = (frame_info)->frame;           
-  saved_regs->regs[PC_REGNUM] = (frame_info)->frame + 4;               
+  /* fmovemx to index of sp may follow.  */
+  regmask = read_memory_integer (pc + 2, 2);
+  nextinsn = 0xffff & read_memory_integer (pc, 2);
+  if (0xf236 == nextinsn
+      && (regmask & 0xff00) == 0xf000)
+    {
+      pc += 10;                        /* Regmask's low bit is for register fp0, the first written */
+      for (regnum = FP0_REGNUM + 7; regnum >= FP0_REGNUM; regnum--, regmask >>= 1)
+       if (regmask & 1)
+         saved_regs->regs[regnum] = (next_addr += 12) - 12;
+      regmask = read_memory_integer (pc + 2, 2);
+    }
+
+  /* clrw -(sp); movw ccr,-(sp) may follow.  */
+  if (0x426742e7 == read_memory_integer (pc, 4))
+    saved_regs->regs[PS_REGNUM] = (next_addr -= 4);
+lose:;
+  saved_regs->regs[SP_REGNUM] = (frame_info)->frame + 8;
+  saved_regs->regs[FP_REGNUM] = (frame_info)->frame;
+  saved_regs->regs[PC_REGNUM] = (frame_info)->frame + 4;
 #ifdef SIG_SP_FP_OFFSET
   /* Adjust saved SP_REGNUM for fake _sigtramp frames.  */
   if (frame_info->signal_handler_caller && frame_info->next)
@@ -425,37 +434,37 @@ m68k_find_saved_regs (frame_info, saved_regs)
 }
 
 
-#ifdef USE_PROC_FS     /* Target dependent support for /proc */
+#ifdef USE_PROC_FS             /* Target dependent support for /proc */
 
 #include <sys/procfs.h>
 
 /*  The /proc interface divides the target machine's register set up into
-    two different sets, the general register set (gregset) and the floating
-    point register set (fpregset).  For each set, there is an ioctl to get
-    the current register set and another ioctl to set the current values.
+   two different sets, the general register set (gregset) and the floating
+   point register set (fpregset).  For each set, there is an ioctl to get
+   the current register set and another ioctl to set the current values.
 
-    The actual structure passed through the ioctl interface is, of course,
-    naturally machine dependent, and is different for each set of registers.
-    For the m68k for example, the general register set is typically defined
-    by:
+   The actual structure passed through the ioctl interface is, of course,
+   naturally machine dependent, and is different for each set of registers.
+   For the m68k for example, the general register set is typically defined
+   by:
 
-       typedef int gregset_t[18];
+   typedef int gregset_t[18];
 
-       #define R_D0    0
-       ...
-       #define R_PS    17
+   #define      R_D0    0
+   ...
+   #define      R_PS    17
 
-    and the floating point set by:
+   and the floating point set by:
 
-       typedef struct fpregset {
-         int   f_pcr;
-         int   f_psr;
-         int   f_fpiaddr;
-         int   f_fpregs[8][3];         (8 regs, 96 bits each)
-       } fpregset_t;
+   typedef      struct fpregset {
+   int  f_pcr;
+   int  f_psr;
+   int  f_fpiaddr;
+   int  f_fpregs[8][3];         (8 regs, 96 bits each)
+   } fpregset_t;
 
-    These routines provide the packing and unpacking of gregset_t and
-    fpregset_t formatted data.
+   These routines provide the packing and unpacking of gregset_t and
+   fpregset_t formatted data.
 
  */
 
@@ -466,17 +475,17 @@ m68k_find_saved_regs (frame_info, saved_regs)
 #endif
 
 /*  Given a pointer to a general register set in /proc format (gregset_t *),
-    unpack the register contents and supply them as gdb's idea of the current
-    register values. */
+   unpack the register contents and supply them as gdb's idea of the current
+   register values. */
 
 void
 supply_gregset (gregsetp)
-gregset_t *gregsetp;
+     gregset_t *gregsetp;
 {
   register int regi;
   register greg_t *regp = (greg_t *) gregsetp;
 
-  for (regi = 0 ; regi < R_PC ; regi++)
+  for (regi = 0; regi < R_PC; regi++)
     {
       supply_register (regi, (char *) (regp + regi));
     }
@@ -486,13 +495,13 @@ gregset_t *gregsetp;
 
 void
 fill_gregset (gregsetp, regno)
-gregset_t *gregsetp;
-int regno;
+     gregset_t *gregsetp;
+     int regno;
 {
   register int regi;
   register greg_t *regp = (greg_t *) gregsetp;
 
-  for (regi = 0 ; regi < R_PC ; regi++)
+  for (regi = 0; regi < R_PC; regi++)
     {
       if ((regno == -1) || (regno == regi))
        {
@@ -512,66 +521,66 @@ int regno;
 #if defined (FP0_REGNUM)
 
 /*  Given a pointer to a floating point register set in /proc format
-    (fpregset_t *), unpack the register contents and supply them as gdb's
-    idea of the current floating point register values. */
+   (fpregset_t *), unpack the register contents and supply them as gdb's
+   idea of the current floating point register values. */
 
-void 
+void
 supply_fpregset (fpregsetp)
-fpregset_t *fpregsetp;
+     fpregset_t *fpregsetp;
 {
   register int regi;
   char *from;
-  
-  for (regi = FP0_REGNUM ; regi < FPC_REGNUM ; regi++)
+
+  for (regi = FP0_REGNUM; regi < FPC_REGNUM; regi++)
     {
-      from = (char *) &(fpregsetp -> f_fpregs[regi-FP0_REGNUM][0]);
+      from = (char *) &(fpregsetp->f_fpregs[regi - FP0_REGNUM][0]);
       supply_register (regi, from);
     }
-  supply_register (FPC_REGNUM, (char *) &(fpregsetp -> f_pcr));
-  supply_register (FPS_REGNUM, (char *) &(fpregsetp -> f_psr));
-  supply_register (FPI_REGNUM, (char *) &(fpregsetp -> f_fpiaddr));
+  supply_register (FPC_REGNUM, (char *) &(fpregsetp->f_pcr));
+  supply_register (FPS_REGNUM, (char *) &(fpregsetp->f_psr));
+  supply_register (FPI_REGNUM, (char *) &(fpregsetp->f_fpiaddr));
 }
 
 /*  Given a pointer to a floating point register set in /proc format
-    (fpregset_t *), update the register specified by REGNO from gdb's idea
-    of the current floating point register set.  If REGNO is -1, update
-    them all. */
+   (fpregset_t *), update the register specified by REGNO from gdb's idea
+   of the current floating point register set.  If REGNO is -1, update
+   them all. */
 
 void
 fill_fpregset (fpregsetp, regno)
-fpregset_t *fpregsetp;
-int regno;
+     fpregset_t *fpregsetp;
+     int regno;
 {
   int regi;
   char *to;
   char *from;
 
-  for (regi = FP0_REGNUM ; regi < FPC_REGNUM ; regi++)
+  for (regi = FP0_REGNUM; regi < FPC_REGNUM; regi++)
     {
       if ((regno == -1) || (regno == regi))
        {
          from = (char *) &registers[REGISTER_BYTE (regi)];
-         to = (char *) &(fpregsetp -> f_fpregs[regi-FP0_REGNUM][0]);
+         to = (char *) &(fpregsetp->f_fpregs[regi - FP0_REGNUM][0]);
          memcpy (to, from, REGISTER_RAW_SIZE (regi));
        }
     }
   if ((regno == -1) || (regno == FPC_REGNUM))
     {
-      fpregsetp -> f_pcr = *(int *) &registers[REGISTER_BYTE (FPC_REGNUM)];
+      fpregsetp->f_pcr = *(int *) &registers[REGISTER_BYTE (FPC_REGNUM)];
     }
   if ((regno == -1) || (regno == FPS_REGNUM))
     {
-      fpregsetp -> f_psr = *(int *) &registers[REGISTER_BYTE (FPS_REGNUM)];
+      fpregsetp->f_psr = *(int *) &registers[REGISTER_BYTE (FPS_REGNUM)];
     }
   if ((regno == -1) || (regno == FPI_REGNUM))
     {
-      fpregsetp -> f_fpiaddr = *(int *) &registers[REGISTER_BYTE (FPI_REGNUM)];
+      fpregsetp->f_fpiaddr = *(int *) &registers[REGISTER_BYTE (FPI_REGNUM)];
     }
 }
 
-#endif /* defined (FP0_REGNUM) */
+#endif /* defined (FP0_REGNUM) */
 
-#endif  /* USE_PROC_FS */
+#endif /* USE_PROC_FS */
 
 #ifdef GET_LONGJMP_TARGET
 /* Figure out where the longjmp will land.  Slurp the args out of the stack.
@@ -580,15 +589,15 @@ int regno;
    This routine returns true on success. */
 
 int
-get_longjmp_target(pc)
+get_longjmp_target (pc)
      CORE_ADDR *pc;
 {
   char buf[TARGET_PTR_BIT / TARGET_CHAR_BIT];
   CORE_ADDR sp, jb_addr;
 
-  sp = read_register(SP_REGNUM);
+  sp = read_register (SP_REGNUM);
 
-  if (target_read_memory (sp + SP_ARG0, /* Offset of first arg on stack */
+  if (target_read_memory (sp + SP_ARG0,                /* Offset of first arg on stack */
                          buf,
                          TARGET_PTR_BIT / TARGET_CHAR_BIT))
     return 0;
@@ -611,7 +620,7 @@ get_longjmp_target(pc)
    prior to doing the trap. */
 
 CORE_ADDR
-m68k_saved_pc_after_call(frame)
+m68k_saved_pc_after_call (frame)
      struct frame_info *frame;
 {
 #ifdef SYSCALL_TRAP