if (regnum == PSEUDO_BANK_REGNUM && REGISTER_NAME (regnum) && *REGISTER_NAME (regnum)) sh_print_pseudo_register (gdbarch, file, regnum++);
sh_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file,			 struct frame_info *frame, int regnum, int fpregs){  if (regnum != -1)		/* do one specified register */    {      if (*(REGISTER_NAME (regnum)) == '\0')	error ("Not a valid register for the current processor type");      sh_print_register (gdbarch, file, regnum);    }  else    /* do all (or most) registers */    {      regnum = 0;      while (regnum < NUM_REGS)	{	  /* If the register name is empty, it is undefined for this	     processor, so don't display anything.  */	  if (REGISTER_NAME (regnum) == NULL	      || *(REGISTER_NAME (regnum)) == '\0')	    {	      regnum++;	      continue;	    }	  if (TYPE_CODE (gdbarch_register_type (gdbarch, regnum)) ==	      TYPE_CODE_FLT)	    {	      if (fpregs)		{		  /* true for "INFO ALL-REGISTERS" command */		  sh_do_fp_register (gdbarch, file, regnum);	/* FP regs */		  regnum++;		}	      else		regnum += (FP_LAST_REGNUM - FP0_REGNUM);	/* skip FP regs */	    }	  else	    {	      sh_do_register (gdbarch, file, regnum);	/* All other regs */	      regnum++;	    }	}      if (fpregs)	while (regnum < NUM_REGS + NUM_PSEUDO_REGS)	  {	    sh_print_pseudo_register (gdbarch, file, regnum);	    regnum++;	  }    }}