1 #objdump: -dr --prefix-addresses --show-raw-insn 2 #name: MIPS branch to unaligned symbol 3 3 #as: -n32 -march=from-abi 4 #source: unaligned-branch-2.s 5 6 .*: +file format .*mips.* 7 8 Disassembly of section \.text: 9 \.\.\. 10 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 11 [0-9a-f]+ <[^>]*> 04110000 bal 00001008 <foo\+0x8> 12 [ ]*[0-9a-f]+: R_MIPS_PC16 bar0-0x4 13 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 14 [0-9a-f]+ <[^>]*> 10000000 b 00001010 <foo\+0x10> 15 [ ]*[0-9a-f]+: R_MIPS_PC16 bar0-0x4 16 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 17 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001018 <foo\+0x18> 18 [ ]*[0-9a-f]+: R_MIPS_PC16 bar0-0x4 19 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 20 [0-9a-f]+ <[^>]*> 04110000 bal 00001020 <foo\+0x20> 21 [ ]*[0-9a-f]+: R_MIPS_PC16 bar1-0x4 22 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 23 [0-9a-f]+ <[^>]*> 10000000 b 00001028 <foo\+0x28> 24 [ ]*[0-9a-f]+: R_MIPS_PC16 bar1-0x4 25 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 26 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001030 <foo\+0x30> 27 [ ]*[0-9a-f]+: R_MIPS_PC16 bar1-0x4 28 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 29 [0-9a-f]+ <[^>]*> 04110000 bal 00001038 <foo\+0x38> 30 [ ]*[0-9a-f]+: R_MIPS_PC16 bar2-0x4 31 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 32 [0-9a-f]+ <[^>]*> 10000000 b 00001040 <foo\+0x40> 33 [ ]*[0-9a-f]+: R_MIPS_PC16 bar2-0x4 34 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 35 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001048 <foo\+0x48> 36 [ ]*[0-9a-f]+: R_MIPS_PC16 bar2-0x4 37 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 38 [0-9a-f]+ <[^>]*> 04110000 bal 00001050 <foo\+0x50> 39 [ ]*[0-9a-f]+: R_MIPS_PC16 bar3-0x4 40 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 41 [0-9a-f]+ <[^>]*> 10000000 b 00001058 <foo\+0x58> 42 [ ]*[0-9a-f]+: R_MIPS_PC16 bar3-0x4 43 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 44 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001060 <foo\+0x60> 45 [ ]*[0-9a-f]+: R_MIPS_PC16 bar3-0x4 46 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 47 [0-9a-f]+ <[^>]*> 04110000 bal 00001068 <foo\+0x68> 48 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x4 49 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 50 [0-9a-f]+ <[^>]*> 10000000 b 00001070 <foo\+0x70> 51 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x4 52 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 53 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001078 <foo\+0x78> 54 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x4 55 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 56 [0-9a-f]+ <[^>]*> 04110000 bal 00001080 <foo\+0x80> 57 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x3 58 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 59 [0-9a-f]+ <[^>]*> 10000000 b 00001088 <foo\+0x88> 60 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x3 61 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 62 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001090 <foo\+0x90> 63 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x3 64 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 65 [0-9a-f]+ <[^>]*> 04110000 bal 00001098 <foo\+0x98> 66 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x2 67 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 68 [0-9a-f]+ <[^>]*> 10000000 b 000010a0 <foo\+0xa0> 69 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x2 70 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 71 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,000010a8 <foo\+0xa8> 72 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x2 73 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 74 [0-9a-f]+ <[^>]*> 04110000 bal 000010b0 <foo\+0xb0> 75 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x1 76 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 77 [0-9a-f]+ <[^>]*> 10000000 b 000010b8 <foo\+0xb8> 78 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x1 79 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 80 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,000010c0 <foo\+0xc0> 81 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4-0x1 82 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 83 [0-9a-f]+ <[^>]*> 04110000 bal 000010c8 <foo\+0xc8> 84 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4 85 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 86 [0-9a-f]+ <[^>]*> 10000000 b 000010d0 <foo\+0xd0> 87 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4 88 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 89 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,000010d8 <foo\+0xd8> 90 [ ]*[0-9a-f]+: R_MIPS_PC16 bar4 91 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 92 [0-9a-f]+ <[^>]*> 04110000 bal 000010e0 <foo\+0xe0> 93 [ ]*[0-9a-f]+: R_MIPS_PC16 bar16-0x4 94 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 95 [0-9a-f]+ <[^>]*> 10000000 b 000010e8 <foo\+0xe8> 96 [ ]*[0-9a-f]+: R_MIPS_PC16 bar16-0x4 97 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 98 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,000010f0 <foo\+0xf0> 99 [ ]*[0-9a-f]+: R_MIPS_PC16 bar16-0x4 100 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 101 [0-9a-f]+ <[^>]*> 04110000 bal 000010f8 <foo\+0xf8> 102 [ ]*[0-9a-f]+: R_MIPS_PC16 bar17-0x4 103 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 104 [0-9a-f]+ <[^>]*> 10000000 b 00001100 <foo\+0x100> 105 [ ]*[0-9a-f]+: R_MIPS_PC16 bar17-0x4 106 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 107 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001108 <foo\+0x108> 108 [ ]*[0-9a-f]+: R_MIPS_PC16 bar17-0x4 109 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 110 [0-9a-f]+ <[^>]*> 04110000 bal 00001110 <foo\+0x110> 111 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x4 112 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 113 [0-9a-f]+ <[^>]*> 10000000 b 00001118 <foo\+0x118> 114 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x4 115 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 116 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001120 <foo\+0x120> 117 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x4 118 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 119 [0-9a-f]+ <[^>]*> 04110000 bal 00001128 <foo\+0x128> 120 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x3 121 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 122 [0-9a-f]+ <[^>]*> 10000000 b 00001130 <foo\+0x130> 123 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x3 124 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 125 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001138 <foo\+0x138> 126 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x3 127 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 128 [0-9a-f]+ <[^>]*> 04110000 bal 00001140 <foo\+0x140> 129 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x2 130 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 131 [0-9a-f]+ <[^>]*> 10000000 b 00001148 <foo\+0x148> 132 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x2 133 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 134 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001150 <foo\+0x150> 135 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x2 136 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 137 [0-9a-f]+ <[^>]*> 04110000 bal 00001158 <foo\+0x158> 138 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x1 139 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 140 [0-9a-f]+ <[^>]*> 10000000 b 00001160 <foo\+0x160> 141 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x1 142 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 143 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001168 <foo\+0x168> 144 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18-0x1 145 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 146 [0-9a-f]+ <[^>]*> 04110000 bal 00001170 <foo\+0x170> 147 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18 148 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 149 [0-9a-f]+ <[^>]*> 10000000 b 00001178 <foo\+0x178> 150 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18 151 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 152 [0-9a-f]+ <[^>]*> 14430000 bne v0,v1,00001180 <foo\+0x180> 153 [ ]*[0-9a-f]+: R_MIPS_PC16 bar18 154 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 155 [0-9a-f]+ <[^>]*> 03e00009 jalr zero,ra 156 [0-9a-f]+ <[^>]*> 00000027 nor zero,zero,zero 157 \.\.\. 158 \.\.\. 159 \.\.\. 160 \.\.\. 161 \.\.\. 162 \.\.\. 163 \.\.\. 164 \.\.\. 165 \.\.\. 166 \.\.\. 167 \.\.\. 168 \.\.\. 169 \.\.\. 170 \.\.\. 171 \.\.\. 172 \.\.\. 173 \.\.\. 174 \.\.\. 175 \.\.\. 176 \.\.\. 177 \.\.\. 178 \.\.\. 179 \.\.\. 180 \.\.\. 181 \.\.\. 182