"", "", "", "", "", "", "", "",  "",
sh_sh4_register_name (int reg_nr){  static char *register_names[] = {    /* general registers 0-15 */    "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",    "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15",    /* 16 - 22 */    "pc", "pr", "gbr", "vbr", "mach", "macl", "sr",    /* 23, 24 */    "fpul", "fpscr",    /* floating point registers 25 - 40 */    "fr0", "fr1", "fr2", "fr3", "fr4", "fr5", "fr6", "fr7",    "fr8", "fr9", "fr10", "fr11", "fr12", "fr13", "fr14", "fr15",    /* 41, 42 */    "ssr", "spc",    /* bank 0 43 - 50 */    "r0b0", "r1b0", "r2b0", "r3b0", "r4b0", "r5b0", "r6b0", "r7b0",    /* bank 1 51 - 58 */    "r0b1", "r1b1", "r2b1", "r3b1", "r4b1", "r5b1", "r6b1", "r7b1",    /* double precision (pseudo) 59 - 66 */    "dr0", "dr2", "dr4", "dr6", "dr8", "dr10", "dr12", "dr14",    /* vectors (pseudo) 67 - 70 */    "fv0", "fv4", "fv8", "fv12",    /* FIXME: missing XF 71 - 86 */    /* FIXME: missing XD 87 - 94 */  };  if (reg_nr < 0)    return NULL;  if (reg_nr >= (sizeof (register_names) / sizeof (*register_names)))    return NULL;  return register_names[reg_nr];}