* config/tc-mips.c (gpr_read_mask, gpr_write_mask): Fix handling
	of register 0.
This commit is contained in:
Richard Sandiford 2011-07-04 20:22:52 +00:00
parent efae1d9244
commit fe35f09f47
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2011-07-04 Richard Sandiford <rdsandiford@googlemail.com>
* config/tc-mips.c (gpr_read_mask, gpr_write_mask): Fix handling
of register 0.
2011-07-04 Maciej W. Rozycki <macro@codesourcery.com>
* config/tc-mips.c (append_insn): Make sure DWARF-2 location

View File

@ -2450,7 +2450,8 @@ gpr_read_mask (const struct mips_cl_insn *ip)
if (pinfo2 & INSN2_READ_GPR_Z)
mask |= 1 << EXTRACT_OPERAND (RZ, *ip);
}
return mask & ~0;
/* Don't include register 0. */
return mask & ~1;
}
/* Return the mask of core registers that IP writes. */
@ -2492,7 +2493,8 @@ gpr_write_mask (const struct mips_cl_insn *ip)
if (pinfo2 & INSN2_WRITE_GPR_Z)
mask |= 1 << EXTRACT_OPERAND (RZ, *ip);
}
return mask & ~0;
/* Don't include register 0. */
return mask & ~1;
}
/* Return the mask of floating-point registers that IP reads. */