* config/tc-hppa.c (hppa_regname_to_dw2regnum): Add register name to

number support for 32-bit targets.
This commit is contained in:
Dave Anglin 2008-09-09 00:53:35 +00:00
parent cc19d45962
commit 2b48966149
2 changed files with 15 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2008-09-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* config/tc-hppa.c (hppa_regname_to_dw2regnum): Add register name to
number support for 32-bit targets.
2008-09-08 Tristan Gingold <gingold@adacore.com>
* NEWS: Add a marker for the 2.19 features.

View file

@ -8676,9 +8676,19 @@ hppa_regname_to_dw2regnum (char *regname)
{
p = regname + 2;
regnum = strtoul (p, &q, 10);
#if TARGET_ARCH_SIZE == 64
if (p == q || *q || regnum <= 4 || regnum >= 32)
return -1;
regnum += 32 - 4;
#else
if (p == q
|| (*q && ((*q != 'L' && *q != 'R') || *(q + 1)))
|| regnum <= 4 || regnum >= 32)
return -1;
regnum = (regnum - 4) * 2 + 32;
if (*q == 'R')
regnum++;
#endif
}
return regnum;
}