1 #objdump: -dr --prefix-addresses --show-raw-insn 2 #name: MIPS DWARF-2 location information with branch swapping disassembly 3 #as: -32 4 #source: loc-swap.s 5 6 # Check branch swapping with DWARF-2 location information (microMIPS). 7 8 .*: +file format .*mips.* 9 10 Disassembly of section \.text: 11 [0-9a-f]+ <[^>]*> 0c90 move a0,s0 12 [0-9a-f]+ <[^>]*> 4584 jr a0 13 [0-9a-f]+ <[^>]*> 0c00 nop 14 [0-9a-f]+ <[^>]*> 4584 jr a0 15 [0-9a-f]+ <[^>]*> 0ff0 move ra,s0 16 [0-9a-f]+ <[^>]*> 459f jr ra 17 [0-9a-f]+ <[^>]*> 0c90 move a0,s0 18 [0-9a-f]+ <[^>]*> 0ff0 move ra,s0 19 [0-9a-f]+ <[^>]*> 459f jr ra 20 [0-9a-f]+ <[^>]*> 0c00 nop 21 [0-9a-f]+ <[^>]*> 0c90 move a0,s0 22 [0-9a-f]+ <[^>]*> 45c4 jalr a0 23 [0-9a-f]+ <[^>]*> 0000 0000 nop 24 [0-9a-f]+ <[^>]*> 0ff0 move ra,s0 25 [0-9a-f]+ <[^>]*> 45c4 jalr a0 26 [0-9a-f]+ <[^>]*> 0000 0000 nop 27 [0-9a-f]+ <[^>]*> 0c90 move a0,s0 28 [0-9a-f]+ <[^>]*> f400 0000 jal 0+0000 <foo> 29 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar 30 [0-9a-f]+ <[^>]*> 0000 0000 nop 31 [0-9a-f]+ <[^>]*> 0ff0 move ra,s0 32 [0-9a-f]+ <[^>]*> f400 0000 jal 0+0000 <foo> 33 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar 34 [0-9a-f]+ <[^>]*> 0000 0000 nop 35 \.\.\. 36