* mips-tdep.c (mips32_next_pc): Fix floating point condition

code mask.
This commit is contained in:
Maciej W. Rozycki 2011-12-06 23:49:56 +00:00
parent 754d7c7860
commit 040dff2af8
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2011-12-06 Maciej W. Rozycki <macro@codesourcery.com>
* mips-tdep.c (mips32_next_pc): Fix floating point condition
code mask.
2011-12-06 Maciej W. Rozycki <macro@codesourcery.com>
* mips-tdep.c (deal_with_atomic_sequence): Fix the handling

View File

@ -1144,7 +1144,7 @@ mips32_next_pc (struct frame_info *frame, CORE_ADDR pc)
get_frame_register_signed (frame,
mips_regnum (get_frame_arch (frame))->
fp_control_status);
int cond = ((fcrcs >> 24) & 0x0e) | ((fcrcs >> 23) & 0x01);
int cond = ((fcrcs >> 24) & 0xfe) | ((fcrcs >> 23) & 0x01);
if (((cond >> cnum) & 0x01) == tf)
pc += mips32_relative_offset (inst) + 4;