1 #PROG: objcopy 2 #objdump: -dr --prefix-addresses --show-raw-insn 3 #name: MIPS16e2 undecoded extended instruction field disassembly 4 #as: -mips64r2 -mmips16e2 5 #source: mips16-undecoded.s 6 7 .*: +file format .*mips.* 8 9 Disassembly of section \.text: 10 [0-9a-f]+ <[^>]*> f008 0211 addiu v0,sp,16401 11 [0-9a-f]+ <[^>]*> f008 0211 addiu v0,sp,16401 12 [0-9a-f]+ <[^>]*> f008 0231 addiu v0,gp,16401 13 [0-9a-f]+ <[^>]*> f008 extend 0x8 14 [0-9a-f]+ <[^>]*> 0251 addiu v0,sp,324 15 [0-9a-f]+ <[^>]*> f008 extend 0x8 16 [0-9a-f]+ <[^>]*> 0291 addiu v0,sp,580 17 [0-9a-f]+ <[^>]*> f008 0a11 la v0,00004025 <foo\+0x4025> 18 [0-9a-f]+ <[^>]*> f008 0a11 la v0,00004029 <foo\+0x4029> 19 [0-9a-f]+ <[^>]*> f008 0a31 la v0,0000402d <foo\+0x402d> 20 [0-9a-f]+ <[^>]*> f008 0a51 la v0,00004031 <foo\+0x4031> 21 [0-9a-f]+ <[^>]*> f008 0a91 la v0,00004035 <foo\+0x4035> 22 [0-9a-f]+ <[^>]*> f008 1011 b 0000804e <foo\+0x804e> 23 [0-9a-f]+ <[^>]*> f008 1011 b 00008052 <foo\+0x8052> 24 [0-9a-f]+ <[^>]*> f008 1031 b 00008056 <foo\+0x8056> 25 [0-9a-f]+ <[^>]*> f008 1051 b 0000805a <foo\+0x805a> 26 [0-9a-f]+ <[^>]*> f008 1091 b 0000805e <foo\+0x805e> 27 [0-9a-f]+ <[^>]*> f008 1111 b 00008062 <foo\+0x8062> 28 [0-9a-f]+ <[^>]*> f008 1211 b 00008066 <foo\+0x8066> 29 [0-9a-f]+ <[^>]*> f008 1411 b 0000806a <foo\+0x806a> 30 [0-9a-f]+ <[^>]*> f008 2211 beqz v0,0000806e <foo\+0x806e> 31 [0-9a-f]+ <[^>]*> f008 2211 beqz v0,00008072 <foo\+0x8072> 32 [0-9a-f]+ <[^>]*> f008 2231 beqz v0,00008076 <foo\+0x8076> 33 [0-9a-f]+ <[^>]*> f008 2251 beqz v0,0000807a <foo\+0x807a> 34 [0-9a-f]+ <[^>]*> f008 2291 beqz v0,0000807e <foo\+0x807e> 35 [0-9a-f]+ <[^>]*> f008 2a11 bnez v0,00008082 <foo\+0x8082> 36 [0-9a-f]+ <[^>]*> f008 2a11 bnez v0,00008086 <foo\+0x8086> 37 [0-9a-f]+ <[^>]*> f008 2a31 bnez v0,0000808a <foo\+0x808a> 38 [0-9a-f]+ <[^>]*> f008 2a51 bnez v0,0000808e <foo\+0x808e> 39 [0-9a-f]+ <[^>]*> f008 2a91 bnez v0,00008092 <foo\+0x8092> 40 [0-9a-f]+ <[^>]*> f008 4a11 addiu v0,16401 41 [0-9a-f]+ <[^>]*> f008 4a11 addiu v0,16401 42 [0-9a-f]+ <[^>]*> f008 4a31 addiu v0,16401 43 [0-9a-f]+ <[^>]*> f008 4a51 addiu v0,16401 44 [0-9a-f]+ <[^>]*> f008 4a91 addiu v0,16401 45 [0-9a-f]+ <[^>]*> f008 5211 slti v0,16401 46 [0-9a-f]+ <[^>]*> f008 5211 slti v0,16401 47 [0-9a-f]+ <[^>]*> f008 5231 slti v0,16401 48 [0-9a-f]+ <[^>]*> f008 5251 slti v0,16401 49 [0-9a-f]+ <[^>]*> f008 5291 slti v0,16401 50 [0-9a-f]+ <[^>]*> f008 5a11 sltiu v0,16401 51 [0-9a-f]+ <[^>]*> f008 5a11 sltiu v0,16401 52 [0-9a-f]+ <[^>]*> f008 5a31 sltiu v0,16401 53 [0-9a-f]+ <[^>]*> f008 5a51 sltiu v0,16401 54 [0-9a-f]+ <[^>]*> f008 5a91 sltiu v0,16401 55 [0-9a-f]+ <[^>]*> f008 6a11 li v0,16401 56 [0-9a-f]+ <[^>]*> f008 6a11 li v0,16401 57 [0-9a-f]+ <[^>]*> f008 6a31 lui v0,0x4011 58 [0-9a-f]+ <[^>]*> f008 6a51 ori v0,0x4011 59 [0-9a-f]+ <[^>]*> f008 6a91 xori v0,0x4011 60 [0-9a-f]+ <[^>]*> f008 7211 cmpi v0,16401 61 [0-9a-f]+ <[^>]*> f008 7211 cmpi v0,16401 62 [0-9a-f]+ <[^>]*> f008 7231 cmpi v0,16401 63 [0-9a-f]+ <[^>]*> f008 7251 cmpi v0,16401 64 [0-9a-f]+ <[^>]*> f008 7291 cmpi v0,16401 65 [0-9a-f]+ <[^>]*> f008 9211 lw v0,16401\(sp\) 66 [0-9a-f]+ <[^>]*> f008 9211 lw v0,16401\(sp\) 67 [0-9a-f]+ <[^>]*> f008 9231 lw v0,16401\(gp\) 68 [0-9a-f]+ <[^>]*> f008 9251 lh v0,16401\(gp\) 69 [0-9a-f]+ <[^>]*> f008 9291 lhu v0,16401\(gp\) 70 [0-9a-f]+ <[^>]*> f008 b211 lw v0,000040f9 <foo\+0x40f9> 71 [0-9a-f]+ <[^>]*> f008 b211 lw v0,000040fd <foo\+0x40fd> 72 [0-9a-f]+ <[^>]*> f008 b231 lw v0,00004101 <foo\+0x4101> 73 [0-9a-f]+ <[^>]*> f008 b251 lw v0,00004105 <foo\+0x4105> 74 [0-9a-f]+ <[^>]*> f008 b291 lw v0,00004109 <foo\+0x4109> 75 [0-9a-f]+ <[^>]*> f008 d211 sw v0,16401\(sp\) 76 [0-9a-f]+ <[^>]*> f008 d211 sw v0,16401\(sp\) 77 [0-9a-f]+ <[^>]*> f008 d231 sw v0,16401\(gp\) 78 [0-9a-f]+ <[^>]*> f008 d251 sh v0,16401\(gp\) 79 [0-9a-f]+ <[^>]*> f008 d291 pref 0x8,17\(v0\) 80 [0-9a-f]+ <[^>]*> f008 6011 bteqz 00008136 <foo\+0x8136> 81 [0-9a-f]+ <[^>]*> f008 6011 bteqz 0000813a <foo\+0x813a> 82 [0-9a-f]+ <[^>]*> f008 6031 bteqz 0000813e <foo\+0x813e> 83 [0-9a-f]+ <[^>]*> f008 6051 bteqz 00008142 <foo\+0x8142> 84 [0-9a-f]+ <[^>]*> f008 6091 bteqz 00008146 <foo\+0x8146> 85 [0-9a-f]+ <[^>]*> f008 6111 btnez 0000814a <foo\+0x814a> 86 [0-9a-f]+ <[^>]*> f008 6111 btnez 0000814e <foo\+0x814e> 87 [0-9a-f]+ <[^>]*> f008 6131 btnez 00008152 <foo\+0x8152> 88 [0-9a-f]+ <[^>]*> f008 6151 btnez 00008156 <foo\+0x8156> 89 [0-9a-f]+ <[^>]*> f008 6191 btnez 0000815a <foo\+0x815a> 90 [0-9a-f]+ <[^>]*> f008 6211 sw ra,16401\(sp\) 91 [0-9a-f]+ <[^>]*> f008 6211 sw ra,16401\(sp\) 92 [0-9a-f]+ <[^>]*> f008 6231 sw ra,16401\(sp\) 93 [0-9a-f]+ <[^>]*> f008 6251 sw ra,16401\(sp\) 94 [0-9a-f]+ <[^>]*> f008 6291 sw ra,16401\(sp\) 95 [0-9a-f]+ <[^>]*> f008 6311 addiu sp,16401 96 [0-9a-f]+ <[^>]*> f008 6311 addiu sp,16401 97 [0-9a-f]+ <[^>]*> f008 6331 addiu sp,16401 98 [0-9a-f]+ <[^>]*> f008 6351 addiu sp,16401 99 [0-9a-f]+ <[^>]*> f008 6391 addiu sp,16401 100 [0-9a-f]+ <[^>]*> f500 3260 sll v0,v1,20 101 [0-9a-f]+ <[^>]*> f500 3260 sll v0,v1,20 102 [0-9a-f]+ <[^>]*> f500 extend 0x500 103 [0-9a-f]+ <[^>]*> 3264 sll v0,v1,1 104 [0-9a-f]+ <[^>]*> f500 extend 0x500 105 [0-9a-f]+ <[^>]*> 3268 sll v0,v1,2 106 [0-9a-f]+ <[^>]*> f500 extend 0x500 107 [0-9a-f]+ <[^>]*> 3270 sll v0,v1,4 108 [0-9a-f]+ <[^>]*> f501 extend 0x501 109 [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8 110 [0-9a-f]+ <[^>]*> f502 extend 0x502 111 [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8 112 [0-9a-f]+ <[^>]*> f504 extend 0x504 113 [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8 114 [0-9a-f]+ <[^>]*> f508 extend 0x508 115 [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8 116 [0-9a-f]+ <[^>]*> f510 extend 0x510 117 [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8 118 [0-9a-f]+ <[^>]*> f520 extend 0x520 119 [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8 120 [0-9a-f]+ <[^>]*> f500 3261 dsll v0,v1,20 121 [0-9a-f]+ <[^>]*> f500 3261 dsll v0,v1,20 122 [0-9a-f]+ <[^>]*> f500 3265 dsll v0,v1,20 123 [0-9a-f]+ <[^>]*> f500 3269 dsll v0,v1,20 124 [0-9a-f]+ <[^>]*> f500 3271 dsll v0,v1,20 125 [0-9a-f]+ <[^>]*> f501 3261 dsll v0,v1,20 126 [0-9a-f]+ <[^>]*> f502 3261 dsll v0,v1,20 127 [0-9a-f]+ <[^>]*> f504 3261 dsll v0,v1,20 128 [0-9a-f]+ <[^>]*> f508 3261 dsll v0,v1,20 129 [0-9a-f]+ <[^>]*> f510 3261 dsll v0,v1,20 130 [0-9a-f]+ <[^>]*> f520 3261 dsll v0,v1,52 131 [0-9a-f]+ <[^>]*> f500 3262 srl v0,v1,20 132 [0-9a-f]+ <[^>]*> f500 3262 srl v0,v1,20 133 [0-9a-f]+ <[^>]*> f500 extend 0x500 134 [0-9a-f]+ <[^>]*> 3266 srl v0,v1,1 135 [0-9a-f]+ <[^>]*> f500 extend 0x500 136 [0-9a-f]+ <[^>]*> 326a srl v0,v1,2 137 [0-9a-f]+ <[^>]*> f500 extend 0x500 138 [0-9a-f]+ <[^>]*> 3272 srl v0,v1,4 139 [0-9a-f]+ <[^>]*> f501 extend 0x501 140 [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8 141 [0-9a-f]+ <[^>]*> f502 extend 0x502 142 [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8 143 [0-9a-f]+ <[^>]*> f504 extend 0x504 144 [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8 145 [0-9a-f]+ <[^>]*> f508 extend 0x508 146 [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8 147 [0-9a-f]+ <[^>]*> f510 extend 0x510 148 [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8 149 [0-9a-f]+ <[^>]*> f520 extend 0x520 150 [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8 151 [0-9a-f]+ <[^>]*> f500 3263 sra v0,v1,20 152 [0-9a-f]+ <[^>]*> f500 3263 sra v0,v1,20 153 [0-9a-f]+ <[^>]*> f500 3267 sra v0,v1,20 154 [0-9a-f]+ <[^>]*> f500 326b sra v0,v1,20 155 [0-9a-f]+ <[^>]*> f500 3273 sra v0,v1,20 156 [0-9a-f]+ <[^>]*> f501 3263 sra v0,v1,20 157 [0-9a-f]+ <[^>]*> f502 3263 sra v0,v1,20 158 [0-9a-f]+ <[^>]*> f504 3263 sra v0,v1,20 159 [0-9a-f]+ <[^>]*> f508 3263 sra v0,v1,20 160 [0-9a-f]+ <[^>]*> f510 3263 sra v0,v1,20 161 [0-9a-f]+ <[^>]*> f520 3263 sra v0,v1,20 162 [0-9a-f]+ <[^>]*> f500 e848 dsrl v0,20 163 [0-9a-f]+ <[^>]*> f500 e848 dsrl v0,20 164 [0-9a-f]+ <[^>]*> f500 e948 dsrl v0,20 165 [0-9a-f]+ <[^>]*> f500 ea48 dsrl v0,20 166 [0-9a-f]+ <[^>]*> f500 ec48 dsrl v0,20 167 [0-9a-f]+ <[^>]*> f501 e848 dsrl v0,20 168 [0-9a-f]+ <[^>]*> f502 e848 dsrl v0,20 169 [0-9a-f]+ <[^>]*> f504 e848 dsrl v0,20 170 [0-9a-f]+ <[^>]*> f508 e848 dsrl v0,20 171 [0-9a-f]+ <[^>]*> f510 e848 dsrl v0,20 172 [0-9a-f]+ <[^>]*> f520 e848 dsrl v0,52 173 [0-9a-f]+ <[^>]*> f500 e853 dsra v0,20 174 [0-9a-f]+ <[^>]*> f500 e853 dsra v0,20 175 [0-9a-f]+ <[^>]*> f500 e953 dsra v0,20 176 [0-9a-f]+ <[^>]*> f500 ea53 dsra v0,20 177 [0-9a-f]+ <[^>]*> f500 ec53 dsra v0,20 178 [0-9a-f]+ <[^>]*> f501 e853 dsra v0,20 179 [0-9a-f]+ <[^>]*> f502 e853 dsra v0,20 180 [0-9a-f]+ <[^>]*> f504 e853 dsra v0,20 181 [0-9a-f]+ <[^>]*> f508 e853 dsra v0,20 182 [0-9a-f]+ <[^>]*> f510 e853 dsra v0,20 183 [0-9a-f]+ <[^>]*> f520 e853 dsra v0,52 184 [0-9a-f]+ <[^>]*> f008 fb11 daddiu sp,16401 185 [0-9a-f]+ <[^>]*> f008 fb11 daddiu sp,16401 186 [0-9a-f]+ <[^>]*> f008 fb31 daddiu sp,16401 187 [0-9a-f]+ <[^>]*> f008 fb51 daddiu sp,16401 188 [0-9a-f]+ <[^>]*> f008 fb91 daddiu sp,16401 189 \.\.\. 190