Commit | Line | Data |
---|---|---|
3f3467ff MR |
1 | #PROG: objcopy |
2 | #objdump: -dr --prefix-addresses --show-raw-insn | |
3 | #name: MIPS16e2 undecoded extended instruction field disassembly | |
4 | #as: -32 -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 | \.\.\. |