* config/tc-cr16.c (getprocreg_image): Correct range check.
(getprocregp_image): Likewise.
This commit is contained in:
parent
e57278ef9d
commit
d86fff4454
2 changed files with 9 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2011-04-11 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* config/tc-cr16.c (getprocreg_image): Correct range check.
|
||||||
|
(getprocregp_image): Likewise.
|
||||||
|
|
||||||
2011-04-06 Joseph Myers <joseph@codesourcery.com>
|
2011-04-06 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* configure.tgt (strongarm*be, strongarm*b, strongarm*,
|
* configure.tgt (strongarm*be, strongarm*b, strongarm*,
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/* tc-cr16.c -- Assembler code for the CR16 CPU core.
|
/* tc-cr16.c -- Assembler code for the CR16 CPU core.
|
||||||
Copyright 2007, 2008, 2009 Free Software Foundation, Inc.
|
Copyright 2007, 2008, 2009, 2010, 2011
|
||||||
|
Free Software Foundation, Inc.
|
||||||
|
|
||||||
Contributed by M R Swami Reddy <MR.Swami.Reddy@nsc.com>
|
Contributed by M R Swami Reddy <MR.Swami.Reddy@nsc.com>
|
||||||
|
|
||||||
|
@ -1669,7 +1670,7 @@ getprocreg_image (reg r)
|
||||||
char *reg_name;
|
char *reg_name;
|
||||||
|
|
||||||
/* Check whether the register is in registers table. */
|
/* Check whether the register is in registers table. */
|
||||||
if (r < MAX_REG)
|
if (r >= MAX_REG && r < MAX_PREG)
|
||||||
rreg = &cr16_pregtab[r - MAX_REG];
|
rreg = &cr16_pregtab[r - MAX_REG];
|
||||||
/* Register not found. */
|
/* Register not found. */
|
||||||
else
|
else
|
||||||
|
@ -1708,7 +1709,7 @@ getprocregp_image (reg r)
|
||||||
int pregptab_disp = 0;
|
int pregptab_disp = 0;
|
||||||
|
|
||||||
/* Check whether the register is in registers table. */
|
/* Check whether the register is in registers table. */
|
||||||
if (r < MAX_REG)
|
if (r >= MAX_REG && r < MAX_PREG)
|
||||||
{
|
{
|
||||||
r = r - MAX_REG;
|
r = r - MAX_REG;
|
||||||
switch (r)
|
switch (r)
|
||||||
|
|
Loading…
Add table
Reference in a new issue