[0-9a-f]+ <[^>]*> f008 0231 addiu v0,sp,16401
[0-9a-f]+ <[^>]*> f008 0251 addiu v0,sp,16401
[0-9a-f]+ <[^>]*> f008 0291 addiu v0,sp,16401
-[0-9a-f]+ <[^>]*> f008 0a11 la v0,00004024 <foo\+0x4024>
-[0-9a-f]+ <[^>]*> f008 0a11 la v0,00004028 <foo\+0x4028>
-[0-9a-f]+ <[^>]*> f008 0a31 la v0,0000402c <foo\+0x402c>
-[0-9a-f]+ <[^>]*> f008 0a51 la v0,00004030 <foo\+0x4030>
-[0-9a-f]+ <[^>]*> f008 0a91 la v0,00004034 <foo\+0x4034>
+[0-9a-f]+ <[^>]*> f008 0a11 la v0,00004025 <foo\+0x4025>
+[0-9a-f]+ <[^>]*> f008 0a11 la v0,00004029 <foo\+0x4029>
+[0-9a-f]+ <[^>]*> f008 0a31 la v0,0000402d <foo\+0x402d>
+[0-9a-f]+ <[^>]*> f008 0a51 la v0,00004031 <foo\+0x4031>
+[0-9a-f]+ <[^>]*> f008 0a91 la v0,00004035 <foo\+0x4035>
[0-9a-f]+ <[^>]*> f008 1011 b 0000804e <foo\+0x804e>
[0-9a-f]+ <[^>]*> f008 1011 b 00008052 <foo\+0x8052>
[0-9a-f]+ <[^>]*> f008 1031 b 00008056 <foo\+0x8056>
[0-9a-f]+ <[^>]*> f008 9231 lw v0,16401\(sp\)
[0-9a-f]+ <[^>]*> f008 9251 lw v0,16401\(sp\)
[0-9a-f]+ <[^>]*> f008 9291 lw v0,16401\(sp\)
-[0-9a-f]+ <[^>]*> f008 b211 lw v0,000040f8 <foo\+0x40f8>
-[0-9a-f]+ <[^>]*> f008 b211 lw v0,000040fc <foo\+0x40fc>
-[0-9a-f]+ <[^>]*> f008 b231 lw v0,00004100 <foo\+0x4100>
-[0-9a-f]+ <[^>]*> f008 b251 lw v0,00004104 <foo\+0x4104>
-[0-9a-f]+ <[^>]*> f008 b291 lw v0,00004108 <foo\+0x4108>
+[0-9a-f]+ <[^>]*> f008 b211 lw v0,000040f9 <foo\+0x40f9>
+[0-9a-f]+ <[^>]*> f008 b211 lw v0,000040fd <foo\+0x40fd>
+[0-9a-f]+ <[^>]*> f008 b231 lw v0,00004101 <foo\+0x4101>
+[0-9a-f]+ <[^>]*> f008 b251 lw v0,00004105 <foo\+0x4105>
+[0-9a-f]+ <[^>]*> f008 b291 lw v0,00004109 <foo\+0x4109>
[0-9a-f]+ <[^>]*> f008 d211 sw v0,16401\(sp\)
[0-9a-f]+ <[^>]*> f008 d211 sw v0,16401\(sp\)
[0-9a-f]+ <[^>]*> f008 d231 sw v0,16401\(sp\)
pcrel_op = (const struct mips_pcrel_operand *) operand;
info->target = mips_decode_pcrel_operand (pcrel_op, base_pc, uval);
- /* Preserve the ISA bit for the GDB disassembler,
- otherwise clear it. */
- if (info->flavour != bfd_target_unknown_flavour)
+ /* For jumps and branches clear the ISA bit except for
+ the GDB disassembler. */
+ if (pcrel_op->include_isa_bit
+ && info->flavour != bfd_target_unknown_flavour)
info->target &= -2;
(*info->print_address_func) (info->target, info);