blob: f8c4008b4523ab63498b9f0fd393608e555b7baf [file] [log] [blame]
Vladimir Markoac6ac102015-12-17 12:14:00 +00001const char* const SimpleMovResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -07002 " 0: 0008 movs r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01003 " 2: 4608 mov r0, r1\n",
4 " 4: 46c8 mov r8, r9\n",
5 " 6: 2001 movs r0, #1\n",
6 " 8: f04f 0809 mov.w r8, #9\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07007 nullptr
8};
Vladimir Markoac6ac102015-12-17 12:14:00 +00009const char* const SimpleMov32Results[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -070010 " 0: ea4f 0001 mov.w r0, r1\n",
11 " 4: ea4f 0809 mov.w r8, r9\n",
12 nullptr
13};
Vladimir Markoac6ac102015-12-17 12:14:00 +000014const char* const SimpleMovAddResults[] = {
Vladimir Marko73cf0fb2015-07-30 15:07:22 +010015 " 0: 4608 mov r0, r1\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -070016 " 2: 1888 adds r0, r1, r2\n",
17 " 4: 1c08 adds r0, r1, #0\n",
18 nullptr
19};
Vladimir Markoac6ac102015-12-17 12:14:00 +000020const char* const DataProcessingRegisterResults[] = {
Vladimir Marko73cf0fb2015-07-30 15:07:22 +010021 " 0: ea6f 0001 mvn.w r0, r1\n",
22 " 4: eb01 0002 add.w r0, r1, r2\n",
23 " 8: eba1 0002 sub.w r0, r1, r2\n",
24 " c: ea01 0002 and.w r0, r1, r2\n",
25 " 10: ea41 0002 orr.w r0, r1, r2\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +010026 " 14: ea61 0002 orn r0, r1, r2\n",
27 " 18: ea81 0002 eor.w r0, r1, r2\n",
28 " 1c: ea21 0002 bic.w r0, r1, r2\n",
29 " 20: eb41 0002 adc.w r0, r1, r2\n",
30 " 24: eb61 0002 sbc.w r0, r1, r2\n",
31 " 28: ebc1 0002 rsb r0, r1, r2\n",
32 " 2c: ea90 0f01 teq r0, r1\n",
33 " 30: 0008 movs r0, r1\n",
34 " 32: 4608 mov r0, r1\n",
35 " 34: 43c8 mvns r0, r1\n",
36 " 36: 4408 add r0, r1\n",
37 " 38: 1888 adds r0, r1, r2\n",
38 " 3a: 1a88 subs r0, r1, r2\n",
39 " 3c: 4148 adcs r0, r1\n",
40 " 3e: 4188 sbcs r0, r1\n",
41 " 40: 4008 ands r0, r1\n",
42 " 42: 4308 orrs r0, r1\n",
43 " 44: 4048 eors r0, r1\n",
44 " 46: 4388 bics r0, r1\n",
45 " 48: 4208 tst r0, r1\n",
46 " 4a: 4288 cmp r0, r1\n",
47 " 4c: 42c8 cmn r0, r1\n",
48 " 4e: 4641 mov r1, r8\n",
49 " 50: 4681 mov r9, r0\n",
50 " 52: 46c8 mov r8, r9\n",
51 " 54: 4441 add r1, r8\n",
52 " 56: 4481 add r9, r0\n",
53 " 58: 44c8 add r8, r9\n",
54 " 5a: 4548 cmp r0, r9\n",
55 " 5c: 4588 cmp r8, r1\n",
56 " 5e: 45c1 cmp r9, r8\n",
57 " 60: 4248 negs r0, r1\n",
58 " 62: 4240 negs r0, r0\n",
59 " 64: ea5f 0008 movs.w r0, r8\n",
60 " 68: ea7f 0008 mvns.w r0, r8\n",
61 " 6c: eb01 0008 add.w r0, r1, r8\n",
62 " 70: eb11 0008 adds.w r0, r1, r8\n",
63 " 74: ebb1 0008 subs.w r0, r1, r8\n",
64 " 78: eb50 0008 adcs.w r0, r0, r8\n",
65 " 7c: eb70 0008 sbcs.w r0, r0, r8\n",
66 " 80: ea10 0008 ands.w r0, r0, r8\n",
67 " 84: ea50 0008 orrs.w r0, r0, r8\n",
68 " 88: ea90 0008 eors.w r0, r0, r8\n",
69 " 8c: ea30 0008 bics.w r0, r0, r8\n",
70 " 90: ea10 0f08 tst.w r0, r8\n",
71 " 94: eb10 0f08 cmn.w r0, r8\n",
72 " 98: f1d8 0000 rsbs r0, r8, #0\n",
73 " 9c: f1d8 0800 rsbs r8, r8, #0\n",
74 " a0: bf08 it eq\n",
75 " a2: ea7f 0001 mvnseq.w r0, r1\n",
76 " a6: bf08 it eq\n",
77 " a8: eb11 0002 addseq.w r0, r1, r2\n",
78 " ac: bf08 it eq\n",
79 " ae: ebb1 0002 subseq.w r0, r1, r2\n",
80 " b2: bf08 it eq\n",
81 " b4: eb50 0001 adcseq.w r0, r0, r1\n",
82 " b8: bf08 it eq\n",
83 " ba: eb70 0001 sbcseq.w r0, r0, r1\n",
84 " be: bf08 it eq\n",
85 " c0: ea10 0001 andseq.w r0, r0, r1\n",
86 " c4: bf08 it eq\n",
87 " c6: ea50 0001 orrseq.w r0, r0, r1\n",
88 " ca: bf08 it eq\n",
89 " cc: ea90 0001 eorseq.w r0, r0, r1\n",
90 " d0: bf08 it eq\n",
91 " d2: ea30 0001 bicseq.w r0, r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +010092 " d6: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +010093 " d8: 43c8 mvneq r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +010094 " da: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +010095 " dc: 1888 addeq r0, r1, r2\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +010096 " de: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +010097 " e0: 1a88 subeq r0, r1, r2\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +010098 " e2: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +010099 " e4: 4148 adceq r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +0100100 " e6: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +0100101 " e8: 4188 sbceq r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +0100102 " ea: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +0100103 " ec: 4008 andeq r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +0100104 " ee: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +0100105 " f0: 4308 orreq r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +0100106 " f2: bf08 it eq\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +0100107 " f4: 4048 eoreq r0, r1\n",
108 " f6: bf08 it eq\n",
109 " f8: 4388 biceq r0, r1\n",
110 " fa: 4608 mov r0, r1\n",
111 " fc: 43c8 mvns r0, r1\n",
112 " fe: 4408 add r0, r1\n",
113 " 100: 1888 adds r0, r1, r2\n",
114 " 102: 1a88 subs r0, r1, r2\n",
115 " 104: 4148 adcs r0, r1\n",
116 " 106: 4188 sbcs r0, r1\n",
117 " 108: 4008 ands r0, r1\n",
118 " 10a: 4308 orrs r0, r1\n",
119 " 10c: 4048 eors r0, r1\n",
120 " 10e: 4388 bics r0, r1\n",
121 " 110: 4641 mov r1, r8\n",
122 " 112: 4681 mov r9, r0\n",
123 " 114: 46c8 mov r8, r9\n",
124 " 116: 4441 add r1, r8\n",
125 " 118: 4481 add r9, r0\n",
126 " 11a: 44c8 add r8, r9\n",
127 " 11c: 4248 negs r0, r1\n",
128 " 11e: 4240 negs r0, r0\n",
129 " 120: eb01 0c00 add.w ip, r1, r0\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700130 nullptr
131};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000132const char* const DataProcessingImmediateResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700133 " 0: 2055 movs r0, #85 ; 0x55\n",
134 " 2: f06f 0055 mvn.w r0, #85 ; 0x55\n",
Vladimir Marko6fd0ffe2015-11-19 21:13:52 +0000135 " 6: f101 0055 add.w r0, r1, #85 ; 0x55\n",
136 " a: f1a1 0055 sub.w r0, r1, #85 ; 0x55\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700137 " e: f001 0055 and.w r0, r1, #85 ; 0x55\n",
138 " 12: f041 0055 orr.w r0, r1, #85 ; 0x55\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +0100139 " 16: f061 0055 orn r0, r1, #85 ; 0x55\n",
140 " 1a: f081 0055 eor.w r0, r1, #85 ; 0x55\n",
141 " 1e: f021 0055 bic.w r0, r1, #85 ; 0x55\n",
142 " 22: f141 0055 adc.w r0, r1, #85 ; 0x55\n",
143 " 26: f161 0055 sbc.w r0, r1, #85 ; 0x55\n",
144 " 2a: f1c1 0055 rsb r0, r1, #85 ; 0x55\n",
145 " 2e: f010 0f55 tst.w r0, #85 ; 0x55\n",
146 " 32: f090 0f55 teq r0, #85 ; 0x55\n",
147 " 36: 2855 cmp r0, #85 ; 0x55\n",
148 " 38: f110 0f55 cmn.w r0, #85 ; 0x55\n",
149 " 3c: 1d48 adds r0, r1, #5\n",
150 " 3e: 1f48 subs r0, r1, #5\n",
151 " 40: 2055 movs r0, #85 ; 0x55\n",
152 " 42: f07f 0055 mvns.w r0, #85 ; 0x55\n",
153 " 46: 1d48 adds r0, r1, #5\n",
154 " 48: 1f48 subs r0, r1, #5\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700155 nullptr
156};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000157const char* const DataProcessingModifiedImmediateResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700158 " 0: f04f 1055 mov.w r0, #5570645 ; 0x550055\n",
159 " 4: f06f 1055 mvn.w r0, #5570645 ; 0x550055\n",
160 " 8: f101 1055 add.w r0, r1, #5570645 ; 0x550055\n",
161 " c: f1a1 1055 sub.w r0, r1, #5570645 ; 0x550055\n",
162 " 10: f001 1055 and.w r0, r1, #5570645 ; 0x550055\n",
163 " 14: f041 1055 orr.w r0, r1, #5570645 ; 0x550055\n",
Vladimir Markod2b4ca22015-09-14 15:13:26 +0100164 " 18: f061 1055 orn r0, r1, #5570645 ; 0x550055\n",
165 " 1c: f081 1055 eor.w r0, r1, #5570645 ; 0x550055\n",
166 " 20: f021 1055 bic.w r0, r1, #5570645 ; 0x550055\n",
167 " 24: f141 1055 adc.w r0, r1, #5570645 ; 0x550055\n",
168 " 28: f161 1055 sbc.w r0, r1, #5570645 ; 0x550055\n",
169 " 2c: f1c1 1055 rsb r0, r1, #5570645 ; 0x550055\n",
170 " 30: f010 1f55 tst.w r0, #5570645 ; 0x550055\n",
171 " 34: f090 1f55 teq r0, #5570645 ; 0x550055\n",
172 " 38: f1b0 1f55 cmp.w r0, #5570645 ; 0x550055\n",
173 " 3c: f110 1f55 cmn.w r0, #5570645 ; 0x550055\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700174 nullptr
175};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000176const char* const DataProcessingModifiedImmediatesResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700177 " 0: f04f 1055 mov.w r0, #5570645 ; 0x550055\n",
178 " 4: f04f 2055 mov.w r0, #1426085120 ; 0x55005500\n",
179 " 8: f04f 3055 mov.w r0, #1431655765 ; 0x55555555\n",
180 " c: f04f 4055 mov.w r0, #3573547008 ; 0xd5000000\n",
181 " 10: f04f 40d4 mov.w r0, #1778384896 ; 0x6a000000\n",
182 " 14: f44f 7054 mov.w r0, #848 ; 0x350\n",
183 " 18: f44f 70d4 mov.w r0, #424 ; 0x1a8\n",
184 nullptr
185};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000186const char* const DataProcessingShiftedRegisterResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700187 " 0: 0123 lsls r3, r4, #4\n",
188 " 2: 0963 lsrs r3, r4, #5\n",
189 " 4: 11a3 asrs r3, r4, #6\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +0100190 " 6: ea5f 13f4 movs.w r3, r4, ror #7\n",
191 " a: ea5f 0334 movs.w r3, r4, rrx\n",
192 " e: ea4f 1304 mov.w r3, r4, lsl #4\n",
193 " 12: ea4f 1354 mov.w r3, r4, lsr #5\n",
194 " 16: ea4f 13a4 mov.w r3, r4, asr #6\n",
195 " 1a: ea4f 13f4 mov.w r3, r4, ror #7\n",
196 " 1e: ea4f 0334 mov.w r3, r4, rrx\n",
197 " 22: ea5f 1804 movs.w r8, r4, lsl #4\n",
198 " 26: ea5f 1854 movs.w r8, r4, lsr #5\n",
199 " 2a: ea5f 18a4 movs.w r8, r4, asr #6\n",
200 " 2e: ea5f 18f4 movs.w r8, r4, ror #7\n",
201 " 32: ea5f 0834 movs.w r8, r4, rrx\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700202 nullptr
203};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000204const char* const ShiftImmediateResults[] = {
Vladimir Markof9d741e2015-11-20 15:08:11 +0000205 " 0: 0123 lsls r3, r4, #4\n",
206 " 2: 0963 lsrs r3, r4, #5\n",
207 " 4: 11a3 asrs r3, r4, #6\n",
208 " 6: ea4f 13f4 mov.w r3, r4, ror #7\n",
209 " a: ea4f 0334 mov.w r3, r4, rrx\n",
210 " e: ea4f 1304 mov.w r3, r4, lsl #4\n",
211 " 12: ea4f 1354 mov.w r3, r4, lsr #5\n",
212 " 16: ea4f 13a4 mov.w r3, r4, asr #6\n",
213 " 1a: ea4f 13f4 mov.w r3, r4, ror #7\n",
214 " 1e: ea4f 0334 mov.w r3, r4, rrx\n",
215 " 22: ea5f 1804 movs.w r8, r4, lsl #4\n",
216 " 26: ea5f 1854 movs.w r8, r4, lsr #5\n",
217 " 2a: ea5f 18a4 movs.w r8, r4, asr #6\n",
218 " 2e: ea5f 18f4 movs.w r8, r4, ror #7\n",
219 " 32: ea5f 0834 movs.w r8, r4, rrx\n",
220 nullptr
221};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000222const char* const BasicLoadResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700223 " 0: 69a3 ldr r3, [r4, #24]\n",
224 " 2: 7e23 ldrb r3, [r4, #24]\n",
225 " 4: 8b23 ldrh r3, [r4, #24]\n",
226 " 6: f994 3018 ldrsb.w r3, [r4, #24]\n",
227 " a: f9b4 3018 ldrsh.w r3, [r4, #24]\n",
228 " e: 9b06 ldr r3, [sp, #24]\n",
229 " 10: f8d4 8018 ldr.w r8, [r4, #24]\n",
230 " 14: f894 8018 ldrb.w r8, [r4, #24]\n",
231 " 18: f8b4 8018 ldrh.w r8, [r4, #24]\n",
232 " 1c: f994 8018 ldrsb.w r8, [r4, #24]\n",
233 " 20: f9b4 8018 ldrsh.w r8, [r4, #24]\n",
234 nullptr
235};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000236const char* const BasicStoreResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700237 " 0: 61a3 str r3, [r4, #24]\n",
238 " 2: 7623 strb r3, [r4, #24]\n",
239 " 4: 8323 strh r3, [r4, #24]\n",
240 " 6: 9306 str r3, [sp, #24]\n",
241 " 8: f8c4 8018 str.w r8, [r4, #24]\n",
242 " c: f884 8018 strb.w r8, [r4, #24]\n",
243 " 10: f8a4 8018 strh.w r8, [r4, #24]\n",
244 nullptr
245};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000246const char* const ComplexLoadResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700247 " 0: 69a3 ldr r3, [r4, #24]\n",
248 " 2: f854 3f18 ldr.w r3, [r4, #24]!\n",
249 " 6: f854 3b18 ldr.w r3, [r4], #24\n",
250 " a: f854 3c18 ldr.w r3, [r4, #-24]\n",
251 " e: f854 3d18 ldr.w r3, [r4, #-24]!\n",
252 " 12: f854 3918 ldr.w r3, [r4], #-24\n",
253 " 16: 7e23 ldrb r3, [r4, #24]\n",
254 " 18: f814 3f18 ldrb.w r3, [r4, #24]!\n",
255 " 1c: f814 3b18 ldrb.w r3, [r4], #24\n",
256 " 20: f814 3c18 ldrb.w r3, [r4, #-24]\n",
257 " 24: f814 3d18 ldrb.w r3, [r4, #-24]!\n",
258 " 28: f814 3918 ldrb.w r3, [r4], #-24\n",
259 " 2c: 8b23 ldrh r3, [r4, #24]\n",
260 " 2e: f834 3f18 ldrh.w r3, [r4, #24]!\n",
261 " 32: f834 3b18 ldrh.w r3, [r4], #24\n",
262 " 36: f834 3c18 ldrh.w r3, [r4, #-24]\n",
263 " 3a: f834 3d18 ldrh.w r3, [r4, #-24]!\n",
264 " 3e: f834 3918 ldrh.w r3, [r4], #-24\n",
265 " 42: f994 3018 ldrsb.w r3, [r4, #24]\n",
266 " 46: f914 3f18 ldrsb.w r3, [r4, #24]!\n",
267 " 4a: f914 3b18 ldrsb.w r3, [r4], #24\n",
268 " 4e: f914 3c18 ldrsb.w r3, [r4, #-24]\n",
269 " 52: f914 3d18 ldrsb.w r3, [r4, #-24]!\n",
270 " 56: f914 3918 ldrsb.w r3, [r4], #-24\n",
271 " 5a: f9b4 3018 ldrsh.w r3, [r4, #24]\n",
272 " 5e: f934 3f18 ldrsh.w r3, [r4, #24]!\n",
273 " 62: f934 3b18 ldrsh.w r3, [r4], #24\n",
274 " 66: f934 3c18 ldrsh.w r3, [r4, #-24]\n",
275 " 6a: f934 3d18 ldrsh.w r3, [r4, #-24]!\n",
276 " 6e: f934 3918 ldrsh.w r3, [r4], #-24\n",
277 nullptr
278};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000279const char* const ComplexStoreResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700280 " 0: 61a3 str r3, [r4, #24]\n",
281 " 2: f844 3f18 str.w r3, [r4, #24]!\n",
282 " 6: f844 3b18 str.w r3, [r4], #24\n",
283 " a: f844 3c18 str.w r3, [r4, #-24]\n",
284 " e: f844 3d18 str.w r3, [r4, #-24]!\n",
285 " 12: f844 3918 str.w r3, [r4], #-24\n",
286 " 16: 7623 strb r3, [r4, #24]\n",
287 " 18: f804 3f18 strb.w r3, [r4, #24]!\n",
288 " 1c: f804 3b18 strb.w r3, [r4], #24\n",
289 " 20: f804 3c18 strb.w r3, [r4, #-24]\n",
290 " 24: f804 3d18 strb.w r3, [r4, #-24]!\n",
291 " 28: f804 3918 strb.w r3, [r4], #-24\n",
292 " 2c: 8323 strh r3, [r4, #24]\n",
293 " 2e: f824 3f18 strh.w r3, [r4, #24]!\n",
294 " 32: f824 3b18 strh.w r3, [r4], #24\n",
295 " 36: f824 3c18 strh.w r3, [r4, #-24]\n",
296 " 3a: f824 3d18 strh.w r3, [r4, #-24]!\n",
297 " 3e: f824 3918 strh.w r3, [r4], #-24\n",
298 nullptr
299};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000300const char* const NegativeLoadStoreResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700301 " 0: f854 3c18 ldr.w r3, [r4, #-24]\n",
302 " 4: f854 3d18 ldr.w r3, [r4, #-24]!\n",
303 " 8: f854 3918 ldr.w r3, [r4], #-24\n",
304 " c: f854 3e18 ldrt r3, [r4, #24]\n",
305 " 10: f854 3f18 ldr.w r3, [r4, #24]!\n",
306 " 14: f854 3b18 ldr.w r3, [r4], #24\n",
307 " 18: f814 3c18 ldrb.w r3, [r4, #-24]\n",
308 " 1c: f814 3d18 ldrb.w r3, [r4, #-24]!\n",
309 " 20: f814 3918 ldrb.w r3, [r4], #-24\n",
310 " 24: f814 3e18 ldrbt r3, [r4, #24]\n",
311 " 28: f814 3f18 ldrb.w r3, [r4, #24]!\n",
312 " 2c: f814 3b18 ldrb.w r3, [r4], #24\n",
313 " 30: f834 3c18 ldrh.w r3, [r4, #-24]\n",
314 " 34: f834 3d18 ldrh.w r3, [r4, #-24]!\n",
315 " 38: f834 3918 ldrh.w r3, [r4], #-24\n",
316 " 3c: f834 3e18 ldrht r3, [r4, #24]\n",
317 " 40: f834 3f18 ldrh.w r3, [r4, #24]!\n",
318 " 44: f834 3b18 ldrh.w r3, [r4], #24\n",
319 " 48: f914 3c18 ldrsb.w r3, [r4, #-24]\n",
320 " 4c: f914 3d18 ldrsb.w r3, [r4, #-24]!\n",
321 " 50: f914 3918 ldrsb.w r3, [r4], #-24\n",
322 " 54: f914 3e18 ldrsbt r3, [r4, #24]\n",
323 " 58: f914 3f18 ldrsb.w r3, [r4, #24]!\n",
324 " 5c: f914 3b18 ldrsb.w r3, [r4], #24\n",
325 " 60: f934 3c18 ldrsh.w r3, [r4, #-24]\n",
326 " 64: f934 3d18 ldrsh.w r3, [r4, #-24]!\n",
327 " 68: f934 3918 ldrsh.w r3, [r4], #-24\n",
328 " 6c: f934 3e18 ldrsht r3, [r4, #24]\n",
329 " 70: f934 3f18 ldrsh.w r3, [r4, #24]!\n",
330 " 74: f934 3b18 ldrsh.w r3, [r4], #24\n",
331 " 78: f844 3c18 str.w r3, [r4, #-24]\n",
332 " 7c: f844 3d18 str.w r3, [r4, #-24]!\n",
333 " 80: f844 3918 str.w r3, [r4], #-24\n",
334 " 84: f844 3e18 strt r3, [r4, #24]\n",
335 " 88: f844 3f18 str.w r3, [r4, #24]!\n",
336 " 8c: f844 3b18 str.w r3, [r4], #24\n",
337 " 90: f804 3c18 strb.w r3, [r4, #-24]\n",
338 " 94: f804 3d18 strb.w r3, [r4, #-24]!\n",
339 " 98: f804 3918 strb.w r3, [r4], #-24\n",
340 " 9c: f804 3e18 strbt r3, [r4, #24]\n",
341 " a0: f804 3f18 strb.w r3, [r4, #24]!\n",
342 " a4: f804 3b18 strb.w r3, [r4], #24\n",
343 " a8: f824 3c18 strh.w r3, [r4, #-24]\n",
344 " ac: f824 3d18 strh.w r3, [r4, #-24]!\n",
345 " b0: f824 3918 strh.w r3, [r4], #-24\n",
346 " b4: f824 3e18 strht r3, [r4, #24]\n",
347 " b8: f824 3f18 strh.w r3, [r4, #24]!\n",
348 " bc: f824 3b18 strh.w r3, [r4], #24\n",
349 nullptr
350};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000351const char* const SimpleLoadStoreDualResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700352 " 0: e9c0 2306 strd r2, r3, [r0, #24]\n",
353 " 4: e9d0 2306 ldrd r2, r3, [r0, #24]\n",
354 nullptr
355};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000356const char* const ComplexLoadStoreDualResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700357 " 0: e9c0 2306 strd r2, r3, [r0, #24]\n",
358 " 4: e9e0 2306 strd r2, r3, [r0, #24]!\n",
359 " 8: e8e0 2306 strd r2, r3, [r0], #24\n",
360 " c: e940 2306 strd r2, r3, [r0, #-24]\n",
361 " 10: e960 2306 strd r2, r3, [r0, #-24]!\n",
362 " 14: e860 2306 strd r2, r3, [r0], #-24\n",
363 " 18: e9d0 2306 ldrd r2, r3, [r0, #24]\n",
364 " 1c: e9f0 2306 ldrd r2, r3, [r0, #24]!\n",
365 " 20: e8f0 2306 ldrd r2, r3, [r0], #24\n",
366 " 24: e950 2306 ldrd r2, r3, [r0, #-24]\n",
367 " 28: e970 2306 ldrd r2, r3, [r0, #-24]!\n",
368 " 2c: e870 2306 ldrd r2, r3, [r0], #-24\n",
369 nullptr
370};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000371const char* const NegativeLoadStoreDualResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700372 " 0: e940 2306 strd r2, r3, [r0, #-24]\n",
373 " 4: e960 2306 strd r2, r3, [r0, #-24]!\n",
374 " 8: e860 2306 strd r2, r3, [r0], #-24\n",
375 " c: e9c0 2306 strd r2, r3, [r0, #24]\n",
376 " 10: e9e0 2306 strd r2, r3, [r0, #24]!\n",
377 " 14: e8e0 2306 strd r2, r3, [r0], #24\n",
378 " 18: e950 2306 ldrd r2, r3, [r0, #-24]\n",
379 " 1c: e970 2306 ldrd r2, r3, [r0, #-24]!\n",
380 " 20: e870 2306 ldrd r2, r3, [r0], #-24\n",
381 " 24: e9d0 2306 ldrd r2, r3, [r0, #24]\n",
382 " 28: e9f0 2306 ldrd r2, r3, [r0, #24]!\n",
383 " 2c: e8f0 2306 ldrd r2, r3, [r0], #24\n",
384 nullptr
385};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000386const char* const SimpleBranchResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700387 " 0: 2002 movs r0, #2\n",
388 " 2: 2101 movs r1, #1\n",
389 " 4: e7fd b.n 2 <SimpleBranch+0x2>\n",
390 " 6: e000 b.n a <SimpleBranch+0xa>\n",
391 " 8: 2102 movs r1, #2\n",
392 " a: 2003 movs r0, #3\n",
393 " c: 2002 movs r0, #2\n",
394 " e: 2101 movs r1, #1\n",
395 " 10: d0fd beq.n e <SimpleBranch+0xe>\n",
396 " 12: d000 beq.n 16 <SimpleBranch+0x16>\n",
397 " 14: 2102 movs r1, #2\n",
398 " 16: 2003 movs r0, #3\n",
399 " 18: e002 b.n 20 <SimpleBranch+0x20>\n",
400 " 1a: 2104 movs r1, #4\n",
401 " 1c: e000 b.n 20 <SimpleBranch+0x20>\n",
402 " 1e: 2105 movs r1, #5\n",
403 " 20: 2006 movs r0, #6\n",
404 nullptr
405};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000406const char* const LongBranchResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700407 " 0: f04f 0002 mov.w r0, #2\n",
408 " 4: f04f 0101 mov.w r1, #1\n",
409 " 8: f7ff bffc b.w 4 <LongBranch+0x4>\n",
410 " c: f000 b802 b.w 14 <LongBranch+0x14>\n",
411 " 10: f04f 0102 mov.w r1, #2\n",
412 " 14: f04f 0003 mov.w r0, #3\n",
413 " 18: f04f 0002 mov.w r0, #2\n",
414 " 1c: f04f 0101 mov.w r1, #1\n",
415 " 20: f43f affc beq.w 1c <LongBranch+0x1c>\n",
416 " 24: f000 8002 beq.w 2c <LongBranch+0x2c>\n",
417 " 28: f04f 0102 mov.w r1, #2\n",
418 " 2c: f04f 0003 mov.w r0, #3\n",
419 " 30: f000 b806 b.w 40 <LongBranch+0x40>\n",
420 " 34: f04f 0104 mov.w r1, #4\n",
421 " 38: f000 b802 b.w 40 <LongBranch+0x40>\n",
422 " 3c: f04f 0105 mov.w r1, #5\n",
423 " 40: f04f 0006 mov.w r0, #6\n",
424 nullptr
425};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000426const char* const LoadMultipleResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700427 " 0: cc09 ldmia r4!, {r0, r3}\n",
428 " 2: e934 4800 ldmdb r4!, {fp, lr}\n",
429 " 6: e914 4800 ldmdb r4, {fp, lr}\n",
430 " a: f854 5b04 ldr.w r5, [r4], #4\n",
431 nullptr
432};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000433const char* const StoreMultipleResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700434 " 0: c409 stmia r4!, {r0, r3}\n",
435 " 2: e8a4 4800 stmia.w r4!, {fp, lr}\n",
436 " 6: e884 4800 stmia.w r4, {fp, lr}\n",
437 " a: f844 5c04 str.w r5, [r4, #-4]\n",
438 " e: f844 5d04 str.w r5, [r4, #-4]!\n",
439 nullptr
440};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000441const char* const MovWMovTResults[] = {
Vladimir Markob4536b72015-11-24 13:45:23 +0000442 " 0: f240 0400 movw r4, #0\n",
443 " 4: f240 0434 movw r4, #52 ; 0x34\n",
444 " 8: f240 0934 movw r9, #52 ; 0x34\n",
445 " c: f241 2334 movw r3, #4660 ; 0x1234\n",
446 " 10: f64f 79ff movw r9, #65535 ; 0xffff\n",
447 " 14: f2c0 0000 movt r0, #0\n",
448 " 18: f2c1 2034 movt r0, #4660 ; 0x1234\n",
449 " 1c: f6cf 71ff movt r1, #65535 ; 0xffff\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700450 nullptr
451};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000452const char* const SpecialAddSubResults[] = {
Vladimir Marko5bc561c2014-12-16 17:41:59 +0000453 " 0: aa14 add r2, sp, #80 ; 0x50\n",
454 " 2: b014 add sp, #80 ; 0x50\n",
Vladimir Marko6fd0ffe2015-11-19 21:13:52 +0000455 " 4: f10d 0850 add.w r8, sp, #80 ; 0x50\n",
456 " 8: f50d 6270 add.w r2, sp, #3840 ; 0xf00\n",
457 " c: f50d 6d70 add.w sp, sp, #3840 ; 0xf00\n",
458 " 10: f60d 7dfc addw sp, sp, #4092 ; 0xffc\n",
459 " 14: b094 sub sp, #80 ; 0x50\n",
460 " 16: f1ad 0050 sub.w r0, sp, #80 ; 0x50\n",
461 " 1a: f1ad 0850 sub.w r8, sp, #80 ; 0x50\n",
462 " 1e: f5ad 6d70 sub.w sp, sp, #3840 ; 0xf00\n",
463 " 22: f6ad 7dfc subw sp, sp, #4092 ; 0xffc\n",
464 nullptr
465};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000466const char* const LoadFromOffsetResults[] = {
Vladimir Marko6fd0ffe2015-11-19 21:13:52 +0000467 " 0: 68e2 ldr r2, [r4, #12]\n",
468 " 2: f8d4 2fff ldr.w r2, [r4, #4095] ; 0xfff\n",
469 " 6: f504 5280 add.w r2, r4, #4096 ; 0x1000\n",
470 " a: 6812 ldr r2, [r2, #0]\n",
471 " c: f504 1280 add.w r2, r4, #1048576 ; 0x100000\n",
472 " 10: f8d2 20a4 ldr.w r2, [r2, #164] ; 0xa4\n",
473 " 14: f241 0200 movw r2, #4096 ; 0x1000\n",
474 " 18: f2c0 0210 movt r2, #16\n",
475 " 1c: 4422 add r2, r4\n",
476 " 1e: 6812 ldr r2, [r2, #0]\n",
477 " 20: f241 0c00 movw ip, #4096 ; 0x1000\n",
478 " 24: f2c0 0c10 movt ip, #16\n",
479 " 28: 4464 add r4, ip\n",
480 " 2a: 6824 ldr r4, [r4, #0]\n",
481 " 2c: 89a2 ldrh r2, [r4, #12]\n",
482 " 2e: f8b4 2fff ldrh.w r2, [r4, #4095] ; 0xfff\n",
483 " 32: f504 5280 add.w r2, r4, #4096 ; 0x1000\n",
484 " 36: 8812 ldrh r2, [r2, #0]\n",
485 " 38: f504 1280 add.w r2, r4, #1048576 ; 0x100000\n",
486 " 3c: f8b2 20a4 ldrh.w r2, [r2, #164] ; 0xa4\n",
487 " 40: f241 0200 movw r2, #4096 ; 0x1000\n",
488 " 44: f2c0 0210 movt r2, #16\n",
489 " 48: 4422 add r2, r4\n",
490 " 4a: 8812 ldrh r2, [r2, #0]\n",
491 " 4c: f241 0c00 movw ip, #4096 ; 0x1000\n",
492 " 50: f2c0 0c10 movt ip, #16\n",
493 " 54: 4464 add r4, ip\n",
494 " 56: 8824 ldrh r4, [r4, #0]\n",
495 " 58: e9d4 2303 ldrd r2, r3, [r4, #12]\n",
496 " 5c: e9d4 23ff ldrd r2, r3, [r4, #1020] ; 0x3fc\n",
497 " 60: f504 6280 add.w r2, r4, #1024 ; 0x400\n",
498 " 64: e9d2 2300 ldrd r2, r3, [r2]\n",
499 " 68: f504 2280 add.w r2, r4, #262144 ; 0x40000\n",
500 " 6c: e9d2 2329 ldrd r2, r3, [r2, #164]; 0xa4\n",
501 " 70: f240 4200 movw r2, #1024 ; 0x400\n",
502 " 74: f2c0 0204 movt r2, #4\n",
503 " 78: 4422 add r2, r4\n",
504 " 7a: e9d2 2300 ldrd r2, r3, [r2]\n",
505 " 7e: f240 4c00 movw ip, #1024 ; 0x400\n",
506 " 82: f2c0 0c04 movt ip, #4\n",
507 " 86: 4464 add r4, ip\n",
508 " 88: e9d4 4500 ldrd r4, r5, [r4]\n",
509 " 8c: f8dc 000c ldr.w r0, [ip, #12]\n",
510 " 90: f5a4 1280 sub.w r2, r4, #1048576 ; 0x100000\n",
511 " 94: f8d2 20a4 ldr.w r2, [r2, #164] ; 0xa4\n",
512 " 98: f994 200c ldrsb.w r2, [r4, #12]\n",
513 " 9c: 7b22 ldrb r2, [r4, #12]\n",
514 " 9e: f9b4 200c ldrsh.w r2, [r4, #12]\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700515 nullptr
516};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000517const char* const StoreToOffsetResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700518 " 0: 60e2 str r2, [r4, #12]\n",
Vladimir Marko6fd0ffe2015-11-19 21:13:52 +0000519 " 2: f8c4 2fff str.w r2, [r4, #4095] ; 0xfff\n",
520 " 6: f504 5c80 add.w ip, r4, #4096 ; 0x1000\n",
521 " a: f8cc 2000 str.w r2, [ip]\n",
522 " e: f504 1c80 add.w ip, r4, #1048576 ; 0x100000\n",
523 " 12: f8cc 20a4 str.w r2, [ip, #164] ; 0xa4\n",
524 " 16: f241 0c00 movw ip, #4096 ; 0x1000\n",
525 " 1a: f2c0 0c10 movt ip, #16\n",
526 " 1e: 44a4 add ip, r4\n",
527 " 20: f8cc 2000 str.w r2, [ip]\n",
528 " 24: f241 0c00 movw ip, #4096 ; 0x1000\n",
529 " 28: f2c0 0c10 movt ip, #16\n",
530 " 2c: 44a4 add ip, r4\n",
531 " 2e: f8cc 4000 str.w r4, [ip]\n",
532 " 32: 81a2 strh r2, [r4, #12]\n",
533 " 34: f8a4 2fff strh.w r2, [r4, #4095] ; 0xfff\n",
534 " 38: f504 5c80 add.w ip, r4, #4096 ; 0x1000\n",
535 " 3c: f8ac 2000 strh.w r2, [ip]\n",
536 " 40: f504 1c80 add.w ip, r4, #1048576 ; 0x100000\n",
537 " 44: f8ac 20a4 strh.w r2, [ip, #164] ; 0xa4\n",
538 " 48: f241 0c00 movw ip, #4096 ; 0x1000\n",
539 " 4c: f2c0 0c10 movt ip, #16\n",
540 " 50: 44a4 add ip, r4\n",
541 " 52: f8ac 2000 strh.w r2, [ip]\n",
542 " 56: f241 0c00 movw ip, #4096 ; 0x1000\n",
543 " 5a: f2c0 0c10 movt ip, #16\n",
544 " 5e: 44a4 add ip, r4\n",
545 " 60: f8ac 4000 strh.w r4, [ip]\n",
546 " 64: e9c4 2303 strd r2, r3, [r4, #12]\n",
547 " 68: e9c4 23ff strd r2, r3, [r4, #1020] ; 0x3fc\n",
548 " 6c: f504 6c80 add.w ip, r4, #1024 ; 0x400\n",
549 " 70: e9cc 2300 strd r2, r3, [ip]\n",
550 " 74: f504 2c80 add.w ip, r4, #262144 ; 0x40000\n",
551 " 78: e9cc 2329 strd r2, r3, [ip, #164]; 0xa4\n",
552 " 7c: f240 4c00 movw ip, #1024 ; 0x400\n",
553 " 80: f2c0 0c04 movt ip, #4\n",
554 " 84: 44a4 add ip, r4\n",
555 " 86: e9cc 2300 strd r2, r3, [ip]\n",
556 " 8a: f240 4c00 movw ip, #1024 ; 0x400\n",
557 " 8e: f2c0 0c04 movt ip, #4\n",
558 " 92: 44a4 add ip, r4\n",
559 " 94: e9cc 4500 strd r4, r5, [ip]\n",
560 " 98: f8cc 000c str.w r0, [ip, #12]\n",
561 " 9c: f5a4 1c80 sub.w ip, r4, #1048576 ; 0x100000\n",
562 " a0: f8cc 20a4 str.w r2, [ip, #164] ; 0xa4\n",
563 " a4: 7322 strb r2, [r4, #12]\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -0700564 nullptr
565};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000566const char* const IfThenResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700567 " 0: bf08 it eq\n",
568 " 2: 2101 moveq r1, #1\n",
569 " 4: bf04 itt eq\n",
570 " 6: 2101 moveq r1, #1\n",
571 " 8: 2202 moveq r2, #2\n",
572 " a: bf0c ite eq\n",
573 " c: 2101 moveq r1, #1\n",
574 " e: 2202 movne r2, #2\n",
575 " 10: bf06 itte eq\n",
576 " 12: 2101 moveq r1, #1\n",
577 " 14: 2202 moveq r2, #2\n",
578 " 16: 2303 movne r3, #3\n",
579 " 18: bf0e itee eq\n",
580 " 1a: 2101 moveq r1, #1\n",
581 " 1c: 2202 movne r2, #2\n",
582 " 1e: 2303 movne r3, #3\n",
583 " 20: bf03 ittte eq\n",
584 " 22: 2101 moveq r1, #1\n",
585 " 24: 2202 moveq r2, #2\n",
586 " 26: 2303 moveq r3, #3\n",
587 " 28: 2404 movne r4, #4\n",
588 nullptr
589};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000590const char* const CbzCbnzResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700591 " 0: b10a cbz r2, 6 <CbzCbnz+0x6>\n",
592 " 2: 2103 movs r1, #3\n",
593 " 4: 2203 movs r2, #3\n",
594 " 6: 2204 movs r2, #4\n",
595 " 8: b912 cbnz r2, 10 <CbzCbnz+0x10>\n",
596 " a: f04f 0803 mov.w r8, #3\n",
597 " e: 2203 movs r2, #3\n",
598 " 10: 2204 movs r2, #4\n",
599 nullptr
600};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000601const char* const MultiplyResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700602 " 0: 4348 muls r0, r1\n",
603 " 2: fb01 f002 mul.w r0, r1, r2\n",
604 " 6: fb09 f808 mul.w r8, r9, r8\n",
605 " a: fb09 f80a mul.w r8, r9, sl\n",
606 " e: fb01 3002 mla r0, r1, r2, r3\n",
607 " 12: fb09 9808 mla r8, r9, r8, r9\n",
608 " 16: fb01 3012 mls r0, r1, r2, r3\n",
609 " 1a: fb09 9818 mls r8, r9, r8, r9\n",
610 " 1e: fba2 0103 umull r0, r1, r2, r3\n",
611 " 22: fbaa 890b umull r8, r9, sl, fp\n",
612 nullptr
613};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000614const char* const DivideResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700615 " 0: fb91 f0f2 sdiv r0, r1, r2\n",
616 " 4: fb99 f8fa sdiv r8, r9, sl\n",
617 " 8: fbb1 f0f2 udiv r0, r1, r2\n",
618 " c: fbb9 f8fa udiv r8, r9, sl\n",
619 nullptr
620};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000621const char* const VMovResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700622 " 0: eef7 0a00 vmov.f32 s1, #112 ; 0x70\n",
623 " 4: eeb7 1b00 vmov.f64 d1, #112 ; 0x70\n",
624 " 8: eef0 0a41 vmov.f32 s1, s2\n",
625 " c: eeb0 1b42 vmov.f64 d1, d2\n",
626 nullptr
627};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000628const char* const BasicFloatingPointResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700629 " 0: ee30 0a81 vadd.f32 s0, s1, s2\n",
630 " 4: ee30 0ac1 vsub.f32 s0, s1, s2\n",
631 " 8: ee20 0a81 vmul.f32 s0, s1, s2\n",
632 " c: ee00 0a81 vmla.f32 s0, s1, s2\n",
633 " 10: ee00 0ac1 vmls.f32 s0, s1, s2\n",
634 " 14: ee80 0a81 vdiv.f32 s0, s1, s2\n",
635 " 18: eeb0 0ae0 vabs.f32 s0, s1\n",
636 " 1c: eeb1 0a60 vneg.f32 s0, s1\n",
637 " 20: eeb1 0ae0 vsqrt.f32 s0, s1\n",
638 " 24: ee31 0b02 vadd.f64 d0, d1, d2\n",
639 " 28: ee31 0b42 vsub.f64 d0, d1, d2\n",
640 " 2c: ee21 0b02 vmul.f64 d0, d1, d2\n",
641 " 30: ee01 0b02 vmla.f64 d0, d1, d2\n",
642 " 34: ee01 0b42 vmls.f64 d0, d1, d2\n",
643 " 38: ee81 0b02 vdiv.f64 d0, d1, d2\n",
644 " 3c: eeb0 0bc1 vabs.f64 d0, d1\n",
645 " 40: eeb1 0b41 vneg.f64 d0, d1\n",
646 " 44: eeb1 0bc1 vsqrt.f64 d0, d1\n",
647 nullptr
648};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000649const char* const FloatingPointConversionsResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700650 " 0: eeb7 1bc2 vcvt.f32.f64 s2, d2\n",
651 " 4: eeb7 2ac1 vcvt.f64.f32 d2, s2\n",
652 " 8: eefd 0ac1 vcvt.s32.f32 s1, s2\n",
653 " c: eef8 0ac1 vcvt.f32.s32 s1, s2\n",
654 " 10: eefd 0bc2 vcvt.s32.f64 s1, d2\n",
655 " 14: eeb8 1bc1 vcvt.f64.s32 d1, s2\n",
656 " 18: eefc 0ac1 vcvt.u32.f32 s1, s2\n",
657 " 1c: eef8 0a41 vcvt.f32.u32 s1, s2\n",
658 " 20: eefc 0bc2 vcvt.u32.f64 s1, d2\n",
659 " 24: eeb8 1b41 vcvt.f64.u32 d1, s2\n",
660 nullptr
661};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000662const char* const FloatingPointComparisonsResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700663 " 0: eeb4 0a60 vcmp.f32 s0, s1\n",
664 " 4: eeb4 0b41 vcmp.f64 d0, d1\n",
665 " 8: eeb5 1a40 vcmp.f32 s2, #0.0\n",
666 " c: eeb5 2b40 vcmp.f64 d2, #0.0\n",
667 nullptr
668};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000669const char* const CallsResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700670 " 0: 47f0 blx lr\n",
671 " 2: 4770 bx lr\n",
672 nullptr
673};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000674const char* const BreakpointResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700675 " 0: be00 bkpt 0x0000\n",
676 nullptr
677};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000678const char* const StrR1Results[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700679 " 0: 9111 str r1, [sp, #68] ; 0x44\n",
680 " 2: f8cd 142c str.w r1, [sp, #1068] ; 0x42c\n",
681 nullptr
682};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000683const char* const VPushPopResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700684 " 0: ed2d 1a04 vpush {s2-s5}\n",
685 " 4: ed2d 2b08 vpush {d2-d5}\n",
686 " 8: ecbd 1a04 vpop {s2-s5}\n",
687 " c: ecbd 2b08 vpop {d2-d5}\n",
688 nullptr
689};
Vladimir Markoac6ac102015-12-17 12:14:00 +0000690const char* const Max16BitBranchResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -0700691 " 0: e3ff b.n 802 <Max16BitBranch+0x802>\n",
692 " 2: 2300 movs r3, #0\n",
693 " 4: 2302 movs r3, #2\n",
694 " 6: 2304 movs r3, #4\n",
695 " 8: 2306 movs r3, #6\n",
696 " a: 2308 movs r3, #8\n",
697 " c: 230a movs r3, #10\n",
698 " e: 230c movs r3, #12\n",
699 " 10: 230e movs r3, #14\n",
700 " 12: 2310 movs r3, #16\n",
701 " 14: 2312 movs r3, #18\n",
702 " 16: 2314 movs r3, #20\n",
703 " 18: 2316 movs r3, #22\n",
704 " 1a: 2318 movs r3, #24\n",
705 " 1c: 231a movs r3, #26\n",
706 " 1e: 231c movs r3, #28\n",
707 " 20: 231e movs r3, #30\n",
708 " 22: 2320 movs r3, #32\n",
709 " 24: 2322 movs r3, #34 ; 0x22\n",
710 " 26: 2324 movs r3, #36 ; 0x24\n",
711 " 28: 2326 movs r3, #38 ; 0x26\n",
712 " 2a: 2328 movs r3, #40 ; 0x28\n",
713 " 2c: 232a movs r3, #42 ; 0x2a\n",
714 " 2e: 232c movs r3, #44 ; 0x2c\n",
715 " 30: 232e movs r3, #46 ; 0x2e\n",
716 " 32: 2330 movs r3, #48 ; 0x30\n",
717 " 34: 2332 movs r3, #50 ; 0x32\n",
718 " 36: 2334 movs r3, #52 ; 0x34\n",
719 " 38: 2336 movs r3, #54 ; 0x36\n",
720 " 3a: 2338 movs r3, #56 ; 0x38\n",
721 " 3c: 233a movs r3, #58 ; 0x3a\n",
722 " 3e: 233c movs r3, #60 ; 0x3c\n",
723 " 40: 233e movs r3, #62 ; 0x3e\n",
724 " 42: 2340 movs r3, #64 ; 0x40\n",
725 " 44: 2342 movs r3, #66 ; 0x42\n",
726 " 46: 2344 movs r3, #68 ; 0x44\n",
727 " 48: 2346 movs r3, #70 ; 0x46\n",
728 " 4a: 2348 movs r3, #72 ; 0x48\n",
729 " 4c: 234a movs r3, #74 ; 0x4a\n",
730 " 4e: 234c movs r3, #76 ; 0x4c\n",
731 " 50: 234e movs r3, #78 ; 0x4e\n",
732 " 52: 2350 movs r3, #80 ; 0x50\n",
733 " 54: 2352 movs r3, #82 ; 0x52\n",
734 " 56: 2354 movs r3, #84 ; 0x54\n",
735 " 58: 2356 movs r3, #86 ; 0x56\n",
736 " 5a: 2358 movs r3, #88 ; 0x58\n",
737 " 5c: 235a movs r3, #90 ; 0x5a\n",
738 " 5e: 235c movs r3, #92 ; 0x5c\n",
739 " 60: 235e movs r3, #94 ; 0x5e\n",
740 " 62: 2360 movs r3, #96 ; 0x60\n",
741 " 64: 2362 movs r3, #98 ; 0x62\n",
742 " 66: 2364 movs r3, #100 ; 0x64\n",
743 " 68: 2366 movs r3, #102 ; 0x66\n",
744 " 6a: 2368 movs r3, #104 ; 0x68\n",
745 " 6c: 236a movs r3, #106 ; 0x6a\n",
746 " 6e: 236c movs r3, #108 ; 0x6c\n",
747 " 70: 236e movs r3, #110 ; 0x6e\n",
748 " 72: 2370 movs r3, #112 ; 0x70\n",
749 " 74: 2372 movs r3, #114 ; 0x72\n",
750 " 76: 2374 movs r3, #116 ; 0x74\n",
751 " 78: 2376 movs r3, #118 ; 0x76\n",
752 " 7a: 2378 movs r3, #120 ; 0x78\n",
753 " 7c: 237a movs r3, #122 ; 0x7a\n",
754 " 7e: 237c movs r3, #124 ; 0x7c\n",
755 " 80: 237e movs r3, #126 ; 0x7e\n",
756 " 82: 2380 movs r3, #128 ; 0x80\n",
757 " 84: 2382 movs r3, #130 ; 0x82\n",
758 " 86: 2384 movs r3, #132 ; 0x84\n",
759 " 88: 2386 movs r3, #134 ; 0x86\n",
760 " 8a: 2388 movs r3, #136 ; 0x88\n",
761 " 8c: 238a movs r3, #138 ; 0x8a\n",
762 " 8e: 238c movs r3, #140 ; 0x8c\n",
763 " 90: 238e movs r3, #142 ; 0x8e\n",
764 " 92: 2390 movs r3, #144 ; 0x90\n",
765 " 94: 2392 movs r3, #146 ; 0x92\n",
766 " 96: 2394 movs r3, #148 ; 0x94\n",
767 " 98: 2396 movs r3, #150 ; 0x96\n",
768 " 9a: 2398 movs r3, #152 ; 0x98\n",
769 " 9c: 239a movs r3, #154 ; 0x9a\n",
770 " 9e: 239c movs r3, #156 ; 0x9c\n",
771 " a0: 239e movs r3, #158 ; 0x9e\n",
772 " a2: 23a0 movs r3, #160 ; 0xa0\n",
773 " a4: 23a2 movs r3, #162 ; 0xa2\n",
774 " a6: 23a4 movs r3, #164 ; 0xa4\n",
775 " a8: 23a6 movs r3, #166 ; 0xa6\n",
776 " aa: 23a8 movs r3, #168 ; 0xa8\n",
777 " ac: 23aa movs r3, #170 ; 0xaa\n",
778 " ae: 23ac movs r3, #172 ; 0xac\n",
779 " b0: 23ae movs r3, #174 ; 0xae\n",
780 " b2: 23b0 movs r3, #176 ; 0xb0\n",
781 " b4: 23b2 movs r3, #178 ; 0xb2\n",
782 " b6: 23b4 movs r3, #180 ; 0xb4\n",
783 " b8: 23b6 movs r3, #182 ; 0xb6\n",
784 " ba: 23b8 movs r3, #184 ; 0xb8\n",
785 " bc: 23ba movs r3, #186 ; 0xba\n",
786 " be: 23bc movs r3, #188 ; 0xbc\n",
787 " c0: 23be movs r3, #190 ; 0xbe\n",
788 " c2: 23c0 movs r3, #192 ; 0xc0\n",
789 " c4: 23c2 movs r3, #194 ; 0xc2\n",
790 " c6: 23c4 movs r3, #196 ; 0xc4\n",
791 " c8: 23c6 movs r3, #198 ; 0xc6\n",
792 " ca: 23c8 movs r3, #200 ; 0xc8\n",
793 " cc: 23ca movs r3, #202 ; 0xca\n",
794 " ce: 23cc movs r3, #204 ; 0xcc\n",
795 " d0: 23ce movs r3, #206 ; 0xce\n",
796 " d2: 23d0 movs r3, #208 ; 0xd0\n",
797 " d4: 23d2 movs r3, #210 ; 0xd2\n",
798 " d6: 23d4 movs r3, #212 ; 0xd4\n",
799 " d8: 23d6 movs r3, #214 ; 0xd6\n",
800 " da: 23d8 movs r3, #216 ; 0xd8\n",
801 " dc: 23da movs r3, #218 ; 0xda\n",
802 " de: 23dc movs r3, #220 ; 0xdc\n",
803 " e0: 23de movs r3, #222 ; 0xde\n",
804 " e2: 23e0 movs r3, #224 ; 0xe0\n",
805 " e4: 23e2 movs r3, #226 ; 0xe2\n",
806 " e6: 23e4 movs r3, #228 ; 0xe4\n",
807 " e8: 23e6 movs r3, #230 ; 0xe6\n",
808 " ea: 23e8 movs r3, #232 ; 0xe8\n",
809 " ec: 23ea movs r3, #234 ; 0xea\n",
810 " ee: 23ec movs r3, #236 ; 0xec\n",
811 " f0: 23ee movs r3, #238 ; 0xee\n",
812 " f2: 23f0 movs r3, #240 ; 0xf0\n",
813 " f4: 23f2 movs r3, #242 ; 0xf2\n",
814 " f6: 23f4 movs r3, #244 ; 0xf4\n",
815 " f8: 23f6 movs r3, #246 ; 0xf6\n",
816 " fa: 23f8 movs r3, #248 ; 0xf8\n",
817 " fc: 23fa movs r3, #250 ; 0xfa\n",
818 " fe: 23fc movs r3, #252 ; 0xfc\n",
819 " 100: 23fe movs r3, #254 ; 0xfe\n",
820 " 102: 2300 movs r3, #0\n",
821 " 104: 2302 movs r3, #2\n",
822 " 106: 2304 movs r3, #4\n",
823 " 108: 2306 movs r3, #6\n",
824 " 10a: 2308 movs r3, #8\n",
825 " 10c: 230a movs r3, #10\n",
826 " 10e: 230c movs r3, #12\n",
827 " 110: 230e movs r3, #14\n",
828 " 112: 2310 movs r3, #16\n",
829 " 114: 2312 movs r3, #18\n",
830 " 116: 2314 movs r3, #20\n",
831 " 118: 2316 movs r3, #22\n",
832 " 11a: 2318 movs r3, #24\n",
833 " 11c: 231a movs r3, #26\n",
834 " 11e: 231c movs r3, #28\n",
835 " 120: 231e movs r3, #30\n",
836 " 122: 2320 movs r3, #32\n",
837 " 124: 2322 movs r3, #34 ; 0x22\n",
838 " 126: 2324 movs r3, #36 ; 0x24\n",
839 " 128: 2326 movs r3, #38 ; 0x26\n",
840 " 12a: 2328 movs r3, #40 ; 0x28\n",
841 " 12c: 232a movs r3, #42 ; 0x2a\n",
842 " 12e: 232c movs r3, #44 ; 0x2c\n",
843 " 130: 232e movs r3, #46 ; 0x2e\n",
844 " 132: 2330 movs r3, #48 ; 0x30\n",
845 " 134: 2332 movs r3, #50 ; 0x32\n",
846 " 136: 2334 movs r3, #52 ; 0x34\n",
847 " 138: 2336 movs r3, #54 ; 0x36\n",
848 " 13a: 2338 movs r3, #56 ; 0x38\n",
849 " 13c: 233a movs r3, #58 ; 0x3a\n",
850 " 13e: 233c movs r3, #60 ; 0x3c\n",
851 " 140: 233e movs r3, #62 ; 0x3e\n",
852 " 142: 2340 movs r3, #64 ; 0x40\n",
853 " 144: 2342 movs r3, #66 ; 0x42\n",
854 " 146: 2344 movs r3, #68 ; 0x44\n",
855 " 148: 2346 movs r3, #70 ; 0x46\n",
856 " 14a: 2348 movs r3, #72 ; 0x48\n",
857 " 14c: 234a movs r3, #74 ; 0x4a\n",
858 " 14e: 234c movs r3, #76 ; 0x4c\n",
859 " 150: 234e movs r3, #78 ; 0x4e\n",
860 " 152: 2350 movs r3, #80 ; 0x50\n",
861 " 154: 2352 movs r3, #82 ; 0x52\n",
862 " 156: 2354 movs r3, #84 ; 0x54\n",
863 " 158: 2356 movs r3, #86 ; 0x56\n",
864 " 15a: 2358 movs r3, #88 ; 0x58\n",
865 " 15c: 235a movs r3, #90 ; 0x5a\n",
866 " 15e: 235c movs r3, #92 ; 0x5c\n",
867 " 160: 235e movs r3, #94 ; 0x5e\n",
868 " 162: 2360 movs r3, #96 ; 0x60\n",
869 " 164: 2362 movs r3, #98 ; 0x62\n",
870 " 166: 2364 movs r3, #100 ; 0x64\n",
871 " 168: 2366 movs r3, #102 ; 0x66\n",
872 " 16a: 2368 movs r3, #104 ; 0x68\n",
873 " 16c: 236a movs r3, #106 ; 0x6a\n",
874 " 16e: 236c movs r3, #108 ; 0x6c\n",
875 " 170: 236e movs r3, #110 ; 0x6e\n",
876 " 172: 2370 movs r3, #112 ; 0x70\n",
877 " 174: 2372 movs r3, #114 ; 0x72\n",
878 " 176: 2374 movs r3, #116 ; 0x74\n",
879 " 178: 2376 movs r3, #118 ; 0x76\n",
880 " 17a: 2378 movs r3, #120 ; 0x78\n",
881 " 17c: 237a movs r3, #122 ; 0x7a\n",
882 " 17e: 237c movs r3, #124 ; 0x7c\n",
883 " 180: 237e movs r3, #126 ; 0x7e\n",
884 " 182: 2380 movs r3, #128 ; 0x80\n",
885 " 184: 2382 movs r3, #130 ; 0x82\n",
886 " 186: 2384 movs r3, #132 ; 0x84\n",
887 " 188: 2386 movs r3, #134 ; 0x86\n",
888 " 18a: 2388 movs r3, #136 ; 0x88\n",
889 " 18c: 238a movs r3, #138 ; 0x8a\n",
890 " 18e: 238c movs r3, #140 ; 0x8c\n",
891 " 190: 238e movs r3, #142 ; 0x8e\n",
892 " 192: 2390 movs r3, #144 ; 0x90\n",
893 " 194: 2392 movs r3, #146 ; 0x92\n",
894 " 196: 2394 movs r3, #148 ; 0x94\n",
895 " 198: 2396 movs r3, #150 ; 0x96\n",
896 " 19a: 2398 movs r3, #152 ; 0x98\n",
897 " 19c: 239a movs r3, #154 ; 0x9a\n",
898 " 19e: 239c movs r3, #156 ; 0x9c\n",
899 " 1a0: 239e movs r3, #158 ; 0x9e\n",
900 " 1a2: 23a0 movs r3, #160 ; 0xa0\n",
901 " 1a4: 23a2 movs r3, #162 ; 0xa2\n",
902 " 1a6: 23a4 movs r3, #164 ; 0xa4\n",
903 " 1a8: 23a6 movs r3, #166 ; 0xa6\n",
904 " 1aa: 23a8 movs r3, #168 ; 0xa8\n",
905 " 1ac: 23aa movs r3, #170 ; 0xaa\n",
906 " 1ae: 23ac movs r3, #172 ; 0xac\n",
907 " 1b0: 23ae movs r3, #174 ; 0xae\n",
908 " 1b2: 23b0 movs r3, #176 ; 0xb0\n",
909 " 1b4: 23b2 movs r3, #178 ; 0xb2\n",
910 " 1b6: 23b4 movs r3, #180 ; 0xb4\n",
911 " 1b8: 23b6 movs r3, #182 ; 0xb6\n",
912 " 1ba: 23b8 movs r3, #184 ; 0xb8\n",
913 " 1bc: 23ba movs r3, #186 ; 0xba\n",
914 " 1be: 23bc movs r3, #188 ; 0xbc\n",
915 " 1c0: 23be movs r3, #190 ; 0xbe\n",
916 " 1c2: 23c0 movs r3, #192 ; 0xc0\n",
917 " 1c4: 23c2 movs r3, #194 ; 0xc2\n",
918 " 1c6: 23c4 movs r3, #196 ; 0xc4\n",
919 " 1c8: 23c6 movs r3, #198 ; 0xc6\n",
920 " 1ca: 23c8 movs r3, #200 ; 0xc8\n",
921 " 1cc: 23ca movs r3, #202 ; 0xca\n",
922 " 1ce: 23cc movs r3, #204 ; 0xcc\n",
923 " 1d0: 23ce movs r3, #206 ; 0xce\n",
924 " 1d2: 23d0 movs r3, #208 ; 0xd0\n",
925 " 1d4: 23d2 movs r3, #210 ; 0xd2\n",
926 " 1d6: 23d4 movs r3, #212 ; 0xd4\n",
927 " 1d8: 23d6 movs r3, #214 ; 0xd6\n",
928 " 1da: 23d8 movs r3, #216 ; 0xd8\n",
929 " 1dc: 23da movs r3, #218 ; 0xda\n",
930 " 1de: 23dc movs r3, #220 ; 0xdc\n",
931 " 1e0: 23de movs r3, #222 ; 0xde\n",
932 " 1e2: 23e0 movs r3, #224 ; 0xe0\n",
933 " 1e4: 23e2 movs r3, #226 ; 0xe2\n",
934 " 1e6: 23e4 movs r3, #228 ; 0xe4\n",
935 " 1e8: 23e6 movs r3, #230 ; 0xe6\n",
936 " 1ea: 23e8 movs r3, #232 ; 0xe8\n",
937 " 1ec: 23ea movs r3, #234 ; 0xea\n",
938 " 1ee: 23ec movs r3, #236 ; 0xec\n",
939 " 1f0: 23ee movs r3, #238 ; 0xee\n",
940 " 1f2: 23f0 movs r3, #240 ; 0xf0\n",
941 " 1f4: 23f2 movs r3, #242 ; 0xf2\n",
942 " 1f6: 23f4 movs r3, #244 ; 0xf4\n",
943 " 1f8: 23f6 movs r3, #246 ; 0xf6\n",
944 " 1fa: 23f8 movs r3, #248 ; 0xf8\n",
945 " 1fc: 23fa movs r3, #250 ; 0xfa\n",
946 " 1fe: 23fc movs r3, #252 ; 0xfc\n",
947 " 200: 23fe movs r3, #254 ; 0xfe\n",
948 " 202: 2300 movs r3, #0\n",
949 " 204: 2302 movs r3, #2\n",
950 " 206: 2304 movs r3, #4\n",
951 " 208: 2306 movs r3, #6\n",
952 " 20a: 2308 movs r3, #8\n",
953 " 20c: 230a movs r3, #10\n",
954 " 20e: 230c movs r3, #12\n",
955 " 210: 230e movs r3, #14\n",
956 " 212: 2310 movs r3, #16\n",
957 " 214: 2312 movs r3, #18\n",
958 " 216: 2314 movs r3, #20\n",
959 " 218: 2316 movs r3, #22\n",
960 " 21a: 2318 movs r3, #24\n",
961 " 21c: 231a movs r3, #26\n",
962 " 21e: 231c movs r3, #28\n",
963 " 220: 231e movs r3, #30\n",
964 " 222: 2320 movs r3, #32\n",
965 " 224: 2322 movs r3, #34 ; 0x22\n",
966 " 226: 2324 movs r3, #36 ; 0x24\n",
967 " 228: 2326 movs r3, #38 ; 0x26\n",
968 " 22a: 2328 movs r3, #40 ; 0x28\n",
969 " 22c: 232a movs r3, #42 ; 0x2a\n",
970 " 22e: 232c movs r3, #44 ; 0x2c\n",
971 " 230: 232e movs r3, #46 ; 0x2e\n",
972 " 232: 2330 movs r3, #48 ; 0x30\n",
973 " 234: 2332 movs r3, #50 ; 0x32\n",
974 " 236: 2334 movs r3, #52 ; 0x34\n",
975 " 238: 2336 movs r3, #54 ; 0x36\n",
976 " 23a: 2338 movs r3, #56 ; 0x38\n",
977 " 23c: 233a movs r3, #58 ; 0x3a\n",
978 " 23e: 233c movs r3, #60 ; 0x3c\n",
979 " 240: 233e movs r3, #62 ; 0x3e\n",
980 " 242: 2340 movs r3, #64 ; 0x40\n",
981 " 244: 2342 movs r3, #66 ; 0x42\n",
982 " 246: 2344 movs r3, #68 ; 0x44\n",
983 " 248: 2346 movs r3, #70 ; 0x46\n",
984 " 24a: 2348 movs r3, #72 ; 0x48\n",
985 " 24c: 234a movs r3, #74 ; 0x4a\n",
986 " 24e: 234c movs r3, #76 ; 0x4c\n",
987 " 250: 234e movs r3, #78 ; 0x4e\n",
988 " 252: 2350 movs r3, #80 ; 0x50\n",
989 " 254: 2352 movs r3, #82 ; 0x52\n",
990 " 256: 2354 movs r3, #84 ; 0x54\n",
991 " 258: 2356 movs r3, #86 ; 0x56\n",
992 " 25a: 2358 movs r3, #88 ; 0x58\n",
993 " 25c: 235a movs r3, #90 ; 0x5a\n",
994 " 25e: 235c movs r3, #92 ; 0x5c\n",
995 " 260: 235e movs r3, #94 ; 0x5e\n",
996 " 262: 2360 movs r3, #96 ; 0x60\n",
997 " 264: 2362 movs r3, #98 ; 0x62\n",
998 " 266: 2364 movs r3, #100 ; 0x64\n",
999 " 268: 2366 movs r3, #102 ; 0x66\n",
1000 " 26a: 2368 movs r3, #104 ; 0x68\n",
1001 " 26c: 236a movs r3, #106 ; 0x6a\n",
1002 " 26e: 236c movs r3, #108 ; 0x6c\n",
1003 " 270: 236e movs r3, #110 ; 0x6e\n",
1004 " 272: 2370 movs r3, #112 ; 0x70\n",
1005 " 274: 2372 movs r3, #114 ; 0x72\n",
1006 " 276: 2374 movs r3, #116 ; 0x74\n",
1007 " 278: 2376 movs r3, #118 ; 0x76\n",
1008 " 27a: 2378 movs r3, #120 ; 0x78\n",
1009 " 27c: 237a movs r3, #122 ; 0x7a\n",
1010 " 27e: 237c movs r3, #124 ; 0x7c\n",
1011 " 280: 237e movs r3, #126 ; 0x7e\n",
1012 " 282: 2380 movs r3, #128 ; 0x80\n",
1013 " 284: 2382 movs r3, #130 ; 0x82\n",
1014 " 286: 2384 movs r3, #132 ; 0x84\n",
1015 " 288: 2386 movs r3, #134 ; 0x86\n",
1016 " 28a: 2388 movs r3, #136 ; 0x88\n",
1017 " 28c: 238a movs r3, #138 ; 0x8a\n",
1018 " 28e: 238c movs r3, #140 ; 0x8c\n",
1019 " 290: 238e movs r3, #142 ; 0x8e\n",
1020 " 292: 2390 movs r3, #144 ; 0x90\n",
1021 " 294: 2392 movs r3, #146 ; 0x92\n",
1022 " 296: 2394 movs r3, #148 ; 0x94\n",
1023 " 298: 2396 movs r3, #150 ; 0x96\n",
1024 " 29a: 2398 movs r3, #152 ; 0x98\n",
1025 " 29c: 239a movs r3, #154 ; 0x9a\n",
1026 " 29e: 239c movs r3, #156 ; 0x9c\n",
1027 " 2a0: 239e movs r3, #158 ; 0x9e\n",
1028 " 2a2: 23a0 movs r3, #160 ; 0xa0\n",
1029 " 2a4: 23a2 movs r3, #162 ; 0xa2\n",
1030 " 2a6: 23a4 movs r3, #164 ; 0xa4\n",
1031 " 2a8: 23a6 movs r3, #166 ; 0xa6\n",
1032 " 2aa: 23a8 movs r3, #168 ; 0xa8\n",
1033 " 2ac: 23aa movs r3, #170 ; 0xaa\n",
1034 " 2ae: 23ac movs r3, #172 ; 0xac\n",
1035 " 2b0: 23ae movs r3, #174 ; 0xae\n",
1036 " 2b2: 23b0 movs r3, #176 ; 0xb0\n",
1037 " 2b4: 23b2 movs r3, #178 ; 0xb2\n",
1038 " 2b6: 23b4 movs r3, #180 ; 0xb4\n",
1039 " 2b8: 23b6 movs r3, #182 ; 0xb6\n",
1040 " 2ba: 23b8 movs r3, #184 ; 0xb8\n",
1041 " 2bc: 23ba movs r3, #186 ; 0xba\n",
1042 " 2be: 23bc movs r3, #188 ; 0xbc\n",
1043 " 2c0: 23be movs r3, #190 ; 0xbe\n",
1044 " 2c2: 23c0 movs r3, #192 ; 0xc0\n",
1045 " 2c4: 23c2 movs r3, #194 ; 0xc2\n",
1046 " 2c6: 23c4 movs r3, #196 ; 0xc4\n",
1047 " 2c8: 23c6 movs r3, #198 ; 0xc6\n",
1048 " 2ca: 23c8 movs r3, #200 ; 0xc8\n",
1049 " 2cc: 23ca movs r3, #202 ; 0xca\n",
1050 " 2ce: 23cc movs r3, #204 ; 0xcc\n",
1051 " 2d0: 23ce movs r3, #206 ; 0xce\n",
1052 " 2d2: 23d0 movs r3, #208 ; 0xd0\n",
1053 " 2d4: 23d2 movs r3, #210 ; 0xd2\n",
1054 " 2d6: 23d4 movs r3, #212 ; 0xd4\n",
1055 " 2d8: 23d6 movs r3, #214 ; 0xd6\n",
1056 " 2da: 23d8 movs r3, #216 ; 0xd8\n",
1057 " 2dc: 23da movs r3, #218 ; 0xda\n",
1058 " 2de: 23dc movs r3, #220 ; 0xdc\n",
1059 " 2e0: 23de movs r3, #222 ; 0xde\n",
1060 " 2e2: 23e0 movs r3, #224 ; 0xe0\n",
1061 " 2e4: 23e2 movs r3, #226 ; 0xe2\n",
1062 " 2e6: 23e4 movs r3, #228 ; 0xe4\n",
1063 " 2e8: 23e6 movs r3, #230 ; 0xe6\n",
1064 " 2ea: 23e8 movs r3, #232 ; 0xe8\n",
1065 " 2ec: 23ea movs r3, #234 ; 0xea\n",
1066 " 2ee: 23ec movs r3, #236 ; 0xec\n",
1067 " 2f0: 23ee movs r3, #238 ; 0xee\n",
1068 " 2f2: 23f0 movs r3, #240 ; 0xf0\n",
1069 " 2f4: 23f2 movs r3, #242 ; 0xf2\n",
1070 " 2f6: 23f4 movs r3, #244 ; 0xf4\n",
1071 " 2f8: 23f6 movs r3, #246 ; 0xf6\n",
1072 " 2fa: 23f8 movs r3, #248 ; 0xf8\n",
1073 " 2fc: 23fa movs r3, #250 ; 0xfa\n",
1074 " 2fe: 23fc movs r3, #252 ; 0xfc\n",
1075 " 300: 23fe movs r3, #254 ; 0xfe\n",
1076 " 302: 2300 movs r3, #0\n",
1077 " 304: 2302 movs r3, #2\n",
1078 " 306: 2304 movs r3, #4\n",
1079 " 308: 2306 movs r3, #6\n",
1080 " 30a: 2308 movs r3, #8\n",
1081 " 30c: 230a movs r3, #10\n",
1082 " 30e: 230c movs r3, #12\n",
1083 " 310: 230e movs r3, #14\n",
1084 " 312: 2310 movs r3, #16\n",
1085 " 314: 2312 movs r3, #18\n",
1086 " 316: 2314 movs r3, #20\n",
1087 " 318: 2316 movs r3, #22\n",
1088 " 31a: 2318 movs r3, #24\n",
1089 " 31c: 231a movs r3, #26\n",
1090 " 31e: 231c movs r3, #28\n",
1091 " 320: 231e movs r3, #30\n",
1092 " 322: 2320 movs r3, #32\n",
1093 " 324: 2322 movs r3, #34 ; 0x22\n",
1094 " 326: 2324 movs r3, #36 ; 0x24\n",
1095 " 328: 2326 movs r3, #38 ; 0x26\n",
1096 " 32a: 2328 movs r3, #40 ; 0x28\n",
1097 " 32c: 232a movs r3, #42 ; 0x2a\n",
1098 " 32e: 232c movs r3, #44 ; 0x2c\n",
1099 " 330: 232e movs r3, #46 ; 0x2e\n",
1100 " 332: 2330 movs r3, #48 ; 0x30\n",
1101 " 334: 2332 movs r3, #50 ; 0x32\n",
1102 " 336: 2334 movs r3, #52 ; 0x34\n",
1103 " 338: 2336 movs r3, #54 ; 0x36\n",
1104 " 33a: 2338 movs r3, #56 ; 0x38\n",
1105 " 33c: 233a movs r3, #58 ; 0x3a\n",
1106 " 33e: 233c movs r3, #60 ; 0x3c\n",
1107 " 340: 233e movs r3, #62 ; 0x3e\n",
1108 " 342: 2340 movs r3, #64 ; 0x40\n",
1109 " 344: 2342 movs r3, #66 ; 0x42\n",
1110 " 346: 2344 movs r3, #68 ; 0x44\n",
1111 " 348: 2346 movs r3, #70 ; 0x46\n",
1112 " 34a: 2348 movs r3, #72 ; 0x48\n",
1113 " 34c: 234a movs r3, #74 ; 0x4a\n",
1114 " 34e: 234c movs r3, #76 ; 0x4c\n",
1115 " 350: 234e movs r3, #78 ; 0x4e\n",
1116 " 352: 2350 movs r3, #80 ; 0x50\n",
1117 " 354: 2352 movs r3, #82 ; 0x52\n",
1118 " 356: 2354 movs r3, #84 ; 0x54\n",
1119 " 358: 2356 movs r3, #86 ; 0x56\n",
1120 " 35a: 2358 movs r3, #88 ; 0x58\n",
1121 " 35c: 235a movs r3, #90 ; 0x5a\n",
1122 " 35e: 235c movs r3, #92 ; 0x5c\n",
1123 " 360: 235e movs r3, #94 ; 0x5e\n",
1124 " 362: 2360 movs r3, #96 ; 0x60\n",
1125 " 364: 2362 movs r3, #98 ; 0x62\n",
1126 " 366: 2364 movs r3, #100 ; 0x64\n",
1127 " 368: 2366 movs r3, #102 ; 0x66\n",
1128 " 36a: 2368 movs r3, #104 ; 0x68\n",
1129 " 36c: 236a movs r3, #106 ; 0x6a\n",
1130 " 36e: 236c movs r3, #108 ; 0x6c\n",
1131 " 370: 236e movs r3, #110 ; 0x6e\n",
1132 " 372: 2370 movs r3, #112 ; 0x70\n",
1133 " 374: 2372 movs r3, #114 ; 0x72\n",
1134 " 376: 2374 movs r3, #116 ; 0x74\n",
1135 " 378: 2376 movs r3, #118 ; 0x76\n",
1136 " 37a: 2378 movs r3, #120 ; 0x78\n",
1137 " 37c: 237a movs r3, #122 ; 0x7a\n",
1138 " 37e: 237c movs r3, #124 ; 0x7c\n",
1139 " 380: 237e movs r3, #126 ; 0x7e\n",
1140 " 382: 2380 movs r3, #128 ; 0x80\n",
1141 " 384: 2382 movs r3, #130 ; 0x82\n",
1142 " 386: 2384 movs r3, #132 ; 0x84\n",
1143 " 388: 2386 movs r3, #134 ; 0x86\n",
1144 " 38a: 2388 movs r3, #136 ; 0x88\n",
1145 " 38c: 238a movs r3, #138 ; 0x8a\n",
1146 " 38e: 238c movs r3, #140 ; 0x8c\n",
1147 " 390: 238e movs r3, #142 ; 0x8e\n",
1148 " 392: 2390 movs r3, #144 ; 0x90\n",
1149 " 394: 2392 movs r3, #146 ; 0x92\n",
1150 " 396: 2394 movs r3, #148 ; 0x94\n",
1151 " 398: 2396 movs r3, #150 ; 0x96\n",
1152 " 39a: 2398 movs r3, #152 ; 0x98\n",
1153 " 39c: 239a movs r3, #154 ; 0x9a\n",
1154 " 39e: 239c movs r3, #156 ; 0x9c\n",
1155 " 3a0: 239e movs r3, #158 ; 0x9e\n",
1156 " 3a2: 23a0 movs r3, #160 ; 0xa0\n",
1157 " 3a4: 23a2 movs r3, #162 ; 0xa2\n",
1158 " 3a6: 23a4 movs r3, #164 ; 0xa4\n",
1159 " 3a8: 23a6 movs r3, #166 ; 0xa6\n",
1160 " 3aa: 23a8 movs r3, #168 ; 0xa8\n",
1161 " 3ac: 23aa movs r3, #170 ; 0xaa\n",
1162 " 3ae: 23ac movs r3, #172 ; 0xac\n",
1163 " 3b0: 23ae movs r3, #174 ; 0xae\n",
1164 " 3b2: 23b0 movs r3, #176 ; 0xb0\n",
1165 " 3b4: 23b2 movs r3, #178 ; 0xb2\n",
1166 " 3b6: 23b4 movs r3, #180 ; 0xb4\n",
1167 " 3b8: 23b6 movs r3, #182 ; 0xb6\n",
1168 " 3ba: 23b8 movs r3, #184 ; 0xb8\n",
1169 " 3bc: 23ba movs r3, #186 ; 0xba\n",
1170 " 3be: 23bc movs r3, #188 ; 0xbc\n",
1171 " 3c0: 23be movs r3, #190 ; 0xbe\n",
1172 " 3c2: 23c0 movs r3, #192 ; 0xc0\n",
1173 " 3c4: 23c2 movs r3, #194 ; 0xc2\n",
1174 " 3c6: 23c4 movs r3, #196 ; 0xc4\n",
1175 " 3c8: 23c6 movs r3, #198 ; 0xc6\n",
1176 " 3ca: 23c8 movs r3, #200 ; 0xc8\n",
1177 " 3cc: 23ca movs r3, #202 ; 0xca\n",
1178 " 3ce: 23cc movs r3, #204 ; 0xcc\n",
1179 " 3d0: 23ce movs r3, #206 ; 0xce\n",
1180 " 3d2: 23d0 movs r3, #208 ; 0xd0\n",
1181 " 3d4: 23d2 movs r3, #210 ; 0xd2\n",
1182 " 3d6: 23d4 movs r3, #212 ; 0xd4\n",
1183 " 3d8: 23d6 movs r3, #214 ; 0xd6\n",
1184 " 3da: 23d8 movs r3, #216 ; 0xd8\n",
1185 " 3dc: 23da movs r3, #218 ; 0xda\n",
1186 " 3de: 23dc movs r3, #220 ; 0xdc\n",
1187 " 3e0: 23de movs r3, #222 ; 0xde\n",
1188 " 3e2: 23e0 movs r3, #224 ; 0xe0\n",
1189 " 3e4: 23e2 movs r3, #226 ; 0xe2\n",
1190 " 3e6: 23e4 movs r3, #228 ; 0xe4\n",
1191 " 3e8: 23e6 movs r3, #230 ; 0xe6\n",
1192 " 3ea: 23e8 movs r3, #232 ; 0xe8\n",
1193 " 3ec: 23ea movs r3, #234 ; 0xea\n",
1194 " 3ee: 23ec movs r3, #236 ; 0xec\n",
1195 " 3f0: 23ee movs r3, #238 ; 0xee\n",
1196 " 3f2: 23f0 movs r3, #240 ; 0xf0\n",
1197 " 3f4: 23f2 movs r3, #242 ; 0xf2\n",
1198 " 3f6: 23f4 movs r3, #244 ; 0xf4\n",
1199 " 3f8: 23f6 movs r3, #246 ; 0xf6\n",
1200 " 3fa: 23f8 movs r3, #248 ; 0xf8\n",
1201 " 3fc: 23fa movs r3, #250 ; 0xfa\n",
1202 " 3fe: 23fc movs r3, #252 ; 0xfc\n",
1203 " 400: 23fe movs r3, #254 ; 0xfe\n",
1204 " 402: 2300 movs r3, #0\n",
1205 " 404: 2302 movs r3, #2\n",
1206 " 406: 2304 movs r3, #4\n",
1207 " 408: 2306 movs r3, #6\n",
1208 " 40a: 2308 movs r3, #8\n",
1209 " 40c: 230a movs r3, #10\n",
1210 " 40e: 230c movs r3, #12\n",
1211 " 410: 230e movs r3, #14\n",
1212 " 412: 2310 movs r3, #16\n",
1213 " 414: 2312 movs r3, #18\n",
1214 " 416: 2314 movs r3, #20\n",
1215 " 418: 2316 movs r3, #22\n",
1216 " 41a: 2318 movs r3, #24\n",
1217 " 41c: 231a movs r3, #26\n",
1218 " 41e: 231c movs r3, #28\n",
1219 " 420: 231e movs r3, #30\n",
1220 " 422: 2320 movs r3, #32\n",
1221 " 424: 2322 movs r3, #34 ; 0x22\n",
1222 " 426: 2324 movs r3, #36 ; 0x24\n",
1223 " 428: 2326 movs r3, #38 ; 0x26\n",
1224 " 42a: 2328 movs r3, #40 ; 0x28\n",
1225 " 42c: 232a movs r3, #42 ; 0x2a\n",
1226 " 42e: 232c movs r3, #44 ; 0x2c\n",
1227 " 430: 232e movs r3, #46 ; 0x2e\n",
1228 " 432: 2330 movs r3, #48 ; 0x30\n",
1229 " 434: 2332 movs r3, #50 ; 0x32\n",
1230 " 436: 2334 movs r3, #52 ; 0x34\n",
1231 " 438: 2336 movs r3, #54 ; 0x36\n",
1232 " 43a: 2338 movs r3, #56 ; 0x38\n",
1233 " 43c: 233a movs r3, #58 ; 0x3a\n",
1234 " 43e: 233c movs r3, #60 ; 0x3c\n",
1235 " 440: 233e movs r3, #62 ; 0x3e\n",
1236 " 442: 2340 movs r3, #64 ; 0x40\n",
1237 " 444: 2342 movs r3, #66 ; 0x42\n",
1238 " 446: 2344 movs r3, #68 ; 0x44\n",
1239 " 448: 2346 movs r3, #70 ; 0x46\n",
1240 " 44a: 2348 movs r3, #72 ; 0x48\n",
1241 " 44c: 234a movs r3, #74 ; 0x4a\n",
1242 " 44e: 234c movs r3, #76 ; 0x4c\n",
1243 " 450: 234e movs r3, #78 ; 0x4e\n",
1244 " 452: 2350 movs r3, #80 ; 0x50\n",
1245 " 454: 2352 movs r3, #82 ; 0x52\n",
1246 " 456: 2354 movs r3, #84 ; 0x54\n",
1247 " 458: 2356 movs r3, #86 ; 0x56\n",
1248 " 45a: 2358 movs r3, #88 ; 0x58\n",
1249 " 45c: 235a movs r3, #90 ; 0x5a\n",
1250 " 45e: 235c movs r3, #92 ; 0x5c\n",
1251 " 460: 235e movs r3, #94 ; 0x5e\n",
1252 " 462: 2360 movs r3, #96 ; 0x60\n",
1253 " 464: 2362 movs r3, #98 ; 0x62\n",
1254 " 466: 2364 movs r3, #100 ; 0x64\n",
1255 " 468: 2366 movs r3, #102 ; 0x66\n",
1256 " 46a: 2368 movs r3, #104 ; 0x68\n",
1257 " 46c: 236a movs r3, #106 ; 0x6a\n",
1258 " 46e: 236c movs r3, #108 ; 0x6c\n",
1259 " 470: 236e movs r3, #110 ; 0x6e\n",
1260 " 472: 2370 movs r3, #112 ; 0x70\n",
1261 " 474: 2372 movs r3, #114 ; 0x72\n",
1262 " 476: 2374 movs r3, #116 ; 0x74\n",
1263 " 478: 2376 movs r3, #118 ; 0x76\n",
1264 " 47a: 2378 movs r3, #120 ; 0x78\n",
1265 " 47c: 237a movs r3, #122 ; 0x7a\n",
1266 " 47e: 237c movs r3, #124 ; 0x7c\n",
1267 " 480: 237e movs r3, #126 ; 0x7e\n",
1268 " 482: 2380 movs r3, #128 ; 0x80\n",
1269 " 484: 2382 movs r3, #130 ; 0x82\n",
1270 " 486: 2384 movs r3, #132 ; 0x84\n",
1271 " 488: 2386 movs r3, #134 ; 0x86\n",
1272 " 48a: 2388 movs r3, #136 ; 0x88\n",
1273 " 48c: 238a movs r3, #138 ; 0x8a\n",
1274 " 48e: 238c movs r3, #140 ; 0x8c\n",
1275 " 490: 238e movs r3, #142 ; 0x8e\n",
1276 " 492: 2390 movs r3, #144 ; 0x90\n",
1277 " 494: 2392 movs r3, #146 ; 0x92\n",
1278 " 496: 2394 movs r3, #148 ; 0x94\n",
1279 " 498: 2396 movs r3, #150 ; 0x96\n",
1280 " 49a: 2398 movs r3, #152 ; 0x98\n",
1281 " 49c: 239a movs r3, #154 ; 0x9a\n",
1282 " 49e: 239c movs r3, #156 ; 0x9c\n",
1283 " 4a0: 239e movs r3, #158 ; 0x9e\n",
1284 " 4a2: 23a0 movs r3, #160 ; 0xa0\n",
1285 " 4a4: 23a2 movs r3, #162 ; 0xa2\n",
1286 " 4a6: 23a4 movs r3, #164 ; 0xa4\n",
1287 " 4a8: 23a6 movs r3, #166 ; 0xa6\n",
1288 " 4aa: 23a8 movs r3, #168 ; 0xa8\n",
1289 " 4ac: 23aa movs r3, #170 ; 0xaa\n",
1290 " 4ae: 23ac movs r3, #172 ; 0xac\n",
1291 " 4b0: 23ae movs r3, #174 ; 0xae\n",
1292 " 4b2: 23b0 movs r3, #176 ; 0xb0\n",
1293 " 4b4: 23b2 movs r3, #178 ; 0xb2\n",
1294 " 4b6: 23b4 movs r3, #180 ; 0xb4\n",
1295 " 4b8: 23b6 movs r3, #182 ; 0xb6\n",
1296 " 4ba: 23b8 movs r3, #184 ; 0xb8\n",
1297 " 4bc: 23ba movs r3, #186 ; 0xba\n",
1298 " 4be: 23bc movs r3, #188 ; 0xbc\n",
1299 " 4c0: 23be movs r3, #190 ; 0xbe\n",
1300 " 4c2: 23c0 movs r3, #192 ; 0xc0\n",
1301 " 4c4: 23c2 movs r3, #194 ; 0xc2\n",
1302 " 4c6: 23c4 movs r3, #196 ; 0xc4\n",
1303 " 4c8: 23c6 movs r3, #198 ; 0xc6\n",
1304 " 4ca: 23c8 movs r3, #200 ; 0xc8\n",
1305 " 4cc: 23ca movs r3, #202 ; 0xca\n",
1306 " 4ce: 23cc movs r3, #204 ; 0xcc\n",
1307 " 4d0: 23ce movs r3, #206 ; 0xce\n",
1308 " 4d2: 23d0 movs r3, #208 ; 0xd0\n",
1309 " 4d4: 23d2 movs r3, #210 ; 0xd2\n",
1310 " 4d6: 23d4 movs r3, #212 ; 0xd4\n",
1311 " 4d8: 23d6 movs r3, #214 ; 0xd6\n",
1312 " 4da: 23d8 movs r3, #216 ; 0xd8\n",
1313 " 4dc: 23da movs r3, #218 ; 0xda\n",
1314 " 4de: 23dc movs r3, #220 ; 0xdc\n",
1315 " 4e0: 23de movs r3, #222 ; 0xde\n",
1316 " 4e2: 23e0 movs r3, #224 ; 0xe0\n",
1317 " 4e4: 23e2 movs r3, #226 ; 0xe2\n",
1318 " 4e6: 23e4 movs r3, #228 ; 0xe4\n",
1319 " 4e8: 23e6 movs r3, #230 ; 0xe6\n",
1320 " 4ea: 23e8 movs r3, #232 ; 0xe8\n",
1321 " 4ec: 23ea movs r3, #234 ; 0xea\n",
1322 " 4ee: 23ec movs r3, #236 ; 0xec\n",
1323 " 4f0: 23ee movs r3, #238 ; 0xee\n",
1324 " 4f2: 23f0 movs r3, #240 ; 0xf0\n",
1325 " 4f4: 23f2 movs r3, #242 ; 0xf2\n",
1326 " 4f6: 23f4 movs r3, #244 ; 0xf4\n",
1327 " 4f8: 23f6 movs r3, #246 ; 0xf6\n",
1328 " 4fa: 23f8 movs r3, #248 ; 0xf8\n",
1329 " 4fc: 23fa movs r3, #250 ; 0xfa\n",
1330 " 4fe: 23fc movs r3, #252 ; 0xfc\n",
1331 " 500: 23fe movs r3, #254 ; 0xfe\n",
1332 " 502: 2300 movs r3, #0\n",
1333 " 504: 2302 movs r3, #2\n",
1334 " 506: 2304 movs r3, #4\n",
1335 " 508: 2306 movs r3, #6\n",
1336 " 50a: 2308 movs r3, #8\n",
1337 " 50c: 230a movs r3, #10\n",
1338 " 50e: 230c movs r3, #12\n",
1339 " 510: 230e movs r3, #14\n",
1340 " 512: 2310 movs r3, #16\n",
1341 " 514: 2312 movs r3, #18\n",
1342 " 516: 2314 movs r3, #20\n",
1343 " 518: 2316 movs r3, #22\n",
1344 " 51a: 2318 movs r3, #24\n",
1345 " 51c: 231a movs r3, #26\n",
1346 " 51e: 231c movs r3, #28\n",
1347 " 520: 231e movs r3, #30\n",
1348 " 522: 2320 movs r3, #32\n",
1349 " 524: 2322 movs r3, #34 ; 0x22\n",
1350 " 526: 2324 movs r3, #36 ; 0x24\n",
1351 " 528: 2326 movs r3, #38 ; 0x26\n",
1352 " 52a: 2328 movs r3, #40 ; 0x28\n",
1353 " 52c: 232a movs r3, #42 ; 0x2a\n",
1354 " 52e: 232c movs r3, #44 ; 0x2c\n",
1355 " 530: 232e movs r3, #46 ; 0x2e\n",
1356 " 532: 2330 movs r3, #48 ; 0x30\n",
1357 " 534: 2332 movs r3, #50 ; 0x32\n",
1358 " 536: 2334 movs r3, #52 ; 0x34\n",
1359 " 538: 2336 movs r3, #54 ; 0x36\n",
1360 " 53a: 2338 movs r3, #56 ; 0x38\n",
1361 " 53c: 233a movs r3, #58 ; 0x3a\n",
1362 " 53e: 233c movs r3, #60 ; 0x3c\n",
1363 " 540: 233e movs r3, #62 ; 0x3e\n",
1364 " 542: 2340 movs r3, #64 ; 0x40\n",
1365 " 544: 2342 movs r3, #66 ; 0x42\n",
1366 " 546: 2344 movs r3, #68 ; 0x44\n",
1367 " 548: 2346 movs r3, #70 ; 0x46\n",
1368 " 54a: 2348 movs r3, #72 ; 0x48\n",
1369 " 54c: 234a movs r3, #74 ; 0x4a\n",
1370 " 54e: 234c movs r3, #76 ; 0x4c\n",
1371 " 550: 234e movs r3, #78 ; 0x4e\n",
1372 " 552: 2350 movs r3, #80 ; 0x50\n",
1373 " 554: 2352 movs r3, #82 ; 0x52\n",
1374 " 556: 2354 movs r3, #84 ; 0x54\n",
1375 " 558: 2356 movs r3, #86 ; 0x56\n",
1376 " 55a: 2358 movs r3, #88 ; 0x58\n",
1377 " 55c: 235a movs r3, #90 ; 0x5a\n",
1378 " 55e: 235c movs r3, #92 ; 0x5c\n",
1379 " 560: 235e movs r3, #94 ; 0x5e\n",
1380 " 562: 2360 movs r3, #96 ; 0x60\n",
1381 " 564: 2362 movs r3, #98 ; 0x62\n",
1382 " 566: 2364 movs r3, #100 ; 0x64\n",
1383 " 568: 2366 movs r3, #102 ; 0x66\n",
1384 " 56a: 2368 movs r3, #104 ; 0x68\n",
1385 " 56c: 236a movs r3, #106 ; 0x6a\n",
1386 " 56e: 236c movs r3, #108 ; 0x6c\n",
1387 " 570: 236e movs r3, #110 ; 0x6e\n",
1388 " 572: 2370 movs r3, #112 ; 0x70\n",
1389 " 574: 2372 movs r3, #114 ; 0x72\n",
1390 " 576: 2374 movs r3, #116 ; 0x74\n",
1391 " 578: 2376 movs r3, #118 ; 0x76\n",
1392 " 57a: 2378 movs r3, #120 ; 0x78\n",
1393 " 57c: 237a movs r3, #122 ; 0x7a\n",
1394 " 57e: 237c movs r3, #124 ; 0x7c\n",
1395 " 580: 237e movs r3, #126 ; 0x7e\n",
1396 " 582: 2380 movs r3, #128 ; 0x80\n",
1397 " 584: 2382 movs r3, #130 ; 0x82\n",
1398 " 586: 2384 movs r3, #132 ; 0x84\n",
1399 " 588: 2386 movs r3, #134 ; 0x86\n",
1400 " 58a: 2388 movs r3, #136 ; 0x88\n",
1401 " 58c: 238a movs r3, #138 ; 0x8a\n",
1402 " 58e: 238c movs r3, #140 ; 0x8c\n",
1403 " 590: 238e movs r3, #142 ; 0x8e\n",
1404 " 592: 2390 movs r3, #144 ; 0x90\n",
1405 " 594: 2392 movs r3, #146 ; 0x92\n",
1406 " 596: 2394 movs r3, #148 ; 0x94\n",
1407 " 598: 2396 movs r3, #150 ; 0x96\n",
1408 " 59a: 2398 movs r3, #152 ; 0x98\n",
1409 " 59c: 239a movs r3, #154 ; 0x9a\n",
1410 " 59e: 239c movs r3, #156 ; 0x9c\n",
1411 " 5a0: 239e movs r3, #158 ; 0x9e\n",
1412 " 5a2: 23a0 movs r3, #160 ; 0xa0\n",
1413 " 5a4: 23a2 movs r3, #162 ; 0xa2\n",
1414 " 5a6: 23a4 movs r3, #164 ; 0xa4\n",
1415 " 5a8: 23a6 movs r3, #166 ; 0xa6\n",
1416 " 5aa: 23a8 movs r3, #168 ; 0xa8\n",
1417 " 5ac: 23aa movs r3, #170 ; 0xaa\n",
1418 " 5ae: 23ac movs r3, #172 ; 0xac\n",
1419 " 5b0: 23ae movs r3, #174 ; 0xae\n",
1420 " 5b2: 23b0 movs r3, #176 ; 0xb0\n",
1421 " 5b4: 23b2 movs r3, #178 ; 0xb2\n",
1422 " 5b6: 23b4 movs r3, #180 ; 0xb4\n",
1423 " 5b8: 23b6 movs r3, #182 ; 0xb6\n",
1424 " 5ba: 23b8 movs r3, #184 ; 0xb8\n",
1425 " 5bc: 23ba movs r3, #186 ; 0xba\n",
1426 " 5be: 23bc movs r3, #188 ; 0xbc\n",
1427 " 5c0: 23be movs r3, #190 ; 0xbe\n",
1428 " 5c2: 23c0 movs r3, #192 ; 0xc0\n",
1429 " 5c4: 23c2 movs r3, #194 ; 0xc2\n",
1430 " 5c6: 23c4 movs r3, #196 ; 0xc4\n",
1431 " 5c8: 23c6 movs r3, #198 ; 0xc6\n",
1432 " 5ca: 23c8 movs r3, #200 ; 0xc8\n",
1433 " 5cc: 23ca movs r3, #202 ; 0xca\n",
1434 " 5ce: 23cc movs r3, #204 ; 0xcc\n",
1435 " 5d0: 23ce movs r3, #206 ; 0xce\n",
1436 " 5d2: 23d0 movs r3, #208 ; 0xd0\n",
1437 " 5d4: 23d2 movs r3, #210 ; 0xd2\n",
1438 " 5d6: 23d4 movs r3, #212 ; 0xd4\n",
1439 " 5d8: 23d6 movs r3, #214 ; 0xd6\n",
1440 " 5da: 23d8 movs r3, #216 ; 0xd8\n",
1441 " 5dc: 23da movs r3, #218 ; 0xda\n",
1442 " 5de: 23dc movs r3, #220 ; 0xdc\n",
1443 " 5e0: 23de movs r3, #222 ; 0xde\n",
1444 " 5e2: 23e0 movs r3, #224 ; 0xe0\n",
1445 " 5e4: 23e2 movs r3, #226 ; 0xe2\n",
1446 " 5e6: 23e4 movs r3, #228 ; 0xe4\n",
1447 " 5e8: 23e6 movs r3, #230 ; 0xe6\n",
1448 " 5ea: 23e8 movs r3, #232 ; 0xe8\n",
1449 " 5ec: 23ea movs r3, #234 ; 0xea\n",
1450 " 5ee: 23ec movs r3, #236 ; 0xec\n",
1451 " 5f0: 23ee movs r3, #238 ; 0xee\n",
1452 " 5f2: 23f0 movs r3, #240 ; 0xf0\n",
1453 " 5f4: 23f2 movs r3, #242 ; 0xf2\n",
1454 " 5f6: 23f4 movs r3, #244 ; 0xf4\n",
1455 " 5f8: 23f6 movs r3, #246 ; 0xf6\n",
1456 " 5fa: 23f8 movs r3, #248 ; 0xf8\n",
1457 " 5fc: 23fa movs r3, #250 ; 0xfa\n",
1458 " 5fe: 23fc movs r3, #252 ; 0xfc\n",
1459 " 600: 23fe movs r3, #254 ; 0xfe\n",
1460 " 602: 2300 movs r3, #0\n",
1461 " 604: 2302 movs r3, #2\n",
1462 " 606: 2304 movs r3, #4\n",
1463 " 608: 2306 movs r3, #6\n",
1464 " 60a: 2308 movs r3, #8\n",
1465 " 60c: 230a movs r3, #10\n",
1466 " 60e: 230c movs r3, #12\n",
1467 " 610: 230e movs r3, #14\n",
1468 " 612: 2310 movs r3, #16\n",
1469 " 614: 2312 movs r3, #18\n",
1470 " 616: 2314 movs r3, #20\n",
1471 " 618: 2316 movs r3, #22\n",
1472 " 61a: 2318 movs r3, #24\n",
1473 " 61c: 231a movs r3, #26\n",
1474 " 61e: 231c movs r3, #28\n",
1475 " 620: 231e movs r3, #30\n",
1476 " 622: 2320 movs r3, #32\n",
1477 " 624: 2322 movs r3, #34 ; 0x22\n",
1478 " 626: 2324 movs r3, #36 ; 0x24\n",
1479 " 628: 2326 movs r3, #38 ; 0x26\n",
1480 " 62a: 2328 movs r3, #40 ; 0x28\n",
1481 " 62c: 232a movs r3, #42 ; 0x2a\n",
1482 " 62e: 232c movs r3, #44 ; 0x2c\n",
1483 " 630: 232e movs r3, #46 ; 0x2e\n",
1484 " 632: 2330 movs r3, #48 ; 0x30\n",
1485 " 634: 2332 movs r3, #50 ; 0x32\n",
1486 " 636: 2334 movs r3, #52 ; 0x34\n",
1487 " 638: 2336 movs r3, #54 ; 0x36\n",
1488 " 63a: 2338 movs r3, #56 ; 0x38\n",
1489 " 63c: 233a movs r3, #58 ; 0x3a\n",
1490 " 63e: 233c movs r3, #60 ; 0x3c\n",
1491 " 640: 233e movs r3, #62 ; 0x3e\n",
1492 " 642: 2340 movs r3, #64 ; 0x40\n",
1493 " 644: 2342 movs r3, #66 ; 0x42\n",
1494 " 646: 2344 movs r3, #68 ; 0x44\n",
1495 " 648: 2346 movs r3, #70 ; 0x46\n",
1496 " 64a: 2348 movs r3, #72 ; 0x48\n",
1497 " 64c: 234a movs r3, #74 ; 0x4a\n",
1498 " 64e: 234c movs r3, #76 ; 0x4c\n",
1499 " 650: 234e movs r3, #78 ; 0x4e\n",
1500 " 652: 2350 movs r3, #80 ; 0x50\n",
1501 " 654: 2352 movs r3, #82 ; 0x52\n",
1502 " 656: 2354 movs r3, #84 ; 0x54\n",
1503 " 658: 2356 movs r3, #86 ; 0x56\n",
1504 " 65a: 2358 movs r3, #88 ; 0x58\n",
1505 " 65c: 235a movs r3, #90 ; 0x5a\n",
1506 " 65e: 235c movs r3, #92 ; 0x5c\n",
1507 " 660: 235e movs r3, #94 ; 0x5e\n",
1508 " 662: 2360 movs r3, #96 ; 0x60\n",
1509 " 664: 2362 movs r3, #98 ; 0x62\n",
1510 " 666: 2364 movs r3, #100 ; 0x64\n",
1511 " 668: 2366 movs r3, #102 ; 0x66\n",
1512 " 66a: 2368 movs r3, #104 ; 0x68\n",
1513 " 66c: 236a movs r3, #106 ; 0x6a\n",
1514 " 66e: 236c movs r3, #108 ; 0x6c\n",
1515 " 670: 236e movs r3, #110 ; 0x6e\n",
1516 " 672: 2370 movs r3, #112 ; 0x70\n",
1517 " 674: 2372 movs r3, #114 ; 0x72\n",
1518 " 676: 2374 movs r3, #116 ; 0x74\n",
1519 " 678: 2376 movs r3, #118 ; 0x76\n",
1520 " 67a: 2378 movs r3, #120 ; 0x78\n",
1521 " 67c: 237a movs r3, #122 ; 0x7a\n",
1522 " 67e: 237c movs r3, #124 ; 0x7c\n",
1523 " 680: 237e movs r3, #126 ; 0x7e\n",
1524 " 682: 2380 movs r3, #128 ; 0x80\n",
1525 " 684: 2382 movs r3, #130 ; 0x82\n",
1526 " 686: 2384 movs r3, #132 ; 0x84\n",
1527 " 688: 2386 movs r3, #134 ; 0x86\n",
1528 " 68a: 2388 movs r3, #136 ; 0x88\n",
1529 " 68c: 238a movs r3, #138 ; 0x8a\n",
1530 " 68e: 238c movs r3, #140 ; 0x8c\n",
1531 " 690: 238e movs r3, #142 ; 0x8e\n",
1532 " 692: 2390 movs r3, #144 ; 0x90\n",
1533 " 694: 2392 movs r3, #146 ; 0x92\n",
1534 " 696: 2394 movs r3, #148 ; 0x94\n",
1535 " 698: 2396 movs r3, #150 ; 0x96\n",
1536 " 69a: 2398 movs r3, #152 ; 0x98\n",
1537 " 69c: 239a movs r3, #154 ; 0x9a\n",
1538 " 69e: 239c movs r3, #156 ; 0x9c\n",
1539 " 6a0: 239e movs r3, #158 ; 0x9e\n",
1540 " 6a2: 23a0 movs r3, #160 ; 0xa0\n",
1541 " 6a4: 23a2 movs r3, #162 ; 0xa2\n",
1542 " 6a6: 23a4 movs r3, #164 ; 0xa4\n",
1543 " 6a8: 23a6 movs r3, #166 ; 0xa6\n",
1544 " 6aa: 23a8 movs r3, #168 ; 0xa8\n",
1545 " 6ac: 23aa movs r3, #170 ; 0xaa\n",
1546 " 6ae: 23ac movs r3, #172 ; 0xac\n",
1547 " 6b0: 23ae movs r3, #174 ; 0xae\n",
1548 " 6b2: 23b0 movs r3, #176 ; 0xb0\n",
1549 " 6b4: 23b2 movs r3, #178 ; 0xb2\n",
1550 " 6b6: 23b4 movs r3, #180 ; 0xb4\n",
1551 " 6b8: 23b6 movs r3, #182 ; 0xb6\n",
1552 " 6ba: 23b8 movs r3, #184 ; 0xb8\n",
1553 " 6bc: 23ba movs r3, #186 ; 0xba\n",
1554 " 6be: 23bc movs r3, #188 ; 0xbc\n",
1555 " 6c0: 23be movs r3, #190 ; 0xbe\n",
1556 " 6c2: 23c0 movs r3, #192 ; 0xc0\n",
1557 " 6c4: 23c2 movs r3, #194 ; 0xc2\n",
1558 " 6c6: 23c4 movs r3, #196 ; 0xc4\n",
1559 " 6c8: 23c6 movs r3, #198 ; 0xc6\n",
1560 " 6ca: 23c8 movs r3, #200 ; 0xc8\n",
1561 " 6cc: 23ca movs r3, #202 ; 0xca\n",
1562 " 6ce: 23cc movs r3, #204 ; 0xcc\n",
1563 " 6d0: 23ce movs r3, #206 ; 0xce\n",
1564 " 6d2: 23d0 movs r3, #208 ; 0xd0\n",
1565 " 6d4: 23d2 movs r3, #210 ; 0xd2\n",
1566 " 6d6: 23d4 movs r3, #212 ; 0xd4\n",
1567 " 6d8: 23d6 movs r3, #214 ; 0xd6\n",
1568 " 6da: 23d8 movs r3, #216 ; 0xd8\n",
1569 " 6dc: 23da movs r3, #218 ; 0xda\n",
1570 " 6de: 23dc movs r3, #220 ; 0xdc\n",
1571 " 6e0: 23de movs r3, #222 ; 0xde\n",
1572 " 6e2: 23e0 movs r3, #224 ; 0xe0\n",
1573 " 6e4: 23e2 movs r3, #226 ; 0xe2\n",
1574 " 6e6: 23e4 movs r3, #228 ; 0xe4\n",
1575 " 6e8: 23e6 movs r3, #230 ; 0xe6\n",
1576 " 6ea: 23e8 movs r3, #232 ; 0xe8\n",
1577 " 6ec: 23ea movs r3, #234 ; 0xea\n",
1578 " 6ee: 23ec movs r3, #236 ; 0xec\n",
1579 " 6f0: 23ee movs r3, #238 ; 0xee\n",
1580 " 6f2: 23f0 movs r3, #240 ; 0xf0\n",
1581 " 6f4: 23f2 movs r3, #242 ; 0xf2\n",
1582 " 6f6: 23f4 movs r3, #244 ; 0xf4\n",
1583 " 6f8: 23f6 movs r3, #246 ; 0xf6\n",
1584 " 6fa: 23f8 movs r3, #248 ; 0xf8\n",
1585 " 6fc: 23fa movs r3, #250 ; 0xfa\n",
1586 " 6fe: 23fc movs r3, #252 ; 0xfc\n",
1587 " 700: 23fe movs r3, #254 ; 0xfe\n",
1588 " 702: 2300 movs r3, #0\n",
1589 " 704: 2302 movs r3, #2\n",
1590 " 706: 2304 movs r3, #4\n",
1591 " 708: 2306 movs r3, #6\n",
1592 " 70a: 2308 movs r3, #8\n",
1593 " 70c: 230a movs r3, #10\n",
1594 " 70e: 230c movs r3, #12\n",
1595 " 710: 230e movs r3, #14\n",
1596 " 712: 2310 movs r3, #16\n",
1597 " 714: 2312 movs r3, #18\n",
1598 " 716: 2314 movs r3, #20\n",
1599 " 718: 2316 movs r3, #22\n",
1600 " 71a: 2318 movs r3, #24\n",
1601 " 71c: 231a movs r3, #26\n",
1602 " 71e: 231c movs r3, #28\n",
1603 " 720: 231e movs r3, #30\n",
1604 " 722: 2320 movs r3, #32\n",
1605 " 724: 2322 movs r3, #34 ; 0x22\n",
1606 " 726: 2324 movs r3, #36 ; 0x24\n",
1607 " 728: 2326 movs r3, #38 ; 0x26\n",
1608 " 72a: 2328 movs r3, #40 ; 0x28\n",
1609 " 72c: 232a movs r3, #42 ; 0x2a\n",
1610 " 72e: 232c movs r3, #44 ; 0x2c\n",
1611 " 730: 232e movs r3, #46 ; 0x2e\n",
1612 " 732: 2330 movs r3, #48 ; 0x30\n",
1613 " 734: 2332 movs r3, #50 ; 0x32\n",
1614 " 736: 2334 movs r3, #52 ; 0x34\n",
1615 " 738: 2336 movs r3, #54 ; 0x36\n",
1616 " 73a: 2338 movs r3, #56 ; 0x38\n",
1617 " 73c: 233a movs r3, #58 ; 0x3a\n",
1618 " 73e: 233c movs r3, #60 ; 0x3c\n",
1619 " 740: 233e movs r3, #62 ; 0x3e\n",
1620 " 742: 2340 movs r3, #64 ; 0x40\n",
1621 " 744: 2342 movs r3, #66 ; 0x42\n",
1622 " 746: 2344 movs r3, #68 ; 0x44\n",
1623 " 748: 2346 movs r3, #70 ; 0x46\n",
1624 " 74a: 2348 movs r3, #72 ; 0x48\n",
1625 " 74c: 234a movs r3, #74 ; 0x4a\n",
1626 " 74e: 234c movs r3, #76 ; 0x4c\n",
1627 " 750: 234e movs r3, #78 ; 0x4e\n",
1628 " 752: 2350 movs r3, #80 ; 0x50\n",
1629 " 754: 2352 movs r3, #82 ; 0x52\n",
1630 " 756: 2354 movs r3, #84 ; 0x54\n",
1631 " 758: 2356 movs r3, #86 ; 0x56\n",
1632 " 75a: 2358 movs r3, #88 ; 0x58\n",
1633 " 75c: 235a movs r3, #90 ; 0x5a\n",
1634 " 75e: 235c movs r3, #92 ; 0x5c\n",
1635 " 760: 235e movs r3, #94 ; 0x5e\n",
1636 " 762: 2360 movs r3, #96 ; 0x60\n",
1637 " 764: 2362 movs r3, #98 ; 0x62\n",
1638 " 766: 2364 movs r3, #100 ; 0x64\n",
1639 " 768: 2366 movs r3, #102 ; 0x66\n",
1640 " 76a: 2368 movs r3, #104 ; 0x68\n",
1641 " 76c: 236a movs r3, #106 ; 0x6a\n",
1642 " 76e: 236c movs r3, #108 ; 0x6c\n",
1643 " 770: 236e movs r3, #110 ; 0x6e\n",
1644 " 772: 2370 movs r3, #112 ; 0x70\n",
1645 " 774: 2372 movs r3, #114 ; 0x72\n",
1646 " 776: 2374 movs r3, #116 ; 0x74\n",
1647 " 778: 2376 movs r3, #118 ; 0x76\n",
1648 " 77a: 2378 movs r3, #120 ; 0x78\n",
1649 " 77c: 237a movs r3, #122 ; 0x7a\n",
1650 " 77e: 237c movs r3, #124 ; 0x7c\n",
1651 " 780: 237e movs r3, #126 ; 0x7e\n",
1652 " 782: 2380 movs r3, #128 ; 0x80\n",
1653 " 784: 2382 movs r3, #130 ; 0x82\n",
1654 " 786: 2384 movs r3, #132 ; 0x84\n",
1655 " 788: 2386 movs r3, #134 ; 0x86\n",
1656 " 78a: 2388 movs r3, #136 ; 0x88\n",
1657 " 78c: 238a movs r3, #138 ; 0x8a\n",
1658 " 78e: 238c movs r3, #140 ; 0x8c\n",
1659 " 790: 238e movs r3, #142 ; 0x8e\n",
1660 " 792: 2390 movs r3, #144 ; 0x90\n",
1661 " 794: 2392 movs r3, #146 ; 0x92\n",
1662 " 796: 2394 movs r3, #148 ; 0x94\n",
1663 " 798: 2396 movs r3, #150 ; 0x96\n",
1664 " 79a: 2398 movs r3, #152 ; 0x98\n",
1665 " 79c: 239a movs r3, #154 ; 0x9a\n",
1666 " 79e: 239c movs r3, #156 ; 0x9c\n",
1667 " 7a0: 239e movs r3, #158 ; 0x9e\n",
1668 " 7a2: 23a0 movs r3, #160 ; 0xa0\n",
1669 " 7a4: 23a2 movs r3, #162 ; 0xa2\n",
1670 " 7a6: 23a4 movs r3, #164 ; 0xa4\n",
1671 " 7a8: 23a6 movs r3, #166 ; 0xa6\n",
1672 " 7aa: 23a8 movs r3, #168 ; 0xa8\n",
1673 " 7ac: 23aa movs r3, #170 ; 0xaa\n",
1674 " 7ae: 23ac movs r3, #172 ; 0xac\n",
1675 " 7b0: 23ae movs r3, #174 ; 0xae\n",
1676 " 7b2: 23b0 movs r3, #176 ; 0xb0\n",
1677 " 7b4: 23b2 movs r3, #178 ; 0xb2\n",
1678 " 7b6: 23b4 movs r3, #180 ; 0xb4\n",
1679 " 7b8: 23b6 movs r3, #182 ; 0xb6\n",
1680 " 7ba: 23b8 movs r3, #184 ; 0xb8\n",
1681 " 7bc: 23ba movs r3, #186 ; 0xba\n",
1682 " 7be: 23bc movs r3, #188 ; 0xbc\n",
1683 " 7c0: 23be movs r3, #190 ; 0xbe\n",
1684 " 7c2: 23c0 movs r3, #192 ; 0xc0\n",
1685 " 7c4: 23c2 movs r3, #194 ; 0xc2\n",
1686 " 7c6: 23c4 movs r3, #196 ; 0xc4\n",
1687 " 7c8: 23c6 movs r3, #198 ; 0xc6\n",
1688 " 7ca: 23c8 movs r3, #200 ; 0xc8\n",
1689 " 7cc: 23ca movs r3, #202 ; 0xca\n",
1690 " 7ce: 23cc movs r3, #204 ; 0xcc\n",
1691 " 7d0: 23ce movs r3, #206 ; 0xce\n",
1692 " 7d2: 23d0 movs r3, #208 ; 0xd0\n",
1693 " 7d4: 23d2 movs r3, #210 ; 0xd2\n",
1694 " 7d6: 23d4 movs r3, #212 ; 0xd4\n",
1695 " 7d8: 23d6 movs r3, #214 ; 0xd6\n",
1696 " 7da: 23d8 movs r3, #216 ; 0xd8\n",
1697 " 7dc: 23da movs r3, #218 ; 0xda\n",
1698 " 7de: 23dc movs r3, #220 ; 0xdc\n",
1699 " 7e0: 23de movs r3, #222 ; 0xde\n",
1700 " 7e2: 23e0 movs r3, #224 ; 0xe0\n",
1701 " 7e4: 23e2 movs r3, #226 ; 0xe2\n",
1702 " 7e6: 23e4 movs r3, #228 ; 0xe4\n",
1703 " 7e8: 23e6 movs r3, #230 ; 0xe6\n",
1704 " 7ea: 23e8 movs r3, #232 ; 0xe8\n",
1705 " 7ec: 23ea movs r3, #234 ; 0xea\n",
1706 " 7ee: 23ec movs r3, #236 ; 0xec\n",
1707 " 7f0: 23ee movs r3, #238 ; 0xee\n",
1708 " 7f2: 23f0 movs r3, #240 ; 0xf0\n",
1709 " 7f4: 23f2 movs r3, #242 ; 0xf2\n",
1710 " 7f6: 23f4 movs r3, #244 ; 0xf4\n",
1711 " 7f8: 23f6 movs r3, #246 ; 0xf6\n",
1712 " 7fa: 23f8 movs r3, #248 ; 0xf8\n",
1713 " 7fc: 23fa movs r3, #250 ; 0xfa\n",
1714 " 7fe: 23fc movs r3, #252 ; 0xfc\n",
1715 " 800: 23fe movs r3, #254 ; 0xfe\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01001716 " 802: 4611 mov r1, r2\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07001717 nullptr
1718};
Vladimir Markoac6ac102015-12-17 12:14:00 +00001719const char* const Branch32Results[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -07001720 " 0: f000 bc01 b.w 806 <Branch32+0x806>\n",
1721 " 4: 2300 movs r3, #0\n",
1722 " 6: 2302 movs r3, #2\n",
1723 " 8: 2304 movs r3, #4\n",
1724 " a: 2306 movs r3, #6\n",
1725 " c: 2308 movs r3, #8\n",
1726 " e: 230a movs r3, #10\n",
1727 " 10: 230c movs r3, #12\n",
1728 " 12: 230e movs r3, #14\n",
1729 " 14: 2310 movs r3, #16\n",
1730 " 16: 2312 movs r3, #18\n",
1731 " 18: 2314 movs r3, #20\n",
1732 " 1a: 2316 movs r3, #22\n",
1733 " 1c: 2318 movs r3, #24\n",
1734 " 1e: 231a movs r3, #26\n",
1735 " 20: 231c movs r3, #28\n",
1736 " 22: 231e movs r3, #30\n",
1737 " 24: 2320 movs r3, #32\n",
1738 " 26: 2322 movs r3, #34 ; 0x22\n",
1739 " 28: 2324 movs r3, #36 ; 0x24\n",
1740 " 2a: 2326 movs r3, #38 ; 0x26\n",
1741 " 2c: 2328 movs r3, #40 ; 0x28\n",
1742 " 2e: 232a movs r3, #42 ; 0x2a\n",
1743 " 30: 232c movs r3, #44 ; 0x2c\n",
1744 " 32: 232e movs r3, #46 ; 0x2e\n",
1745 " 34: 2330 movs r3, #48 ; 0x30\n",
1746 " 36: 2332 movs r3, #50 ; 0x32\n",
1747 " 38: 2334 movs r3, #52 ; 0x34\n",
1748 " 3a: 2336 movs r3, #54 ; 0x36\n",
1749 " 3c: 2338 movs r3, #56 ; 0x38\n",
1750 " 3e: 233a movs r3, #58 ; 0x3a\n",
1751 " 40: 233c movs r3, #60 ; 0x3c\n",
1752 " 42: 233e movs r3, #62 ; 0x3e\n",
1753 " 44: 2340 movs r3, #64 ; 0x40\n",
1754 " 46: 2342 movs r3, #66 ; 0x42\n",
1755 " 48: 2344 movs r3, #68 ; 0x44\n",
1756 " 4a: 2346 movs r3, #70 ; 0x46\n",
1757 " 4c: 2348 movs r3, #72 ; 0x48\n",
1758 " 4e: 234a movs r3, #74 ; 0x4a\n",
1759 " 50: 234c movs r3, #76 ; 0x4c\n",
1760 " 52: 234e movs r3, #78 ; 0x4e\n",
1761 " 54: 2350 movs r3, #80 ; 0x50\n",
1762 " 56: 2352 movs r3, #82 ; 0x52\n",
1763 " 58: 2354 movs r3, #84 ; 0x54\n",
1764 " 5a: 2356 movs r3, #86 ; 0x56\n",
1765 " 5c: 2358 movs r3, #88 ; 0x58\n",
1766 " 5e: 235a movs r3, #90 ; 0x5a\n",
1767 " 60: 235c movs r3, #92 ; 0x5c\n",
1768 " 62: 235e movs r3, #94 ; 0x5e\n",
1769 " 64: 2360 movs r3, #96 ; 0x60\n",
1770 " 66: 2362 movs r3, #98 ; 0x62\n",
1771 " 68: 2364 movs r3, #100 ; 0x64\n",
1772 " 6a: 2366 movs r3, #102 ; 0x66\n",
1773 " 6c: 2368 movs r3, #104 ; 0x68\n",
1774 " 6e: 236a movs r3, #106 ; 0x6a\n",
1775 " 70: 236c movs r3, #108 ; 0x6c\n",
1776 " 72: 236e movs r3, #110 ; 0x6e\n",
1777 " 74: 2370 movs r3, #112 ; 0x70\n",
1778 " 76: 2372 movs r3, #114 ; 0x72\n",
1779 " 78: 2374 movs r3, #116 ; 0x74\n",
1780 " 7a: 2376 movs r3, #118 ; 0x76\n",
1781 " 7c: 2378 movs r3, #120 ; 0x78\n",
1782 " 7e: 237a movs r3, #122 ; 0x7a\n",
1783 " 80: 237c movs r3, #124 ; 0x7c\n",
1784 " 82: 237e movs r3, #126 ; 0x7e\n",
1785 " 84: 2380 movs r3, #128 ; 0x80\n",
1786 " 86: 2382 movs r3, #130 ; 0x82\n",
1787 " 88: 2384 movs r3, #132 ; 0x84\n",
1788 " 8a: 2386 movs r3, #134 ; 0x86\n",
1789 " 8c: 2388 movs r3, #136 ; 0x88\n",
1790 " 8e: 238a movs r3, #138 ; 0x8a\n",
1791 " 90: 238c movs r3, #140 ; 0x8c\n",
1792 " 92: 238e movs r3, #142 ; 0x8e\n",
1793 " 94: 2390 movs r3, #144 ; 0x90\n",
1794 " 96: 2392 movs r3, #146 ; 0x92\n",
1795 " 98: 2394 movs r3, #148 ; 0x94\n",
1796 " 9a: 2396 movs r3, #150 ; 0x96\n",
1797 " 9c: 2398 movs r3, #152 ; 0x98\n",
1798 " 9e: 239a movs r3, #154 ; 0x9a\n",
1799 " a0: 239c movs r3, #156 ; 0x9c\n",
1800 " a2: 239e movs r3, #158 ; 0x9e\n",
1801 " a4: 23a0 movs r3, #160 ; 0xa0\n",
1802 " a6: 23a2 movs r3, #162 ; 0xa2\n",
1803 " a8: 23a4 movs r3, #164 ; 0xa4\n",
1804 " aa: 23a6 movs r3, #166 ; 0xa6\n",
1805 " ac: 23a8 movs r3, #168 ; 0xa8\n",
1806 " ae: 23aa movs r3, #170 ; 0xaa\n",
1807 " b0: 23ac movs r3, #172 ; 0xac\n",
1808 " b2: 23ae movs r3, #174 ; 0xae\n",
1809 " b4: 23b0 movs r3, #176 ; 0xb0\n",
1810 " b6: 23b2 movs r3, #178 ; 0xb2\n",
1811 " b8: 23b4 movs r3, #180 ; 0xb4\n",
1812 " ba: 23b6 movs r3, #182 ; 0xb6\n",
1813 " bc: 23b8 movs r3, #184 ; 0xb8\n",
1814 " be: 23ba movs r3, #186 ; 0xba\n",
1815 " c0: 23bc movs r3, #188 ; 0xbc\n",
1816 " c2: 23be movs r3, #190 ; 0xbe\n",
1817 " c4: 23c0 movs r3, #192 ; 0xc0\n",
1818 " c6: 23c2 movs r3, #194 ; 0xc2\n",
1819 " c8: 23c4 movs r3, #196 ; 0xc4\n",
1820 " ca: 23c6 movs r3, #198 ; 0xc6\n",
1821 " cc: 23c8 movs r3, #200 ; 0xc8\n",
1822 " ce: 23ca movs r3, #202 ; 0xca\n",
1823 " d0: 23cc movs r3, #204 ; 0xcc\n",
1824 " d2: 23ce movs r3, #206 ; 0xce\n",
1825 " d4: 23d0 movs r3, #208 ; 0xd0\n",
1826 " d6: 23d2 movs r3, #210 ; 0xd2\n",
1827 " d8: 23d4 movs r3, #212 ; 0xd4\n",
1828 " da: 23d6 movs r3, #214 ; 0xd6\n",
1829 " dc: 23d8 movs r3, #216 ; 0xd8\n",
1830 " de: 23da movs r3, #218 ; 0xda\n",
1831 " e0: 23dc movs r3, #220 ; 0xdc\n",
1832 " e2: 23de movs r3, #222 ; 0xde\n",
1833 " e4: 23e0 movs r3, #224 ; 0xe0\n",
1834 " e6: 23e2 movs r3, #226 ; 0xe2\n",
1835 " e8: 23e4 movs r3, #228 ; 0xe4\n",
1836 " ea: 23e6 movs r3, #230 ; 0xe6\n",
1837 " ec: 23e8 movs r3, #232 ; 0xe8\n",
1838 " ee: 23ea movs r3, #234 ; 0xea\n",
1839 " f0: 23ec movs r3, #236 ; 0xec\n",
1840 " f2: 23ee movs r3, #238 ; 0xee\n",
1841 " f4: 23f0 movs r3, #240 ; 0xf0\n",
1842 " f6: 23f2 movs r3, #242 ; 0xf2\n",
1843 " f8: 23f4 movs r3, #244 ; 0xf4\n",
1844 " fa: 23f6 movs r3, #246 ; 0xf6\n",
1845 " fc: 23f8 movs r3, #248 ; 0xf8\n",
1846 " fe: 23fa movs r3, #250 ; 0xfa\n",
1847 " 100: 23fc movs r3, #252 ; 0xfc\n",
1848 " 102: 23fe movs r3, #254 ; 0xfe\n",
1849 " 104: 2300 movs r3, #0\n",
1850 " 106: 2302 movs r3, #2\n",
1851 " 108: 2304 movs r3, #4\n",
1852 " 10a: 2306 movs r3, #6\n",
1853 " 10c: 2308 movs r3, #8\n",
1854 " 10e: 230a movs r3, #10\n",
1855 " 110: 230c movs r3, #12\n",
1856 " 112: 230e movs r3, #14\n",
1857 " 114: 2310 movs r3, #16\n",
1858 " 116: 2312 movs r3, #18\n",
1859 " 118: 2314 movs r3, #20\n",
1860 " 11a: 2316 movs r3, #22\n",
1861 " 11c: 2318 movs r3, #24\n",
1862 " 11e: 231a movs r3, #26\n",
1863 " 120: 231c movs r3, #28\n",
1864 " 122: 231e movs r3, #30\n",
1865 " 124: 2320 movs r3, #32\n",
1866 " 126: 2322 movs r3, #34 ; 0x22\n",
1867 " 128: 2324 movs r3, #36 ; 0x24\n",
1868 " 12a: 2326 movs r3, #38 ; 0x26\n",
1869 " 12c: 2328 movs r3, #40 ; 0x28\n",
1870 " 12e: 232a movs r3, #42 ; 0x2a\n",
1871 " 130: 232c movs r3, #44 ; 0x2c\n",
1872 " 132: 232e movs r3, #46 ; 0x2e\n",
1873 " 134: 2330 movs r3, #48 ; 0x30\n",
1874 " 136: 2332 movs r3, #50 ; 0x32\n",
1875 " 138: 2334 movs r3, #52 ; 0x34\n",
1876 " 13a: 2336 movs r3, #54 ; 0x36\n",
1877 " 13c: 2338 movs r3, #56 ; 0x38\n",
1878 " 13e: 233a movs r3, #58 ; 0x3a\n",
1879 " 140: 233c movs r3, #60 ; 0x3c\n",
1880 " 142: 233e movs r3, #62 ; 0x3e\n",
1881 " 144: 2340 movs r3, #64 ; 0x40\n",
1882 " 146: 2342 movs r3, #66 ; 0x42\n",
1883 " 148: 2344 movs r3, #68 ; 0x44\n",
1884 " 14a: 2346 movs r3, #70 ; 0x46\n",
1885 " 14c: 2348 movs r3, #72 ; 0x48\n",
1886 " 14e: 234a movs r3, #74 ; 0x4a\n",
1887 " 150: 234c movs r3, #76 ; 0x4c\n",
1888 " 152: 234e movs r3, #78 ; 0x4e\n",
1889 " 154: 2350 movs r3, #80 ; 0x50\n",
1890 " 156: 2352 movs r3, #82 ; 0x52\n",
1891 " 158: 2354 movs r3, #84 ; 0x54\n",
1892 " 15a: 2356 movs r3, #86 ; 0x56\n",
1893 " 15c: 2358 movs r3, #88 ; 0x58\n",
1894 " 15e: 235a movs r3, #90 ; 0x5a\n",
1895 " 160: 235c movs r3, #92 ; 0x5c\n",
1896 " 162: 235e movs r3, #94 ; 0x5e\n",
1897 " 164: 2360 movs r3, #96 ; 0x60\n",
1898 " 166: 2362 movs r3, #98 ; 0x62\n",
1899 " 168: 2364 movs r3, #100 ; 0x64\n",
1900 " 16a: 2366 movs r3, #102 ; 0x66\n",
1901 " 16c: 2368 movs r3, #104 ; 0x68\n",
1902 " 16e: 236a movs r3, #106 ; 0x6a\n",
1903 " 170: 236c movs r3, #108 ; 0x6c\n",
1904 " 172: 236e movs r3, #110 ; 0x6e\n",
1905 " 174: 2370 movs r3, #112 ; 0x70\n",
1906 " 176: 2372 movs r3, #114 ; 0x72\n",
1907 " 178: 2374 movs r3, #116 ; 0x74\n",
1908 " 17a: 2376 movs r3, #118 ; 0x76\n",
1909 " 17c: 2378 movs r3, #120 ; 0x78\n",
1910 " 17e: 237a movs r3, #122 ; 0x7a\n",
1911 " 180: 237c movs r3, #124 ; 0x7c\n",
1912 " 182: 237e movs r3, #126 ; 0x7e\n",
1913 " 184: 2380 movs r3, #128 ; 0x80\n",
1914 " 186: 2382 movs r3, #130 ; 0x82\n",
1915 " 188: 2384 movs r3, #132 ; 0x84\n",
1916 " 18a: 2386 movs r3, #134 ; 0x86\n",
1917 " 18c: 2388 movs r3, #136 ; 0x88\n",
1918 " 18e: 238a movs r3, #138 ; 0x8a\n",
1919 " 190: 238c movs r3, #140 ; 0x8c\n",
1920 " 192: 238e movs r3, #142 ; 0x8e\n",
1921 " 194: 2390 movs r3, #144 ; 0x90\n",
1922 " 196: 2392 movs r3, #146 ; 0x92\n",
1923 " 198: 2394 movs r3, #148 ; 0x94\n",
1924 " 19a: 2396 movs r3, #150 ; 0x96\n",
1925 " 19c: 2398 movs r3, #152 ; 0x98\n",
1926 " 19e: 239a movs r3, #154 ; 0x9a\n",
1927 " 1a0: 239c movs r3, #156 ; 0x9c\n",
1928 " 1a2: 239e movs r3, #158 ; 0x9e\n",
1929 " 1a4: 23a0 movs r3, #160 ; 0xa0\n",
1930 " 1a6: 23a2 movs r3, #162 ; 0xa2\n",
1931 " 1a8: 23a4 movs r3, #164 ; 0xa4\n",
1932 " 1aa: 23a6 movs r3, #166 ; 0xa6\n",
1933 " 1ac: 23a8 movs r3, #168 ; 0xa8\n",
1934 " 1ae: 23aa movs r3, #170 ; 0xaa\n",
1935 " 1b0: 23ac movs r3, #172 ; 0xac\n",
1936 " 1b2: 23ae movs r3, #174 ; 0xae\n",
1937 " 1b4: 23b0 movs r3, #176 ; 0xb0\n",
1938 " 1b6: 23b2 movs r3, #178 ; 0xb2\n",
1939 " 1b8: 23b4 movs r3, #180 ; 0xb4\n",
1940 " 1ba: 23b6 movs r3, #182 ; 0xb6\n",
1941 " 1bc: 23b8 movs r3, #184 ; 0xb8\n",
1942 " 1be: 23ba movs r3, #186 ; 0xba\n",
1943 " 1c0: 23bc movs r3, #188 ; 0xbc\n",
1944 " 1c2: 23be movs r3, #190 ; 0xbe\n",
1945 " 1c4: 23c0 movs r3, #192 ; 0xc0\n",
1946 " 1c6: 23c2 movs r3, #194 ; 0xc2\n",
1947 " 1c8: 23c4 movs r3, #196 ; 0xc4\n",
1948 " 1ca: 23c6 movs r3, #198 ; 0xc6\n",
1949 " 1cc: 23c8 movs r3, #200 ; 0xc8\n",
1950 " 1ce: 23ca movs r3, #202 ; 0xca\n",
1951 " 1d0: 23cc movs r3, #204 ; 0xcc\n",
1952 " 1d2: 23ce movs r3, #206 ; 0xce\n",
1953 " 1d4: 23d0 movs r3, #208 ; 0xd0\n",
1954 " 1d6: 23d2 movs r3, #210 ; 0xd2\n",
1955 " 1d8: 23d4 movs r3, #212 ; 0xd4\n",
1956 " 1da: 23d6 movs r3, #214 ; 0xd6\n",
1957 " 1dc: 23d8 movs r3, #216 ; 0xd8\n",
1958 " 1de: 23da movs r3, #218 ; 0xda\n",
1959 " 1e0: 23dc movs r3, #220 ; 0xdc\n",
1960 " 1e2: 23de movs r3, #222 ; 0xde\n",
1961 " 1e4: 23e0 movs r3, #224 ; 0xe0\n",
1962 " 1e6: 23e2 movs r3, #226 ; 0xe2\n",
1963 " 1e8: 23e4 movs r3, #228 ; 0xe4\n",
1964 " 1ea: 23e6 movs r3, #230 ; 0xe6\n",
1965 " 1ec: 23e8 movs r3, #232 ; 0xe8\n",
1966 " 1ee: 23ea movs r3, #234 ; 0xea\n",
1967 " 1f0: 23ec movs r3, #236 ; 0xec\n",
1968 " 1f2: 23ee movs r3, #238 ; 0xee\n",
1969 " 1f4: 23f0 movs r3, #240 ; 0xf0\n",
1970 " 1f6: 23f2 movs r3, #242 ; 0xf2\n",
1971 " 1f8: 23f4 movs r3, #244 ; 0xf4\n",
1972 " 1fa: 23f6 movs r3, #246 ; 0xf6\n",
1973 " 1fc: 23f8 movs r3, #248 ; 0xf8\n",
1974 " 1fe: 23fa movs r3, #250 ; 0xfa\n",
1975 " 200: 23fc movs r3, #252 ; 0xfc\n",
1976 " 202: 23fe movs r3, #254 ; 0xfe\n",
1977 " 204: 2300 movs r3, #0\n",
1978 " 206: 2302 movs r3, #2\n",
1979 " 208: 2304 movs r3, #4\n",
1980 " 20a: 2306 movs r3, #6\n",
1981 " 20c: 2308 movs r3, #8\n",
1982 " 20e: 230a movs r3, #10\n",
1983 " 210: 230c movs r3, #12\n",
1984 " 212: 230e movs r3, #14\n",
1985 " 214: 2310 movs r3, #16\n",
1986 " 216: 2312 movs r3, #18\n",
1987 " 218: 2314 movs r3, #20\n",
1988 " 21a: 2316 movs r3, #22\n",
1989 " 21c: 2318 movs r3, #24\n",
1990 " 21e: 231a movs r3, #26\n",
1991 " 220: 231c movs r3, #28\n",
1992 " 222: 231e movs r3, #30\n",
1993 " 224: 2320 movs r3, #32\n",
1994 " 226: 2322 movs r3, #34 ; 0x22\n",
1995 " 228: 2324 movs r3, #36 ; 0x24\n",
1996 " 22a: 2326 movs r3, #38 ; 0x26\n",
1997 " 22c: 2328 movs r3, #40 ; 0x28\n",
1998 " 22e: 232a movs r3, #42 ; 0x2a\n",
1999 " 230: 232c movs r3, #44 ; 0x2c\n",
2000 " 232: 232e movs r3, #46 ; 0x2e\n",
2001 " 234: 2330 movs r3, #48 ; 0x30\n",
2002 " 236: 2332 movs r3, #50 ; 0x32\n",
2003 " 238: 2334 movs r3, #52 ; 0x34\n",
2004 " 23a: 2336 movs r3, #54 ; 0x36\n",
2005 " 23c: 2338 movs r3, #56 ; 0x38\n",
2006 " 23e: 233a movs r3, #58 ; 0x3a\n",
2007 " 240: 233c movs r3, #60 ; 0x3c\n",
2008 " 242: 233e movs r3, #62 ; 0x3e\n",
2009 " 244: 2340 movs r3, #64 ; 0x40\n",
2010 " 246: 2342 movs r3, #66 ; 0x42\n",
2011 " 248: 2344 movs r3, #68 ; 0x44\n",
2012 " 24a: 2346 movs r3, #70 ; 0x46\n",
2013 " 24c: 2348 movs r3, #72 ; 0x48\n",
2014 " 24e: 234a movs r3, #74 ; 0x4a\n",
2015 " 250: 234c movs r3, #76 ; 0x4c\n",
2016 " 252: 234e movs r3, #78 ; 0x4e\n",
2017 " 254: 2350 movs r3, #80 ; 0x50\n",
2018 " 256: 2352 movs r3, #82 ; 0x52\n",
2019 " 258: 2354 movs r3, #84 ; 0x54\n",
2020 " 25a: 2356 movs r3, #86 ; 0x56\n",
2021 " 25c: 2358 movs r3, #88 ; 0x58\n",
2022 " 25e: 235a movs r3, #90 ; 0x5a\n",
2023 " 260: 235c movs r3, #92 ; 0x5c\n",
2024 " 262: 235e movs r3, #94 ; 0x5e\n",
2025 " 264: 2360 movs r3, #96 ; 0x60\n",
2026 " 266: 2362 movs r3, #98 ; 0x62\n",
2027 " 268: 2364 movs r3, #100 ; 0x64\n",
2028 " 26a: 2366 movs r3, #102 ; 0x66\n",
2029 " 26c: 2368 movs r3, #104 ; 0x68\n",
2030 " 26e: 236a movs r3, #106 ; 0x6a\n",
2031 " 270: 236c movs r3, #108 ; 0x6c\n",
2032 " 272: 236e movs r3, #110 ; 0x6e\n",
2033 " 274: 2370 movs r3, #112 ; 0x70\n",
2034 " 276: 2372 movs r3, #114 ; 0x72\n",
2035 " 278: 2374 movs r3, #116 ; 0x74\n",
2036 " 27a: 2376 movs r3, #118 ; 0x76\n",
2037 " 27c: 2378 movs r3, #120 ; 0x78\n",
2038 " 27e: 237a movs r3, #122 ; 0x7a\n",
2039 " 280: 237c movs r3, #124 ; 0x7c\n",
2040 " 282: 237e movs r3, #126 ; 0x7e\n",
2041 " 284: 2380 movs r3, #128 ; 0x80\n",
2042 " 286: 2382 movs r3, #130 ; 0x82\n",
2043 " 288: 2384 movs r3, #132 ; 0x84\n",
2044 " 28a: 2386 movs r3, #134 ; 0x86\n",
2045 " 28c: 2388 movs r3, #136 ; 0x88\n",
2046 " 28e: 238a movs r3, #138 ; 0x8a\n",
2047 " 290: 238c movs r3, #140 ; 0x8c\n",
2048 " 292: 238e movs r3, #142 ; 0x8e\n",
2049 " 294: 2390 movs r3, #144 ; 0x90\n",
2050 " 296: 2392 movs r3, #146 ; 0x92\n",
2051 " 298: 2394 movs r3, #148 ; 0x94\n",
2052 " 29a: 2396 movs r3, #150 ; 0x96\n",
2053 " 29c: 2398 movs r3, #152 ; 0x98\n",
2054 " 29e: 239a movs r3, #154 ; 0x9a\n",
2055 " 2a0: 239c movs r3, #156 ; 0x9c\n",
2056 " 2a2: 239e movs r3, #158 ; 0x9e\n",
2057 " 2a4: 23a0 movs r3, #160 ; 0xa0\n",
2058 " 2a6: 23a2 movs r3, #162 ; 0xa2\n",
2059 " 2a8: 23a4 movs r3, #164 ; 0xa4\n",
2060 " 2aa: 23a6 movs r3, #166 ; 0xa6\n",
2061 " 2ac: 23a8 movs r3, #168 ; 0xa8\n",
2062 " 2ae: 23aa movs r3, #170 ; 0xaa\n",
2063 " 2b0: 23ac movs r3, #172 ; 0xac\n",
2064 " 2b2: 23ae movs r3, #174 ; 0xae\n",
2065 " 2b4: 23b0 movs r3, #176 ; 0xb0\n",
2066 " 2b6: 23b2 movs r3, #178 ; 0xb2\n",
2067 " 2b8: 23b4 movs r3, #180 ; 0xb4\n",
2068 " 2ba: 23b6 movs r3, #182 ; 0xb6\n",
2069 " 2bc: 23b8 movs r3, #184 ; 0xb8\n",
2070 " 2be: 23ba movs r3, #186 ; 0xba\n",
2071 " 2c0: 23bc movs r3, #188 ; 0xbc\n",
2072 " 2c2: 23be movs r3, #190 ; 0xbe\n",
2073 " 2c4: 23c0 movs r3, #192 ; 0xc0\n",
2074 " 2c6: 23c2 movs r3, #194 ; 0xc2\n",
2075 " 2c8: 23c4 movs r3, #196 ; 0xc4\n",
2076 " 2ca: 23c6 movs r3, #198 ; 0xc6\n",
2077 " 2cc: 23c8 movs r3, #200 ; 0xc8\n",
2078 " 2ce: 23ca movs r3, #202 ; 0xca\n",
2079 " 2d0: 23cc movs r3, #204 ; 0xcc\n",
2080 " 2d2: 23ce movs r3, #206 ; 0xce\n",
2081 " 2d4: 23d0 movs r3, #208 ; 0xd0\n",
2082 " 2d6: 23d2 movs r3, #210 ; 0xd2\n",
2083 " 2d8: 23d4 movs r3, #212 ; 0xd4\n",
2084 " 2da: 23d6 movs r3, #214 ; 0xd6\n",
2085 " 2dc: 23d8 movs r3, #216 ; 0xd8\n",
2086 " 2de: 23da movs r3, #218 ; 0xda\n",
2087 " 2e0: 23dc movs r3, #220 ; 0xdc\n",
2088 " 2e2: 23de movs r3, #222 ; 0xde\n",
2089 " 2e4: 23e0 movs r3, #224 ; 0xe0\n",
2090 " 2e6: 23e2 movs r3, #226 ; 0xe2\n",
2091 " 2e8: 23e4 movs r3, #228 ; 0xe4\n",
2092 " 2ea: 23e6 movs r3, #230 ; 0xe6\n",
2093 " 2ec: 23e8 movs r3, #232 ; 0xe8\n",
2094 " 2ee: 23ea movs r3, #234 ; 0xea\n",
2095 " 2f0: 23ec movs r3, #236 ; 0xec\n",
2096 " 2f2: 23ee movs r3, #238 ; 0xee\n",
2097 " 2f4: 23f0 movs r3, #240 ; 0xf0\n",
2098 " 2f6: 23f2 movs r3, #242 ; 0xf2\n",
2099 " 2f8: 23f4 movs r3, #244 ; 0xf4\n",
2100 " 2fa: 23f6 movs r3, #246 ; 0xf6\n",
2101 " 2fc: 23f8 movs r3, #248 ; 0xf8\n",
2102 " 2fe: 23fa movs r3, #250 ; 0xfa\n",
2103 " 300: 23fc movs r3, #252 ; 0xfc\n",
2104 " 302: 23fe movs r3, #254 ; 0xfe\n",
2105 " 304: 2300 movs r3, #0\n",
2106 " 306: 2302 movs r3, #2\n",
2107 " 308: 2304 movs r3, #4\n",
2108 " 30a: 2306 movs r3, #6\n",
2109 " 30c: 2308 movs r3, #8\n",
2110 " 30e: 230a movs r3, #10\n",
2111 " 310: 230c movs r3, #12\n",
2112 " 312: 230e movs r3, #14\n",
2113 " 314: 2310 movs r3, #16\n",
2114 " 316: 2312 movs r3, #18\n",
2115 " 318: 2314 movs r3, #20\n",
2116 " 31a: 2316 movs r3, #22\n",
2117 " 31c: 2318 movs r3, #24\n",
2118 " 31e: 231a movs r3, #26\n",
2119 " 320: 231c movs r3, #28\n",
2120 " 322: 231e movs r3, #30\n",
2121 " 324: 2320 movs r3, #32\n",
2122 " 326: 2322 movs r3, #34 ; 0x22\n",
2123 " 328: 2324 movs r3, #36 ; 0x24\n",
2124 " 32a: 2326 movs r3, #38 ; 0x26\n",
2125 " 32c: 2328 movs r3, #40 ; 0x28\n",
2126 " 32e: 232a movs r3, #42 ; 0x2a\n",
2127 " 330: 232c movs r3, #44 ; 0x2c\n",
2128 " 332: 232e movs r3, #46 ; 0x2e\n",
2129 " 334: 2330 movs r3, #48 ; 0x30\n",
2130 " 336: 2332 movs r3, #50 ; 0x32\n",
2131 " 338: 2334 movs r3, #52 ; 0x34\n",
2132 " 33a: 2336 movs r3, #54 ; 0x36\n",
2133 " 33c: 2338 movs r3, #56 ; 0x38\n",
2134 " 33e: 233a movs r3, #58 ; 0x3a\n",
2135 " 340: 233c movs r3, #60 ; 0x3c\n",
2136 " 342: 233e movs r3, #62 ; 0x3e\n",
2137 " 344: 2340 movs r3, #64 ; 0x40\n",
2138 " 346: 2342 movs r3, #66 ; 0x42\n",
2139 " 348: 2344 movs r3, #68 ; 0x44\n",
2140 " 34a: 2346 movs r3, #70 ; 0x46\n",
2141 " 34c: 2348 movs r3, #72 ; 0x48\n",
2142 " 34e: 234a movs r3, #74 ; 0x4a\n",
2143 " 350: 234c movs r3, #76 ; 0x4c\n",
2144 " 352: 234e movs r3, #78 ; 0x4e\n",
2145 " 354: 2350 movs r3, #80 ; 0x50\n",
2146 " 356: 2352 movs r3, #82 ; 0x52\n",
2147 " 358: 2354 movs r3, #84 ; 0x54\n",
2148 " 35a: 2356 movs r3, #86 ; 0x56\n",
2149 " 35c: 2358 movs r3, #88 ; 0x58\n",
2150 " 35e: 235a movs r3, #90 ; 0x5a\n",
2151 " 360: 235c movs r3, #92 ; 0x5c\n",
2152 " 362: 235e movs r3, #94 ; 0x5e\n",
2153 " 364: 2360 movs r3, #96 ; 0x60\n",
2154 " 366: 2362 movs r3, #98 ; 0x62\n",
2155 " 368: 2364 movs r3, #100 ; 0x64\n",
2156 " 36a: 2366 movs r3, #102 ; 0x66\n",
2157 " 36c: 2368 movs r3, #104 ; 0x68\n",
2158 " 36e: 236a movs r3, #106 ; 0x6a\n",
2159 " 370: 236c movs r3, #108 ; 0x6c\n",
2160 " 372: 236e movs r3, #110 ; 0x6e\n",
2161 " 374: 2370 movs r3, #112 ; 0x70\n",
2162 " 376: 2372 movs r3, #114 ; 0x72\n",
2163 " 378: 2374 movs r3, #116 ; 0x74\n",
2164 " 37a: 2376 movs r3, #118 ; 0x76\n",
2165 " 37c: 2378 movs r3, #120 ; 0x78\n",
2166 " 37e: 237a movs r3, #122 ; 0x7a\n",
2167 " 380: 237c movs r3, #124 ; 0x7c\n",
2168 " 382: 237e movs r3, #126 ; 0x7e\n",
2169 " 384: 2380 movs r3, #128 ; 0x80\n",
2170 " 386: 2382 movs r3, #130 ; 0x82\n",
2171 " 388: 2384 movs r3, #132 ; 0x84\n",
2172 " 38a: 2386 movs r3, #134 ; 0x86\n",
2173 " 38c: 2388 movs r3, #136 ; 0x88\n",
2174 " 38e: 238a movs r3, #138 ; 0x8a\n",
2175 " 390: 238c movs r3, #140 ; 0x8c\n",
2176 " 392: 238e movs r3, #142 ; 0x8e\n",
2177 " 394: 2390 movs r3, #144 ; 0x90\n",
2178 " 396: 2392 movs r3, #146 ; 0x92\n",
2179 " 398: 2394 movs r3, #148 ; 0x94\n",
2180 " 39a: 2396 movs r3, #150 ; 0x96\n",
2181 " 39c: 2398 movs r3, #152 ; 0x98\n",
2182 " 39e: 239a movs r3, #154 ; 0x9a\n",
2183 " 3a0: 239c movs r3, #156 ; 0x9c\n",
2184 " 3a2: 239e movs r3, #158 ; 0x9e\n",
2185 " 3a4: 23a0 movs r3, #160 ; 0xa0\n",
2186 " 3a6: 23a2 movs r3, #162 ; 0xa2\n",
2187 " 3a8: 23a4 movs r3, #164 ; 0xa4\n",
2188 " 3aa: 23a6 movs r3, #166 ; 0xa6\n",
2189 " 3ac: 23a8 movs r3, #168 ; 0xa8\n",
2190 " 3ae: 23aa movs r3, #170 ; 0xaa\n",
2191 " 3b0: 23ac movs r3, #172 ; 0xac\n",
2192 " 3b2: 23ae movs r3, #174 ; 0xae\n",
2193 " 3b4: 23b0 movs r3, #176 ; 0xb0\n",
2194 " 3b6: 23b2 movs r3, #178 ; 0xb2\n",
2195 " 3b8: 23b4 movs r3, #180 ; 0xb4\n",
2196 " 3ba: 23b6 movs r3, #182 ; 0xb6\n",
2197 " 3bc: 23b8 movs r3, #184 ; 0xb8\n",
2198 " 3be: 23ba movs r3, #186 ; 0xba\n",
2199 " 3c0: 23bc movs r3, #188 ; 0xbc\n",
2200 " 3c2: 23be movs r3, #190 ; 0xbe\n",
2201 " 3c4: 23c0 movs r3, #192 ; 0xc0\n",
2202 " 3c6: 23c2 movs r3, #194 ; 0xc2\n",
2203 " 3c8: 23c4 movs r3, #196 ; 0xc4\n",
2204 " 3ca: 23c6 movs r3, #198 ; 0xc6\n",
2205 " 3cc: 23c8 movs r3, #200 ; 0xc8\n",
2206 " 3ce: 23ca movs r3, #202 ; 0xca\n",
2207 " 3d0: 23cc movs r3, #204 ; 0xcc\n",
2208 " 3d2: 23ce movs r3, #206 ; 0xce\n",
2209 " 3d4: 23d0 movs r3, #208 ; 0xd0\n",
2210 " 3d6: 23d2 movs r3, #210 ; 0xd2\n",
2211 " 3d8: 23d4 movs r3, #212 ; 0xd4\n",
2212 " 3da: 23d6 movs r3, #214 ; 0xd6\n",
2213 " 3dc: 23d8 movs r3, #216 ; 0xd8\n",
2214 " 3de: 23da movs r3, #218 ; 0xda\n",
2215 " 3e0: 23dc movs r3, #220 ; 0xdc\n",
2216 " 3e2: 23de movs r3, #222 ; 0xde\n",
2217 " 3e4: 23e0 movs r3, #224 ; 0xe0\n",
2218 " 3e6: 23e2 movs r3, #226 ; 0xe2\n",
2219 " 3e8: 23e4 movs r3, #228 ; 0xe4\n",
2220 " 3ea: 23e6 movs r3, #230 ; 0xe6\n",
2221 " 3ec: 23e8 movs r3, #232 ; 0xe8\n",
2222 " 3ee: 23ea movs r3, #234 ; 0xea\n",
2223 " 3f0: 23ec movs r3, #236 ; 0xec\n",
2224 " 3f2: 23ee movs r3, #238 ; 0xee\n",
2225 " 3f4: 23f0 movs r3, #240 ; 0xf0\n",
2226 " 3f6: 23f2 movs r3, #242 ; 0xf2\n",
2227 " 3f8: 23f4 movs r3, #244 ; 0xf4\n",
2228 " 3fa: 23f6 movs r3, #246 ; 0xf6\n",
2229 " 3fc: 23f8 movs r3, #248 ; 0xf8\n",
2230 " 3fe: 23fa movs r3, #250 ; 0xfa\n",
2231 " 400: 23fc movs r3, #252 ; 0xfc\n",
2232 " 402: 23fe movs r3, #254 ; 0xfe\n",
2233 " 404: 2300 movs r3, #0\n",
2234 " 406: 2302 movs r3, #2\n",
2235 " 408: 2304 movs r3, #4\n",
2236 " 40a: 2306 movs r3, #6\n",
2237 " 40c: 2308 movs r3, #8\n",
2238 " 40e: 230a movs r3, #10\n",
2239 " 410: 230c movs r3, #12\n",
2240 " 412: 230e movs r3, #14\n",
2241 " 414: 2310 movs r3, #16\n",
2242 " 416: 2312 movs r3, #18\n",
2243 " 418: 2314 movs r3, #20\n",
2244 " 41a: 2316 movs r3, #22\n",
2245 " 41c: 2318 movs r3, #24\n",
2246 " 41e: 231a movs r3, #26\n",
2247 " 420: 231c movs r3, #28\n",
2248 " 422: 231e movs r3, #30\n",
2249 " 424: 2320 movs r3, #32\n",
2250 " 426: 2322 movs r3, #34 ; 0x22\n",
2251 " 428: 2324 movs r3, #36 ; 0x24\n",
2252 " 42a: 2326 movs r3, #38 ; 0x26\n",
2253 " 42c: 2328 movs r3, #40 ; 0x28\n",
2254 " 42e: 232a movs r3, #42 ; 0x2a\n",
2255 " 430: 232c movs r3, #44 ; 0x2c\n",
2256 " 432: 232e movs r3, #46 ; 0x2e\n",
2257 " 434: 2330 movs r3, #48 ; 0x30\n",
2258 " 436: 2332 movs r3, #50 ; 0x32\n",
2259 " 438: 2334 movs r3, #52 ; 0x34\n",
2260 " 43a: 2336 movs r3, #54 ; 0x36\n",
2261 " 43c: 2338 movs r3, #56 ; 0x38\n",
2262 " 43e: 233a movs r3, #58 ; 0x3a\n",
2263 " 440: 233c movs r3, #60 ; 0x3c\n",
2264 " 442: 233e movs r3, #62 ; 0x3e\n",
2265 " 444: 2340 movs r3, #64 ; 0x40\n",
2266 " 446: 2342 movs r3, #66 ; 0x42\n",
2267 " 448: 2344 movs r3, #68 ; 0x44\n",
2268 " 44a: 2346 movs r3, #70 ; 0x46\n",
2269 " 44c: 2348 movs r3, #72 ; 0x48\n",
2270 " 44e: 234a movs r3, #74 ; 0x4a\n",
2271 " 450: 234c movs r3, #76 ; 0x4c\n",
2272 " 452: 234e movs r3, #78 ; 0x4e\n",
2273 " 454: 2350 movs r3, #80 ; 0x50\n",
2274 " 456: 2352 movs r3, #82 ; 0x52\n",
2275 " 458: 2354 movs r3, #84 ; 0x54\n",
2276 " 45a: 2356 movs r3, #86 ; 0x56\n",
2277 " 45c: 2358 movs r3, #88 ; 0x58\n",
2278 " 45e: 235a movs r3, #90 ; 0x5a\n",
2279 " 460: 235c movs r3, #92 ; 0x5c\n",
2280 " 462: 235e movs r3, #94 ; 0x5e\n",
2281 " 464: 2360 movs r3, #96 ; 0x60\n",
2282 " 466: 2362 movs r3, #98 ; 0x62\n",
2283 " 468: 2364 movs r3, #100 ; 0x64\n",
2284 " 46a: 2366 movs r3, #102 ; 0x66\n",
2285 " 46c: 2368 movs r3, #104 ; 0x68\n",
2286 " 46e: 236a movs r3, #106 ; 0x6a\n",
2287 " 470: 236c movs r3, #108 ; 0x6c\n",
2288 " 472: 236e movs r3, #110 ; 0x6e\n",
2289 " 474: 2370 movs r3, #112 ; 0x70\n",
2290 " 476: 2372 movs r3, #114 ; 0x72\n",
2291 " 478: 2374 movs r3, #116 ; 0x74\n",
2292 " 47a: 2376 movs r3, #118 ; 0x76\n",
2293 " 47c: 2378 movs r3, #120 ; 0x78\n",
2294 " 47e: 237a movs r3, #122 ; 0x7a\n",
2295 " 480: 237c movs r3, #124 ; 0x7c\n",
2296 " 482: 237e movs r3, #126 ; 0x7e\n",
2297 " 484: 2380 movs r3, #128 ; 0x80\n",
2298 " 486: 2382 movs r3, #130 ; 0x82\n",
2299 " 488: 2384 movs r3, #132 ; 0x84\n",
2300 " 48a: 2386 movs r3, #134 ; 0x86\n",
2301 " 48c: 2388 movs r3, #136 ; 0x88\n",
2302 " 48e: 238a movs r3, #138 ; 0x8a\n",
2303 " 490: 238c movs r3, #140 ; 0x8c\n",
2304 " 492: 238e movs r3, #142 ; 0x8e\n",
2305 " 494: 2390 movs r3, #144 ; 0x90\n",
2306 " 496: 2392 movs r3, #146 ; 0x92\n",
2307 " 498: 2394 movs r3, #148 ; 0x94\n",
2308 " 49a: 2396 movs r3, #150 ; 0x96\n",
2309 " 49c: 2398 movs r3, #152 ; 0x98\n",
2310 " 49e: 239a movs r3, #154 ; 0x9a\n",
2311 " 4a0: 239c movs r3, #156 ; 0x9c\n",
2312 " 4a2: 239e movs r3, #158 ; 0x9e\n",
2313 " 4a4: 23a0 movs r3, #160 ; 0xa0\n",
2314 " 4a6: 23a2 movs r3, #162 ; 0xa2\n",
2315 " 4a8: 23a4 movs r3, #164 ; 0xa4\n",
2316 " 4aa: 23a6 movs r3, #166 ; 0xa6\n",
2317 " 4ac: 23a8 movs r3, #168 ; 0xa8\n",
2318 " 4ae: 23aa movs r3, #170 ; 0xaa\n",
2319 " 4b0: 23ac movs r3, #172 ; 0xac\n",
2320 " 4b2: 23ae movs r3, #174 ; 0xae\n",
2321 " 4b4: 23b0 movs r3, #176 ; 0xb0\n",
2322 " 4b6: 23b2 movs r3, #178 ; 0xb2\n",
2323 " 4b8: 23b4 movs r3, #180 ; 0xb4\n",
2324 " 4ba: 23b6 movs r3, #182 ; 0xb6\n",
2325 " 4bc: 23b8 movs r3, #184 ; 0xb8\n",
2326 " 4be: 23ba movs r3, #186 ; 0xba\n",
2327 " 4c0: 23bc movs r3, #188 ; 0xbc\n",
2328 " 4c2: 23be movs r3, #190 ; 0xbe\n",
2329 " 4c4: 23c0 movs r3, #192 ; 0xc0\n",
2330 " 4c6: 23c2 movs r3, #194 ; 0xc2\n",
2331 " 4c8: 23c4 movs r3, #196 ; 0xc4\n",
2332 " 4ca: 23c6 movs r3, #198 ; 0xc6\n",
2333 " 4cc: 23c8 movs r3, #200 ; 0xc8\n",
2334 " 4ce: 23ca movs r3, #202 ; 0xca\n",
2335 " 4d0: 23cc movs r3, #204 ; 0xcc\n",
2336 " 4d2: 23ce movs r3, #206 ; 0xce\n",
2337 " 4d4: 23d0 movs r3, #208 ; 0xd0\n",
2338 " 4d6: 23d2 movs r3, #210 ; 0xd2\n",
2339 " 4d8: 23d4 movs r3, #212 ; 0xd4\n",
2340 " 4da: 23d6 movs r3, #214 ; 0xd6\n",
2341 " 4dc: 23d8 movs r3, #216 ; 0xd8\n",
2342 " 4de: 23da movs r3, #218 ; 0xda\n",
2343 " 4e0: 23dc movs r3, #220 ; 0xdc\n",
2344 " 4e2: 23de movs r3, #222 ; 0xde\n",
2345 " 4e4: 23e0 movs r3, #224 ; 0xe0\n",
2346 " 4e6: 23e2 movs r3, #226 ; 0xe2\n",
2347 " 4e8: 23e4 movs r3, #228 ; 0xe4\n",
2348 " 4ea: 23e6 movs r3, #230 ; 0xe6\n",
2349 " 4ec: 23e8 movs r3, #232 ; 0xe8\n",
2350 " 4ee: 23ea movs r3, #234 ; 0xea\n",
2351 " 4f0: 23ec movs r3, #236 ; 0xec\n",
2352 " 4f2: 23ee movs r3, #238 ; 0xee\n",
2353 " 4f4: 23f0 movs r3, #240 ; 0xf0\n",
2354 " 4f6: 23f2 movs r3, #242 ; 0xf2\n",
2355 " 4f8: 23f4 movs r3, #244 ; 0xf4\n",
2356 " 4fa: 23f6 movs r3, #246 ; 0xf6\n",
2357 " 4fc: 23f8 movs r3, #248 ; 0xf8\n",
2358 " 4fe: 23fa movs r3, #250 ; 0xfa\n",
2359 " 500: 23fc movs r3, #252 ; 0xfc\n",
2360 " 502: 23fe movs r3, #254 ; 0xfe\n",
2361 " 504: 2300 movs r3, #0\n",
2362 " 506: 2302 movs r3, #2\n",
2363 " 508: 2304 movs r3, #4\n",
2364 " 50a: 2306 movs r3, #6\n",
2365 " 50c: 2308 movs r3, #8\n",
2366 " 50e: 230a movs r3, #10\n",
2367 " 510: 230c movs r3, #12\n",
2368 " 512: 230e movs r3, #14\n",
2369 " 514: 2310 movs r3, #16\n",
2370 " 516: 2312 movs r3, #18\n",
2371 " 518: 2314 movs r3, #20\n",
2372 " 51a: 2316 movs r3, #22\n",
2373 " 51c: 2318 movs r3, #24\n",
2374 " 51e: 231a movs r3, #26\n",
2375 " 520: 231c movs r3, #28\n",
2376 " 522: 231e movs r3, #30\n",
2377 " 524: 2320 movs r3, #32\n",
2378 " 526: 2322 movs r3, #34 ; 0x22\n",
2379 " 528: 2324 movs r3, #36 ; 0x24\n",
2380 " 52a: 2326 movs r3, #38 ; 0x26\n",
2381 " 52c: 2328 movs r3, #40 ; 0x28\n",
2382 " 52e: 232a movs r3, #42 ; 0x2a\n",
2383 " 530: 232c movs r3, #44 ; 0x2c\n",
2384 " 532: 232e movs r3, #46 ; 0x2e\n",
2385 " 534: 2330 movs r3, #48 ; 0x30\n",
2386 " 536: 2332 movs r3, #50 ; 0x32\n",
2387 " 538: 2334 movs r3, #52 ; 0x34\n",
2388 " 53a: 2336 movs r3, #54 ; 0x36\n",
2389 " 53c: 2338 movs r3, #56 ; 0x38\n",
2390 " 53e: 233a movs r3, #58 ; 0x3a\n",
2391 " 540: 233c movs r3, #60 ; 0x3c\n",
2392 " 542: 233e movs r3, #62 ; 0x3e\n",
2393 " 544: 2340 movs r3, #64 ; 0x40\n",
2394 " 546: 2342 movs r3, #66 ; 0x42\n",
2395 " 548: 2344 movs r3, #68 ; 0x44\n",
2396 " 54a: 2346 movs r3, #70 ; 0x46\n",
2397 " 54c: 2348 movs r3, #72 ; 0x48\n",
2398 " 54e: 234a movs r3, #74 ; 0x4a\n",
2399 " 550: 234c movs r3, #76 ; 0x4c\n",
2400 " 552: 234e movs r3, #78 ; 0x4e\n",
2401 " 554: 2350 movs r3, #80 ; 0x50\n",
2402 " 556: 2352 movs r3, #82 ; 0x52\n",
2403 " 558: 2354 movs r3, #84 ; 0x54\n",
2404 " 55a: 2356 movs r3, #86 ; 0x56\n",
2405 " 55c: 2358 movs r3, #88 ; 0x58\n",
2406 " 55e: 235a movs r3, #90 ; 0x5a\n",
2407 " 560: 235c movs r3, #92 ; 0x5c\n",
2408 " 562: 235e movs r3, #94 ; 0x5e\n",
2409 " 564: 2360 movs r3, #96 ; 0x60\n",
2410 " 566: 2362 movs r3, #98 ; 0x62\n",
2411 " 568: 2364 movs r3, #100 ; 0x64\n",
2412 " 56a: 2366 movs r3, #102 ; 0x66\n",
2413 " 56c: 2368 movs r3, #104 ; 0x68\n",
2414 " 56e: 236a movs r3, #106 ; 0x6a\n",
2415 " 570: 236c movs r3, #108 ; 0x6c\n",
2416 " 572: 236e movs r3, #110 ; 0x6e\n",
2417 " 574: 2370 movs r3, #112 ; 0x70\n",
2418 " 576: 2372 movs r3, #114 ; 0x72\n",
2419 " 578: 2374 movs r3, #116 ; 0x74\n",
2420 " 57a: 2376 movs r3, #118 ; 0x76\n",
2421 " 57c: 2378 movs r3, #120 ; 0x78\n",
2422 " 57e: 237a movs r3, #122 ; 0x7a\n",
2423 " 580: 237c movs r3, #124 ; 0x7c\n",
2424 " 582: 237e movs r3, #126 ; 0x7e\n",
2425 " 584: 2380 movs r3, #128 ; 0x80\n",
2426 " 586: 2382 movs r3, #130 ; 0x82\n",
2427 " 588: 2384 movs r3, #132 ; 0x84\n",
2428 " 58a: 2386 movs r3, #134 ; 0x86\n",
2429 " 58c: 2388 movs r3, #136 ; 0x88\n",
2430 " 58e: 238a movs r3, #138 ; 0x8a\n",
2431 " 590: 238c movs r3, #140 ; 0x8c\n",
2432 " 592: 238e movs r3, #142 ; 0x8e\n",
2433 " 594: 2390 movs r3, #144 ; 0x90\n",
2434 " 596: 2392 movs r3, #146 ; 0x92\n",
2435 " 598: 2394 movs r3, #148 ; 0x94\n",
2436 " 59a: 2396 movs r3, #150 ; 0x96\n",
2437 " 59c: 2398 movs r3, #152 ; 0x98\n",
2438 " 59e: 239a movs r3, #154 ; 0x9a\n",
2439 " 5a0: 239c movs r3, #156 ; 0x9c\n",
2440 " 5a2: 239e movs r3, #158 ; 0x9e\n",
2441 " 5a4: 23a0 movs r3, #160 ; 0xa0\n",
2442 " 5a6: 23a2 movs r3, #162 ; 0xa2\n",
2443 " 5a8: 23a4 movs r3, #164 ; 0xa4\n",
2444 " 5aa: 23a6 movs r3, #166 ; 0xa6\n",
2445 " 5ac: 23a8 movs r3, #168 ; 0xa8\n",
2446 " 5ae: 23aa movs r3, #170 ; 0xaa\n",
2447 " 5b0: 23ac movs r3, #172 ; 0xac\n",
2448 " 5b2: 23ae movs r3, #174 ; 0xae\n",
2449 " 5b4: 23b0 movs r3, #176 ; 0xb0\n",
2450 " 5b6: 23b2 movs r3, #178 ; 0xb2\n",
2451 " 5b8: 23b4 movs r3, #180 ; 0xb4\n",
2452 " 5ba: 23b6 movs r3, #182 ; 0xb6\n",
2453 " 5bc: 23b8 movs r3, #184 ; 0xb8\n",
2454 " 5be: 23ba movs r3, #186 ; 0xba\n",
2455 " 5c0: 23bc movs r3, #188 ; 0xbc\n",
2456 " 5c2: 23be movs r3, #190 ; 0xbe\n",
2457 " 5c4: 23c0 movs r3, #192 ; 0xc0\n",
2458 " 5c6: 23c2 movs r3, #194 ; 0xc2\n",
2459 " 5c8: 23c4 movs r3, #196 ; 0xc4\n",
2460 " 5ca: 23c6 movs r3, #198 ; 0xc6\n",
2461 " 5cc: 23c8 movs r3, #200 ; 0xc8\n",
2462 " 5ce: 23ca movs r3, #202 ; 0xca\n",
2463 " 5d0: 23cc movs r3, #204 ; 0xcc\n",
2464 " 5d2: 23ce movs r3, #206 ; 0xce\n",
2465 " 5d4: 23d0 movs r3, #208 ; 0xd0\n",
2466 " 5d6: 23d2 movs r3, #210 ; 0xd2\n",
2467 " 5d8: 23d4 movs r3, #212 ; 0xd4\n",
2468 " 5da: 23d6 movs r3, #214 ; 0xd6\n",
2469 " 5dc: 23d8 movs r3, #216 ; 0xd8\n",
2470 " 5de: 23da movs r3, #218 ; 0xda\n",
2471 " 5e0: 23dc movs r3, #220 ; 0xdc\n",
2472 " 5e2: 23de movs r3, #222 ; 0xde\n",
2473 " 5e4: 23e0 movs r3, #224 ; 0xe0\n",
2474 " 5e6: 23e2 movs r3, #226 ; 0xe2\n",
2475 " 5e8: 23e4 movs r3, #228 ; 0xe4\n",
2476 " 5ea: 23e6 movs r3, #230 ; 0xe6\n",
2477 " 5ec: 23e8 movs r3, #232 ; 0xe8\n",
2478 " 5ee: 23ea movs r3, #234 ; 0xea\n",
2479 " 5f0: 23ec movs r3, #236 ; 0xec\n",
2480 " 5f2: 23ee movs r3, #238 ; 0xee\n",
2481 " 5f4: 23f0 movs r3, #240 ; 0xf0\n",
2482 " 5f6: 23f2 movs r3, #242 ; 0xf2\n",
2483 " 5f8: 23f4 movs r3, #244 ; 0xf4\n",
2484 " 5fa: 23f6 movs r3, #246 ; 0xf6\n",
2485 " 5fc: 23f8 movs r3, #248 ; 0xf8\n",
2486 " 5fe: 23fa movs r3, #250 ; 0xfa\n",
2487 " 600: 23fc movs r3, #252 ; 0xfc\n",
2488 " 602: 23fe movs r3, #254 ; 0xfe\n",
2489 " 604: 2300 movs r3, #0\n",
2490 " 606: 2302 movs r3, #2\n",
2491 " 608: 2304 movs r3, #4\n",
2492 " 60a: 2306 movs r3, #6\n",
2493 " 60c: 2308 movs r3, #8\n",
2494 " 60e: 230a movs r3, #10\n",
2495 " 610: 230c movs r3, #12\n",
2496 " 612: 230e movs r3, #14\n",
2497 " 614: 2310 movs r3, #16\n",
2498 " 616: 2312 movs r3, #18\n",
2499 " 618: 2314 movs r3, #20\n",
2500 " 61a: 2316 movs r3, #22\n",
2501 " 61c: 2318 movs r3, #24\n",
2502 " 61e: 231a movs r3, #26\n",
2503 " 620: 231c movs r3, #28\n",
2504 " 622: 231e movs r3, #30\n",
2505 " 624: 2320 movs r3, #32\n",
2506 " 626: 2322 movs r3, #34 ; 0x22\n",
2507 " 628: 2324 movs r3, #36 ; 0x24\n",
2508 " 62a: 2326 movs r3, #38 ; 0x26\n",
2509 " 62c: 2328 movs r3, #40 ; 0x28\n",
2510 " 62e: 232a movs r3, #42 ; 0x2a\n",
2511 " 630: 232c movs r3, #44 ; 0x2c\n",
2512 " 632: 232e movs r3, #46 ; 0x2e\n",
2513 " 634: 2330 movs r3, #48 ; 0x30\n",
2514 " 636: 2332 movs r3, #50 ; 0x32\n",
2515 " 638: 2334 movs r3, #52 ; 0x34\n",
2516 " 63a: 2336 movs r3, #54 ; 0x36\n",
2517 " 63c: 2338 movs r3, #56 ; 0x38\n",
2518 " 63e: 233a movs r3, #58 ; 0x3a\n",
2519 " 640: 233c movs r3, #60 ; 0x3c\n",
2520 " 642: 233e movs r3, #62 ; 0x3e\n",
2521 " 644: 2340 movs r3, #64 ; 0x40\n",
2522 " 646: 2342 movs r3, #66 ; 0x42\n",
2523 " 648: 2344 movs r3, #68 ; 0x44\n",
2524 " 64a: 2346 movs r3, #70 ; 0x46\n",
2525 " 64c: 2348 movs r3, #72 ; 0x48\n",
2526 " 64e: 234a movs r3, #74 ; 0x4a\n",
2527 " 650: 234c movs r3, #76 ; 0x4c\n",
2528 " 652: 234e movs r3, #78 ; 0x4e\n",
2529 " 654: 2350 movs r3, #80 ; 0x50\n",
2530 " 656: 2352 movs r3, #82 ; 0x52\n",
2531 " 658: 2354 movs r3, #84 ; 0x54\n",
2532 " 65a: 2356 movs r3, #86 ; 0x56\n",
2533 " 65c: 2358 movs r3, #88 ; 0x58\n",
2534 " 65e: 235a movs r3, #90 ; 0x5a\n",
2535 " 660: 235c movs r3, #92 ; 0x5c\n",
2536 " 662: 235e movs r3, #94 ; 0x5e\n",
2537 " 664: 2360 movs r3, #96 ; 0x60\n",
2538 " 666: 2362 movs r3, #98 ; 0x62\n",
2539 " 668: 2364 movs r3, #100 ; 0x64\n",
2540 " 66a: 2366 movs r3, #102 ; 0x66\n",
2541 " 66c: 2368 movs r3, #104 ; 0x68\n",
2542 " 66e: 236a movs r3, #106 ; 0x6a\n",
2543 " 670: 236c movs r3, #108 ; 0x6c\n",
2544 " 672: 236e movs r3, #110 ; 0x6e\n",
2545 " 674: 2370 movs r3, #112 ; 0x70\n",
2546 " 676: 2372 movs r3, #114 ; 0x72\n",
2547 " 678: 2374 movs r3, #116 ; 0x74\n",
2548 " 67a: 2376 movs r3, #118 ; 0x76\n",
2549 " 67c: 2378 movs r3, #120 ; 0x78\n",
2550 " 67e: 237a movs r3, #122 ; 0x7a\n",
2551 " 680: 237c movs r3, #124 ; 0x7c\n",
2552 " 682: 237e movs r3, #126 ; 0x7e\n",
2553 " 684: 2380 movs r3, #128 ; 0x80\n",
2554 " 686: 2382 movs r3, #130 ; 0x82\n",
2555 " 688: 2384 movs r3, #132 ; 0x84\n",
2556 " 68a: 2386 movs r3, #134 ; 0x86\n",
2557 " 68c: 2388 movs r3, #136 ; 0x88\n",
2558 " 68e: 238a movs r3, #138 ; 0x8a\n",
2559 " 690: 238c movs r3, #140 ; 0x8c\n",
2560 " 692: 238e movs r3, #142 ; 0x8e\n",
2561 " 694: 2390 movs r3, #144 ; 0x90\n",
2562 " 696: 2392 movs r3, #146 ; 0x92\n",
2563 " 698: 2394 movs r3, #148 ; 0x94\n",
2564 " 69a: 2396 movs r3, #150 ; 0x96\n",
2565 " 69c: 2398 movs r3, #152 ; 0x98\n",
2566 " 69e: 239a movs r3, #154 ; 0x9a\n",
2567 " 6a0: 239c movs r3, #156 ; 0x9c\n",
2568 " 6a2: 239e movs r3, #158 ; 0x9e\n",
2569 " 6a4: 23a0 movs r3, #160 ; 0xa0\n",
2570 " 6a6: 23a2 movs r3, #162 ; 0xa2\n",
2571 " 6a8: 23a4 movs r3, #164 ; 0xa4\n",
2572 " 6aa: 23a6 movs r3, #166 ; 0xa6\n",
2573 " 6ac: 23a8 movs r3, #168 ; 0xa8\n",
2574 " 6ae: 23aa movs r3, #170 ; 0xaa\n",
2575 " 6b0: 23ac movs r3, #172 ; 0xac\n",
2576 " 6b2: 23ae movs r3, #174 ; 0xae\n",
2577 " 6b4: 23b0 movs r3, #176 ; 0xb0\n",
2578 " 6b6: 23b2 movs r3, #178 ; 0xb2\n",
2579 " 6b8: 23b4 movs r3, #180 ; 0xb4\n",
2580 " 6ba: 23b6 movs r3, #182 ; 0xb6\n",
2581 " 6bc: 23b8 movs r3, #184 ; 0xb8\n",
2582 " 6be: 23ba movs r3, #186 ; 0xba\n",
2583 " 6c0: 23bc movs r3, #188 ; 0xbc\n",
2584 " 6c2: 23be movs r3, #190 ; 0xbe\n",
2585 " 6c4: 23c0 movs r3, #192 ; 0xc0\n",
2586 " 6c6: 23c2 movs r3, #194 ; 0xc2\n",
2587 " 6c8: 23c4 movs r3, #196 ; 0xc4\n",
2588 " 6ca: 23c6 movs r3, #198 ; 0xc6\n",
2589 " 6cc: 23c8 movs r3, #200 ; 0xc8\n",
2590 " 6ce: 23ca movs r3, #202 ; 0xca\n",
2591 " 6d0: 23cc movs r3, #204 ; 0xcc\n",
2592 " 6d2: 23ce movs r3, #206 ; 0xce\n",
2593 " 6d4: 23d0 movs r3, #208 ; 0xd0\n",
2594 " 6d6: 23d2 movs r3, #210 ; 0xd2\n",
2595 " 6d8: 23d4 movs r3, #212 ; 0xd4\n",
2596 " 6da: 23d6 movs r3, #214 ; 0xd6\n",
2597 " 6dc: 23d8 movs r3, #216 ; 0xd8\n",
2598 " 6de: 23da movs r3, #218 ; 0xda\n",
2599 " 6e0: 23dc movs r3, #220 ; 0xdc\n",
2600 " 6e2: 23de movs r3, #222 ; 0xde\n",
2601 " 6e4: 23e0 movs r3, #224 ; 0xe0\n",
2602 " 6e6: 23e2 movs r3, #226 ; 0xe2\n",
2603 " 6e8: 23e4 movs r3, #228 ; 0xe4\n",
2604 " 6ea: 23e6 movs r3, #230 ; 0xe6\n",
2605 " 6ec: 23e8 movs r3, #232 ; 0xe8\n",
2606 " 6ee: 23ea movs r3, #234 ; 0xea\n",
2607 " 6f0: 23ec movs r3, #236 ; 0xec\n",
2608 " 6f2: 23ee movs r3, #238 ; 0xee\n",
2609 " 6f4: 23f0 movs r3, #240 ; 0xf0\n",
2610 " 6f6: 23f2 movs r3, #242 ; 0xf2\n",
2611 " 6f8: 23f4 movs r3, #244 ; 0xf4\n",
2612 " 6fa: 23f6 movs r3, #246 ; 0xf6\n",
2613 " 6fc: 23f8 movs r3, #248 ; 0xf8\n",
2614 " 6fe: 23fa movs r3, #250 ; 0xfa\n",
2615 " 700: 23fc movs r3, #252 ; 0xfc\n",
2616 " 702: 23fe movs r3, #254 ; 0xfe\n",
2617 " 704: 2300 movs r3, #0\n",
2618 " 706: 2302 movs r3, #2\n",
2619 " 708: 2304 movs r3, #4\n",
2620 " 70a: 2306 movs r3, #6\n",
2621 " 70c: 2308 movs r3, #8\n",
2622 " 70e: 230a movs r3, #10\n",
2623 " 710: 230c movs r3, #12\n",
2624 " 712: 230e movs r3, #14\n",
2625 " 714: 2310 movs r3, #16\n",
2626 " 716: 2312 movs r3, #18\n",
2627 " 718: 2314 movs r3, #20\n",
2628 " 71a: 2316 movs r3, #22\n",
2629 " 71c: 2318 movs r3, #24\n",
2630 " 71e: 231a movs r3, #26\n",
2631 " 720: 231c movs r3, #28\n",
2632 " 722: 231e movs r3, #30\n",
2633 " 724: 2320 movs r3, #32\n",
2634 " 726: 2322 movs r3, #34 ; 0x22\n",
2635 " 728: 2324 movs r3, #36 ; 0x24\n",
2636 " 72a: 2326 movs r3, #38 ; 0x26\n",
2637 " 72c: 2328 movs r3, #40 ; 0x28\n",
2638 " 72e: 232a movs r3, #42 ; 0x2a\n",
2639 " 730: 232c movs r3, #44 ; 0x2c\n",
2640 " 732: 232e movs r3, #46 ; 0x2e\n",
2641 " 734: 2330 movs r3, #48 ; 0x30\n",
2642 " 736: 2332 movs r3, #50 ; 0x32\n",
2643 " 738: 2334 movs r3, #52 ; 0x34\n",
2644 " 73a: 2336 movs r3, #54 ; 0x36\n",
2645 " 73c: 2338 movs r3, #56 ; 0x38\n",
2646 " 73e: 233a movs r3, #58 ; 0x3a\n",
2647 " 740: 233c movs r3, #60 ; 0x3c\n",
2648 " 742: 233e movs r3, #62 ; 0x3e\n",
2649 " 744: 2340 movs r3, #64 ; 0x40\n",
2650 " 746: 2342 movs r3, #66 ; 0x42\n",
2651 " 748: 2344 movs r3, #68 ; 0x44\n",
2652 " 74a: 2346 movs r3, #70 ; 0x46\n",
2653 " 74c: 2348 movs r3, #72 ; 0x48\n",
2654 " 74e: 234a movs r3, #74 ; 0x4a\n",
2655 " 750: 234c movs r3, #76 ; 0x4c\n",
2656 " 752: 234e movs r3, #78 ; 0x4e\n",
2657 " 754: 2350 movs r3, #80 ; 0x50\n",
2658 " 756: 2352 movs r3, #82 ; 0x52\n",
2659 " 758: 2354 movs r3, #84 ; 0x54\n",
2660 " 75a: 2356 movs r3, #86 ; 0x56\n",
2661 " 75c: 2358 movs r3, #88 ; 0x58\n",
2662 " 75e: 235a movs r3, #90 ; 0x5a\n",
2663 " 760: 235c movs r3, #92 ; 0x5c\n",
2664 " 762: 235e movs r3, #94 ; 0x5e\n",
2665 " 764: 2360 movs r3, #96 ; 0x60\n",
2666 " 766: 2362 movs r3, #98 ; 0x62\n",
2667 " 768: 2364 movs r3, #100 ; 0x64\n",
2668 " 76a: 2366 movs r3, #102 ; 0x66\n",
2669 " 76c: 2368 movs r3, #104 ; 0x68\n",
2670 " 76e: 236a movs r3, #106 ; 0x6a\n",
2671 " 770: 236c movs r3, #108 ; 0x6c\n",
2672 " 772: 236e movs r3, #110 ; 0x6e\n",
2673 " 774: 2370 movs r3, #112 ; 0x70\n",
2674 " 776: 2372 movs r3, #114 ; 0x72\n",
2675 " 778: 2374 movs r3, #116 ; 0x74\n",
2676 " 77a: 2376 movs r3, #118 ; 0x76\n",
2677 " 77c: 2378 movs r3, #120 ; 0x78\n",
2678 " 77e: 237a movs r3, #122 ; 0x7a\n",
2679 " 780: 237c movs r3, #124 ; 0x7c\n",
2680 " 782: 237e movs r3, #126 ; 0x7e\n",
2681 " 784: 2380 movs r3, #128 ; 0x80\n",
2682 " 786: 2382 movs r3, #130 ; 0x82\n",
2683 " 788: 2384 movs r3, #132 ; 0x84\n",
2684 " 78a: 2386 movs r3, #134 ; 0x86\n",
2685 " 78c: 2388 movs r3, #136 ; 0x88\n",
2686 " 78e: 238a movs r3, #138 ; 0x8a\n",
2687 " 790: 238c movs r3, #140 ; 0x8c\n",
2688 " 792: 238e movs r3, #142 ; 0x8e\n",
2689 " 794: 2390 movs r3, #144 ; 0x90\n",
2690 " 796: 2392 movs r3, #146 ; 0x92\n",
2691 " 798: 2394 movs r3, #148 ; 0x94\n",
2692 " 79a: 2396 movs r3, #150 ; 0x96\n",
2693 " 79c: 2398 movs r3, #152 ; 0x98\n",
2694 " 79e: 239a movs r3, #154 ; 0x9a\n",
2695 " 7a0: 239c movs r3, #156 ; 0x9c\n",
2696 " 7a2: 239e movs r3, #158 ; 0x9e\n",
2697 " 7a4: 23a0 movs r3, #160 ; 0xa0\n",
2698 " 7a6: 23a2 movs r3, #162 ; 0xa2\n",
2699 " 7a8: 23a4 movs r3, #164 ; 0xa4\n",
2700 " 7aa: 23a6 movs r3, #166 ; 0xa6\n",
2701 " 7ac: 23a8 movs r3, #168 ; 0xa8\n",
2702 " 7ae: 23aa movs r3, #170 ; 0xaa\n",
2703 " 7b0: 23ac movs r3, #172 ; 0xac\n",
2704 " 7b2: 23ae movs r3, #174 ; 0xae\n",
2705 " 7b4: 23b0 movs r3, #176 ; 0xb0\n",
2706 " 7b6: 23b2 movs r3, #178 ; 0xb2\n",
2707 " 7b8: 23b4 movs r3, #180 ; 0xb4\n",
2708 " 7ba: 23b6 movs r3, #182 ; 0xb6\n",
2709 " 7bc: 23b8 movs r3, #184 ; 0xb8\n",
2710 " 7be: 23ba movs r3, #186 ; 0xba\n",
2711 " 7c0: 23bc movs r3, #188 ; 0xbc\n",
2712 " 7c2: 23be movs r3, #190 ; 0xbe\n",
2713 " 7c4: 23c0 movs r3, #192 ; 0xc0\n",
2714 " 7c6: 23c2 movs r3, #194 ; 0xc2\n",
2715 " 7c8: 23c4 movs r3, #196 ; 0xc4\n",
2716 " 7ca: 23c6 movs r3, #198 ; 0xc6\n",
2717 " 7cc: 23c8 movs r3, #200 ; 0xc8\n",
2718 " 7ce: 23ca movs r3, #202 ; 0xca\n",
2719 " 7d0: 23cc movs r3, #204 ; 0xcc\n",
2720 " 7d2: 23ce movs r3, #206 ; 0xce\n",
2721 " 7d4: 23d0 movs r3, #208 ; 0xd0\n",
2722 " 7d6: 23d2 movs r3, #210 ; 0xd2\n",
2723 " 7d8: 23d4 movs r3, #212 ; 0xd4\n",
2724 " 7da: 23d6 movs r3, #214 ; 0xd6\n",
2725 " 7dc: 23d8 movs r3, #216 ; 0xd8\n",
2726 " 7de: 23da movs r3, #218 ; 0xda\n",
2727 " 7e0: 23dc movs r3, #220 ; 0xdc\n",
2728 " 7e2: 23de movs r3, #222 ; 0xde\n",
2729 " 7e4: 23e0 movs r3, #224 ; 0xe0\n",
2730 " 7e6: 23e2 movs r3, #226 ; 0xe2\n",
2731 " 7e8: 23e4 movs r3, #228 ; 0xe4\n",
2732 " 7ea: 23e6 movs r3, #230 ; 0xe6\n",
2733 " 7ec: 23e8 movs r3, #232 ; 0xe8\n",
2734 " 7ee: 23ea movs r3, #234 ; 0xea\n",
2735 " 7f0: 23ec movs r3, #236 ; 0xec\n",
2736 " 7f2: 23ee movs r3, #238 ; 0xee\n",
2737 " 7f4: 23f0 movs r3, #240 ; 0xf0\n",
2738 " 7f6: 23f2 movs r3, #242 ; 0xf2\n",
2739 " 7f8: 23f4 movs r3, #244 ; 0xf4\n",
2740 " 7fa: 23f6 movs r3, #246 ; 0xf6\n",
2741 " 7fc: 23f8 movs r3, #248 ; 0xf8\n",
2742 " 7fe: 23fa movs r3, #250 ; 0xfa\n",
2743 " 800: 23fc movs r3, #252 ; 0xfc\n",
2744 " 802: 23fe movs r3, #254 ; 0xfe\n",
2745 " 804: 2300 movs r3, #0\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01002746 " 806: 4611 mov r1, r2\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07002747 nullptr
2748};
Vladimir Markoac6ac102015-12-17 12:14:00 +00002749const char* const CompareAndBranchMaxResults[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -07002750 " 0: b3fc cbz r4, 82 <CompareAndBranchMax+0x82>\n",
2751 " 2: 2300 movs r3, #0\n",
2752 " 4: 2302 movs r3, #2\n",
2753 " 6: 2304 movs r3, #4\n",
2754 " 8: 2306 movs r3, #6\n",
2755 " a: 2308 movs r3, #8\n",
2756 " c: 230a movs r3, #10\n",
2757 " e: 230c movs r3, #12\n",
2758 " 10: 230e movs r3, #14\n",
2759 " 12: 2310 movs r3, #16\n",
2760 " 14: 2312 movs r3, #18\n",
2761 " 16: 2314 movs r3, #20\n",
2762 " 18: 2316 movs r3, #22\n",
2763 " 1a: 2318 movs r3, #24\n",
2764 " 1c: 231a movs r3, #26\n",
2765 " 1e: 231c movs r3, #28\n",
2766 " 20: 231e movs r3, #30\n",
2767 " 22: 2320 movs r3, #32\n",
2768 " 24: 2322 movs r3, #34 ; 0x22\n",
2769 " 26: 2324 movs r3, #36 ; 0x24\n",
2770 " 28: 2326 movs r3, #38 ; 0x26\n",
2771 " 2a: 2328 movs r3, #40 ; 0x28\n",
2772 " 2c: 232a movs r3, #42 ; 0x2a\n",
2773 " 2e: 232c movs r3, #44 ; 0x2c\n",
2774 " 30: 232e movs r3, #46 ; 0x2e\n",
2775 " 32: 2330 movs r3, #48 ; 0x30\n",
2776 " 34: 2332 movs r3, #50 ; 0x32\n",
2777 " 36: 2334 movs r3, #52 ; 0x34\n",
2778 " 38: 2336 movs r3, #54 ; 0x36\n",
2779 " 3a: 2338 movs r3, #56 ; 0x38\n",
2780 " 3c: 233a movs r3, #58 ; 0x3a\n",
2781 " 3e: 233c movs r3, #60 ; 0x3c\n",
2782 " 40: 233e movs r3, #62 ; 0x3e\n",
2783 " 42: 2340 movs r3, #64 ; 0x40\n",
2784 " 44: 2342 movs r3, #66 ; 0x42\n",
2785 " 46: 2344 movs r3, #68 ; 0x44\n",
2786 " 48: 2346 movs r3, #70 ; 0x46\n",
2787 " 4a: 2348 movs r3, #72 ; 0x48\n",
2788 " 4c: 234a movs r3, #74 ; 0x4a\n",
2789 " 4e: 234c movs r3, #76 ; 0x4c\n",
2790 " 50: 234e movs r3, #78 ; 0x4e\n",
2791 " 52: 2350 movs r3, #80 ; 0x50\n",
2792 " 54: 2352 movs r3, #82 ; 0x52\n",
2793 " 56: 2354 movs r3, #84 ; 0x54\n",
2794 " 58: 2356 movs r3, #86 ; 0x56\n",
2795 " 5a: 2358 movs r3, #88 ; 0x58\n",
2796 " 5c: 235a movs r3, #90 ; 0x5a\n",
2797 " 5e: 235c movs r3, #92 ; 0x5c\n",
2798 " 60: 235e movs r3, #94 ; 0x5e\n",
2799 " 62: 2360 movs r3, #96 ; 0x60\n",
2800 " 64: 2362 movs r3, #98 ; 0x62\n",
2801 " 66: 2364 movs r3, #100 ; 0x64\n",
2802 " 68: 2366 movs r3, #102 ; 0x66\n",
2803 " 6a: 2368 movs r3, #104 ; 0x68\n",
2804 " 6c: 236a movs r3, #106 ; 0x6a\n",
2805 " 6e: 236c movs r3, #108 ; 0x6c\n",
2806 " 70: 236e movs r3, #110 ; 0x6e\n",
2807 " 72: 2370 movs r3, #112 ; 0x70\n",
2808 " 74: 2372 movs r3, #114 ; 0x72\n",
2809 " 76: 2374 movs r3, #116 ; 0x74\n",
2810 " 78: 2376 movs r3, #118 ; 0x76\n",
2811 " 7a: 2378 movs r3, #120 ; 0x78\n",
2812 " 7c: 237a movs r3, #122 ; 0x7a\n",
2813 " 7e: 237c movs r3, #124 ; 0x7c\n",
2814 " 80: 237e movs r3, #126 ; 0x7e\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01002815 " 82: 4611 mov r1, r2\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07002816 nullptr
2817};
Vladimir Markoac6ac102015-12-17 12:14:00 +00002818const char* const CompareAndBranchRelocation16Results[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -07002819 " 0: 2c00 cmp r4, #0\n",
2820 " 2: d040 beq.n 86 <CompareAndBranchRelocation16+0x86>\n",
2821 " 4: 2300 movs r3, #0\n",
2822 " 6: 2302 movs r3, #2\n",
2823 " 8: 2304 movs r3, #4\n",
2824 " a: 2306 movs r3, #6\n",
2825 " c: 2308 movs r3, #8\n",
2826 " e: 230a movs r3, #10\n",
2827 " 10: 230c movs r3, #12\n",
2828 " 12: 230e movs r3, #14\n",
2829 " 14: 2310 movs r3, #16\n",
2830 " 16: 2312 movs r3, #18\n",
2831 " 18: 2314 movs r3, #20\n",
2832 " 1a: 2316 movs r3, #22\n",
2833 " 1c: 2318 movs r3, #24\n",
2834 " 1e: 231a movs r3, #26\n",
2835 " 20: 231c movs r3, #28\n",
2836 " 22: 231e movs r3, #30\n",
2837 " 24: 2320 movs r3, #32\n",
2838 " 26: 2322 movs r3, #34 ; 0x22\n",
2839 " 28: 2324 movs r3, #36 ; 0x24\n",
2840 " 2a: 2326 movs r3, #38 ; 0x26\n",
2841 " 2c: 2328 movs r3, #40 ; 0x28\n",
2842 " 2e: 232a movs r3, #42 ; 0x2a\n",
2843 " 30: 232c movs r3, #44 ; 0x2c\n",
2844 " 32: 232e movs r3, #46 ; 0x2e\n",
2845 " 34: 2330 movs r3, #48 ; 0x30\n",
2846 " 36: 2332 movs r3, #50 ; 0x32\n",
2847 " 38: 2334 movs r3, #52 ; 0x34\n",
2848 " 3a: 2336 movs r3, #54 ; 0x36\n",
2849 " 3c: 2338 movs r3, #56 ; 0x38\n",
2850 " 3e: 233a movs r3, #58 ; 0x3a\n",
2851 " 40: 233c movs r3, #60 ; 0x3c\n",
2852 " 42: 233e movs r3, #62 ; 0x3e\n",
2853 " 44: 2340 movs r3, #64 ; 0x40\n",
2854 " 46: 2342 movs r3, #66 ; 0x42\n",
2855 " 48: 2344 movs r3, #68 ; 0x44\n",
2856 " 4a: 2346 movs r3, #70 ; 0x46\n",
2857 " 4c: 2348 movs r3, #72 ; 0x48\n",
2858 " 4e: 234a movs r3, #74 ; 0x4a\n",
2859 " 50: 234c movs r3, #76 ; 0x4c\n",
2860 " 52: 234e movs r3, #78 ; 0x4e\n",
2861 " 54: 2350 movs r3, #80 ; 0x50\n",
2862 " 56: 2352 movs r3, #82 ; 0x52\n",
2863 " 58: 2354 movs r3, #84 ; 0x54\n",
2864 " 5a: 2356 movs r3, #86 ; 0x56\n",
2865 " 5c: 2358 movs r3, #88 ; 0x58\n",
2866 " 5e: 235a movs r3, #90 ; 0x5a\n",
2867 " 60: 235c movs r3, #92 ; 0x5c\n",
2868 " 62: 235e movs r3, #94 ; 0x5e\n",
2869 " 64: 2360 movs r3, #96 ; 0x60\n",
2870 " 66: 2362 movs r3, #98 ; 0x62\n",
2871 " 68: 2364 movs r3, #100 ; 0x64\n",
2872 " 6a: 2366 movs r3, #102 ; 0x66\n",
2873 " 6c: 2368 movs r3, #104 ; 0x68\n",
2874 " 6e: 236a movs r3, #106 ; 0x6a\n",
2875 " 70: 236c movs r3, #108 ; 0x6c\n",
2876 " 72: 236e movs r3, #110 ; 0x6e\n",
2877 " 74: 2370 movs r3, #112 ; 0x70\n",
2878 " 76: 2372 movs r3, #114 ; 0x72\n",
2879 " 78: 2374 movs r3, #116 ; 0x74\n",
2880 " 7a: 2376 movs r3, #118 ; 0x76\n",
2881 " 7c: 2378 movs r3, #120 ; 0x78\n",
2882 " 7e: 237a movs r3, #122 ; 0x7a\n",
2883 " 80: 237c movs r3, #124 ; 0x7c\n",
2884 " 82: 237e movs r3, #126 ; 0x7e\n",
2885 " 84: 2380 movs r3, #128 ; 0x80\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01002886 " 86: 4611 mov r1, r2\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07002887 nullptr
2888};
Vladimir Markoac6ac102015-12-17 12:14:00 +00002889const char* const CompareAndBranchRelocation32Results[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -07002890 " 0: 2c00 cmp r4, #0\n",
2891 " 2: f000 8401 beq.w 808 <CompareAndBranchRelocation32+0x808>\n",
2892 " 6: 2300 movs r3, #0\n",
2893 " 8: 2302 movs r3, #2\n",
2894 " a: 2304 movs r3, #4\n",
2895 " c: 2306 movs r3, #6\n",
2896 " e: 2308 movs r3, #8\n",
2897 " 10: 230a movs r3, #10\n",
2898 " 12: 230c movs r3, #12\n",
2899 " 14: 230e movs r3, #14\n",
2900 " 16: 2310 movs r3, #16\n",
2901 " 18: 2312 movs r3, #18\n",
2902 " 1a: 2314 movs r3, #20\n",
2903 " 1c: 2316 movs r3, #22\n",
2904 " 1e: 2318 movs r3, #24\n",
2905 " 20: 231a movs r3, #26\n",
2906 " 22: 231c movs r3, #28\n",
2907 " 24: 231e movs r3, #30\n",
2908 " 26: 2320 movs r3, #32\n",
2909 " 28: 2322 movs r3, #34 ; 0x22\n",
2910 " 2a: 2324 movs r3, #36 ; 0x24\n",
2911 " 2c: 2326 movs r3, #38 ; 0x26\n",
2912 " 2e: 2328 movs r3, #40 ; 0x28\n",
2913 " 30: 232a movs r3, #42 ; 0x2a\n",
2914 " 32: 232c movs r3, #44 ; 0x2c\n",
2915 " 34: 232e movs r3, #46 ; 0x2e\n",
2916 " 36: 2330 movs r3, #48 ; 0x30\n",
2917 " 38: 2332 movs r3, #50 ; 0x32\n",
2918 " 3a: 2334 movs r3, #52 ; 0x34\n",
2919 " 3c: 2336 movs r3, #54 ; 0x36\n",
2920 " 3e: 2338 movs r3, #56 ; 0x38\n",
2921 " 40: 233a movs r3, #58 ; 0x3a\n",
2922 " 42: 233c movs r3, #60 ; 0x3c\n",
2923 " 44: 233e movs r3, #62 ; 0x3e\n",
2924 " 46: 2340 movs r3, #64 ; 0x40\n",
2925 " 48: 2342 movs r3, #66 ; 0x42\n",
2926 " 4a: 2344 movs r3, #68 ; 0x44\n",
2927 " 4c: 2346 movs r3, #70 ; 0x46\n",
2928 " 4e: 2348 movs r3, #72 ; 0x48\n",
2929 " 50: 234a movs r3, #74 ; 0x4a\n",
2930 " 52: 234c movs r3, #76 ; 0x4c\n",
2931 " 54: 234e movs r3, #78 ; 0x4e\n",
2932 " 56: 2350 movs r3, #80 ; 0x50\n",
2933 " 58: 2352 movs r3, #82 ; 0x52\n",
2934 " 5a: 2354 movs r3, #84 ; 0x54\n",
2935 " 5c: 2356 movs r3, #86 ; 0x56\n",
2936 " 5e: 2358 movs r3, #88 ; 0x58\n",
2937 " 60: 235a movs r3, #90 ; 0x5a\n",
2938 " 62: 235c movs r3, #92 ; 0x5c\n",
2939 " 64: 235e movs r3, #94 ; 0x5e\n",
2940 " 66: 2360 movs r3, #96 ; 0x60\n",
2941 " 68: 2362 movs r3, #98 ; 0x62\n",
2942 " 6a: 2364 movs r3, #100 ; 0x64\n",
2943 " 6c: 2366 movs r3, #102 ; 0x66\n",
2944 " 6e: 2368 movs r3, #104 ; 0x68\n",
2945 " 70: 236a movs r3, #106 ; 0x6a\n",
2946 " 72: 236c movs r3, #108 ; 0x6c\n",
2947 " 74: 236e movs r3, #110 ; 0x6e\n",
2948 " 76: 2370 movs r3, #112 ; 0x70\n",
2949 " 78: 2372 movs r3, #114 ; 0x72\n",
2950 " 7a: 2374 movs r3, #116 ; 0x74\n",
2951 " 7c: 2376 movs r3, #118 ; 0x76\n",
2952 " 7e: 2378 movs r3, #120 ; 0x78\n",
2953 " 80: 237a movs r3, #122 ; 0x7a\n",
2954 " 82: 237c movs r3, #124 ; 0x7c\n",
2955 " 84: 237e movs r3, #126 ; 0x7e\n",
2956 " 86: 2380 movs r3, #128 ; 0x80\n",
2957 " 88: 2382 movs r3, #130 ; 0x82\n",
2958 " 8a: 2384 movs r3, #132 ; 0x84\n",
2959 " 8c: 2386 movs r3, #134 ; 0x86\n",
2960 " 8e: 2388 movs r3, #136 ; 0x88\n",
2961 " 90: 238a movs r3, #138 ; 0x8a\n",
2962 " 92: 238c movs r3, #140 ; 0x8c\n",
2963 " 94: 238e movs r3, #142 ; 0x8e\n",
2964 " 96: 2390 movs r3, #144 ; 0x90\n",
2965 " 98: 2392 movs r3, #146 ; 0x92\n",
2966 " 9a: 2394 movs r3, #148 ; 0x94\n",
2967 " 9c: 2396 movs r3, #150 ; 0x96\n",
2968 " 9e: 2398 movs r3, #152 ; 0x98\n",
2969 " a0: 239a movs r3, #154 ; 0x9a\n",
2970 " a2: 239c movs r3, #156 ; 0x9c\n",
2971 " a4: 239e movs r3, #158 ; 0x9e\n",
2972 " a6: 23a0 movs r3, #160 ; 0xa0\n",
2973 " a8: 23a2 movs r3, #162 ; 0xa2\n",
2974 " aa: 23a4 movs r3, #164 ; 0xa4\n",
2975 " ac: 23a6 movs r3, #166 ; 0xa6\n",
2976 " ae: 23a8 movs r3, #168 ; 0xa8\n",
2977 " b0: 23aa movs r3, #170 ; 0xaa\n",
2978 " b2: 23ac movs r3, #172 ; 0xac\n",
2979 " b4: 23ae movs r3, #174 ; 0xae\n",
2980 " b6: 23b0 movs r3, #176 ; 0xb0\n",
2981 " b8: 23b2 movs r3, #178 ; 0xb2\n",
2982 " ba: 23b4 movs r3, #180 ; 0xb4\n",
2983 " bc: 23b6 movs r3, #182 ; 0xb6\n",
2984 " be: 23b8 movs r3, #184 ; 0xb8\n",
2985 " c0: 23ba movs r3, #186 ; 0xba\n",
2986 " c2: 23bc movs r3, #188 ; 0xbc\n",
2987 " c4: 23be movs r3, #190 ; 0xbe\n",
2988 " c6: 23c0 movs r3, #192 ; 0xc0\n",
2989 " c8: 23c2 movs r3, #194 ; 0xc2\n",
2990 " ca: 23c4 movs r3, #196 ; 0xc4\n",
2991 " cc: 23c6 movs r3, #198 ; 0xc6\n",
2992 " ce: 23c8 movs r3, #200 ; 0xc8\n",
2993 " d0: 23ca movs r3, #202 ; 0xca\n",
2994 " d2: 23cc movs r3, #204 ; 0xcc\n",
2995 " d4: 23ce movs r3, #206 ; 0xce\n",
2996 " d6: 23d0 movs r3, #208 ; 0xd0\n",
2997 " d8: 23d2 movs r3, #210 ; 0xd2\n",
2998 " da: 23d4 movs r3, #212 ; 0xd4\n",
2999 " dc: 23d6 movs r3, #214 ; 0xd6\n",
3000 " de: 23d8 movs r3, #216 ; 0xd8\n",
3001 " e0: 23da movs r3, #218 ; 0xda\n",
3002 " e2: 23dc movs r3, #220 ; 0xdc\n",
3003 " e4: 23de movs r3, #222 ; 0xde\n",
3004 " e6: 23e0 movs r3, #224 ; 0xe0\n",
3005 " e8: 23e2 movs r3, #226 ; 0xe2\n",
3006 " ea: 23e4 movs r3, #228 ; 0xe4\n",
3007 " ec: 23e6 movs r3, #230 ; 0xe6\n",
3008 " ee: 23e8 movs r3, #232 ; 0xe8\n",
3009 " f0: 23ea movs r3, #234 ; 0xea\n",
3010 " f2: 23ec movs r3, #236 ; 0xec\n",
3011 " f4: 23ee movs r3, #238 ; 0xee\n",
3012 " f6: 23f0 movs r3, #240 ; 0xf0\n",
3013 " f8: 23f2 movs r3, #242 ; 0xf2\n",
3014 " fa: 23f4 movs r3, #244 ; 0xf4\n",
3015 " fc: 23f6 movs r3, #246 ; 0xf6\n",
3016 " fe: 23f8 movs r3, #248 ; 0xf8\n",
3017 " 100: 23fa movs r3, #250 ; 0xfa\n",
3018 " 102: 23fc movs r3, #252 ; 0xfc\n",
3019 " 104: 23fe movs r3, #254 ; 0xfe\n",
3020 " 106: 2300 movs r3, #0\n",
3021 " 108: 2302 movs r3, #2\n",
3022 " 10a: 2304 movs r3, #4\n",
3023 " 10c: 2306 movs r3, #6\n",
3024 " 10e: 2308 movs r3, #8\n",
3025 " 110: 230a movs r3, #10\n",
3026 " 112: 230c movs r3, #12\n",
3027 " 114: 230e movs r3, #14\n",
3028 " 116: 2310 movs r3, #16\n",
3029 " 118: 2312 movs r3, #18\n",
3030 " 11a: 2314 movs r3, #20\n",
3031 " 11c: 2316 movs r3, #22\n",
3032 " 11e: 2318 movs r3, #24\n",
3033 " 120: 231a movs r3, #26\n",
3034 " 122: 231c movs r3, #28\n",
3035 " 124: 231e movs r3, #30\n",
3036 " 126: 2320 movs r3, #32\n",
3037 " 128: 2322 movs r3, #34 ; 0x22\n",
3038 " 12a: 2324 movs r3, #36 ; 0x24\n",
3039 " 12c: 2326 movs r3, #38 ; 0x26\n",
3040 " 12e: 2328 movs r3, #40 ; 0x28\n",
3041 " 130: 232a movs r3, #42 ; 0x2a\n",
3042 " 132: 232c movs r3, #44 ; 0x2c\n",
3043 " 134: 232e movs r3, #46 ; 0x2e\n",
3044 " 136: 2330 movs r3, #48 ; 0x30\n",
3045 " 138: 2332 movs r3, #50 ; 0x32\n",
3046 " 13a: 2334 movs r3, #52 ; 0x34\n",
3047 " 13c: 2336 movs r3, #54 ; 0x36\n",
3048 " 13e: 2338 movs r3, #56 ; 0x38\n",
3049 " 140: 233a movs r3, #58 ; 0x3a\n",
3050 " 142: 233c movs r3, #60 ; 0x3c\n",
3051 " 144: 233e movs r3, #62 ; 0x3e\n",
3052 " 146: 2340 movs r3, #64 ; 0x40\n",
3053 " 148: 2342 movs r3, #66 ; 0x42\n",
3054 " 14a: 2344 movs r3, #68 ; 0x44\n",
3055 " 14c: 2346 movs r3, #70 ; 0x46\n",
3056 " 14e: 2348 movs r3, #72 ; 0x48\n",
3057 " 150: 234a movs r3, #74 ; 0x4a\n",
3058 " 152: 234c movs r3, #76 ; 0x4c\n",
3059 " 154: 234e movs r3, #78 ; 0x4e\n",
3060 " 156: 2350 movs r3, #80 ; 0x50\n",
3061 " 158: 2352 movs r3, #82 ; 0x52\n",
3062 " 15a: 2354 movs r3, #84 ; 0x54\n",
3063 " 15c: 2356 movs r3, #86 ; 0x56\n",
3064 " 15e: 2358 movs r3, #88 ; 0x58\n",
3065 " 160: 235a movs r3, #90 ; 0x5a\n",
3066 " 162: 235c movs r3, #92 ; 0x5c\n",
3067 " 164: 235e movs r3, #94 ; 0x5e\n",
3068 " 166: 2360 movs r3, #96 ; 0x60\n",
3069 " 168: 2362 movs r3, #98 ; 0x62\n",
3070 " 16a: 2364 movs r3, #100 ; 0x64\n",
3071 " 16c: 2366 movs r3, #102 ; 0x66\n",
3072 " 16e: 2368 movs r3, #104 ; 0x68\n",
3073 " 170: 236a movs r3, #106 ; 0x6a\n",
3074 " 172: 236c movs r3, #108 ; 0x6c\n",
3075 " 174: 236e movs r3, #110 ; 0x6e\n",
3076 " 176: 2370 movs r3, #112 ; 0x70\n",
3077 " 178: 2372 movs r3, #114 ; 0x72\n",
3078 " 17a: 2374 movs r3, #116 ; 0x74\n",
3079 " 17c: 2376 movs r3, #118 ; 0x76\n",
3080 " 17e: 2378 movs r3, #120 ; 0x78\n",
3081 " 180: 237a movs r3, #122 ; 0x7a\n",
3082 " 182: 237c movs r3, #124 ; 0x7c\n",
3083 " 184: 237e movs r3, #126 ; 0x7e\n",
3084 " 186: 2380 movs r3, #128 ; 0x80\n",
3085 " 188: 2382 movs r3, #130 ; 0x82\n",
3086 " 18a: 2384 movs r3, #132 ; 0x84\n",
3087 " 18c: 2386 movs r3, #134 ; 0x86\n",
3088 " 18e: 2388 movs r3, #136 ; 0x88\n",
3089 " 190: 238a movs r3, #138 ; 0x8a\n",
3090 " 192: 238c movs r3, #140 ; 0x8c\n",
3091 " 194: 238e movs r3, #142 ; 0x8e\n",
3092 " 196: 2390 movs r3, #144 ; 0x90\n",
3093 " 198: 2392 movs r3, #146 ; 0x92\n",
3094 " 19a: 2394 movs r3, #148 ; 0x94\n",
3095 " 19c: 2396 movs r3, #150 ; 0x96\n",
3096 " 19e: 2398 movs r3, #152 ; 0x98\n",
3097 " 1a0: 239a movs r3, #154 ; 0x9a\n",
3098 " 1a2: 239c movs r3, #156 ; 0x9c\n",
3099 " 1a4: 239e movs r3, #158 ; 0x9e\n",
3100 " 1a6: 23a0 movs r3, #160 ; 0xa0\n",
3101 " 1a8: 23a2 movs r3, #162 ; 0xa2\n",
3102 " 1aa: 23a4 movs r3, #164 ; 0xa4\n",
3103 " 1ac: 23a6 movs r3, #166 ; 0xa6\n",
3104 " 1ae: 23a8 movs r3, #168 ; 0xa8\n",
3105 " 1b0: 23aa movs r3, #170 ; 0xaa\n",
3106 " 1b2: 23ac movs r3, #172 ; 0xac\n",
3107 " 1b4: 23ae movs r3, #174 ; 0xae\n",
3108 " 1b6: 23b0 movs r3, #176 ; 0xb0\n",
3109 " 1b8: 23b2 movs r3, #178 ; 0xb2\n",
3110 " 1ba: 23b4 movs r3, #180 ; 0xb4\n",
3111 " 1bc: 23b6 movs r3, #182 ; 0xb6\n",
3112 " 1be: 23b8 movs r3, #184 ; 0xb8\n",
3113 " 1c0: 23ba movs r3, #186 ; 0xba\n",
3114 " 1c2: 23bc movs r3, #188 ; 0xbc\n",
3115 " 1c4: 23be movs r3, #190 ; 0xbe\n",
3116 " 1c6: 23c0 movs r3, #192 ; 0xc0\n",
3117 " 1c8: 23c2 movs r3, #194 ; 0xc2\n",
3118 " 1ca: 23c4 movs r3, #196 ; 0xc4\n",
3119 " 1cc: 23c6 movs r3, #198 ; 0xc6\n",
3120 " 1ce: 23c8 movs r3, #200 ; 0xc8\n",
3121 " 1d0: 23ca movs r3, #202 ; 0xca\n",
3122 " 1d2: 23cc movs r3, #204 ; 0xcc\n",
3123 " 1d4: 23ce movs r3, #206 ; 0xce\n",
3124 " 1d6: 23d0 movs r3, #208 ; 0xd0\n",
3125 " 1d8: 23d2 movs r3, #210 ; 0xd2\n",
3126 " 1da: 23d4 movs r3, #212 ; 0xd4\n",
3127 " 1dc: 23d6 movs r3, #214 ; 0xd6\n",
3128 " 1de: 23d8 movs r3, #216 ; 0xd8\n",
3129 " 1e0: 23da movs r3, #218 ; 0xda\n",
3130 " 1e2: 23dc movs r3, #220 ; 0xdc\n",
3131 " 1e4: 23de movs r3, #222 ; 0xde\n",
3132 " 1e6: 23e0 movs r3, #224 ; 0xe0\n",
3133 " 1e8: 23e2 movs r3, #226 ; 0xe2\n",
3134 " 1ea: 23e4 movs r3, #228 ; 0xe4\n",
3135 " 1ec: 23e6 movs r3, #230 ; 0xe6\n",
3136 " 1ee: 23e8 movs r3, #232 ; 0xe8\n",
3137 " 1f0: 23ea movs r3, #234 ; 0xea\n",
3138 " 1f2: 23ec movs r3, #236 ; 0xec\n",
3139 " 1f4: 23ee movs r3, #238 ; 0xee\n",
3140 " 1f6: 23f0 movs r3, #240 ; 0xf0\n",
3141 " 1f8: 23f2 movs r3, #242 ; 0xf2\n",
3142 " 1fa: 23f4 movs r3, #244 ; 0xf4\n",
3143 " 1fc: 23f6 movs r3, #246 ; 0xf6\n",
3144 " 1fe: 23f8 movs r3, #248 ; 0xf8\n",
3145 " 200: 23fa movs r3, #250 ; 0xfa\n",
3146 " 202: 23fc movs r3, #252 ; 0xfc\n",
3147 " 204: 23fe movs r3, #254 ; 0xfe\n",
3148 " 206: 2300 movs r3, #0\n",
3149 " 208: 2302 movs r3, #2\n",
3150 " 20a: 2304 movs r3, #4\n",
3151 " 20c: 2306 movs r3, #6\n",
3152 " 20e: 2308 movs r3, #8\n",
3153 " 210: 230a movs r3, #10\n",
3154 " 212: 230c movs r3, #12\n",
3155 " 214: 230e movs r3, #14\n",
3156 " 216: 2310 movs r3, #16\n",
3157 " 218: 2312 movs r3, #18\n",
3158 " 21a: 2314 movs r3, #20\n",
3159 " 21c: 2316 movs r3, #22\n",
3160 " 21e: 2318 movs r3, #24\n",
3161 " 220: 231a movs r3, #26\n",
3162 " 222: 231c movs r3, #28\n",
3163 " 224: 231e movs r3, #30\n",
3164 " 226: 2320 movs r3, #32\n",
3165 " 228: 2322 movs r3, #34 ; 0x22\n",
3166 " 22a: 2324 movs r3, #36 ; 0x24\n",
3167 " 22c: 2326 movs r3, #38 ; 0x26\n",
3168 " 22e: 2328 movs r3, #40 ; 0x28\n",
3169 " 230: 232a movs r3, #42 ; 0x2a\n",
3170 " 232: 232c movs r3, #44 ; 0x2c\n",
3171 " 234: 232e movs r3, #46 ; 0x2e\n",
3172 " 236: 2330 movs r3, #48 ; 0x30\n",
3173 " 238: 2332 movs r3, #50 ; 0x32\n",
3174 " 23a: 2334 movs r3, #52 ; 0x34\n",
3175 " 23c: 2336 movs r3, #54 ; 0x36\n",
3176 " 23e: 2338 movs r3, #56 ; 0x38\n",
3177 " 240: 233a movs r3, #58 ; 0x3a\n",
3178 " 242: 233c movs r3, #60 ; 0x3c\n",
3179 " 244: 233e movs r3, #62 ; 0x3e\n",
3180 " 246: 2340 movs r3, #64 ; 0x40\n",
3181 " 248: 2342 movs r3, #66 ; 0x42\n",
3182 " 24a: 2344 movs r3, #68 ; 0x44\n",
3183 " 24c: 2346 movs r3, #70 ; 0x46\n",
3184 " 24e: 2348 movs r3, #72 ; 0x48\n",
3185 " 250: 234a movs r3, #74 ; 0x4a\n",
3186 " 252: 234c movs r3, #76 ; 0x4c\n",
3187 " 254: 234e movs r3, #78 ; 0x4e\n",
3188 " 256: 2350 movs r3, #80 ; 0x50\n",
3189 " 258: 2352 movs r3, #82 ; 0x52\n",
3190 " 25a: 2354 movs r3, #84 ; 0x54\n",
3191 " 25c: 2356 movs r3, #86 ; 0x56\n",
3192 " 25e: 2358 movs r3, #88 ; 0x58\n",
3193 " 260: 235a movs r3, #90 ; 0x5a\n",
3194 " 262: 235c movs r3, #92 ; 0x5c\n",
3195 " 264: 235e movs r3, #94 ; 0x5e\n",
3196 " 266: 2360 movs r3, #96 ; 0x60\n",
3197 " 268: 2362 movs r3, #98 ; 0x62\n",
3198 " 26a: 2364 movs r3, #100 ; 0x64\n",
3199 " 26c: 2366 movs r3, #102 ; 0x66\n",
3200 " 26e: 2368 movs r3, #104 ; 0x68\n",
3201 " 270: 236a movs r3, #106 ; 0x6a\n",
3202 " 272: 236c movs r3, #108 ; 0x6c\n",
3203 " 274: 236e movs r3, #110 ; 0x6e\n",
3204 " 276: 2370 movs r3, #112 ; 0x70\n",
3205 " 278: 2372 movs r3, #114 ; 0x72\n",
3206 " 27a: 2374 movs r3, #116 ; 0x74\n",
3207 " 27c: 2376 movs r3, #118 ; 0x76\n",
3208 " 27e: 2378 movs r3, #120 ; 0x78\n",
3209 " 280: 237a movs r3, #122 ; 0x7a\n",
3210 " 282: 237c movs r3, #124 ; 0x7c\n",
3211 " 284: 237e movs r3, #126 ; 0x7e\n",
3212 " 286: 2380 movs r3, #128 ; 0x80\n",
3213 " 288: 2382 movs r3, #130 ; 0x82\n",
3214 " 28a: 2384 movs r3, #132 ; 0x84\n",
3215 " 28c: 2386 movs r3, #134 ; 0x86\n",
3216 " 28e: 2388 movs r3, #136 ; 0x88\n",
3217 " 290: 238a movs r3, #138 ; 0x8a\n",
3218 " 292: 238c movs r3, #140 ; 0x8c\n",
3219 " 294: 238e movs r3, #142 ; 0x8e\n",
3220 " 296: 2390 movs r3, #144 ; 0x90\n",
3221 " 298: 2392 movs r3, #146 ; 0x92\n",
3222 " 29a: 2394 movs r3, #148 ; 0x94\n",
3223 " 29c: 2396 movs r3, #150 ; 0x96\n",
3224 " 29e: 2398 movs r3, #152 ; 0x98\n",
3225 " 2a0: 239a movs r3, #154 ; 0x9a\n",
3226 " 2a2: 239c movs r3, #156 ; 0x9c\n",
3227 " 2a4: 239e movs r3, #158 ; 0x9e\n",
3228 " 2a6: 23a0 movs r3, #160 ; 0xa0\n",
3229 " 2a8: 23a2 movs r3, #162 ; 0xa2\n",
3230 " 2aa: 23a4 movs r3, #164 ; 0xa4\n",
3231 " 2ac: 23a6 movs r3, #166 ; 0xa6\n",
3232 " 2ae: 23a8 movs r3, #168 ; 0xa8\n",
3233 " 2b0: 23aa movs r3, #170 ; 0xaa\n",
3234 " 2b2: 23ac movs r3, #172 ; 0xac\n",
3235 " 2b4: 23ae movs r3, #174 ; 0xae\n",
3236 " 2b6: 23b0 movs r3, #176 ; 0xb0\n",
3237 " 2b8: 23b2 movs r3, #178 ; 0xb2\n",
3238 " 2ba: 23b4 movs r3, #180 ; 0xb4\n",
3239 " 2bc: 23b6 movs r3, #182 ; 0xb6\n",
3240 " 2be: 23b8 movs r3, #184 ; 0xb8\n",
3241 " 2c0: 23ba movs r3, #186 ; 0xba\n",
3242 " 2c2: 23bc movs r3, #188 ; 0xbc\n",
3243 " 2c4: 23be movs r3, #190 ; 0xbe\n",
3244 " 2c6: 23c0 movs r3, #192 ; 0xc0\n",
3245 " 2c8: 23c2 movs r3, #194 ; 0xc2\n",
3246 " 2ca: 23c4 movs r3, #196 ; 0xc4\n",
3247 " 2cc: 23c6 movs r3, #198 ; 0xc6\n",
3248 " 2ce: 23c8 movs r3, #200 ; 0xc8\n",
3249 " 2d0: 23ca movs r3, #202 ; 0xca\n",
3250 " 2d2: 23cc movs r3, #204 ; 0xcc\n",
3251 " 2d4: 23ce movs r3, #206 ; 0xce\n",
3252 " 2d6: 23d0 movs r3, #208 ; 0xd0\n",
3253 " 2d8: 23d2 movs r3, #210 ; 0xd2\n",
3254 " 2da: 23d4 movs r3, #212 ; 0xd4\n",
3255 " 2dc: 23d6 movs r3, #214 ; 0xd6\n",
3256 " 2de: 23d8 movs r3, #216 ; 0xd8\n",
3257 " 2e0: 23da movs r3, #218 ; 0xda\n",
3258 " 2e2: 23dc movs r3, #220 ; 0xdc\n",
3259 " 2e4: 23de movs r3, #222 ; 0xde\n",
3260 " 2e6: 23e0 movs r3, #224 ; 0xe0\n",
3261 " 2e8: 23e2 movs r3, #226 ; 0xe2\n",
3262 " 2ea: 23e4 movs r3, #228 ; 0xe4\n",
3263 " 2ec: 23e6 movs r3, #230 ; 0xe6\n",
3264 " 2ee: 23e8 movs r3, #232 ; 0xe8\n",
3265 " 2f0: 23ea movs r3, #234 ; 0xea\n",
3266 " 2f2: 23ec movs r3, #236 ; 0xec\n",
3267 " 2f4: 23ee movs r3, #238 ; 0xee\n",
3268 " 2f6: 23f0 movs r3, #240 ; 0xf0\n",
3269 " 2f8: 23f2 movs r3, #242 ; 0xf2\n",
3270 " 2fa: 23f4 movs r3, #244 ; 0xf4\n",
3271 " 2fc: 23f6 movs r3, #246 ; 0xf6\n",
3272 " 2fe: 23f8 movs r3, #248 ; 0xf8\n",
3273 " 300: 23fa movs r3, #250 ; 0xfa\n",
3274 " 302: 23fc movs r3, #252 ; 0xfc\n",
3275 " 304: 23fe movs r3, #254 ; 0xfe\n",
3276 " 306: 2300 movs r3, #0\n",
3277 " 308: 2302 movs r3, #2\n",
3278 " 30a: 2304 movs r3, #4\n",
3279 " 30c: 2306 movs r3, #6\n",
3280 " 30e: 2308 movs r3, #8\n",
3281 " 310: 230a movs r3, #10\n",
3282 " 312: 230c movs r3, #12\n",
3283 " 314: 230e movs r3, #14\n",
3284 " 316: 2310 movs r3, #16\n",
3285 " 318: 2312 movs r3, #18\n",
3286 " 31a: 2314 movs r3, #20\n",
3287 " 31c: 2316 movs r3, #22\n",
3288 " 31e: 2318 movs r3, #24\n",
3289 " 320: 231a movs r3, #26\n",
3290 " 322: 231c movs r3, #28\n",
3291 " 324: 231e movs r3, #30\n",
3292 " 326: 2320 movs r3, #32\n",
3293 " 328: 2322 movs r3, #34 ; 0x22\n",
3294 " 32a: 2324 movs r3, #36 ; 0x24\n",
3295 " 32c: 2326 movs r3, #38 ; 0x26\n",
3296 " 32e: 2328 movs r3, #40 ; 0x28\n",
3297 " 330: 232a movs r3, #42 ; 0x2a\n",
3298 " 332: 232c movs r3, #44 ; 0x2c\n",
3299 " 334: 232e movs r3, #46 ; 0x2e\n",
3300 " 336: 2330 movs r3, #48 ; 0x30\n",
3301 " 338: 2332 movs r3, #50 ; 0x32\n",
3302 " 33a: 2334 movs r3, #52 ; 0x34\n",
3303 " 33c: 2336 movs r3, #54 ; 0x36\n",
3304 " 33e: 2338 movs r3, #56 ; 0x38\n",
3305 " 340: 233a movs r3, #58 ; 0x3a\n",
3306 " 342: 233c movs r3, #60 ; 0x3c\n",
3307 " 344: 233e movs r3, #62 ; 0x3e\n",
3308 " 346: 2340 movs r3, #64 ; 0x40\n",
3309 " 348: 2342 movs r3, #66 ; 0x42\n",
3310 " 34a: 2344 movs r3, #68 ; 0x44\n",
3311 " 34c: 2346 movs r3, #70 ; 0x46\n",
3312 " 34e: 2348 movs r3, #72 ; 0x48\n",
3313 " 350: 234a movs r3, #74 ; 0x4a\n",
3314 " 352: 234c movs r3, #76 ; 0x4c\n",
3315 " 354: 234e movs r3, #78 ; 0x4e\n",
3316 " 356: 2350 movs r3, #80 ; 0x50\n",
3317 " 358: 2352 movs r3, #82 ; 0x52\n",
3318 " 35a: 2354 movs r3, #84 ; 0x54\n",
3319 " 35c: 2356 movs r3, #86 ; 0x56\n",
3320 " 35e: 2358 movs r3, #88 ; 0x58\n",
3321 " 360: 235a movs r3, #90 ; 0x5a\n",
3322 " 362: 235c movs r3, #92 ; 0x5c\n",
3323 " 364: 235e movs r3, #94 ; 0x5e\n",
3324 " 366: 2360 movs r3, #96 ; 0x60\n",
3325 " 368: 2362 movs r3, #98 ; 0x62\n",
3326 " 36a: 2364 movs r3, #100 ; 0x64\n",
3327 " 36c: 2366 movs r3, #102 ; 0x66\n",
3328 " 36e: 2368 movs r3, #104 ; 0x68\n",
3329 " 370: 236a movs r3, #106 ; 0x6a\n",
3330 " 372: 236c movs r3, #108 ; 0x6c\n",
3331 " 374: 236e movs r3, #110 ; 0x6e\n",
3332 " 376: 2370 movs r3, #112 ; 0x70\n",
3333 " 378: 2372 movs r3, #114 ; 0x72\n",
3334 " 37a: 2374 movs r3, #116 ; 0x74\n",
3335 " 37c: 2376 movs r3, #118 ; 0x76\n",
3336 " 37e: 2378 movs r3, #120 ; 0x78\n",
3337 " 380: 237a movs r3, #122 ; 0x7a\n",
3338 " 382: 237c movs r3, #124 ; 0x7c\n",
3339 " 384: 237e movs r3, #126 ; 0x7e\n",
3340 " 386: 2380 movs r3, #128 ; 0x80\n",
3341 " 388: 2382 movs r3, #130 ; 0x82\n",
3342 " 38a: 2384 movs r3, #132 ; 0x84\n",
3343 " 38c: 2386 movs r3, #134 ; 0x86\n",
3344 " 38e: 2388 movs r3, #136 ; 0x88\n",
3345 " 390: 238a movs r3, #138 ; 0x8a\n",
3346 " 392: 238c movs r3, #140 ; 0x8c\n",
3347 " 394: 238e movs r3, #142 ; 0x8e\n",
3348 " 396: 2390 movs r3, #144 ; 0x90\n",
3349 " 398: 2392 movs r3, #146 ; 0x92\n",
3350 " 39a: 2394 movs r3, #148 ; 0x94\n",
3351 " 39c: 2396 movs r3, #150 ; 0x96\n",
3352 " 39e: 2398 movs r3, #152 ; 0x98\n",
3353 " 3a0: 239a movs r3, #154 ; 0x9a\n",
3354 " 3a2: 239c movs r3, #156 ; 0x9c\n",
3355 " 3a4: 239e movs r3, #158 ; 0x9e\n",
3356 " 3a6: 23a0 movs r3, #160 ; 0xa0\n",
3357 " 3a8: 23a2 movs r3, #162 ; 0xa2\n",
3358 " 3aa: 23a4 movs r3, #164 ; 0xa4\n",
3359 " 3ac: 23a6 movs r3, #166 ; 0xa6\n",
3360 " 3ae: 23a8 movs r3, #168 ; 0xa8\n",
3361 " 3b0: 23aa movs r3, #170 ; 0xaa\n",
3362 " 3b2: 23ac movs r3, #172 ; 0xac\n",
3363 " 3b4: 23ae movs r3, #174 ; 0xae\n",
3364 " 3b6: 23b0 movs r3, #176 ; 0xb0\n",
3365 " 3b8: 23b2 movs r3, #178 ; 0xb2\n",
3366 " 3ba: 23b4 movs r3, #180 ; 0xb4\n",
3367 " 3bc: 23b6 movs r3, #182 ; 0xb6\n",
3368 " 3be: 23b8 movs r3, #184 ; 0xb8\n",
3369 " 3c0: 23ba movs r3, #186 ; 0xba\n",
3370 " 3c2: 23bc movs r3, #188 ; 0xbc\n",
3371 " 3c4: 23be movs r3, #190 ; 0xbe\n",
3372 " 3c6: 23c0 movs r3, #192 ; 0xc0\n",
3373 " 3c8: 23c2 movs r3, #194 ; 0xc2\n",
3374 " 3ca: 23c4 movs r3, #196 ; 0xc4\n",
3375 " 3cc: 23c6 movs r3, #198 ; 0xc6\n",
3376 " 3ce: 23c8 movs r3, #200 ; 0xc8\n",
3377 " 3d0: 23ca movs r3, #202 ; 0xca\n",
3378 " 3d2: 23cc movs r3, #204 ; 0xcc\n",
3379 " 3d4: 23ce movs r3, #206 ; 0xce\n",
3380 " 3d6: 23d0 movs r3, #208 ; 0xd0\n",
3381 " 3d8: 23d2 movs r3, #210 ; 0xd2\n",
3382 " 3da: 23d4 movs r3, #212 ; 0xd4\n",
3383 " 3dc: 23d6 movs r3, #214 ; 0xd6\n",
3384 " 3de: 23d8 movs r3, #216 ; 0xd8\n",
3385 " 3e0: 23da movs r3, #218 ; 0xda\n",
3386 " 3e2: 23dc movs r3, #220 ; 0xdc\n",
3387 " 3e4: 23de movs r3, #222 ; 0xde\n",
3388 " 3e6: 23e0 movs r3, #224 ; 0xe0\n",
3389 " 3e8: 23e2 movs r3, #226 ; 0xe2\n",
3390 " 3ea: 23e4 movs r3, #228 ; 0xe4\n",
3391 " 3ec: 23e6 movs r3, #230 ; 0xe6\n",
3392 " 3ee: 23e8 movs r3, #232 ; 0xe8\n",
3393 " 3f0: 23ea movs r3, #234 ; 0xea\n",
3394 " 3f2: 23ec movs r3, #236 ; 0xec\n",
3395 " 3f4: 23ee movs r3, #238 ; 0xee\n",
3396 " 3f6: 23f0 movs r3, #240 ; 0xf0\n",
3397 " 3f8: 23f2 movs r3, #242 ; 0xf2\n",
3398 " 3fa: 23f4 movs r3, #244 ; 0xf4\n",
3399 " 3fc: 23f6 movs r3, #246 ; 0xf6\n",
3400 " 3fe: 23f8 movs r3, #248 ; 0xf8\n",
3401 " 400: 23fa movs r3, #250 ; 0xfa\n",
3402 " 402: 23fc movs r3, #252 ; 0xfc\n",
3403 " 404: 23fe movs r3, #254 ; 0xfe\n",
3404 " 406: 2300 movs r3, #0\n",
3405 " 408: 2302 movs r3, #2\n",
3406 " 40a: 2304 movs r3, #4\n",
3407 " 40c: 2306 movs r3, #6\n",
3408 " 40e: 2308 movs r3, #8\n",
3409 " 410: 230a movs r3, #10\n",
3410 " 412: 230c movs r3, #12\n",
3411 " 414: 230e movs r3, #14\n",
3412 " 416: 2310 movs r3, #16\n",
3413 " 418: 2312 movs r3, #18\n",
3414 " 41a: 2314 movs r3, #20\n",
3415 " 41c: 2316 movs r3, #22\n",
3416 " 41e: 2318 movs r3, #24\n",
3417 " 420: 231a movs r3, #26\n",
3418 " 422: 231c movs r3, #28\n",
3419 " 424: 231e movs r3, #30\n",
3420 " 426: 2320 movs r3, #32\n",
3421 " 428: 2322 movs r3, #34 ; 0x22\n",
3422 " 42a: 2324 movs r3, #36 ; 0x24\n",
3423 " 42c: 2326 movs r3, #38 ; 0x26\n",
3424 " 42e: 2328 movs r3, #40 ; 0x28\n",
3425 " 430: 232a movs r3, #42 ; 0x2a\n",
3426 " 432: 232c movs r3, #44 ; 0x2c\n",
3427 " 434: 232e movs r3, #46 ; 0x2e\n",
3428 " 436: 2330 movs r3, #48 ; 0x30\n",
3429 " 438: 2332 movs r3, #50 ; 0x32\n",
3430 " 43a: 2334 movs r3, #52 ; 0x34\n",
3431 " 43c: 2336 movs r3, #54 ; 0x36\n",
3432 " 43e: 2338 movs r3, #56 ; 0x38\n",
3433 " 440: 233a movs r3, #58 ; 0x3a\n",
3434 " 442: 233c movs r3, #60 ; 0x3c\n",
3435 " 444: 233e movs r3, #62 ; 0x3e\n",
3436 " 446: 2340 movs r3, #64 ; 0x40\n",
3437 " 448: 2342 movs r3, #66 ; 0x42\n",
3438 " 44a: 2344 movs r3, #68 ; 0x44\n",
3439 " 44c: 2346 movs r3, #70 ; 0x46\n",
3440 " 44e: 2348 movs r3, #72 ; 0x48\n",
3441 " 450: 234a movs r3, #74 ; 0x4a\n",
3442 " 452: 234c movs r3, #76 ; 0x4c\n",
3443 " 454: 234e movs r3, #78 ; 0x4e\n",
3444 " 456: 2350 movs r3, #80 ; 0x50\n",
3445 " 458: 2352 movs r3, #82 ; 0x52\n",
3446 " 45a: 2354 movs r3, #84 ; 0x54\n",
3447 " 45c: 2356 movs r3, #86 ; 0x56\n",
3448 " 45e: 2358 movs r3, #88 ; 0x58\n",
3449 " 460: 235a movs r3, #90 ; 0x5a\n",
3450 " 462: 235c movs r3, #92 ; 0x5c\n",
3451 " 464: 235e movs r3, #94 ; 0x5e\n",
3452 " 466: 2360 movs r3, #96 ; 0x60\n",
3453 " 468: 2362 movs r3, #98 ; 0x62\n",
3454 " 46a: 2364 movs r3, #100 ; 0x64\n",
3455 " 46c: 2366 movs r3, #102 ; 0x66\n",
3456 " 46e: 2368 movs r3, #104 ; 0x68\n",
3457 " 470: 236a movs r3, #106 ; 0x6a\n",
3458 " 472: 236c movs r3, #108 ; 0x6c\n",
3459 " 474: 236e movs r3, #110 ; 0x6e\n",
3460 " 476: 2370 movs r3, #112 ; 0x70\n",
3461 " 478: 2372 movs r3, #114 ; 0x72\n",
3462 " 47a: 2374 movs r3, #116 ; 0x74\n",
3463 " 47c: 2376 movs r3, #118 ; 0x76\n",
3464 " 47e: 2378 movs r3, #120 ; 0x78\n",
3465 " 480: 237a movs r3, #122 ; 0x7a\n",
3466 " 482: 237c movs r3, #124 ; 0x7c\n",
3467 " 484: 237e movs r3, #126 ; 0x7e\n",
3468 " 486: 2380 movs r3, #128 ; 0x80\n",
3469 " 488: 2382 movs r3, #130 ; 0x82\n",
3470 " 48a: 2384 movs r3, #132 ; 0x84\n",
3471 " 48c: 2386 movs r3, #134 ; 0x86\n",
3472 " 48e: 2388 movs r3, #136 ; 0x88\n",
3473 " 490: 238a movs r3, #138 ; 0x8a\n",
3474 " 492: 238c movs r3, #140 ; 0x8c\n",
3475 " 494: 238e movs r3, #142 ; 0x8e\n",
3476 " 496: 2390 movs r3, #144 ; 0x90\n",
3477 " 498: 2392 movs r3, #146 ; 0x92\n",
3478 " 49a: 2394 movs r3, #148 ; 0x94\n",
3479 " 49c: 2396 movs r3, #150 ; 0x96\n",
3480 " 49e: 2398 movs r3, #152 ; 0x98\n",
3481 " 4a0: 239a movs r3, #154 ; 0x9a\n",
3482 " 4a2: 239c movs r3, #156 ; 0x9c\n",
3483 " 4a4: 239e movs r3, #158 ; 0x9e\n",
3484 " 4a6: 23a0 movs r3, #160 ; 0xa0\n",
3485 " 4a8: 23a2 movs r3, #162 ; 0xa2\n",
3486 " 4aa: 23a4 movs r3, #164 ; 0xa4\n",
3487 " 4ac: 23a6 movs r3, #166 ; 0xa6\n",
3488 " 4ae: 23a8 movs r3, #168 ; 0xa8\n",
3489 " 4b0: 23aa movs r3, #170 ; 0xaa\n",
3490 " 4b2: 23ac movs r3, #172 ; 0xac\n",
3491 " 4b4: 23ae movs r3, #174 ; 0xae\n",
3492 " 4b6: 23b0 movs r3, #176 ; 0xb0\n",
3493 " 4b8: 23b2 movs r3, #178 ; 0xb2\n",
3494 " 4ba: 23b4 movs r3, #180 ; 0xb4\n",
3495 " 4bc: 23b6 movs r3, #182 ; 0xb6\n",
3496 " 4be: 23b8 movs r3, #184 ; 0xb8\n",
3497 " 4c0: 23ba movs r3, #186 ; 0xba\n",
3498 " 4c2: 23bc movs r3, #188 ; 0xbc\n",
3499 " 4c4: 23be movs r3, #190 ; 0xbe\n",
3500 " 4c6: 23c0 movs r3, #192 ; 0xc0\n",
3501 " 4c8: 23c2 movs r3, #194 ; 0xc2\n",
3502 " 4ca: 23c4 movs r3, #196 ; 0xc4\n",
3503 " 4cc: 23c6 movs r3, #198 ; 0xc6\n",
3504 " 4ce: 23c8 movs r3, #200 ; 0xc8\n",
3505 " 4d0: 23ca movs r3, #202 ; 0xca\n",
3506 " 4d2: 23cc movs r3, #204 ; 0xcc\n",
3507 " 4d4: 23ce movs r3, #206 ; 0xce\n",
3508 " 4d6: 23d0 movs r3, #208 ; 0xd0\n",
3509 " 4d8: 23d2 movs r3, #210 ; 0xd2\n",
3510 " 4da: 23d4 movs r3, #212 ; 0xd4\n",
3511 " 4dc: 23d6 movs r3, #214 ; 0xd6\n",
3512 " 4de: 23d8 movs r3, #216 ; 0xd8\n",
3513 " 4e0: 23da movs r3, #218 ; 0xda\n",
3514 " 4e2: 23dc movs r3, #220 ; 0xdc\n",
3515 " 4e4: 23de movs r3, #222 ; 0xde\n",
3516 " 4e6: 23e0 movs r3, #224 ; 0xe0\n",
3517 " 4e8: 23e2 movs r3, #226 ; 0xe2\n",
3518 " 4ea: 23e4 movs r3, #228 ; 0xe4\n",
3519 " 4ec: 23e6 movs r3, #230 ; 0xe6\n",
3520 " 4ee: 23e8 movs r3, #232 ; 0xe8\n",
3521 " 4f0: 23ea movs r3, #234 ; 0xea\n",
3522 " 4f2: 23ec movs r3, #236 ; 0xec\n",
3523 " 4f4: 23ee movs r3, #238 ; 0xee\n",
3524 " 4f6: 23f0 movs r3, #240 ; 0xf0\n",
3525 " 4f8: 23f2 movs r3, #242 ; 0xf2\n",
3526 " 4fa: 23f4 movs r3, #244 ; 0xf4\n",
3527 " 4fc: 23f6 movs r3, #246 ; 0xf6\n",
3528 " 4fe: 23f8 movs r3, #248 ; 0xf8\n",
3529 " 500: 23fa movs r3, #250 ; 0xfa\n",
3530 " 502: 23fc movs r3, #252 ; 0xfc\n",
3531 " 504: 23fe movs r3, #254 ; 0xfe\n",
3532 " 506: 2300 movs r3, #0\n",
3533 " 508: 2302 movs r3, #2\n",
3534 " 50a: 2304 movs r3, #4\n",
3535 " 50c: 2306 movs r3, #6\n",
3536 " 50e: 2308 movs r3, #8\n",
3537 " 510: 230a movs r3, #10\n",
3538 " 512: 230c movs r3, #12\n",
3539 " 514: 230e movs r3, #14\n",
3540 " 516: 2310 movs r3, #16\n",
3541 " 518: 2312 movs r3, #18\n",
3542 " 51a: 2314 movs r3, #20\n",
3543 " 51c: 2316 movs r3, #22\n",
3544 " 51e: 2318 movs r3, #24\n",
3545 " 520: 231a movs r3, #26\n",
3546 " 522: 231c movs r3, #28\n",
3547 " 524: 231e movs r3, #30\n",
3548 " 526: 2320 movs r3, #32\n",
3549 " 528: 2322 movs r3, #34 ; 0x22\n",
3550 " 52a: 2324 movs r3, #36 ; 0x24\n",
3551 " 52c: 2326 movs r3, #38 ; 0x26\n",
3552 " 52e: 2328 movs r3, #40 ; 0x28\n",
3553 " 530: 232a movs r3, #42 ; 0x2a\n",
3554 " 532: 232c movs r3, #44 ; 0x2c\n",
3555 " 534: 232e movs r3, #46 ; 0x2e\n",
3556 " 536: 2330 movs r3, #48 ; 0x30\n",
3557 " 538: 2332 movs r3, #50 ; 0x32\n",
3558 " 53a: 2334 movs r3, #52 ; 0x34\n",
3559 " 53c: 2336 movs r3, #54 ; 0x36\n",
3560 " 53e: 2338 movs r3, #56 ; 0x38\n",
3561 " 540: 233a movs r3, #58 ; 0x3a\n",
3562 " 542: 233c movs r3, #60 ; 0x3c\n",
3563 " 544: 233e movs r3, #62 ; 0x3e\n",
3564 " 546: 2340 movs r3, #64 ; 0x40\n",
3565 " 548: 2342 movs r3, #66 ; 0x42\n",
3566 " 54a: 2344 movs r3, #68 ; 0x44\n",
3567 " 54c: 2346 movs r3, #70 ; 0x46\n",
3568 " 54e: 2348 movs r3, #72 ; 0x48\n",
3569 " 550: 234a movs r3, #74 ; 0x4a\n",
3570 " 552: 234c movs r3, #76 ; 0x4c\n",
3571 " 554: 234e movs r3, #78 ; 0x4e\n",
3572 " 556: 2350 movs r3, #80 ; 0x50\n",
3573 " 558: 2352 movs r3, #82 ; 0x52\n",
3574 " 55a: 2354 movs r3, #84 ; 0x54\n",
3575 " 55c: 2356 movs r3, #86 ; 0x56\n",
3576 " 55e: 2358 movs r3, #88 ; 0x58\n",
3577 " 560: 235a movs r3, #90 ; 0x5a\n",
3578 " 562: 235c movs r3, #92 ; 0x5c\n",
3579 " 564: 235e movs r3, #94 ; 0x5e\n",
3580 " 566: 2360 movs r3, #96 ; 0x60\n",
3581 " 568: 2362 movs r3, #98 ; 0x62\n",
3582 " 56a: 2364 movs r3, #100 ; 0x64\n",
3583 " 56c: 2366 movs r3, #102 ; 0x66\n",
3584 " 56e: 2368 movs r3, #104 ; 0x68\n",
3585 " 570: 236a movs r3, #106 ; 0x6a\n",
3586 " 572: 236c movs r3, #108 ; 0x6c\n",
3587 " 574: 236e movs r3, #110 ; 0x6e\n",
3588 " 576: 2370 movs r3, #112 ; 0x70\n",
3589 " 578: 2372 movs r3, #114 ; 0x72\n",
3590 " 57a: 2374 movs r3, #116 ; 0x74\n",
3591 " 57c: 2376 movs r3, #118 ; 0x76\n",
3592 " 57e: 2378 movs r3, #120 ; 0x78\n",
3593 " 580: 237a movs r3, #122 ; 0x7a\n",
3594 " 582: 237c movs r3, #124 ; 0x7c\n",
3595 " 584: 237e movs r3, #126 ; 0x7e\n",
3596 " 586: 2380 movs r3, #128 ; 0x80\n",
3597 " 588: 2382 movs r3, #130 ; 0x82\n",
3598 " 58a: 2384 movs r3, #132 ; 0x84\n",
3599 " 58c: 2386 movs r3, #134 ; 0x86\n",
3600 " 58e: 2388 movs r3, #136 ; 0x88\n",
3601 " 590: 238a movs r3, #138 ; 0x8a\n",
3602 " 592: 238c movs r3, #140 ; 0x8c\n",
3603 " 594: 238e movs r3, #142 ; 0x8e\n",
3604 " 596: 2390 movs r3, #144 ; 0x90\n",
3605 " 598: 2392 movs r3, #146 ; 0x92\n",
3606 " 59a: 2394 movs r3, #148 ; 0x94\n",
3607 " 59c: 2396 movs r3, #150 ; 0x96\n",
3608 " 59e: 2398 movs r3, #152 ; 0x98\n",
3609 " 5a0: 239a movs r3, #154 ; 0x9a\n",
3610 " 5a2: 239c movs r3, #156 ; 0x9c\n",
3611 " 5a4: 239e movs r3, #158 ; 0x9e\n",
3612 " 5a6: 23a0 movs r3, #160 ; 0xa0\n",
3613 " 5a8: 23a2 movs r3, #162 ; 0xa2\n",
3614 " 5aa: 23a4 movs r3, #164 ; 0xa4\n",
3615 " 5ac: 23a6 movs r3, #166 ; 0xa6\n",
3616 " 5ae: 23a8 movs r3, #168 ; 0xa8\n",
3617 " 5b0: 23aa movs r3, #170 ; 0xaa\n",
3618 " 5b2: 23ac movs r3, #172 ; 0xac\n",
3619 " 5b4: 23ae movs r3, #174 ; 0xae\n",
3620 " 5b6: 23b0 movs r3, #176 ; 0xb0\n",
3621 " 5b8: 23b2 movs r3, #178 ; 0xb2\n",
3622 " 5ba: 23b4 movs r3, #180 ; 0xb4\n",
3623 " 5bc: 23b6 movs r3, #182 ; 0xb6\n",
3624 " 5be: 23b8 movs r3, #184 ; 0xb8\n",
3625 " 5c0: 23ba movs r3, #186 ; 0xba\n",
3626 " 5c2: 23bc movs r3, #188 ; 0xbc\n",
3627 " 5c4: 23be movs r3, #190 ; 0xbe\n",
3628 " 5c6: 23c0 movs r3, #192 ; 0xc0\n",
3629 " 5c8: 23c2 movs r3, #194 ; 0xc2\n",
3630 " 5ca: 23c4 movs r3, #196 ; 0xc4\n",
3631 " 5cc: 23c6 movs r3, #198 ; 0xc6\n",
3632 " 5ce: 23c8 movs r3, #200 ; 0xc8\n",
3633 " 5d0: 23ca movs r3, #202 ; 0xca\n",
3634 " 5d2: 23cc movs r3, #204 ; 0xcc\n",
3635 " 5d4: 23ce movs r3, #206 ; 0xce\n",
3636 " 5d6: 23d0 movs r3, #208 ; 0xd0\n",
3637 " 5d8: 23d2 movs r3, #210 ; 0xd2\n",
3638 " 5da: 23d4 movs r3, #212 ; 0xd4\n",
3639 " 5dc: 23d6 movs r3, #214 ; 0xd6\n",
3640 " 5de: 23d8 movs r3, #216 ; 0xd8\n",
3641 " 5e0: 23da movs r3, #218 ; 0xda\n",
3642 " 5e2: 23dc movs r3, #220 ; 0xdc\n",
3643 " 5e4: 23de movs r3, #222 ; 0xde\n",
3644 " 5e6: 23e0 movs r3, #224 ; 0xe0\n",
3645 " 5e8: 23e2 movs r3, #226 ; 0xe2\n",
3646 " 5ea: 23e4 movs r3, #228 ; 0xe4\n",
3647 " 5ec: 23e6 movs r3, #230 ; 0xe6\n",
3648 " 5ee: 23e8 movs r3, #232 ; 0xe8\n",
3649 " 5f0: 23ea movs r3, #234 ; 0xea\n",
3650 " 5f2: 23ec movs r3, #236 ; 0xec\n",
3651 " 5f4: 23ee movs r3, #238 ; 0xee\n",
3652 " 5f6: 23f0 movs r3, #240 ; 0xf0\n",
3653 " 5f8: 23f2 movs r3, #242 ; 0xf2\n",
3654 " 5fa: 23f4 movs r3, #244 ; 0xf4\n",
3655 " 5fc: 23f6 movs r3, #246 ; 0xf6\n",
3656 " 5fe: 23f8 movs r3, #248 ; 0xf8\n",
3657 " 600: 23fa movs r3, #250 ; 0xfa\n",
3658 " 602: 23fc movs r3, #252 ; 0xfc\n",
3659 " 604: 23fe movs r3, #254 ; 0xfe\n",
3660 " 606: 2300 movs r3, #0\n",
3661 " 608: 2302 movs r3, #2\n",
3662 " 60a: 2304 movs r3, #4\n",
3663 " 60c: 2306 movs r3, #6\n",
3664 " 60e: 2308 movs r3, #8\n",
3665 " 610: 230a movs r3, #10\n",
3666 " 612: 230c movs r3, #12\n",
3667 " 614: 230e movs r3, #14\n",
3668 " 616: 2310 movs r3, #16\n",
3669 " 618: 2312 movs r3, #18\n",
3670 " 61a: 2314 movs r3, #20\n",
3671 " 61c: 2316 movs r3, #22\n",
3672 " 61e: 2318 movs r3, #24\n",
3673 " 620: 231a movs r3, #26\n",
3674 " 622: 231c movs r3, #28\n",
3675 " 624: 231e movs r3, #30\n",
3676 " 626: 2320 movs r3, #32\n",
3677 " 628: 2322 movs r3, #34 ; 0x22\n",
3678 " 62a: 2324 movs r3, #36 ; 0x24\n",
3679 " 62c: 2326 movs r3, #38 ; 0x26\n",
3680 " 62e: 2328 movs r3, #40 ; 0x28\n",
3681 " 630: 232a movs r3, #42 ; 0x2a\n",
3682 " 632: 232c movs r3, #44 ; 0x2c\n",
3683 " 634: 232e movs r3, #46 ; 0x2e\n",
3684 " 636: 2330 movs r3, #48 ; 0x30\n",
3685 " 638: 2332 movs r3, #50 ; 0x32\n",
3686 " 63a: 2334 movs r3, #52 ; 0x34\n",
3687 " 63c: 2336 movs r3, #54 ; 0x36\n",
3688 " 63e: 2338 movs r3, #56 ; 0x38\n",
3689 " 640: 233a movs r3, #58 ; 0x3a\n",
3690 " 642: 233c movs r3, #60 ; 0x3c\n",
3691 " 644: 233e movs r3, #62 ; 0x3e\n",
3692 " 646: 2340 movs r3, #64 ; 0x40\n",
3693 " 648: 2342 movs r3, #66 ; 0x42\n",
3694 " 64a: 2344 movs r3, #68 ; 0x44\n",
3695 " 64c: 2346 movs r3, #70 ; 0x46\n",
3696 " 64e: 2348 movs r3, #72 ; 0x48\n",
3697 " 650: 234a movs r3, #74 ; 0x4a\n",
3698 " 652: 234c movs r3, #76 ; 0x4c\n",
3699 " 654: 234e movs r3, #78 ; 0x4e\n",
3700 " 656: 2350 movs r3, #80 ; 0x50\n",
3701 " 658: 2352 movs r3, #82 ; 0x52\n",
3702 " 65a: 2354 movs r3, #84 ; 0x54\n",
3703 " 65c: 2356 movs r3, #86 ; 0x56\n",
3704 " 65e: 2358 movs r3, #88 ; 0x58\n",
3705 " 660: 235a movs r3, #90 ; 0x5a\n",
3706 " 662: 235c movs r3, #92 ; 0x5c\n",
3707 " 664: 235e movs r3, #94 ; 0x5e\n",
3708 " 666: 2360 movs r3, #96 ; 0x60\n",
3709 " 668: 2362 movs r3, #98 ; 0x62\n",
3710 " 66a: 2364 movs r3, #100 ; 0x64\n",
3711 " 66c: 2366 movs r3, #102 ; 0x66\n",
3712 " 66e: 2368 movs r3, #104 ; 0x68\n",
3713 " 670: 236a movs r3, #106 ; 0x6a\n",
3714 " 672: 236c movs r3, #108 ; 0x6c\n",
3715 " 674: 236e movs r3, #110 ; 0x6e\n",
3716 " 676: 2370 movs r3, #112 ; 0x70\n",
3717 " 678: 2372 movs r3, #114 ; 0x72\n",
3718 " 67a: 2374 movs r3, #116 ; 0x74\n",
3719 " 67c: 2376 movs r3, #118 ; 0x76\n",
3720 " 67e: 2378 movs r3, #120 ; 0x78\n",
3721 " 680: 237a movs r3, #122 ; 0x7a\n",
3722 " 682: 237c movs r3, #124 ; 0x7c\n",
3723 " 684: 237e movs r3, #126 ; 0x7e\n",
3724 " 686: 2380 movs r3, #128 ; 0x80\n",
3725 " 688: 2382 movs r3, #130 ; 0x82\n",
3726 " 68a: 2384 movs r3, #132 ; 0x84\n",
3727 " 68c: 2386 movs r3, #134 ; 0x86\n",
3728 " 68e: 2388 movs r3, #136 ; 0x88\n",
3729 " 690: 238a movs r3, #138 ; 0x8a\n",
3730 " 692: 238c movs r3, #140 ; 0x8c\n",
3731 " 694: 238e movs r3, #142 ; 0x8e\n",
3732 " 696: 2390 movs r3, #144 ; 0x90\n",
3733 " 698: 2392 movs r3, #146 ; 0x92\n",
3734 " 69a: 2394 movs r3, #148 ; 0x94\n",
3735 " 69c: 2396 movs r3, #150 ; 0x96\n",
3736 " 69e: 2398 movs r3, #152 ; 0x98\n",
3737 " 6a0: 239a movs r3, #154 ; 0x9a\n",
3738 " 6a2: 239c movs r3, #156 ; 0x9c\n",
3739 " 6a4: 239e movs r3, #158 ; 0x9e\n",
3740 " 6a6: 23a0 movs r3, #160 ; 0xa0\n",
3741 " 6a8: 23a2 movs r3, #162 ; 0xa2\n",
3742 " 6aa: 23a4 movs r3, #164 ; 0xa4\n",
3743 " 6ac: 23a6 movs r3, #166 ; 0xa6\n",
3744 " 6ae: 23a8 movs r3, #168 ; 0xa8\n",
3745 " 6b0: 23aa movs r3, #170 ; 0xaa\n",
3746 " 6b2: 23ac movs r3, #172 ; 0xac\n",
3747 " 6b4: 23ae movs r3, #174 ; 0xae\n",
3748 " 6b6: 23b0 movs r3, #176 ; 0xb0\n",
3749 " 6b8: 23b2 movs r3, #178 ; 0xb2\n",
3750 " 6ba: 23b4 movs r3, #180 ; 0xb4\n",
3751 " 6bc: 23b6 movs r3, #182 ; 0xb6\n",
3752 " 6be: 23b8 movs r3, #184 ; 0xb8\n",
3753 " 6c0: 23ba movs r3, #186 ; 0xba\n",
3754 " 6c2: 23bc movs r3, #188 ; 0xbc\n",
3755 " 6c4: 23be movs r3, #190 ; 0xbe\n",
3756 " 6c6: 23c0 movs r3, #192 ; 0xc0\n",
3757 " 6c8: 23c2 movs r3, #194 ; 0xc2\n",
3758 " 6ca: 23c4 movs r3, #196 ; 0xc4\n",
3759 " 6cc: 23c6 movs r3, #198 ; 0xc6\n",
3760 " 6ce: 23c8 movs r3, #200 ; 0xc8\n",
3761 " 6d0: 23ca movs r3, #202 ; 0xca\n",
3762 " 6d2: 23cc movs r3, #204 ; 0xcc\n",
3763 " 6d4: 23ce movs r3, #206 ; 0xce\n",
3764 " 6d6: 23d0 movs r3, #208 ; 0xd0\n",
3765 " 6d8: 23d2 movs r3, #210 ; 0xd2\n",
3766 " 6da: 23d4 movs r3, #212 ; 0xd4\n",
3767 " 6dc: 23d6 movs r3, #214 ; 0xd6\n",
3768 " 6de: 23d8 movs r3, #216 ; 0xd8\n",
3769 " 6e0: 23da movs r3, #218 ; 0xda\n",
3770 " 6e2: 23dc movs r3, #220 ; 0xdc\n",
3771 " 6e4: 23de movs r3, #222 ; 0xde\n",
3772 " 6e6: 23e0 movs r3, #224 ; 0xe0\n",
3773 " 6e8: 23e2 movs r3, #226 ; 0xe2\n",
3774 " 6ea: 23e4 movs r3, #228 ; 0xe4\n",
3775 " 6ec: 23e6 movs r3, #230 ; 0xe6\n",
3776 " 6ee: 23e8 movs r3, #232 ; 0xe8\n",
3777 " 6f0: 23ea movs r3, #234 ; 0xea\n",
3778 " 6f2: 23ec movs r3, #236 ; 0xec\n",
3779 " 6f4: 23ee movs r3, #238 ; 0xee\n",
3780 " 6f6: 23f0 movs r3, #240 ; 0xf0\n",
3781 " 6f8: 23f2 movs r3, #242 ; 0xf2\n",
3782 " 6fa: 23f4 movs r3, #244 ; 0xf4\n",
3783 " 6fc: 23f6 movs r3, #246 ; 0xf6\n",
3784 " 6fe: 23f8 movs r3, #248 ; 0xf8\n",
3785 " 700: 23fa movs r3, #250 ; 0xfa\n",
3786 " 702: 23fc movs r3, #252 ; 0xfc\n",
3787 " 704: 23fe movs r3, #254 ; 0xfe\n",
3788 " 706: 2300 movs r3, #0\n",
3789 " 708: 2302 movs r3, #2\n",
3790 " 70a: 2304 movs r3, #4\n",
3791 " 70c: 2306 movs r3, #6\n",
3792 " 70e: 2308 movs r3, #8\n",
3793 " 710: 230a movs r3, #10\n",
3794 " 712: 230c movs r3, #12\n",
3795 " 714: 230e movs r3, #14\n",
3796 " 716: 2310 movs r3, #16\n",
3797 " 718: 2312 movs r3, #18\n",
3798 " 71a: 2314 movs r3, #20\n",
3799 " 71c: 2316 movs r3, #22\n",
3800 " 71e: 2318 movs r3, #24\n",
3801 " 720: 231a movs r3, #26\n",
3802 " 722: 231c movs r3, #28\n",
3803 " 724: 231e movs r3, #30\n",
3804 " 726: 2320 movs r3, #32\n",
3805 " 728: 2322 movs r3, #34 ; 0x22\n",
3806 " 72a: 2324 movs r3, #36 ; 0x24\n",
3807 " 72c: 2326 movs r3, #38 ; 0x26\n",
3808 " 72e: 2328 movs r3, #40 ; 0x28\n",
3809 " 730: 232a movs r3, #42 ; 0x2a\n",
3810 " 732: 232c movs r3, #44 ; 0x2c\n",
3811 " 734: 232e movs r3, #46 ; 0x2e\n",
3812 " 736: 2330 movs r3, #48 ; 0x30\n",
3813 " 738: 2332 movs r3, #50 ; 0x32\n",
3814 " 73a: 2334 movs r3, #52 ; 0x34\n",
3815 " 73c: 2336 movs r3, #54 ; 0x36\n",
3816 " 73e: 2338 movs r3, #56 ; 0x38\n",
3817 " 740: 233a movs r3, #58 ; 0x3a\n",
3818 " 742: 233c movs r3, #60 ; 0x3c\n",
3819 " 744: 233e movs r3, #62 ; 0x3e\n",
3820 " 746: 2340 movs r3, #64 ; 0x40\n",
3821 " 748: 2342 movs r3, #66 ; 0x42\n",
3822 " 74a: 2344 movs r3, #68 ; 0x44\n",
3823 " 74c: 2346 movs r3, #70 ; 0x46\n",
3824 " 74e: 2348 movs r3, #72 ; 0x48\n",
3825 " 750: 234a movs r3, #74 ; 0x4a\n",
3826 " 752: 234c movs r3, #76 ; 0x4c\n",
3827 " 754: 234e movs r3, #78 ; 0x4e\n",
3828 " 756: 2350 movs r3, #80 ; 0x50\n",
3829 " 758: 2352 movs r3, #82 ; 0x52\n",
3830 " 75a: 2354 movs r3, #84 ; 0x54\n",
3831 " 75c: 2356 movs r3, #86 ; 0x56\n",
3832 " 75e: 2358 movs r3, #88 ; 0x58\n",
3833 " 760: 235a movs r3, #90 ; 0x5a\n",
3834 " 762: 235c movs r3, #92 ; 0x5c\n",
3835 " 764: 235e movs r3, #94 ; 0x5e\n",
3836 " 766: 2360 movs r3, #96 ; 0x60\n",
3837 " 768: 2362 movs r3, #98 ; 0x62\n",
3838 " 76a: 2364 movs r3, #100 ; 0x64\n",
3839 " 76c: 2366 movs r3, #102 ; 0x66\n",
3840 " 76e: 2368 movs r3, #104 ; 0x68\n",
3841 " 770: 236a movs r3, #106 ; 0x6a\n",
3842 " 772: 236c movs r3, #108 ; 0x6c\n",
3843 " 774: 236e movs r3, #110 ; 0x6e\n",
3844 " 776: 2370 movs r3, #112 ; 0x70\n",
3845 " 778: 2372 movs r3, #114 ; 0x72\n",
3846 " 77a: 2374 movs r3, #116 ; 0x74\n",
3847 " 77c: 2376 movs r3, #118 ; 0x76\n",
3848 " 77e: 2378 movs r3, #120 ; 0x78\n",
3849 " 780: 237a movs r3, #122 ; 0x7a\n",
3850 " 782: 237c movs r3, #124 ; 0x7c\n",
3851 " 784: 237e movs r3, #126 ; 0x7e\n",
3852 " 786: 2380 movs r3, #128 ; 0x80\n",
3853 " 788: 2382 movs r3, #130 ; 0x82\n",
3854 " 78a: 2384 movs r3, #132 ; 0x84\n",
3855 " 78c: 2386 movs r3, #134 ; 0x86\n",
3856 " 78e: 2388 movs r3, #136 ; 0x88\n",
3857 " 790: 238a movs r3, #138 ; 0x8a\n",
3858 " 792: 238c movs r3, #140 ; 0x8c\n",
3859 " 794: 238e movs r3, #142 ; 0x8e\n",
3860 " 796: 2390 movs r3, #144 ; 0x90\n",
3861 " 798: 2392 movs r3, #146 ; 0x92\n",
3862 " 79a: 2394 movs r3, #148 ; 0x94\n",
3863 " 79c: 2396 movs r3, #150 ; 0x96\n",
3864 " 79e: 2398 movs r3, #152 ; 0x98\n",
3865 " 7a0: 239a movs r3, #154 ; 0x9a\n",
3866 " 7a2: 239c movs r3, #156 ; 0x9c\n",
3867 " 7a4: 239e movs r3, #158 ; 0x9e\n",
3868 " 7a6: 23a0 movs r3, #160 ; 0xa0\n",
3869 " 7a8: 23a2 movs r3, #162 ; 0xa2\n",
3870 " 7aa: 23a4 movs r3, #164 ; 0xa4\n",
3871 " 7ac: 23a6 movs r3, #166 ; 0xa6\n",
3872 " 7ae: 23a8 movs r3, #168 ; 0xa8\n",
3873 " 7b0: 23aa movs r3, #170 ; 0xaa\n",
3874 " 7b2: 23ac movs r3, #172 ; 0xac\n",
3875 " 7b4: 23ae movs r3, #174 ; 0xae\n",
3876 " 7b6: 23b0 movs r3, #176 ; 0xb0\n",
3877 " 7b8: 23b2 movs r3, #178 ; 0xb2\n",
3878 " 7ba: 23b4 movs r3, #180 ; 0xb4\n",
3879 " 7bc: 23b6 movs r3, #182 ; 0xb6\n",
3880 " 7be: 23b8 movs r3, #184 ; 0xb8\n",
3881 " 7c0: 23ba movs r3, #186 ; 0xba\n",
3882 " 7c2: 23bc movs r3, #188 ; 0xbc\n",
3883 " 7c4: 23be movs r3, #190 ; 0xbe\n",
3884 " 7c6: 23c0 movs r3, #192 ; 0xc0\n",
3885 " 7c8: 23c2 movs r3, #194 ; 0xc2\n",
3886 " 7ca: 23c4 movs r3, #196 ; 0xc4\n",
3887 " 7cc: 23c6 movs r3, #198 ; 0xc6\n",
3888 " 7ce: 23c8 movs r3, #200 ; 0xc8\n",
3889 " 7d0: 23ca movs r3, #202 ; 0xca\n",
3890 " 7d2: 23cc movs r3, #204 ; 0xcc\n",
3891 " 7d4: 23ce movs r3, #206 ; 0xce\n",
3892 " 7d6: 23d0 movs r3, #208 ; 0xd0\n",
3893 " 7d8: 23d2 movs r3, #210 ; 0xd2\n",
3894 " 7da: 23d4 movs r3, #212 ; 0xd4\n",
3895 " 7dc: 23d6 movs r3, #214 ; 0xd6\n",
3896 " 7de: 23d8 movs r3, #216 ; 0xd8\n",
3897 " 7e0: 23da movs r3, #218 ; 0xda\n",
3898 " 7e2: 23dc movs r3, #220 ; 0xdc\n",
3899 " 7e4: 23de movs r3, #222 ; 0xde\n",
3900 " 7e6: 23e0 movs r3, #224 ; 0xe0\n",
3901 " 7e8: 23e2 movs r3, #226 ; 0xe2\n",
3902 " 7ea: 23e4 movs r3, #228 ; 0xe4\n",
3903 " 7ec: 23e6 movs r3, #230 ; 0xe6\n",
3904 " 7ee: 23e8 movs r3, #232 ; 0xe8\n",
3905 " 7f0: 23ea movs r3, #234 ; 0xea\n",
3906 " 7f2: 23ec movs r3, #236 ; 0xec\n",
3907 " 7f4: 23ee movs r3, #238 ; 0xee\n",
3908 " 7f6: 23f0 movs r3, #240 ; 0xf0\n",
3909 " 7f8: 23f2 movs r3, #242 ; 0xf2\n",
3910 " 7fa: 23f4 movs r3, #244 ; 0xf4\n",
3911 " 7fc: 23f6 movs r3, #246 ; 0xf6\n",
3912 " 7fe: 23f8 movs r3, #248 ; 0xf8\n",
3913 " 800: 23fa movs r3, #250 ; 0xfa\n",
3914 " 802: 23fc movs r3, #252 ; 0xfc\n",
3915 " 804: 23fe movs r3, #254 ; 0xfe\n",
3916 " 806: 2300 movs r3, #0\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01003917 " 808: 4611 mov r1, r2\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07003918 nullptr
3919};
Vladimir Markoac6ac102015-12-17 12:14:00 +00003920const char* const MixedBranch32Results[] = {
Dave Allison65fcc2c2014-04-28 13:45:27 -07003921 " 0: f000 bc03 b.w 80a <MixedBranch32+0x80a>\n",
3922 " 4: 2300 movs r3, #0\n",
3923 " 6: 2302 movs r3, #2\n",
3924 " 8: 2304 movs r3, #4\n",
3925 " a: 2306 movs r3, #6\n",
3926 " c: 2308 movs r3, #8\n",
3927 " e: 230a movs r3, #10\n",
3928 " 10: 230c movs r3, #12\n",
3929 " 12: 230e movs r3, #14\n",
3930 " 14: 2310 movs r3, #16\n",
3931 " 16: 2312 movs r3, #18\n",
3932 " 18: 2314 movs r3, #20\n",
3933 " 1a: 2316 movs r3, #22\n",
3934 " 1c: 2318 movs r3, #24\n",
3935 " 1e: 231a movs r3, #26\n",
3936 " 20: 231c movs r3, #28\n",
3937 " 22: 231e movs r3, #30\n",
3938 " 24: 2320 movs r3, #32\n",
3939 " 26: 2322 movs r3, #34 ; 0x22\n",
3940 " 28: 2324 movs r3, #36 ; 0x24\n",
3941 " 2a: 2326 movs r3, #38 ; 0x26\n",
3942 " 2c: 2328 movs r3, #40 ; 0x28\n",
3943 " 2e: 232a movs r3, #42 ; 0x2a\n",
3944 " 30: 232c movs r3, #44 ; 0x2c\n",
3945 " 32: 232e movs r3, #46 ; 0x2e\n",
3946 " 34: 2330 movs r3, #48 ; 0x30\n",
3947 " 36: 2332 movs r3, #50 ; 0x32\n",
3948 " 38: 2334 movs r3, #52 ; 0x34\n",
3949 " 3a: 2336 movs r3, #54 ; 0x36\n",
3950 " 3c: 2338 movs r3, #56 ; 0x38\n",
3951 " 3e: 233a movs r3, #58 ; 0x3a\n",
3952 " 40: 233c movs r3, #60 ; 0x3c\n",
3953 " 42: 233e movs r3, #62 ; 0x3e\n",
3954 " 44: 2340 movs r3, #64 ; 0x40\n",
3955 " 46: 2342 movs r3, #66 ; 0x42\n",
3956 " 48: 2344 movs r3, #68 ; 0x44\n",
3957 " 4a: 2346 movs r3, #70 ; 0x46\n",
3958 " 4c: 2348 movs r3, #72 ; 0x48\n",
3959 " 4e: 234a movs r3, #74 ; 0x4a\n",
3960 " 50: 234c movs r3, #76 ; 0x4c\n",
3961 " 52: 234e movs r3, #78 ; 0x4e\n",
3962 " 54: 2350 movs r3, #80 ; 0x50\n",
3963 " 56: 2352 movs r3, #82 ; 0x52\n",
3964 " 58: 2354 movs r3, #84 ; 0x54\n",
3965 " 5a: 2356 movs r3, #86 ; 0x56\n",
3966 " 5c: 2358 movs r3, #88 ; 0x58\n",
3967 " 5e: 235a movs r3, #90 ; 0x5a\n",
3968 " 60: 235c movs r3, #92 ; 0x5c\n",
3969 " 62: 235e movs r3, #94 ; 0x5e\n",
3970 " 64: 2360 movs r3, #96 ; 0x60\n",
3971 " 66: 2362 movs r3, #98 ; 0x62\n",
3972 " 68: 2364 movs r3, #100 ; 0x64\n",
3973 " 6a: 2366 movs r3, #102 ; 0x66\n",
3974 " 6c: 2368 movs r3, #104 ; 0x68\n",
3975 " 6e: 236a movs r3, #106 ; 0x6a\n",
3976 " 70: 236c movs r3, #108 ; 0x6c\n",
3977 " 72: 236e movs r3, #110 ; 0x6e\n",
3978 " 74: 2370 movs r3, #112 ; 0x70\n",
3979 " 76: 2372 movs r3, #114 ; 0x72\n",
3980 " 78: 2374 movs r3, #116 ; 0x74\n",
3981 " 7a: 2376 movs r3, #118 ; 0x76\n",
3982 " 7c: 2378 movs r3, #120 ; 0x78\n",
3983 " 7e: 237a movs r3, #122 ; 0x7a\n",
3984 " 80: 237c movs r3, #124 ; 0x7c\n",
3985 " 82: 237e movs r3, #126 ; 0x7e\n",
3986 " 84: 2380 movs r3, #128 ; 0x80\n",
3987 " 86: 2382 movs r3, #130 ; 0x82\n",
3988 " 88: 2384 movs r3, #132 ; 0x84\n",
3989 " 8a: 2386 movs r3, #134 ; 0x86\n",
3990 " 8c: 2388 movs r3, #136 ; 0x88\n",
3991 " 8e: 238a movs r3, #138 ; 0x8a\n",
3992 " 90: 238c movs r3, #140 ; 0x8c\n",
3993 " 92: 238e movs r3, #142 ; 0x8e\n",
3994 " 94: 2390 movs r3, #144 ; 0x90\n",
3995 " 96: 2392 movs r3, #146 ; 0x92\n",
3996 " 98: 2394 movs r3, #148 ; 0x94\n",
3997 " 9a: 2396 movs r3, #150 ; 0x96\n",
3998 " 9c: 2398 movs r3, #152 ; 0x98\n",
3999 " 9e: 239a movs r3, #154 ; 0x9a\n",
4000 " a0: 239c movs r3, #156 ; 0x9c\n",
4001 " a2: 239e movs r3, #158 ; 0x9e\n",
4002 " a4: 23a0 movs r3, #160 ; 0xa0\n",
4003 " a6: 23a2 movs r3, #162 ; 0xa2\n",
4004 " a8: 23a4 movs r3, #164 ; 0xa4\n",
4005 " aa: 23a6 movs r3, #166 ; 0xa6\n",
4006 " ac: 23a8 movs r3, #168 ; 0xa8\n",
4007 " ae: 23aa movs r3, #170 ; 0xaa\n",
4008 " b0: 23ac movs r3, #172 ; 0xac\n",
4009 " b2: 23ae movs r3, #174 ; 0xae\n",
4010 " b4: 23b0 movs r3, #176 ; 0xb0\n",
4011 " b6: 23b2 movs r3, #178 ; 0xb2\n",
4012 " b8: 23b4 movs r3, #180 ; 0xb4\n",
4013 " ba: 23b6 movs r3, #182 ; 0xb6\n",
4014 " bc: 23b8 movs r3, #184 ; 0xb8\n",
4015 " be: 23ba movs r3, #186 ; 0xba\n",
4016 " c0: 23bc movs r3, #188 ; 0xbc\n",
4017 " c2: 23be movs r3, #190 ; 0xbe\n",
4018 " c4: 23c0 movs r3, #192 ; 0xc0\n",
4019 " c6: 23c2 movs r3, #194 ; 0xc2\n",
4020 " c8: 23c4 movs r3, #196 ; 0xc4\n",
4021 " ca: 23c6 movs r3, #198 ; 0xc6\n",
4022 " cc: 23c8 movs r3, #200 ; 0xc8\n",
4023 " ce: 23ca movs r3, #202 ; 0xca\n",
4024 " d0: 23cc movs r3, #204 ; 0xcc\n",
4025 " d2: 23ce movs r3, #206 ; 0xce\n",
4026 " d4: 23d0 movs r3, #208 ; 0xd0\n",
4027 " d6: 23d2 movs r3, #210 ; 0xd2\n",
4028 " d8: 23d4 movs r3, #212 ; 0xd4\n",
4029 " da: 23d6 movs r3, #214 ; 0xd6\n",
4030 " dc: 23d8 movs r3, #216 ; 0xd8\n",
4031 " de: 23da movs r3, #218 ; 0xda\n",
4032 " e0: 23dc movs r3, #220 ; 0xdc\n",
4033 " e2: 23de movs r3, #222 ; 0xde\n",
4034 " e4: 23e0 movs r3, #224 ; 0xe0\n",
4035 " e6: 23e2 movs r3, #226 ; 0xe2\n",
4036 " e8: 23e4 movs r3, #228 ; 0xe4\n",
4037 " ea: 23e6 movs r3, #230 ; 0xe6\n",
4038 " ec: 23e8 movs r3, #232 ; 0xe8\n",
4039 " ee: 23ea movs r3, #234 ; 0xea\n",
4040 " f0: 23ec movs r3, #236 ; 0xec\n",
4041 " f2: 23ee movs r3, #238 ; 0xee\n",
4042 " f4: 23f0 movs r3, #240 ; 0xf0\n",
4043 " f6: 23f2 movs r3, #242 ; 0xf2\n",
4044 " f8: 23f4 movs r3, #244 ; 0xf4\n",
4045 " fa: 23f6 movs r3, #246 ; 0xf6\n",
4046 " fc: 23f8 movs r3, #248 ; 0xf8\n",
4047 " fe: 23fa movs r3, #250 ; 0xfa\n",
4048 " 100: 23fc movs r3, #252 ; 0xfc\n",
4049 " 102: 23fe movs r3, #254 ; 0xfe\n",
4050 " 104: 2300 movs r3, #0\n",
4051 " 106: 2302 movs r3, #2\n",
4052 " 108: 2304 movs r3, #4\n",
4053 " 10a: 2306 movs r3, #6\n",
4054 " 10c: 2308 movs r3, #8\n",
4055 " 10e: 230a movs r3, #10\n",
4056 " 110: 230c movs r3, #12\n",
4057 " 112: 230e movs r3, #14\n",
4058 " 114: 2310 movs r3, #16\n",
4059 " 116: 2312 movs r3, #18\n",
4060 " 118: 2314 movs r3, #20\n",
4061 " 11a: 2316 movs r3, #22\n",
4062 " 11c: 2318 movs r3, #24\n",
4063 " 11e: 231a movs r3, #26\n",
4064 " 120: 231c movs r3, #28\n",
4065 " 122: 231e movs r3, #30\n",
4066 " 124: 2320 movs r3, #32\n",
4067 " 126: 2322 movs r3, #34 ; 0x22\n",
4068 " 128: 2324 movs r3, #36 ; 0x24\n",
4069 " 12a: 2326 movs r3, #38 ; 0x26\n",
4070 " 12c: 2328 movs r3, #40 ; 0x28\n",
4071 " 12e: 232a movs r3, #42 ; 0x2a\n",
4072 " 130: 232c movs r3, #44 ; 0x2c\n",
4073 " 132: 232e movs r3, #46 ; 0x2e\n",
4074 " 134: 2330 movs r3, #48 ; 0x30\n",
4075 " 136: 2332 movs r3, #50 ; 0x32\n",
4076 " 138: 2334 movs r3, #52 ; 0x34\n",
4077 " 13a: 2336 movs r3, #54 ; 0x36\n",
4078 " 13c: 2338 movs r3, #56 ; 0x38\n",
4079 " 13e: 233a movs r3, #58 ; 0x3a\n",
4080 " 140: 233c movs r3, #60 ; 0x3c\n",
4081 " 142: 233e movs r3, #62 ; 0x3e\n",
4082 " 144: 2340 movs r3, #64 ; 0x40\n",
4083 " 146: 2342 movs r3, #66 ; 0x42\n",
4084 " 148: 2344 movs r3, #68 ; 0x44\n",
4085 " 14a: 2346 movs r3, #70 ; 0x46\n",
4086 " 14c: 2348 movs r3, #72 ; 0x48\n",
4087 " 14e: 234a movs r3, #74 ; 0x4a\n",
4088 " 150: 234c movs r3, #76 ; 0x4c\n",
4089 " 152: 234e movs r3, #78 ; 0x4e\n",
4090 " 154: 2350 movs r3, #80 ; 0x50\n",
4091 " 156: 2352 movs r3, #82 ; 0x52\n",
4092 " 158: 2354 movs r3, #84 ; 0x54\n",
4093 " 15a: 2356 movs r3, #86 ; 0x56\n",
4094 " 15c: 2358 movs r3, #88 ; 0x58\n",
4095 " 15e: 235a movs r3, #90 ; 0x5a\n",
4096 " 160: 235c movs r3, #92 ; 0x5c\n",
4097 " 162: 235e movs r3, #94 ; 0x5e\n",
4098 " 164: 2360 movs r3, #96 ; 0x60\n",
4099 " 166: 2362 movs r3, #98 ; 0x62\n",
4100 " 168: 2364 movs r3, #100 ; 0x64\n",
4101 " 16a: 2366 movs r3, #102 ; 0x66\n",
4102 " 16c: 2368 movs r3, #104 ; 0x68\n",
4103 " 16e: 236a movs r3, #106 ; 0x6a\n",
4104 " 170: 236c movs r3, #108 ; 0x6c\n",
4105 " 172: 236e movs r3, #110 ; 0x6e\n",
4106 " 174: 2370 movs r3, #112 ; 0x70\n",
4107 " 176: 2372 movs r3, #114 ; 0x72\n",
4108 " 178: 2374 movs r3, #116 ; 0x74\n",
4109 " 17a: 2376 movs r3, #118 ; 0x76\n",
4110 " 17c: 2378 movs r3, #120 ; 0x78\n",
4111 " 17e: 237a movs r3, #122 ; 0x7a\n",
4112 " 180: 237c movs r3, #124 ; 0x7c\n",
4113 " 182: 237e movs r3, #126 ; 0x7e\n",
4114 " 184: 2380 movs r3, #128 ; 0x80\n",
4115 " 186: 2382 movs r3, #130 ; 0x82\n",
4116 " 188: 2384 movs r3, #132 ; 0x84\n",
4117 " 18a: 2386 movs r3, #134 ; 0x86\n",
4118 " 18c: 2388 movs r3, #136 ; 0x88\n",
4119 " 18e: 238a movs r3, #138 ; 0x8a\n",
4120 " 190: 238c movs r3, #140 ; 0x8c\n",
4121 " 192: 238e movs r3, #142 ; 0x8e\n",
4122 " 194: 2390 movs r3, #144 ; 0x90\n",
4123 " 196: 2392 movs r3, #146 ; 0x92\n",
4124 " 198: 2394 movs r3, #148 ; 0x94\n",
4125 " 19a: 2396 movs r3, #150 ; 0x96\n",
4126 " 19c: 2398 movs r3, #152 ; 0x98\n",
4127 " 19e: 239a movs r3, #154 ; 0x9a\n",
4128 " 1a0: 239c movs r3, #156 ; 0x9c\n",
4129 " 1a2: 239e movs r3, #158 ; 0x9e\n",
4130 " 1a4: 23a0 movs r3, #160 ; 0xa0\n",
4131 " 1a6: 23a2 movs r3, #162 ; 0xa2\n",
4132 " 1a8: 23a4 movs r3, #164 ; 0xa4\n",
4133 " 1aa: 23a6 movs r3, #166 ; 0xa6\n",
4134 " 1ac: 23a8 movs r3, #168 ; 0xa8\n",
4135 " 1ae: 23aa movs r3, #170 ; 0xaa\n",
4136 " 1b0: 23ac movs r3, #172 ; 0xac\n",
4137 " 1b2: 23ae movs r3, #174 ; 0xae\n",
4138 " 1b4: 23b0 movs r3, #176 ; 0xb0\n",
4139 " 1b6: 23b2 movs r3, #178 ; 0xb2\n",
4140 " 1b8: 23b4 movs r3, #180 ; 0xb4\n",
4141 " 1ba: 23b6 movs r3, #182 ; 0xb6\n",
4142 " 1bc: 23b8 movs r3, #184 ; 0xb8\n",
4143 " 1be: 23ba movs r3, #186 ; 0xba\n",
4144 " 1c0: 23bc movs r3, #188 ; 0xbc\n",
4145 " 1c2: 23be movs r3, #190 ; 0xbe\n",
4146 " 1c4: 23c0 movs r3, #192 ; 0xc0\n",
4147 " 1c6: 23c2 movs r3, #194 ; 0xc2\n",
4148 " 1c8: 23c4 movs r3, #196 ; 0xc4\n",
4149 " 1ca: 23c6 movs r3, #198 ; 0xc6\n",
4150 " 1cc: 23c8 movs r3, #200 ; 0xc8\n",
4151 " 1ce: 23ca movs r3, #202 ; 0xca\n",
4152 " 1d0: 23cc movs r3, #204 ; 0xcc\n",
4153 " 1d2: 23ce movs r3, #206 ; 0xce\n",
4154 " 1d4: 23d0 movs r3, #208 ; 0xd0\n",
4155 " 1d6: 23d2 movs r3, #210 ; 0xd2\n",
4156 " 1d8: 23d4 movs r3, #212 ; 0xd4\n",
4157 " 1da: 23d6 movs r3, #214 ; 0xd6\n",
4158 " 1dc: 23d8 movs r3, #216 ; 0xd8\n",
4159 " 1de: 23da movs r3, #218 ; 0xda\n",
4160 " 1e0: 23dc movs r3, #220 ; 0xdc\n",
4161 " 1e2: 23de movs r3, #222 ; 0xde\n",
4162 " 1e4: 23e0 movs r3, #224 ; 0xe0\n",
4163 " 1e6: 23e2 movs r3, #226 ; 0xe2\n",
4164 " 1e8: 23e4 movs r3, #228 ; 0xe4\n",
4165 " 1ea: 23e6 movs r3, #230 ; 0xe6\n",
4166 " 1ec: 23e8 movs r3, #232 ; 0xe8\n",
4167 " 1ee: 23ea movs r3, #234 ; 0xea\n",
4168 " 1f0: 23ec movs r3, #236 ; 0xec\n",
4169 " 1f2: 23ee movs r3, #238 ; 0xee\n",
4170 " 1f4: 23f0 movs r3, #240 ; 0xf0\n",
4171 " 1f6: 23f2 movs r3, #242 ; 0xf2\n",
4172 " 1f8: 23f4 movs r3, #244 ; 0xf4\n",
4173 " 1fa: 23f6 movs r3, #246 ; 0xf6\n",
4174 " 1fc: 23f8 movs r3, #248 ; 0xf8\n",
4175 " 1fe: 23fa movs r3, #250 ; 0xfa\n",
4176 " 200: 23fc movs r3, #252 ; 0xfc\n",
4177 " 202: 23fe movs r3, #254 ; 0xfe\n",
4178 " 204: 2300 movs r3, #0\n",
4179 " 206: 2302 movs r3, #2\n",
4180 " 208: 2304 movs r3, #4\n",
4181 " 20a: 2306 movs r3, #6\n",
4182 " 20c: 2308 movs r3, #8\n",
4183 " 20e: 230a movs r3, #10\n",
4184 " 210: 230c movs r3, #12\n",
4185 " 212: 230e movs r3, #14\n",
4186 " 214: 2310 movs r3, #16\n",
4187 " 216: 2312 movs r3, #18\n",
4188 " 218: 2314 movs r3, #20\n",
4189 " 21a: 2316 movs r3, #22\n",
4190 " 21c: 2318 movs r3, #24\n",
4191 " 21e: 231a movs r3, #26\n",
4192 " 220: 231c movs r3, #28\n",
4193 " 222: 231e movs r3, #30\n",
4194 " 224: 2320 movs r3, #32\n",
4195 " 226: 2322 movs r3, #34 ; 0x22\n",
4196 " 228: 2324 movs r3, #36 ; 0x24\n",
4197 " 22a: 2326 movs r3, #38 ; 0x26\n",
4198 " 22c: 2328 movs r3, #40 ; 0x28\n",
4199 " 22e: 232a movs r3, #42 ; 0x2a\n",
4200 " 230: 232c movs r3, #44 ; 0x2c\n",
4201 " 232: 232e movs r3, #46 ; 0x2e\n",
4202 " 234: 2330 movs r3, #48 ; 0x30\n",
4203 " 236: 2332 movs r3, #50 ; 0x32\n",
4204 " 238: 2334 movs r3, #52 ; 0x34\n",
4205 " 23a: 2336 movs r3, #54 ; 0x36\n",
4206 " 23c: 2338 movs r3, #56 ; 0x38\n",
4207 " 23e: 233a movs r3, #58 ; 0x3a\n",
4208 " 240: 233c movs r3, #60 ; 0x3c\n",
4209 " 242: 233e movs r3, #62 ; 0x3e\n",
4210 " 244: 2340 movs r3, #64 ; 0x40\n",
4211 " 246: 2342 movs r3, #66 ; 0x42\n",
4212 " 248: 2344 movs r3, #68 ; 0x44\n",
4213 " 24a: 2346 movs r3, #70 ; 0x46\n",
4214 " 24c: 2348 movs r3, #72 ; 0x48\n",
4215 " 24e: 234a movs r3, #74 ; 0x4a\n",
4216 " 250: 234c movs r3, #76 ; 0x4c\n",
4217 " 252: 234e movs r3, #78 ; 0x4e\n",
4218 " 254: 2350 movs r3, #80 ; 0x50\n",
4219 " 256: 2352 movs r3, #82 ; 0x52\n",
4220 " 258: 2354 movs r3, #84 ; 0x54\n",
4221 " 25a: 2356 movs r3, #86 ; 0x56\n",
4222 " 25c: 2358 movs r3, #88 ; 0x58\n",
4223 " 25e: 235a movs r3, #90 ; 0x5a\n",
4224 " 260: 235c movs r3, #92 ; 0x5c\n",
4225 " 262: 235e movs r3, #94 ; 0x5e\n",
4226 " 264: 2360 movs r3, #96 ; 0x60\n",
4227 " 266: 2362 movs r3, #98 ; 0x62\n",
4228 " 268: 2364 movs r3, #100 ; 0x64\n",
4229 " 26a: 2366 movs r3, #102 ; 0x66\n",
4230 " 26c: 2368 movs r3, #104 ; 0x68\n",
4231 " 26e: 236a movs r3, #106 ; 0x6a\n",
4232 " 270: 236c movs r3, #108 ; 0x6c\n",
4233 " 272: 236e movs r3, #110 ; 0x6e\n",
4234 " 274: 2370 movs r3, #112 ; 0x70\n",
4235 " 276: 2372 movs r3, #114 ; 0x72\n",
4236 " 278: 2374 movs r3, #116 ; 0x74\n",
4237 " 27a: 2376 movs r3, #118 ; 0x76\n",
4238 " 27c: 2378 movs r3, #120 ; 0x78\n",
4239 " 27e: 237a movs r3, #122 ; 0x7a\n",
4240 " 280: 237c movs r3, #124 ; 0x7c\n",
4241 " 282: 237e movs r3, #126 ; 0x7e\n",
4242 " 284: 2380 movs r3, #128 ; 0x80\n",
4243 " 286: 2382 movs r3, #130 ; 0x82\n",
4244 " 288: 2384 movs r3, #132 ; 0x84\n",
4245 " 28a: 2386 movs r3, #134 ; 0x86\n",
4246 " 28c: 2388 movs r3, #136 ; 0x88\n",
4247 " 28e: 238a movs r3, #138 ; 0x8a\n",
4248 " 290: 238c movs r3, #140 ; 0x8c\n",
4249 " 292: 238e movs r3, #142 ; 0x8e\n",
4250 " 294: 2390 movs r3, #144 ; 0x90\n",
4251 " 296: 2392 movs r3, #146 ; 0x92\n",
4252 " 298: 2394 movs r3, #148 ; 0x94\n",
4253 " 29a: 2396 movs r3, #150 ; 0x96\n",
4254 " 29c: 2398 movs r3, #152 ; 0x98\n",
4255 " 29e: 239a movs r3, #154 ; 0x9a\n",
4256 " 2a0: 239c movs r3, #156 ; 0x9c\n",
4257 " 2a2: 239e movs r3, #158 ; 0x9e\n",
4258 " 2a4: 23a0 movs r3, #160 ; 0xa0\n",
4259 " 2a6: 23a2 movs r3, #162 ; 0xa2\n",
4260 " 2a8: 23a4 movs r3, #164 ; 0xa4\n",
4261 " 2aa: 23a6 movs r3, #166 ; 0xa6\n",
4262 " 2ac: 23a8 movs r3, #168 ; 0xa8\n",
4263 " 2ae: 23aa movs r3, #170 ; 0xaa\n",
4264 " 2b0: 23ac movs r3, #172 ; 0xac\n",
4265 " 2b2: 23ae movs r3, #174 ; 0xae\n",
4266 " 2b4: 23b0 movs r3, #176 ; 0xb0\n",
4267 " 2b6: 23b2 movs r3, #178 ; 0xb2\n",
4268 " 2b8: 23b4 movs r3, #180 ; 0xb4\n",
4269 " 2ba: 23b6 movs r3, #182 ; 0xb6\n",
4270 " 2bc: 23b8 movs r3, #184 ; 0xb8\n",
4271 " 2be: 23ba movs r3, #186 ; 0xba\n",
4272 " 2c0: 23bc movs r3, #188 ; 0xbc\n",
4273 " 2c2: 23be movs r3, #190 ; 0xbe\n",
4274 " 2c4: 23c0 movs r3, #192 ; 0xc0\n",
4275 " 2c6: 23c2 movs r3, #194 ; 0xc2\n",
4276 " 2c8: 23c4 movs r3, #196 ; 0xc4\n",
4277 " 2ca: 23c6 movs r3, #198 ; 0xc6\n",
4278 " 2cc: 23c8 movs r3, #200 ; 0xc8\n",
4279 " 2ce: 23ca movs r3, #202 ; 0xca\n",
4280 " 2d0: 23cc movs r3, #204 ; 0xcc\n",
4281 " 2d2: 23ce movs r3, #206 ; 0xce\n",
4282 " 2d4: 23d0 movs r3, #208 ; 0xd0\n",
4283 " 2d6: 23d2 movs r3, #210 ; 0xd2\n",
4284 " 2d8: 23d4 movs r3, #212 ; 0xd4\n",
4285 " 2da: 23d6 movs r3, #214 ; 0xd6\n",
4286 " 2dc: 23d8 movs r3, #216 ; 0xd8\n",
4287 " 2de: 23da movs r3, #218 ; 0xda\n",
4288 " 2e0: 23dc movs r3, #220 ; 0xdc\n",
4289 " 2e2: 23de movs r3, #222 ; 0xde\n",
4290 " 2e4: 23e0 movs r3, #224 ; 0xe0\n",
4291 " 2e6: 23e2 movs r3, #226 ; 0xe2\n",
4292 " 2e8: 23e4 movs r3, #228 ; 0xe4\n",
4293 " 2ea: 23e6 movs r3, #230 ; 0xe6\n",
4294 " 2ec: 23e8 movs r3, #232 ; 0xe8\n",
4295 " 2ee: 23ea movs r3, #234 ; 0xea\n",
4296 " 2f0: 23ec movs r3, #236 ; 0xec\n",
4297 " 2f2: 23ee movs r3, #238 ; 0xee\n",
4298 " 2f4: 23f0 movs r3, #240 ; 0xf0\n",
4299 " 2f6: 23f2 movs r3, #242 ; 0xf2\n",
4300 " 2f8: 23f4 movs r3, #244 ; 0xf4\n",
4301 " 2fa: 23f6 movs r3, #246 ; 0xf6\n",
4302 " 2fc: 23f8 movs r3, #248 ; 0xf8\n",
4303 " 2fe: 23fa movs r3, #250 ; 0xfa\n",
4304 " 300: 23fc movs r3, #252 ; 0xfc\n",
4305 " 302: 23fe movs r3, #254 ; 0xfe\n",
4306 " 304: 2300 movs r3, #0\n",
4307 " 306: 2302 movs r3, #2\n",
4308 " 308: 2304 movs r3, #4\n",
4309 " 30a: 2306 movs r3, #6\n",
4310 " 30c: 2308 movs r3, #8\n",
4311 " 30e: 230a movs r3, #10\n",
4312 " 310: 230c movs r3, #12\n",
4313 " 312: 230e movs r3, #14\n",
4314 " 314: 2310 movs r3, #16\n",
4315 " 316: 2312 movs r3, #18\n",
4316 " 318: 2314 movs r3, #20\n",
4317 " 31a: 2316 movs r3, #22\n",
4318 " 31c: 2318 movs r3, #24\n",
4319 " 31e: 231a movs r3, #26\n",
4320 " 320: 231c movs r3, #28\n",
4321 " 322: 231e movs r3, #30\n",
4322 " 324: 2320 movs r3, #32\n",
4323 " 326: 2322 movs r3, #34 ; 0x22\n",
4324 " 328: 2324 movs r3, #36 ; 0x24\n",
4325 " 32a: 2326 movs r3, #38 ; 0x26\n",
4326 " 32c: 2328 movs r3, #40 ; 0x28\n",
4327 " 32e: 232a movs r3, #42 ; 0x2a\n",
4328 " 330: 232c movs r3, #44 ; 0x2c\n",
4329 " 332: 232e movs r3, #46 ; 0x2e\n",
4330 " 334: 2330 movs r3, #48 ; 0x30\n",
4331 " 336: 2332 movs r3, #50 ; 0x32\n",
4332 " 338: 2334 movs r3, #52 ; 0x34\n",
4333 " 33a: 2336 movs r3, #54 ; 0x36\n",
4334 " 33c: 2338 movs r3, #56 ; 0x38\n",
4335 " 33e: 233a movs r3, #58 ; 0x3a\n",
4336 " 340: 233c movs r3, #60 ; 0x3c\n",
4337 " 342: 233e movs r3, #62 ; 0x3e\n",
4338 " 344: 2340 movs r3, #64 ; 0x40\n",
4339 " 346: 2342 movs r3, #66 ; 0x42\n",
4340 " 348: 2344 movs r3, #68 ; 0x44\n",
4341 " 34a: 2346 movs r3, #70 ; 0x46\n",
4342 " 34c: 2348 movs r3, #72 ; 0x48\n",
4343 " 34e: 234a movs r3, #74 ; 0x4a\n",
4344 " 350: 234c movs r3, #76 ; 0x4c\n",
4345 " 352: 234e movs r3, #78 ; 0x4e\n",
4346 " 354: 2350 movs r3, #80 ; 0x50\n",
4347 " 356: 2352 movs r3, #82 ; 0x52\n",
4348 " 358: 2354 movs r3, #84 ; 0x54\n",
4349 " 35a: 2356 movs r3, #86 ; 0x56\n",
4350 " 35c: 2358 movs r3, #88 ; 0x58\n",
4351 " 35e: 235a movs r3, #90 ; 0x5a\n",
4352 " 360: 235c movs r3, #92 ; 0x5c\n",
4353 " 362: 235e movs r3, #94 ; 0x5e\n",
4354 " 364: 2360 movs r3, #96 ; 0x60\n",
4355 " 366: 2362 movs r3, #98 ; 0x62\n",
4356 " 368: 2364 movs r3, #100 ; 0x64\n",
4357 " 36a: 2366 movs r3, #102 ; 0x66\n",
4358 " 36c: 2368 movs r3, #104 ; 0x68\n",
4359 " 36e: 236a movs r3, #106 ; 0x6a\n",
4360 " 370: 236c movs r3, #108 ; 0x6c\n",
4361 " 372: 236e movs r3, #110 ; 0x6e\n",
4362 " 374: 2370 movs r3, #112 ; 0x70\n",
4363 " 376: 2372 movs r3, #114 ; 0x72\n",
4364 " 378: 2374 movs r3, #116 ; 0x74\n",
4365 " 37a: 2376 movs r3, #118 ; 0x76\n",
4366 " 37c: 2378 movs r3, #120 ; 0x78\n",
4367 " 37e: 237a movs r3, #122 ; 0x7a\n",
4368 " 380: 237c movs r3, #124 ; 0x7c\n",
4369 " 382: 237e movs r3, #126 ; 0x7e\n",
4370 " 384: 2380 movs r3, #128 ; 0x80\n",
4371 " 386: 2382 movs r3, #130 ; 0x82\n",
4372 " 388: 2384 movs r3, #132 ; 0x84\n",
4373 " 38a: 2386 movs r3, #134 ; 0x86\n",
4374 " 38c: 2388 movs r3, #136 ; 0x88\n",
4375 " 38e: 238a movs r3, #138 ; 0x8a\n",
4376 " 390: 238c movs r3, #140 ; 0x8c\n",
4377 " 392: 238e movs r3, #142 ; 0x8e\n",
4378 " 394: 2390 movs r3, #144 ; 0x90\n",
4379 " 396: 2392 movs r3, #146 ; 0x92\n",
4380 " 398: 2394 movs r3, #148 ; 0x94\n",
4381 " 39a: 2396 movs r3, #150 ; 0x96\n",
4382 " 39c: 2398 movs r3, #152 ; 0x98\n",
4383 " 39e: 239a movs r3, #154 ; 0x9a\n",
4384 " 3a0: 239c movs r3, #156 ; 0x9c\n",
4385 " 3a2: 239e movs r3, #158 ; 0x9e\n",
4386 " 3a4: 23a0 movs r3, #160 ; 0xa0\n",
4387 " 3a6: 23a2 movs r3, #162 ; 0xa2\n",
4388 " 3a8: 23a4 movs r3, #164 ; 0xa4\n",
4389 " 3aa: 23a6 movs r3, #166 ; 0xa6\n",
4390 " 3ac: 23a8 movs r3, #168 ; 0xa8\n",
4391 " 3ae: 23aa movs r3, #170 ; 0xaa\n",
4392 " 3b0: 23ac movs r3, #172 ; 0xac\n",
4393 " 3b2: 23ae movs r3, #174 ; 0xae\n",
4394 " 3b4: 23b0 movs r3, #176 ; 0xb0\n",
4395 " 3b6: 23b2 movs r3, #178 ; 0xb2\n",
4396 " 3b8: 23b4 movs r3, #180 ; 0xb4\n",
4397 " 3ba: 23b6 movs r3, #182 ; 0xb6\n",
4398 " 3bc: 23b8 movs r3, #184 ; 0xb8\n",
4399 " 3be: 23ba movs r3, #186 ; 0xba\n",
4400 " 3c0: 23bc movs r3, #188 ; 0xbc\n",
4401 " 3c2: 23be movs r3, #190 ; 0xbe\n",
4402 " 3c4: 23c0 movs r3, #192 ; 0xc0\n",
4403 " 3c6: 23c2 movs r3, #194 ; 0xc2\n",
4404 " 3c8: 23c4 movs r3, #196 ; 0xc4\n",
4405 " 3ca: 23c6 movs r3, #198 ; 0xc6\n",
4406 " 3cc: 23c8 movs r3, #200 ; 0xc8\n",
4407 " 3ce: 23ca movs r3, #202 ; 0xca\n",
4408 " 3d0: 23cc movs r3, #204 ; 0xcc\n",
4409 " 3d2: 23ce movs r3, #206 ; 0xce\n",
4410 " 3d4: 23d0 movs r3, #208 ; 0xd0\n",
4411 " 3d6: 23d2 movs r3, #210 ; 0xd2\n",
4412 " 3d8: 23d4 movs r3, #212 ; 0xd4\n",
4413 " 3da: 23d6 movs r3, #214 ; 0xd6\n",
4414 " 3dc: 23d8 movs r3, #216 ; 0xd8\n",
4415 " 3de: 23da movs r3, #218 ; 0xda\n",
4416 " 3e0: 23dc movs r3, #220 ; 0xdc\n",
4417 " 3e2: 23de movs r3, #222 ; 0xde\n",
4418 " 3e4: 23e0 movs r3, #224 ; 0xe0\n",
4419 " 3e6: 23e2 movs r3, #226 ; 0xe2\n",
4420 " 3e8: 23e4 movs r3, #228 ; 0xe4\n",
4421 " 3ea: 23e6 movs r3, #230 ; 0xe6\n",
4422 " 3ec: 23e8 movs r3, #232 ; 0xe8\n",
4423 " 3ee: 23ea movs r3, #234 ; 0xea\n",
4424 " 3f0: 23ec movs r3, #236 ; 0xec\n",
4425 " 3f2: 23ee movs r3, #238 ; 0xee\n",
4426 " 3f4: 23f0 movs r3, #240 ; 0xf0\n",
4427 " 3f6: 23f2 movs r3, #242 ; 0xf2\n",
4428 " 3f8: 23f4 movs r3, #244 ; 0xf4\n",
4429 " 3fa: 23f6 movs r3, #246 ; 0xf6\n",
4430 " 3fc: 23f8 movs r3, #248 ; 0xf8\n",
4431 " 3fe: 23fa movs r3, #250 ; 0xfa\n",
4432 " 400: 23fc movs r3, #252 ; 0xfc\n",
4433 " 402: 23fe movs r3, #254 ; 0xfe\n",
4434 " 404: 2300 movs r3, #0\n",
4435 " 406: 2302 movs r3, #2\n",
4436 " 408: 2304 movs r3, #4\n",
4437 " 40a: 2306 movs r3, #6\n",
4438 " 40c: 2308 movs r3, #8\n",
4439 " 40e: 230a movs r3, #10\n",
4440 " 410: 230c movs r3, #12\n",
4441 " 412: 230e movs r3, #14\n",
4442 " 414: 2310 movs r3, #16\n",
4443 " 416: 2312 movs r3, #18\n",
4444 " 418: 2314 movs r3, #20\n",
4445 " 41a: 2316 movs r3, #22\n",
4446 " 41c: 2318 movs r3, #24\n",
4447 " 41e: 231a movs r3, #26\n",
4448 " 420: 231c movs r3, #28\n",
4449 " 422: 231e movs r3, #30\n",
4450 " 424: 2320 movs r3, #32\n",
4451 " 426: 2322 movs r3, #34 ; 0x22\n",
4452 " 428: 2324 movs r3, #36 ; 0x24\n",
4453 " 42a: 2326 movs r3, #38 ; 0x26\n",
4454 " 42c: 2328 movs r3, #40 ; 0x28\n",
4455 " 42e: 232a movs r3, #42 ; 0x2a\n",
4456 " 430: 232c movs r3, #44 ; 0x2c\n",
4457 " 432: 232e movs r3, #46 ; 0x2e\n",
4458 " 434: 2330 movs r3, #48 ; 0x30\n",
4459 " 436: 2332 movs r3, #50 ; 0x32\n",
4460 " 438: 2334 movs r3, #52 ; 0x34\n",
4461 " 43a: 2336 movs r3, #54 ; 0x36\n",
4462 " 43c: 2338 movs r3, #56 ; 0x38\n",
4463 " 43e: 233a movs r3, #58 ; 0x3a\n",
4464 " 440: 233c movs r3, #60 ; 0x3c\n",
4465 " 442: 233e movs r3, #62 ; 0x3e\n",
4466 " 444: 2340 movs r3, #64 ; 0x40\n",
4467 " 446: 2342 movs r3, #66 ; 0x42\n",
4468 " 448: 2344 movs r3, #68 ; 0x44\n",
4469 " 44a: 2346 movs r3, #70 ; 0x46\n",
4470 " 44c: 2348 movs r3, #72 ; 0x48\n",
4471 " 44e: 234a movs r3, #74 ; 0x4a\n",
4472 " 450: 234c movs r3, #76 ; 0x4c\n",
4473 " 452: 234e movs r3, #78 ; 0x4e\n",
4474 " 454: 2350 movs r3, #80 ; 0x50\n",
4475 " 456: 2352 movs r3, #82 ; 0x52\n",
4476 " 458: 2354 movs r3, #84 ; 0x54\n",
4477 " 45a: 2356 movs r3, #86 ; 0x56\n",
4478 " 45c: 2358 movs r3, #88 ; 0x58\n",
4479 " 45e: 235a movs r3, #90 ; 0x5a\n",
4480 " 460: 235c movs r3, #92 ; 0x5c\n",
4481 " 462: 235e movs r3, #94 ; 0x5e\n",
4482 " 464: 2360 movs r3, #96 ; 0x60\n",
4483 " 466: 2362 movs r3, #98 ; 0x62\n",
4484 " 468: 2364 movs r3, #100 ; 0x64\n",
4485 " 46a: 2366 movs r3, #102 ; 0x66\n",
4486 " 46c: 2368 movs r3, #104 ; 0x68\n",
4487 " 46e: 236a movs r3, #106 ; 0x6a\n",
4488 " 470: 236c movs r3, #108 ; 0x6c\n",
4489 " 472: 236e movs r3, #110 ; 0x6e\n",
4490 " 474: 2370 movs r3, #112 ; 0x70\n",
4491 " 476: 2372 movs r3, #114 ; 0x72\n",
4492 " 478: 2374 movs r3, #116 ; 0x74\n",
4493 " 47a: 2376 movs r3, #118 ; 0x76\n",
4494 " 47c: 2378 movs r3, #120 ; 0x78\n",
4495 " 47e: 237a movs r3, #122 ; 0x7a\n",
4496 " 480: 237c movs r3, #124 ; 0x7c\n",
4497 " 482: 237e movs r3, #126 ; 0x7e\n",
4498 " 484: 2380 movs r3, #128 ; 0x80\n",
4499 " 486: 2382 movs r3, #130 ; 0x82\n",
4500 " 488: 2384 movs r3, #132 ; 0x84\n",
4501 " 48a: 2386 movs r3, #134 ; 0x86\n",
4502 " 48c: 2388 movs r3, #136 ; 0x88\n",
4503 " 48e: 238a movs r3, #138 ; 0x8a\n",
4504 " 490: 238c movs r3, #140 ; 0x8c\n",
4505 " 492: 238e movs r3, #142 ; 0x8e\n",
4506 " 494: 2390 movs r3, #144 ; 0x90\n",
4507 " 496: 2392 movs r3, #146 ; 0x92\n",
4508 " 498: 2394 movs r3, #148 ; 0x94\n",
4509 " 49a: 2396 movs r3, #150 ; 0x96\n",
4510 " 49c: 2398 movs r3, #152 ; 0x98\n",
4511 " 49e: 239a movs r3, #154 ; 0x9a\n",
4512 " 4a0: 239c movs r3, #156 ; 0x9c\n",
4513 " 4a2: 239e movs r3, #158 ; 0x9e\n",
4514 " 4a4: 23a0 movs r3, #160 ; 0xa0\n",
4515 " 4a6: 23a2 movs r3, #162 ; 0xa2\n",
4516 " 4a8: 23a4 movs r3, #164 ; 0xa4\n",
4517 " 4aa: 23a6 movs r3, #166 ; 0xa6\n",
4518 " 4ac: 23a8 movs r3, #168 ; 0xa8\n",
4519 " 4ae: 23aa movs r3, #170 ; 0xaa\n",
4520 " 4b0: 23ac movs r3, #172 ; 0xac\n",
4521 " 4b2: 23ae movs r3, #174 ; 0xae\n",
4522 " 4b4: 23b0 movs r3, #176 ; 0xb0\n",
4523 " 4b6: 23b2 movs r3, #178 ; 0xb2\n",
4524 " 4b8: 23b4 movs r3, #180 ; 0xb4\n",
4525 " 4ba: 23b6 movs r3, #182 ; 0xb6\n",
4526 " 4bc: 23b8 movs r3, #184 ; 0xb8\n",
4527 " 4be: 23ba movs r3, #186 ; 0xba\n",
4528 " 4c0: 23bc movs r3, #188 ; 0xbc\n",
4529 " 4c2: 23be movs r3, #190 ; 0xbe\n",
4530 " 4c4: 23c0 movs r3, #192 ; 0xc0\n",
4531 " 4c6: 23c2 movs r3, #194 ; 0xc2\n",
4532 " 4c8: 23c4 movs r3, #196 ; 0xc4\n",
4533 " 4ca: 23c6 movs r3, #198 ; 0xc6\n",
4534 " 4cc: 23c8 movs r3, #200 ; 0xc8\n",
4535 " 4ce: 23ca movs r3, #202 ; 0xca\n",
4536 " 4d0: 23cc movs r3, #204 ; 0xcc\n",
4537 " 4d2: 23ce movs r3, #206 ; 0xce\n",
4538 " 4d4: 23d0 movs r3, #208 ; 0xd0\n",
4539 " 4d6: 23d2 movs r3, #210 ; 0xd2\n",
4540 " 4d8: 23d4 movs r3, #212 ; 0xd4\n",
4541 " 4da: 23d6 movs r3, #214 ; 0xd6\n",
4542 " 4dc: 23d8 movs r3, #216 ; 0xd8\n",
4543 " 4de: 23da movs r3, #218 ; 0xda\n",
4544 " 4e0: 23dc movs r3, #220 ; 0xdc\n",
4545 " 4e2: 23de movs r3, #222 ; 0xde\n",
4546 " 4e4: 23e0 movs r3, #224 ; 0xe0\n",
4547 " 4e6: 23e2 movs r3, #226 ; 0xe2\n",
4548 " 4e8: 23e4 movs r3, #228 ; 0xe4\n",
4549 " 4ea: 23e6 movs r3, #230 ; 0xe6\n",
4550 " 4ec: 23e8 movs r3, #232 ; 0xe8\n",
4551 " 4ee: 23ea movs r3, #234 ; 0xea\n",
4552 " 4f0: 23ec movs r3, #236 ; 0xec\n",
4553 " 4f2: 23ee movs r3, #238 ; 0xee\n",
4554 " 4f4: 23f0 movs r3, #240 ; 0xf0\n",
4555 " 4f6: 23f2 movs r3, #242 ; 0xf2\n",
4556 " 4f8: 23f4 movs r3, #244 ; 0xf4\n",
4557 " 4fa: 23f6 movs r3, #246 ; 0xf6\n",
4558 " 4fc: 23f8 movs r3, #248 ; 0xf8\n",
4559 " 4fe: 23fa movs r3, #250 ; 0xfa\n",
4560 " 500: 23fc movs r3, #252 ; 0xfc\n",
4561 " 502: 23fe movs r3, #254 ; 0xfe\n",
4562 " 504: 2300 movs r3, #0\n",
4563 " 506: 2302 movs r3, #2\n",
4564 " 508: 2304 movs r3, #4\n",
4565 " 50a: 2306 movs r3, #6\n",
4566 " 50c: 2308 movs r3, #8\n",
4567 " 50e: 230a movs r3, #10\n",
4568 " 510: 230c movs r3, #12\n",
4569 " 512: 230e movs r3, #14\n",
4570 " 514: 2310 movs r3, #16\n",
4571 " 516: 2312 movs r3, #18\n",
4572 " 518: 2314 movs r3, #20\n",
4573 " 51a: 2316 movs r3, #22\n",
4574 " 51c: 2318 movs r3, #24\n",
4575 " 51e: 231a movs r3, #26\n",
4576 " 520: 231c movs r3, #28\n",
4577 " 522: 231e movs r3, #30\n",
4578 " 524: 2320 movs r3, #32\n",
4579 " 526: 2322 movs r3, #34 ; 0x22\n",
4580 " 528: 2324 movs r3, #36 ; 0x24\n",
4581 " 52a: 2326 movs r3, #38 ; 0x26\n",
4582 " 52c: 2328 movs r3, #40 ; 0x28\n",
4583 " 52e: 232a movs r3, #42 ; 0x2a\n",
4584 " 530: 232c movs r3, #44 ; 0x2c\n",
4585 " 532: 232e movs r3, #46 ; 0x2e\n",
4586 " 534: 2330 movs r3, #48 ; 0x30\n",
4587 " 536: 2332 movs r3, #50 ; 0x32\n",
4588 " 538: 2334 movs r3, #52 ; 0x34\n",
4589 " 53a: 2336 movs r3, #54 ; 0x36\n",
4590 " 53c: 2338 movs r3, #56 ; 0x38\n",
4591 " 53e: 233a movs r3, #58 ; 0x3a\n",
4592 " 540: 233c movs r3, #60 ; 0x3c\n",
4593 " 542: 233e movs r3, #62 ; 0x3e\n",
4594 " 544: 2340 movs r3, #64 ; 0x40\n",
4595 " 546: 2342 movs r3, #66 ; 0x42\n",
4596 " 548: 2344 movs r3, #68 ; 0x44\n",
4597 " 54a: 2346 movs r3, #70 ; 0x46\n",
4598 " 54c: 2348 movs r3, #72 ; 0x48\n",
4599 " 54e: 234a movs r3, #74 ; 0x4a\n",
4600 " 550: 234c movs r3, #76 ; 0x4c\n",
4601 " 552: 234e movs r3, #78 ; 0x4e\n",
4602 " 554: 2350 movs r3, #80 ; 0x50\n",
4603 " 556: 2352 movs r3, #82 ; 0x52\n",
4604 " 558: 2354 movs r3, #84 ; 0x54\n",
4605 " 55a: 2356 movs r3, #86 ; 0x56\n",
4606 " 55c: 2358 movs r3, #88 ; 0x58\n",
4607 " 55e: 235a movs r3, #90 ; 0x5a\n",
4608 " 560: 235c movs r3, #92 ; 0x5c\n",
4609 " 562: 235e movs r3, #94 ; 0x5e\n",
4610 " 564: 2360 movs r3, #96 ; 0x60\n",
4611 " 566: 2362 movs r3, #98 ; 0x62\n",
4612 " 568: 2364 movs r3, #100 ; 0x64\n",
4613 " 56a: 2366 movs r3, #102 ; 0x66\n",
4614 " 56c: 2368 movs r3, #104 ; 0x68\n",
4615 " 56e: 236a movs r3, #106 ; 0x6a\n",
4616 " 570: 236c movs r3, #108 ; 0x6c\n",
4617 " 572: 236e movs r3, #110 ; 0x6e\n",
4618 " 574: 2370 movs r3, #112 ; 0x70\n",
4619 " 576: 2372 movs r3, #114 ; 0x72\n",
4620 " 578: 2374 movs r3, #116 ; 0x74\n",
4621 " 57a: 2376 movs r3, #118 ; 0x76\n",
4622 " 57c: 2378 movs r3, #120 ; 0x78\n",
4623 " 57e: 237a movs r3, #122 ; 0x7a\n",
4624 " 580: 237c movs r3, #124 ; 0x7c\n",
4625 " 582: 237e movs r3, #126 ; 0x7e\n",
4626 " 584: 2380 movs r3, #128 ; 0x80\n",
4627 " 586: 2382 movs r3, #130 ; 0x82\n",
4628 " 588: 2384 movs r3, #132 ; 0x84\n",
4629 " 58a: 2386 movs r3, #134 ; 0x86\n",
4630 " 58c: 2388 movs r3, #136 ; 0x88\n",
4631 " 58e: 238a movs r3, #138 ; 0x8a\n",
4632 " 590: 238c movs r3, #140 ; 0x8c\n",
4633 " 592: 238e movs r3, #142 ; 0x8e\n",
4634 " 594: 2390 movs r3, #144 ; 0x90\n",
4635 " 596: 2392 movs r3, #146 ; 0x92\n",
4636 " 598: 2394 movs r3, #148 ; 0x94\n",
4637 " 59a: 2396 movs r3, #150 ; 0x96\n",
4638 " 59c: 2398 movs r3, #152 ; 0x98\n",
4639 " 59e: 239a movs r3, #154 ; 0x9a\n",
4640 " 5a0: 239c movs r3, #156 ; 0x9c\n",
4641 " 5a2: 239e movs r3, #158 ; 0x9e\n",
4642 " 5a4: 23a0 movs r3, #160 ; 0xa0\n",
4643 " 5a6: 23a2 movs r3, #162 ; 0xa2\n",
4644 " 5a8: 23a4 movs r3, #164 ; 0xa4\n",
4645 " 5aa: 23a6 movs r3, #166 ; 0xa6\n",
4646 " 5ac: 23a8 movs r3, #168 ; 0xa8\n",
4647 " 5ae: 23aa movs r3, #170 ; 0xaa\n",
4648 " 5b0: 23ac movs r3, #172 ; 0xac\n",
4649 " 5b2: 23ae movs r3, #174 ; 0xae\n",
4650 " 5b4: 23b0 movs r3, #176 ; 0xb0\n",
4651 " 5b6: 23b2 movs r3, #178 ; 0xb2\n",
4652 " 5b8: 23b4 movs r3, #180 ; 0xb4\n",
4653 " 5ba: 23b6 movs r3, #182 ; 0xb6\n",
4654 " 5bc: 23b8 movs r3, #184 ; 0xb8\n",
4655 " 5be: 23ba movs r3, #186 ; 0xba\n",
4656 " 5c0: 23bc movs r3, #188 ; 0xbc\n",
4657 " 5c2: 23be movs r3, #190 ; 0xbe\n",
4658 " 5c4: 23c0 movs r3, #192 ; 0xc0\n",
4659 " 5c6: 23c2 movs r3, #194 ; 0xc2\n",
4660 " 5c8: 23c4 movs r3, #196 ; 0xc4\n",
4661 " 5ca: 23c6 movs r3, #198 ; 0xc6\n",
4662 " 5cc: 23c8 movs r3, #200 ; 0xc8\n",
4663 " 5ce: 23ca movs r3, #202 ; 0xca\n",
4664 " 5d0: 23cc movs r3, #204 ; 0xcc\n",
4665 " 5d2: 23ce movs r3, #206 ; 0xce\n",
4666 " 5d4: 23d0 movs r3, #208 ; 0xd0\n",
4667 " 5d6: 23d2 movs r3, #210 ; 0xd2\n",
4668 " 5d8: 23d4 movs r3, #212 ; 0xd4\n",
4669 " 5da: 23d6 movs r3, #214 ; 0xd6\n",
4670 " 5dc: 23d8 movs r3, #216 ; 0xd8\n",
4671 " 5de: 23da movs r3, #218 ; 0xda\n",
4672 " 5e0: 23dc movs r3, #220 ; 0xdc\n",
4673 " 5e2: 23de movs r3, #222 ; 0xde\n",
4674 " 5e4: 23e0 movs r3, #224 ; 0xe0\n",
4675 " 5e6: 23e2 movs r3, #226 ; 0xe2\n",
4676 " 5e8: 23e4 movs r3, #228 ; 0xe4\n",
4677 " 5ea: 23e6 movs r3, #230 ; 0xe6\n",
4678 " 5ec: 23e8 movs r3, #232 ; 0xe8\n",
4679 " 5ee: 23ea movs r3, #234 ; 0xea\n",
4680 " 5f0: 23ec movs r3, #236 ; 0xec\n",
4681 " 5f2: 23ee movs r3, #238 ; 0xee\n",
4682 " 5f4: 23f0 movs r3, #240 ; 0xf0\n",
4683 " 5f6: 23f2 movs r3, #242 ; 0xf2\n",
4684 " 5f8: 23f4 movs r3, #244 ; 0xf4\n",
4685 " 5fa: 23f6 movs r3, #246 ; 0xf6\n",
4686 " 5fc: 23f8 movs r3, #248 ; 0xf8\n",
4687 " 5fe: 23fa movs r3, #250 ; 0xfa\n",
4688 " 600: 23fc movs r3, #252 ; 0xfc\n",
4689 " 602: 23fe movs r3, #254 ; 0xfe\n",
4690 " 604: 2300 movs r3, #0\n",
4691 " 606: 2302 movs r3, #2\n",
4692 " 608: 2304 movs r3, #4\n",
4693 " 60a: 2306 movs r3, #6\n",
4694 " 60c: 2308 movs r3, #8\n",
4695 " 60e: 230a movs r3, #10\n",
4696 " 610: 230c movs r3, #12\n",
4697 " 612: 230e movs r3, #14\n",
4698 " 614: 2310 movs r3, #16\n",
4699 " 616: 2312 movs r3, #18\n",
4700 " 618: 2314 movs r3, #20\n",
4701 " 61a: 2316 movs r3, #22\n",
4702 " 61c: 2318 movs r3, #24\n",
4703 " 61e: 231a movs r3, #26\n",
4704 " 620: 231c movs r3, #28\n",
4705 " 622: 231e movs r3, #30\n",
4706 " 624: 2320 movs r3, #32\n",
4707 " 626: 2322 movs r3, #34 ; 0x22\n",
4708 " 628: 2324 movs r3, #36 ; 0x24\n",
4709 " 62a: 2326 movs r3, #38 ; 0x26\n",
4710 " 62c: 2328 movs r3, #40 ; 0x28\n",
4711 " 62e: 232a movs r3, #42 ; 0x2a\n",
4712 " 630: 232c movs r3, #44 ; 0x2c\n",
4713 " 632: 232e movs r3, #46 ; 0x2e\n",
4714 " 634: 2330 movs r3, #48 ; 0x30\n",
4715 " 636: 2332 movs r3, #50 ; 0x32\n",
4716 " 638: 2334 movs r3, #52 ; 0x34\n",
4717 " 63a: 2336 movs r3, #54 ; 0x36\n",
4718 " 63c: 2338 movs r3, #56 ; 0x38\n",
4719 " 63e: 233a movs r3, #58 ; 0x3a\n",
4720 " 640: 233c movs r3, #60 ; 0x3c\n",
4721 " 642: 233e movs r3, #62 ; 0x3e\n",
4722 " 644: 2340 movs r3, #64 ; 0x40\n",
4723 " 646: 2342 movs r3, #66 ; 0x42\n",
4724 " 648: 2344 movs r3, #68 ; 0x44\n",
4725 " 64a: 2346 movs r3, #70 ; 0x46\n",
4726 " 64c: 2348 movs r3, #72 ; 0x48\n",
4727 " 64e: 234a movs r3, #74 ; 0x4a\n",
4728 " 650: 234c movs r3, #76 ; 0x4c\n",
4729 " 652: 234e movs r3, #78 ; 0x4e\n",
4730 " 654: 2350 movs r3, #80 ; 0x50\n",
4731 " 656: 2352 movs r3, #82 ; 0x52\n",
4732 " 658: 2354 movs r3, #84 ; 0x54\n",
4733 " 65a: 2356 movs r3, #86 ; 0x56\n",
4734 " 65c: 2358 movs r3, #88 ; 0x58\n",
4735 " 65e: 235a movs r3, #90 ; 0x5a\n",
4736 " 660: 235c movs r3, #92 ; 0x5c\n",
4737 " 662: 235e movs r3, #94 ; 0x5e\n",
4738 " 664: 2360 movs r3, #96 ; 0x60\n",
4739 " 666: 2362 movs r3, #98 ; 0x62\n",
4740 " 668: 2364 movs r3, #100 ; 0x64\n",
4741 " 66a: 2366 movs r3, #102 ; 0x66\n",
4742 " 66c: 2368 movs r3, #104 ; 0x68\n",
4743 " 66e: 236a movs r3, #106 ; 0x6a\n",
4744 " 670: 236c movs r3, #108 ; 0x6c\n",
4745 " 672: 236e movs r3, #110 ; 0x6e\n",
4746 " 674: 2370 movs r3, #112 ; 0x70\n",
4747 " 676: 2372 movs r3, #114 ; 0x72\n",
4748 " 678: 2374 movs r3, #116 ; 0x74\n",
4749 " 67a: 2376 movs r3, #118 ; 0x76\n",
4750 " 67c: 2378 movs r3, #120 ; 0x78\n",
4751 " 67e: 237a movs r3, #122 ; 0x7a\n",
4752 " 680: 237c movs r3, #124 ; 0x7c\n",
4753 " 682: 237e movs r3, #126 ; 0x7e\n",
4754 " 684: 2380 movs r3, #128 ; 0x80\n",
4755 " 686: 2382 movs r3, #130 ; 0x82\n",
4756 " 688: 2384 movs r3, #132 ; 0x84\n",
4757 " 68a: 2386 movs r3, #134 ; 0x86\n",
4758 " 68c: 2388 movs r3, #136 ; 0x88\n",
4759 " 68e: 238a movs r3, #138 ; 0x8a\n",
4760 " 690: 238c movs r3, #140 ; 0x8c\n",
4761 " 692: 238e movs r3, #142 ; 0x8e\n",
4762 " 694: 2390 movs r3, #144 ; 0x90\n",
4763 " 696: 2392 movs r3, #146 ; 0x92\n",
4764 " 698: 2394 movs r3, #148 ; 0x94\n",
4765 " 69a: 2396 movs r3, #150 ; 0x96\n",
4766 " 69c: 2398 movs r3, #152 ; 0x98\n",
4767 " 69e: 239a movs r3, #154 ; 0x9a\n",
4768 " 6a0: 239c movs r3, #156 ; 0x9c\n",
4769 " 6a2: 239e movs r3, #158 ; 0x9e\n",
4770 " 6a4: 23a0 movs r3, #160 ; 0xa0\n",
4771 " 6a6: 23a2 movs r3, #162 ; 0xa2\n",
4772 " 6a8: 23a4 movs r3, #164 ; 0xa4\n",
4773 " 6aa: 23a6 movs r3, #166 ; 0xa6\n",
4774 " 6ac: 23a8 movs r3, #168 ; 0xa8\n",
4775 " 6ae: 23aa movs r3, #170 ; 0xaa\n",
4776 " 6b0: 23ac movs r3, #172 ; 0xac\n",
4777 " 6b2: 23ae movs r3, #174 ; 0xae\n",
4778 " 6b4: 23b0 movs r3, #176 ; 0xb0\n",
4779 " 6b6: 23b2 movs r3, #178 ; 0xb2\n",
4780 " 6b8: 23b4 movs r3, #180 ; 0xb4\n",
4781 " 6ba: 23b6 movs r3, #182 ; 0xb6\n",
4782 " 6bc: 23b8 movs r3, #184 ; 0xb8\n",
4783 " 6be: 23ba movs r3, #186 ; 0xba\n",
4784 " 6c0: 23bc movs r3, #188 ; 0xbc\n",
4785 " 6c2: 23be movs r3, #190 ; 0xbe\n",
4786 " 6c4: 23c0 movs r3, #192 ; 0xc0\n",
4787 " 6c6: 23c2 movs r3, #194 ; 0xc2\n",
4788 " 6c8: 23c4 movs r3, #196 ; 0xc4\n",
4789 " 6ca: 23c6 movs r3, #198 ; 0xc6\n",
4790 " 6cc: 23c8 movs r3, #200 ; 0xc8\n",
4791 " 6ce: 23ca movs r3, #202 ; 0xca\n",
4792 " 6d0: 23cc movs r3, #204 ; 0xcc\n",
4793 " 6d2: 23ce movs r3, #206 ; 0xce\n",
4794 " 6d4: 23d0 movs r3, #208 ; 0xd0\n",
4795 " 6d6: 23d2 movs r3, #210 ; 0xd2\n",
4796 " 6d8: 23d4 movs r3, #212 ; 0xd4\n",
4797 " 6da: 23d6 movs r3, #214 ; 0xd6\n",
4798 " 6dc: 23d8 movs r3, #216 ; 0xd8\n",
4799 " 6de: 23da movs r3, #218 ; 0xda\n",
4800 " 6e0: 23dc movs r3, #220 ; 0xdc\n",
4801 " 6e2: 23de movs r3, #222 ; 0xde\n",
4802 " 6e4: 23e0 movs r3, #224 ; 0xe0\n",
4803 " 6e6: 23e2 movs r3, #226 ; 0xe2\n",
4804 " 6e8: 23e4 movs r3, #228 ; 0xe4\n",
4805 " 6ea: 23e6 movs r3, #230 ; 0xe6\n",
4806 " 6ec: 23e8 movs r3, #232 ; 0xe8\n",
4807 " 6ee: 23ea movs r3, #234 ; 0xea\n",
4808 " 6f0: 23ec movs r3, #236 ; 0xec\n",
4809 " 6f2: 23ee movs r3, #238 ; 0xee\n",
4810 " 6f4: 23f0 movs r3, #240 ; 0xf0\n",
4811 " 6f6: 23f2 movs r3, #242 ; 0xf2\n",
4812 " 6f8: 23f4 movs r3, #244 ; 0xf4\n",
4813 " 6fa: 23f6 movs r3, #246 ; 0xf6\n",
4814 " 6fc: 23f8 movs r3, #248 ; 0xf8\n",
4815 " 6fe: 23fa movs r3, #250 ; 0xfa\n",
4816 " 700: 23fc movs r3, #252 ; 0xfc\n",
4817 " 702: 23fe movs r3, #254 ; 0xfe\n",
4818 " 704: 2300 movs r3, #0\n",
4819 " 706: 2302 movs r3, #2\n",
4820 " 708: 2304 movs r3, #4\n",
4821 " 70a: 2306 movs r3, #6\n",
4822 " 70c: 2308 movs r3, #8\n",
4823 " 70e: 230a movs r3, #10\n",
4824 " 710: 230c movs r3, #12\n",
4825 " 712: 230e movs r3, #14\n",
4826 " 714: 2310 movs r3, #16\n",
4827 " 716: 2312 movs r3, #18\n",
4828 " 718: 2314 movs r3, #20\n",
4829 " 71a: 2316 movs r3, #22\n",
4830 " 71c: 2318 movs r3, #24\n",
4831 " 71e: 231a movs r3, #26\n",
4832 " 720: 231c movs r3, #28\n",
4833 " 722: 231e movs r3, #30\n",
4834 " 724: 2320 movs r3, #32\n",
4835 " 726: 2322 movs r3, #34 ; 0x22\n",
4836 " 728: 2324 movs r3, #36 ; 0x24\n",
4837 " 72a: 2326 movs r3, #38 ; 0x26\n",
4838 " 72c: 2328 movs r3, #40 ; 0x28\n",
4839 " 72e: 232a movs r3, #42 ; 0x2a\n",
4840 " 730: 232c movs r3, #44 ; 0x2c\n",
4841 " 732: 232e movs r3, #46 ; 0x2e\n",
4842 " 734: 2330 movs r3, #48 ; 0x30\n",
4843 " 736: 2332 movs r3, #50 ; 0x32\n",
4844 " 738: 2334 movs r3, #52 ; 0x34\n",
4845 " 73a: 2336 movs r3, #54 ; 0x36\n",
4846 " 73c: 2338 movs r3, #56 ; 0x38\n",
4847 " 73e: 233a movs r3, #58 ; 0x3a\n",
4848 " 740: 233c movs r3, #60 ; 0x3c\n",
4849 " 742: 233e movs r3, #62 ; 0x3e\n",
4850 " 744: 2340 movs r3, #64 ; 0x40\n",
4851 " 746: 2342 movs r3, #66 ; 0x42\n",
4852 " 748: 2344 movs r3, #68 ; 0x44\n",
4853 " 74a: 2346 movs r3, #70 ; 0x46\n",
4854 " 74c: 2348 movs r3, #72 ; 0x48\n",
4855 " 74e: 234a movs r3, #74 ; 0x4a\n",
4856 " 750: 234c movs r3, #76 ; 0x4c\n",
4857 " 752: 234e movs r3, #78 ; 0x4e\n",
4858 " 754: 2350 movs r3, #80 ; 0x50\n",
4859 " 756: 2352 movs r3, #82 ; 0x52\n",
4860 " 758: 2354 movs r3, #84 ; 0x54\n",
4861 " 75a: 2356 movs r3, #86 ; 0x56\n",
4862 " 75c: 2358 movs r3, #88 ; 0x58\n",
4863 " 75e: 235a movs r3, #90 ; 0x5a\n",
4864 " 760: 235c movs r3, #92 ; 0x5c\n",
4865 " 762: 235e movs r3, #94 ; 0x5e\n",
4866 " 764: 2360 movs r3, #96 ; 0x60\n",
4867 " 766: 2362 movs r3, #98 ; 0x62\n",
4868 " 768: 2364 movs r3, #100 ; 0x64\n",
4869 " 76a: 2366 movs r3, #102 ; 0x66\n",
4870 " 76c: 2368 movs r3, #104 ; 0x68\n",
4871 " 76e: 236a movs r3, #106 ; 0x6a\n",
4872 " 770: 236c movs r3, #108 ; 0x6c\n",
4873 " 772: 236e movs r3, #110 ; 0x6e\n",
4874 " 774: 2370 movs r3, #112 ; 0x70\n",
4875 " 776: 2372 movs r3, #114 ; 0x72\n",
4876 " 778: 2374 movs r3, #116 ; 0x74\n",
4877 " 77a: 2376 movs r3, #118 ; 0x76\n",
4878 " 77c: 2378 movs r3, #120 ; 0x78\n",
4879 " 77e: 237a movs r3, #122 ; 0x7a\n",
4880 " 780: 237c movs r3, #124 ; 0x7c\n",
4881 " 782: 237e movs r3, #126 ; 0x7e\n",
4882 " 784: 2380 movs r3, #128 ; 0x80\n",
4883 " 786: 2382 movs r3, #130 ; 0x82\n",
4884 " 788: 2384 movs r3, #132 ; 0x84\n",
4885 " 78a: 2386 movs r3, #134 ; 0x86\n",
4886 " 78c: 2388 movs r3, #136 ; 0x88\n",
4887 " 78e: 238a movs r3, #138 ; 0x8a\n",
4888 " 790: 238c movs r3, #140 ; 0x8c\n",
4889 " 792: 238e movs r3, #142 ; 0x8e\n",
4890 " 794: 2390 movs r3, #144 ; 0x90\n",
4891 " 796: 2392 movs r3, #146 ; 0x92\n",
4892 " 798: 2394 movs r3, #148 ; 0x94\n",
4893 " 79a: 2396 movs r3, #150 ; 0x96\n",
4894 " 79c: 2398 movs r3, #152 ; 0x98\n",
4895 " 79e: 239a movs r3, #154 ; 0x9a\n",
4896 " 7a0: 239c movs r3, #156 ; 0x9c\n",
4897 " 7a2: 239e movs r3, #158 ; 0x9e\n",
4898 " 7a4: 23a0 movs r3, #160 ; 0xa0\n",
4899 " 7a6: 23a2 movs r3, #162 ; 0xa2\n",
4900 " 7a8: 23a4 movs r3, #164 ; 0xa4\n",
4901 " 7aa: 23a6 movs r3, #166 ; 0xa6\n",
4902 " 7ac: 23a8 movs r3, #168 ; 0xa8\n",
4903 " 7ae: 23aa movs r3, #170 ; 0xaa\n",
4904 " 7b0: 23ac movs r3, #172 ; 0xac\n",
4905 " 7b2: 23ae movs r3, #174 ; 0xae\n",
4906 " 7b4: 23b0 movs r3, #176 ; 0xb0\n",
4907 " 7b6: 23b2 movs r3, #178 ; 0xb2\n",
4908 " 7b8: 23b4 movs r3, #180 ; 0xb4\n",
4909 " 7ba: 23b6 movs r3, #182 ; 0xb6\n",
4910 " 7bc: 23b8 movs r3, #184 ; 0xb8\n",
4911 " 7be: 23ba movs r3, #186 ; 0xba\n",
4912 " 7c0: 23bc movs r3, #188 ; 0xbc\n",
4913 " 7c2: 23be movs r3, #190 ; 0xbe\n",
4914 " 7c4: 23c0 movs r3, #192 ; 0xc0\n",
4915 " 7c6: 23c2 movs r3, #194 ; 0xc2\n",
4916 " 7c8: 23c4 movs r3, #196 ; 0xc4\n",
4917 " 7ca: 23c6 movs r3, #198 ; 0xc6\n",
4918 " 7cc: 23c8 movs r3, #200 ; 0xc8\n",
4919 " 7ce: 23ca movs r3, #202 ; 0xca\n",
4920 " 7d0: 23cc movs r3, #204 ; 0xcc\n",
4921 " 7d2: 23ce movs r3, #206 ; 0xce\n",
4922 " 7d4: 23d0 movs r3, #208 ; 0xd0\n",
4923 " 7d6: 23d2 movs r3, #210 ; 0xd2\n",
4924 " 7d8: 23d4 movs r3, #212 ; 0xd4\n",
4925 " 7da: 23d6 movs r3, #214 ; 0xd6\n",
4926 " 7dc: 23d8 movs r3, #216 ; 0xd8\n",
4927 " 7de: 23da movs r3, #218 ; 0xda\n",
4928 " 7e0: 23dc movs r3, #220 ; 0xdc\n",
4929 " 7e2: 23de movs r3, #222 ; 0xde\n",
4930 " 7e4: 23e0 movs r3, #224 ; 0xe0\n",
4931 " 7e6: 23e2 movs r3, #226 ; 0xe2\n",
4932 " 7e8: 23e4 movs r3, #228 ; 0xe4\n",
4933 " 7ea: 23e6 movs r3, #230 ; 0xe6\n",
4934 " 7ec: 23e8 movs r3, #232 ; 0xe8\n",
4935 " 7ee: 23ea movs r3, #234 ; 0xea\n",
4936 " 7f0: 23ec movs r3, #236 ; 0xec\n",
4937 " 7f2: 23ee movs r3, #238 ; 0xee\n",
4938 " 7f4: 23f0 movs r3, #240 ; 0xf0\n",
4939 " 7f6: 23f2 movs r3, #242 ; 0xf2\n",
4940 " 7f8: 23f4 movs r3, #244 ; 0xf4\n",
4941 " 7fa: 23f6 movs r3, #246 ; 0xf6\n",
4942 " 7fc: 23f8 movs r3, #248 ; 0xf8\n",
4943 " 7fe: 23fa movs r3, #250 ; 0xfa\n",
4944 " 800: 23fc movs r3, #252 ; 0xfc\n",
4945 " 802: 23fe movs r3, #254 ; 0xfe\n",
4946 " 804: 2300 movs r3, #0\n",
4947 " 806: f7ff bbfd b.w 4 <MixedBranch32+0x4>\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01004948 " 80a: 4611 mov r1, r2\n",
Dave Allison65fcc2c2014-04-28 13:45:27 -07004949 nullptr
4950};
Vladimir Markoac6ac102015-12-17 12:14:00 +00004951const char* const ShiftsResults[] = {
Dave Allison45fdb932014-06-25 12:37:10 -07004952 " 0: 0148 lsls r0, r1, #5\n",
4953 " 2: 0948 lsrs r0, r1, #5\n",
4954 " 4: 1148 asrs r0, r1, #5\n",
4955 " 6: 4088 lsls r0, r1\n",
4956 " 8: 40c8 lsrs r0, r1\n",
4957 " a: 4108 asrs r0, r1\n",
Vladimir Marko73cf0fb2015-07-30 15:07:22 +01004958 " c: 41c8 rors r0, r1\n",
4959 " e: 0148 lsls r0, r1, #5\n",
4960 " 10: 0948 lsrs r0, r1, #5\n",
4961 " 12: 1148 asrs r0, r1, #5\n",
4962 " 14: 4088 lsls r0, r1\n",
4963 " 16: 40c8 lsrs r0, r1\n",
4964 " 18: 4108 asrs r0, r1\n",
4965 " 1a: 41c8 rors r0, r1\n",
4966 " 1c: ea4f 1041 mov.w r0, r1, lsl #5\n",
4967 " 20: ea4f 1051 mov.w r0, r1, lsr #5\n",
4968 " 24: ea4f 1061 mov.w r0, r1, asr #5\n",
4969 " 28: fa00 f001 lsl.w r0, r0, r1\n",
4970 " 2c: fa20 f001 lsr.w r0, r0, r1\n",
4971 " 30: fa40 f001 asr.w r0, r0, r1\n",
4972 " 34: fa60 f001 ror.w r0, r0, r1\n",
4973 " 38: ea4f 1071 mov.w r0, r1, ror #5\n",
4974 " 3c: ea5f 1071 movs.w r0, r1, ror #5\n",
4975 " 40: ea4f 1071 mov.w r0, r1, ror #5\n",
4976 " 44: ea4f 1841 mov.w r8, r1, lsl #5\n",
4977 " 48: ea4f 1058 mov.w r0, r8, lsr #5\n",
4978 " 4c: ea4f 1861 mov.w r8, r1, asr #5\n",
4979 " 50: ea4f 1078 mov.w r0, r8, ror #5\n",
4980 " 54: fa01 f002 lsl.w r0, r1, r2\n",
4981 " 58: fa21 f002 lsr.w r0, r1, r2\n",
4982 " 5c: fa41 f002 asr.w r0, r1, r2\n",
4983 " 60: fa61 f002 ror.w r0, r1, r2\n",
4984 " 64: fa01 f802 lsl.w r8, r1, r2\n",
4985 " 68: fa28 f002 lsr.w r0, r8, r2\n",
4986 " 6c: fa41 f008 asr.w r0, r1, r8\n",
4987 " 70: ea5f 1841 movs.w r8, r1, lsl #5\n",
4988 " 74: ea5f 1058 movs.w r0, r8, lsr #5\n",
4989 " 78: ea5f 1861 movs.w r8, r1, asr #5\n",
4990 " 7c: ea5f 1078 movs.w r0, r8, ror #5\n",
4991 " 80: fa11 f002 lsls.w r0, r1, r2\n",
4992 " 84: fa31 f002 lsrs.w r0, r1, r2\n",
4993 " 88: fa51 f002 asrs.w r0, r1, r2\n",
4994 " 8c: fa71 f002 rors.w r0, r1, r2\n",
4995 " 90: fa11 f802 lsls.w r8, r1, r2\n",
4996 " 94: fa38 f002 lsrs.w r0, r8, r2\n",
4997 " 98: fa51 f008 asrs.w r0, r1, r8\n",
Dave Allison45fdb932014-06-25 12:37:10 -07004998 nullptr
4999};
Vladimir Markoac6ac102015-12-17 12:14:00 +00005000const char* const LoadStoreRegOffsetResults[] = {
Dave Allison45fdb932014-06-25 12:37:10 -07005001 " 0: 5888 ldr r0, [r1, r2]\n",
5002 " 2: 5088 str r0, [r1, r2]\n",
5003 " 4: f851 0012 ldr.w r0, [r1, r2, lsl #1]\n",
5004 " 8: f841 0012 str.w r0, [r1, r2, lsl #1]\n",
5005 " c: f851 0032 ldr.w r0, [r1, r2, lsl #3]\n",
5006 " 10: f841 0032 str.w r0, [r1, r2, lsl #3]\n",
5007 " 14: f851 8002 ldr.w r8, [r1, r2]\n",
5008 " 18: f841 8002 str.w r8, [r1, r2]\n",
5009 " 1c: f858 1002 ldr.w r1, [r8, r2]\n",
5010 " 20: f848 2002 str.w r2, [r8, r2]\n",
5011 " 24: f851 0008 ldr.w r0, [r1, r8]\n",
5012 " 28: f841 0008 str.w r0, [r1, r8]\n",
5013 nullptr
5014};
Vladimir Markoac6ac102015-12-17 12:14:00 +00005015const char* const LoadStoreLimitsResults[] = {
Dave Allison0bb9ade2014-06-26 17:57:36 -07005016 " 0: 6fe0 ldr r0, [r4, #124] ; 0x7c\n",
5017 " 2: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80\n",
5018 " 6: 7fe0 ldrb r0, [r4, #31]\n",
5019 " 8: f894 0020 ldrb.w r0, [r4, #32]\n",
5020 " c: 8fe0 ldrh r0, [r4, #62] ; 0x3e\n",
5021 " e: f8b4 0040 ldrh.w r0, [r4, #64] ; 0x40\n",
5022 " 12: f994 001f ldrsb.w r0, [r4, #31]\n",
5023 " 16: f994 0020 ldrsb.w r0, [r4, #32]\n",
5024 " 1a: f9b4 003e ldrsh.w r0, [r4, #62] ; 0x3e\n",
5025 " 1e: f9b4 0040 ldrsh.w r0, [r4, #64] ; 0x40\n",
5026 " 22: 67e0 str r0, [r4, #124] ; 0x7c\n",
5027 " 24: f8c4 0080 str.w r0, [r4, #128] ; 0x80\n",
5028 " 28: 77e0 strb r0, [r4, #31]\n",
5029 " 2a: f884 0020 strb.w r0, [r4, #32]\n",
5030 " 2e: 87e0 strh r0, [r4, #62] ; 0x3e\n",
5031 " 30: f8a4 0040 strh.w r0, [r4, #64] ; 0x40\n",
5032 nullptr
5033};
Vladimir Markoac6ac102015-12-17 12:14:00 +00005034const char* const CompareAndBranchResults[] = {
Nicolas Geoffrayd56376c2015-05-21 12:32:34 +00005035 " 0: b130 cbz r0, 10 <CompareAndBranch+0x10>\n",
5036 " 2: f1bb 0f00 cmp.w fp, #0\n",
5037 " 6: d003 beq.n 10 <CompareAndBranch+0x10>\n",
5038 " 8: b910 cbnz r0, 10 <CompareAndBranch+0x10>\n",
5039 " a: f1bb 0f00 cmp.w fp, #0\n",
5040 " e: d1ff bne.n 10 <CompareAndBranch+0x10>\n",
5041 nullptr
5042};
5043
Vladimir Markoac6ac102015-12-17 12:14:00 +00005044const char* const AddConstantResults[] = {
Vladimir Markof5c09c32015-12-17 12:08:08 +00005045 " 0: 4608 mov r0, r1\n",
5046 " 2: 1c48 adds r0, r1, #1\n",
5047 " 4: 1dc8 adds r0, r1, #7\n",
5048 " 6: f101 0008 add.w r0, r1, #8\n",
5049 " a: f101 00ff add.w r0, r1, #255 ; 0xff\n",
5050 " e: f501 7080 add.w r0, r1, #256 ; 0x100\n",
5051 " 12: f201 1001 addw r0, r1, #257 ; 0x101\n",
5052 " 16: f601 70ff addw r0, r1, #4095 ; 0xfff\n",
5053 " 1a: f501 5080 add.w r0, r1, #4096 ; 0x1000\n",
5054 " 1e: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5055 " 22: 1a08 subs r0, r1, r0\n",
5056 " 24: f241 0002 movw r0, #4098 ; 0x1002\n",
5057 " 28: 1808 adds r0, r1, r0\n",
5058 " 2a: f64f 70ff movw r0, #65535 ; 0xffff\n",
5059 " 2e: 1808 adds r0, r1, r0\n",
5060 " 30: f501 3080 add.w r0, r1, #65536 ; 0x10000\n",
5061 " 34: f101 1001 add.w r0, r1, #65537 ; 0x10001\n",
5062 " 38: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5063 " 3c: 1a08 subs r0, r1, r0\n",
5064 " 3e: f240 0003 movw r0, #3\n",
5065 " 42: f2c0 0001 movt r0, #1\n",
5066 " 46: 1808 adds r0, r1, r0\n",
5067 " 48: 1e48 subs r0, r1, #1\n",
5068 " 4a: 1fc8 subs r0, r1, #7\n",
5069 " 4c: f1a1 0008 sub.w r0, r1, #8\n",
5070 " 50: f1a1 00ff sub.w r0, r1, #255 ; 0xff\n",
5071 " 54: f5a1 7080 sub.w r0, r1, #256 ; 0x100\n",
5072 " 58: f2a1 1001 subw r0, r1, #257 ; 0x101\n",
5073 " 5c: f6a1 70ff subw r0, r1, #4095 ; 0xfff\n",
5074 " 60: f5a1 5080 sub.w r0, r1, #4096 ; 0x1000\n",
5075 " 64: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5076 " 68: 1808 adds r0, r1, r0\n",
5077 " 6a: f241 0002 movw r0, #4098 ; 0x1002\n",
5078 " 6e: 1a08 subs r0, r1, r0\n",
5079 " 70: f64f 70ff movw r0, #65535 ; 0xffff\n",
5080 " 74: 1a08 subs r0, r1, r0\n",
5081 " 76: f5a1 3080 sub.w r0, r1, #65536 ; 0x10000\n",
5082 " 7a: f1a1 1001 sub.w r0, r1, #65537 ; 0x10001\n",
5083 " 7e: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5084 " 82: 1808 adds r0, r1, r0\n",
5085 " 84: f64f 70fd movw r0, #65533 ; 0xfffd\n",
5086 " 88: f6cf 70fe movt r0, #65534 ; 0xfffe\n",
5087 " 8c: 1808 adds r0, r1, r0\n",
5088 " 8e: 3101 adds r1, #1\n",
5089 " 90: 3007 adds r0, #7\n",
5090 " 92: 3108 adds r1, #8\n",
5091 " 94: 30ff adds r0, #255 ; 0xff\n",
5092 " 96: f501 7180 add.w r1, r1, #256 ; 0x100\n",
5093 " 9a: f200 1001 addw r0, r0, #257 ; 0x101\n",
5094 " 9e: f601 71ff addw r1, r1, #4095 ; 0xfff\n",
5095 " a2: f500 5080 add.w r0, r0, #4096 ; 0x1000\n",
5096 " a6: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5097 " aa: eba1 010c sub.w r1, r1, ip\n",
5098 " ae: f241 0c02 movw ip, #4098 ; 0x1002\n",
5099 " b2: 4460 add r0, ip\n",
5100 " b4: f64f 7cff movw ip, #65535 ; 0xffff\n",
5101 " b8: 4461 add r1, ip\n",
5102 " ba: f500 3080 add.w r0, r0, #65536 ; 0x10000\n",
5103 " be: f101 1101 add.w r1, r1, #65537 ; 0x10001\n",
5104 " c2: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5105 " c6: eba0 000c sub.w r0, r0, ip\n",
5106 " ca: f240 0c03 movw ip, #3\n",
5107 " ce: f2c0 0c01 movt ip, #1\n",
5108 " d2: 4461 add r1, ip\n",
5109 " d4: 3801 subs r0, #1\n",
5110 " d6: 3907 subs r1, #7\n",
5111 " d8: 3808 subs r0, #8\n",
5112 " da: 39ff subs r1, #255 ; 0xff\n",
5113 " dc: f5a0 7080 sub.w r0, r0, #256 ; 0x100\n",
5114 " e0: f2a1 1101 subw r1, r1, #257 ; 0x101\n",
5115 " e4: f6a0 70ff subw r0, r0, #4095 ; 0xfff\n",
5116 " e8: f5a1 5180 sub.w r1, r1, #4096 ; 0x1000\n",
5117 " ec: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5118 " f0: 4460 add r0, ip\n",
5119 " f2: f241 0c02 movw ip, #4098 ; 0x1002\n",
5120 " f6: eba1 010c sub.w r1, r1, ip\n",
5121 " fa: f64f 7cff movw ip, #65535 ; 0xffff\n",
5122 " fe: eba0 000c sub.w r0, r0, ip\n",
5123 " 102: f5a1 3180 sub.w r1, r1, #65536 ; 0x10000\n",
5124 " 106: f1a0 1001 sub.w r0, r0, #65537 ; 0x10001\n",
5125 " 10a: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5126 " 10e: 4461 add r1, ip\n",
5127 " 110: f64f 7cfd movw ip, #65533 ; 0xfffd\n",
5128 " 114: f6cf 7cfe movt ip, #65534 ; 0xfffe\n",
5129 " 118: 4460 add r0, ip\n",
5130 " 11a: f101 0801 add.w r8, r1, #1\n",
5131 " 11e: f108 0007 add.w r0, r8, #7\n",
5132 " 122: f108 0808 add.w r8, r8, #8\n",
5133 " 126: f101 08ff add.w r8, r1, #255 ; 0xff\n",
5134 " 12a: f508 7080 add.w r0, r8, #256 ; 0x100\n",
5135 " 12e: f208 1801 addw r8, r8, #257 ; 0x101\n",
5136 " 132: f601 78ff addw r8, r1, #4095 ; 0xfff\n",
5137 " 136: f508 5080 add.w r0, r8, #4096 ; 0x1000\n",
5138 " 13a: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5139 " 13e: eba8 080c sub.w r8, r8, ip\n",
5140 " 142: f241 0002 movw r0, #4098 ; 0x1002\n",
5141 " 146: 1808 adds r0, r1, r0\n",
5142 " 148: f64f 70ff movw r0, #65535 ; 0xffff\n",
5143 " 14c: eb08 0000 add.w r0, r8, r0\n",
5144 " 150: f508 3880 add.w r8, r8, #65536 ; 0x10000\n",
5145 " 154: f101 1801 add.w r8, r1, #65537 ; 0x10001\n",
5146 " 158: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5147 " 15c: eba8 0000 sub.w r0, r8, r0\n",
5148 " 160: f240 0003 movw r0, #3\n",
5149 " 164: f2c0 0001 movt r0, #1\n",
5150 " 168: eb08 0000 add.w r0, r8, r0\n",
5151 " 16c: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff\n",
5152 " 170: f1a1 0807 sub.w r8, r1, #7\n",
5153 " 174: f1a8 0008 sub.w r0, r8, #8\n",
5154 " 178: f1a8 08ff sub.w r8, r8, #255 ; 0xff\n",
5155 " 17c: f5a1 7880 sub.w r8, r1, #256 ; 0x100\n",
5156 " 180: f2a8 1001 subw r0, r8, #257 ; 0x101\n",
5157 " 184: f6a8 78ff subw r8, r8, #4095 ; 0xfff\n",
5158 " 188: f5a1 5880 sub.w r8, r1, #4096 ; 0x1000\n",
5159 " 18c: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5160 " 190: eb08 0000 add.w r0, r8, r0\n",
5161 " 194: f241 0002 movw r0, #4098 ; 0x1002\n",
5162 " 198: 1a08 subs r0, r1, r0\n",
5163 " 19a: f64f 78ff movw r8, #65535 ; 0xffff\n",
5164 " 19e: eba1 0808 sub.w r8, r1, r8\n",
5165 " 1a2: f5a8 3080 sub.w r0, r8, #65536 ; 0x10000\n",
5166 " 1a6: f1a8 1801 sub.w r8, r8, #65537 ; 0x10001\n",
5167 " 1aa: f06f 1801 mvn.w r8, #65537 ; 0x10001\n",
5168 " 1ae: eb01 0808 add.w r8, r1, r8\n",
5169 " 1b2: f64f 70fd movw r0, #65533 ; 0xfffd\n",
5170 " 1b6: f6cf 70fe movt r0, #65534 ; 0xfffe\n",
5171 " 1ba: eb08 0000 add.w r0, r8, r0\n",
5172 " 1be: 4608 mov r0, r1\n",
5173 " 1c0: f101 0001 add.w r0, r1, #1\n",
5174 " 1c4: f101 0007 add.w r0, r1, #7\n",
5175 " 1c8: f101 0008 add.w r0, r1, #8\n",
5176 " 1cc: f101 00ff add.w r0, r1, #255 ; 0xff\n",
5177 " 1d0: f501 7080 add.w r0, r1, #256 ; 0x100\n",
5178 " 1d4: f201 1001 addw r0, r1, #257 ; 0x101\n",
5179 " 1d8: f601 70ff addw r0, r1, #4095 ; 0xfff\n",
5180 " 1dc: f501 5080 add.w r0, r1, #4096 ; 0x1000\n",
5181 " 1e0: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5182 " 1e4: eba1 0000 sub.w r0, r1, r0\n",
5183 " 1e8: f241 0002 movw r0, #4098 ; 0x1002\n",
5184 " 1ec: eb01 0000 add.w r0, r1, r0\n",
5185 " 1f0: f64f 70ff movw r0, #65535 ; 0xffff\n",
5186 " 1f4: eb01 0000 add.w r0, r1, r0\n",
5187 " 1f8: f501 3080 add.w r0, r1, #65536 ; 0x10000\n",
5188 " 1fc: f101 1001 add.w r0, r1, #65537 ; 0x10001\n",
5189 " 200: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5190 " 204: eba1 0000 sub.w r0, r1, r0\n",
5191 " 208: f240 0003 movw r0, #3\n",
5192 " 20c: f2c0 0001 movt r0, #1\n",
5193 " 210: eb01 0000 add.w r0, r1, r0\n",
5194 " 214: f101 30ff add.w r0, r1, #4294967295 ; 0xffffffff\n",
5195 " 218: f1a1 0007 sub.w r0, r1, #7\n",
5196 " 21c: f1a1 0008 sub.w r0, r1, #8\n",
5197 " 220: f1a1 00ff sub.w r0, r1, #255 ; 0xff\n",
5198 " 224: f5a1 7080 sub.w r0, r1, #256 ; 0x100\n",
5199 " 228: f2a1 1001 subw r0, r1, #257 ; 0x101\n",
5200 " 22c: f6a1 70ff subw r0, r1, #4095 ; 0xfff\n",
5201 " 230: f5a1 5080 sub.w r0, r1, #4096 ; 0x1000\n",
5202 " 234: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5203 " 238: eb01 0000 add.w r0, r1, r0\n",
5204 " 23c: f241 0002 movw r0, #4098 ; 0x1002\n",
5205 " 240: eba1 0000 sub.w r0, r1, r0\n",
5206 " 244: f64f 70ff movw r0, #65535 ; 0xffff\n",
5207 " 248: eba1 0000 sub.w r0, r1, r0\n",
5208 " 24c: f5a1 3080 sub.w r0, r1, #65536 ; 0x10000\n",
5209 " 250: f1a1 1001 sub.w r0, r1, #65537 ; 0x10001\n",
5210 " 254: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5211 " 258: eb01 0000 add.w r0, r1, r0\n",
5212 " 25c: f64f 70fd movw r0, #65533 ; 0xfffd\n",
5213 " 260: f6cf 70fe movt r0, #65534 ; 0xfffe\n",
5214 " 264: eb01 0000 add.w r0, r1, r0\n",
5215 " 268: f101 0101 add.w r1, r1, #1\n",
5216 " 26c: f100 0007 add.w r0, r0, #7\n",
5217 " 270: f101 0108 add.w r1, r1, #8\n",
5218 " 274: f100 00ff add.w r0, r0, #255 ; 0xff\n",
5219 " 278: f501 7180 add.w r1, r1, #256 ; 0x100\n",
5220 " 27c: f200 1001 addw r0, r0, #257 ; 0x101\n",
5221 " 280: f601 71ff addw r1, r1, #4095 ; 0xfff\n",
5222 " 284: f500 5080 add.w r0, r0, #4096 ; 0x1000\n",
5223 " 288: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5224 " 28c: eba1 010c sub.w r1, r1, ip\n",
5225 " 290: f241 0c02 movw ip, #4098 ; 0x1002\n",
5226 " 294: 4460 add r0, ip\n",
5227 " 296: f64f 7cff movw ip, #65535 ; 0xffff\n",
5228 " 29a: 4461 add r1, ip\n",
5229 " 29c: f500 3080 add.w r0, r0, #65536 ; 0x10000\n",
5230 " 2a0: f101 1101 add.w r1, r1, #65537 ; 0x10001\n",
5231 " 2a4: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5232 " 2a8: eba0 000c sub.w r0, r0, ip\n",
5233 " 2ac: f240 0c03 movw ip, #3\n",
5234 " 2b0: f2c0 0c01 movt ip, #1\n",
5235 " 2b4: 4461 add r1, ip\n",
5236 " 2b6: f100 30ff add.w r0, r0, #4294967295 ; 0xffffffff\n",
5237 " 2ba: f1a1 0107 sub.w r1, r1, #7\n",
5238 " 2be: f1a0 0008 sub.w r0, r0, #8\n",
5239 " 2c2: f1a1 01ff sub.w r1, r1, #255 ; 0xff\n",
5240 " 2c6: f5a0 7080 sub.w r0, r0, #256 ; 0x100\n",
5241 " 2ca: f2a1 1101 subw r1, r1, #257 ; 0x101\n",
5242 " 2ce: f6a0 70ff subw r0, r0, #4095 ; 0xfff\n",
5243 " 2d2: f5a1 5180 sub.w r1, r1, #4096 ; 0x1000\n",
5244 " 2d6: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5245 " 2da: 4460 add r0, ip\n",
5246 " 2dc: f241 0c02 movw ip, #4098 ; 0x1002\n",
5247 " 2e0: eba1 010c sub.w r1, r1, ip\n",
5248 " 2e4: f64f 7cff movw ip, #65535 ; 0xffff\n",
5249 " 2e8: eba0 000c sub.w r0, r0, ip\n",
5250 " 2ec: f5a1 3180 sub.w r1, r1, #65536 ; 0x10000\n",
5251 " 2f0: f1a0 1001 sub.w r0, r0, #65537 ; 0x10001\n",
5252 " 2f4: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5253 " 2f8: 4461 add r1, ip\n",
5254 " 2fa: f64f 7cfd movw ip, #65533 ; 0xfffd\n",
5255 " 2fe: f6cf 7cfe movt ip, #65534 ; 0xfffe\n",
5256 " 302: 4460 add r0, ip\n",
5257 " 304: 1c08 adds r0, r1, #0\n",
5258 " 306: 1c48 adds r0, r1, #1\n",
5259 " 308: 1dc8 adds r0, r1, #7\n",
5260 " 30a: f111 0008 adds.w r0, r1, #8\n",
5261 " 30e: f111 00ff adds.w r0, r1, #255 ; 0xff\n",
5262 " 312: f511 7080 adds.w r0, r1, #256 ; 0x100\n",
5263 " 316: f46f 7080 mvn.w r0, #256 ; 0x100\n",
5264 " 31a: 1a08 subs r0, r1, r0\n",
5265 " 31c: f640 70ff movw r0, #4095 ; 0xfff\n",
5266 " 320: 1808 adds r0, r1, r0\n",
5267 " 322: f511 5080 adds.w r0, r1, #4096 ; 0x1000\n",
5268 " 326: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5269 " 32a: 1a08 subs r0, r1, r0\n",
5270 " 32c: f241 0002 movw r0, #4098 ; 0x1002\n",
5271 " 330: 1808 adds r0, r1, r0\n",
5272 " 332: f64f 70ff movw r0, #65535 ; 0xffff\n",
5273 " 336: 1808 adds r0, r1, r0\n",
5274 " 338: f511 3080 adds.w r0, r1, #65536 ; 0x10000\n",
5275 " 33c: f111 1001 adds.w r0, r1, #65537 ; 0x10001\n",
5276 " 340: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5277 " 344: 1a08 subs r0, r1, r0\n",
5278 " 346: f240 0003 movw r0, #3\n",
5279 " 34a: f2c0 0001 movt r0, #1\n",
5280 " 34e: 1808 adds r0, r1, r0\n",
5281 " 350: 1e48 subs r0, r1, #1\n",
5282 " 352: 1fc8 subs r0, r1, #7\n",
5283 " 354: f1b1 0008 subs.w r0, r1, #8\n",
5284 " 358: f1b1 00ff subs.w r0, r1, #255 ; 0xff\n",
5285 " 35c: f5b1 7080 subs.w r0, r1, #256 ; 0x100\n",
5286 " 360: f46f 7080 mvn.w r0, #256 ; 0x100\n",
5287 " 364: 1808 adds r0, r1, r0\n",
5288 " 366: f640 70ff movw r0, #4095 ; 0xfff\n",
5289 " 36a: 1a08 subs r0, r1, r0\n",
5290 " 36c: f5b1 5080 subs.w r0, r1, #4096 ; 0x1000\n",
5291 " 370: f46f 5080 mvn.w r0, #4096 ; 0x1000\n",
5292 " 374: 1808 adds r0, r1, r0\n",
5293 " 376: f241 0002 movw r0, #4098 ; 0x1002\n",
5294 " 37a: 1a08 subs r0, r1, r0\n",
5295 " 37c: f64f 70ff movw r0, #65535 ; 0xffff\n",
5296 " 380: 1a08 subs r0, r1, r0\n",
5297 " 382: f5b1 3080 subs.w r0, r1, #65536 ; 0x10000\n",
5298 " 386: f1b1 1001 subs.w r0, r1, #65537 ; 0x10001\n",
5299 " 38a: f06f 1001 mvn.w r0, #65537 ; 0x10001\n",
5300 " 38e: 1808 adds r0, r1, r0\n",
5301 " 390: f64f 70fd movw r0, #65533 ; 0xfffd\n",
5302 " 394: f6cf 70fe movt r0, #65534 ; 0xfffe\n",
5303 " 398: 1808 adds r0, r1, r0\n",
5304 " 39a: 3000 adds r0, #0\n",
5305 " 39c: 3101 adds r1, #1\n",
5306 " 39e: 3007 adds r0, #7\n",
5307 " 3a0: 3108 adds r1, #8\n",
5308 " 3a2: 30ff adds r0, #255 ; 0xff\n",
5309 " 3a4: f511 7180 adds.w r1, r1, #256 ; 0x100\n",
5310 " 3a8: f46f 7c80 mvn.w ip, #256 ; 0x100\n",
5311 " 3ac: ebb0 000c subs.w r0, r0, ip\n",
5312 " 3b0: f640 7cff movw ip, #4095 ; 0xfff\n",
5313 " 3b4: eb11 010c adds.w r1, r1, ip\n",
5314 " 3b8: f510 5080 adds.w r0, r0, #4096 ; 0x1000\n",
5315 " 3bc: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5316 " 3c0: ebb1 010c subs.w r1, r1, ip\n",
5317 " 3c4: f241 0c02 movw ip, #4098 ; 0x1002\n",
5318 " 3c8: eb10 000c adds.w r0, r0, ip\n",
5319 " 3cc: f64f 7cff movw ip, #65535 ; 0xffff\n",
5320 " 3d0: eb11 010c adds.w r1, r1, ip\n",
5321 " 3d4: f510 3080 adds.w r0, r0, #65536 ; 0x10000\n",
5322 " 3d8: f111 1101 adds.w r1, r1, #65537 ; 0x10001\n",
5323 " 3dc: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5324 " 3e0: ebb0 000c subs.w r0, r0, ip\n",
5325 " 3e4: f240 0c03 movw ip, #3\n",
5326 " 3e8: f2c0 0c01 movt ip, #1\n",
5327 " 3ec: eb11 010c adds.w r1, r1, ip\n",
5328 " 3f0: 3801 subs r0, #1\n",
5329 " 3f2: 3907 subs r1, #7\n",
5330 " 3f4: 3808 subs r0, #8\n",
5331 " 3f6: 39ff subs r1, #255 ; 0xff\n",
5332 " 3f8: f5b0 7080 subs.w r0, r0, #256 ; 0x100\n",
5333 " 3fc: f46f 7c80 mvn.w ip, #256 ; 0x100\n",
5334 " 400: eb11 010c adds.w r1, r1, ip\n",
5335 " 404: f640 7cff movw ip, #4095 ; 0xfff\n",
5336 " 408: ebb0 000c subs.w r0, r0, ip\n",
5337 " 40c: f5b1 5180 subs.w r1, r1, #4096 ; 0x1000\n",
5338 " 410: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5339 " 414: eb10 000c adds.w r0, r0, ip\n",
5340 " 418: f241 0c02 movw ip, #4098 ; 0x1002\n",
5341 " 41c: ebb1 010c subs.w r1, r1, ip\n",
5342 " 420: f64f 7cff movw ip, #65535 ; 0xffff\n",
5343 " 424: ebb0 000c subs.w r0, r0, ip\n",
5344 " 428: f5b1 3180 subs.w r1, r1, #65536 ; 0x10000\n",
5345 " 42c: f1b0 1001 subs.w r0, r0, #65537 ; 0x10001\n",
5346 " 430: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5347 " 434: eb11 010c adds.w r1, r1, ip\n",
5348 " 438: f64f 7cfd movw ip, #65533 ; 0xfffd\n",
5349 " 43c: f6cf 7cfe movt ip, #65534 ; 0xfffe\n",
5350 " 440: eb10 000c adds.w r0, r0, ip\n",
5351 " 444: bf08 it eq\n",
5352 " 446: f111 0001 addseq.w r0, r1, #1\n",
5353 " 44a: bf18 it ne\n",
5354 " 44c: 1c48 addne r0, r1, #1\n",
5355 " 44e: bfa8 it ge\n",
5356 " 450: f110 0001 addsge.w r0, r0, #1\n",
5357 " 454: bfd8 it le\n",
5358 " 456: 3001 addle r0, #1\n",
5359 nullptr
5360};
5361
Vladimir Markoac6ac102015-12-17 12:14:00 +00005362const char* const CmpConstantResults[] = {
5363 " 0: 2800 cmp r0, #0\n",
5364 " 2: 2901 cmp r1, #1\n",
5365 " 4: 2807 cmp r0, #7\n",
5366 " 6: 2908 cmp r1, #8\n",
5367 " 8: 28ff cmp r0, #255 ; 0xff\n",
5368 " a: f5b1 7f80 cmp.w r1, #256 ; 0x100\n",
5369 " e: f46f 7c80 mvn.w ip, #256 ; 0x100\n",
5370 " 12: eb10 0f0c cmn.w r0, ip\n",
5371 " 16: f640 7cff movw ip, #4095 ; 0xfff\n",
5372 " 1a: 4561 cmp r1, ip\n",
5373 " 1c: f5b0 5f80 cmp.w r0, #4096 ; 0x1000\n",
5374 " 20: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5375 " 24: eb11 0f0c cmn.w r1, ip\n",
5376 " 28: f241 0c02 movw ip, #4098 ; 0x1002\n",
5377 " 2c: 4560 cmp r0, ip\n",
5378 " 2e: f64f 7cff movw ip, #65535 ; 0xffff\n",
5379 " 32: 4561 cmp r1, ip\n",
5380 " 34: f5b0 3f80 cmp.w r0, #65536 ; 0x10000\n",
5381 " 38: f1b1 1f01 cmp.w r1, #65537 ; 0x10001\n",
5382 " 3c: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5383 " 40: eb10 0f0c cmn.w r0, ip\n",
5384 " 44: f240 0c03 movw ip, #3\n",
5385 " 48: f2c0 0c01 movt ip, #1\n",
5386 " 4c: 4561 cmp r1, ip\n",
5387 " 4e: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff\n",
5388 " 52: f111 0f07 cmn.w r1, #7\n",
5389 " 56: f110 0f08 cmn.w r0, #8\n",
5390 " 5a: f111 0fff cmn.w r1, #255 ; 0xff\n",
5391 " 5e: f510 7f80 cmn.w r0, #256 ; 0x100\n",
5392 " 62: f46f 7c80 mvn.w ip, #256 ; 0x100\n",
5393 " 66: 4561 cmp r1, ip\n",
5394 " 68: f640 7cff movw ip, #4095 ; 0xfff\n",
5395 " 6c: eb10 0f0c cmn.w r0, ip\n",
5396 " 70: f511 5f80 cmn.w r1, #4096 ; 0x1000\n",
5397 " 74: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5398 " 78: 4560 cmp r0, ip\n",
5399 " 7a: f241 0c02 movw ip, #4098 ; 0x1002\n",
5400 " 7e: eb11 0f0c cmn.w r1, ip\n",
5401 " 82: f64f 7cff movw ip, #65535 ; 0xffff\n",
5402 " 86: eb10 0f0c cmn.w r0, ip\n",
5403 " 8a: f511 3f80 cmn.w r1, #65536 ; 0x10000\n",
5404 " 8e: f110 1f01 cmn.w r0, #65537 ; 0x10001\n",
5405 " 92: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5406 " 96: 4561 cmp r1, ip\n",
5407 " 98: f64f 7cfd movw ip, #65533 ; 0xfffd\n",
5408 " 9c: f6cf 7cfe movt ip, #65534 ; 0xfffe\n",
5409 " a0: 4560 cmp r0, ip\n",
5410 " a2: f1b8 0f00 cmp.w r8, #0\n",
5411 " a6: f1b9 0f01 cmp.w r9, #1\n",
5412 " aa: f1b8 0f07 cmp.w r8, #7\n",
5413 " ae: f1b9 0f08 cmp.w r9, #8\n",
5414 " b2: f1b8 0fff cmp.w r8, #255 ; 0xff\n",
5415 " b6: f5b9 7f80 cmp.w r9, #256 ; 0x100\n",
5416 " ba: f46f 7c80 mvn.w ip, #256 ; 0x100\n",
5417 " be: eb18 0f0c cmn.w r8, ip\n",
5418 " c2: f640 7cff movw ip, #4095 ; 0xfff\n",
5419 " c6: 45e1 cmp r9, ip\n",
5420 " c8: f5b8 5f80 cmp.w r8, #4096 ; 0x1000\n",
5421 " cc: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5422 " d0: eb19 0f0c cmn.w r9, ip\n",
5423 " d4: f241 0c02 movw ip, #4098 ; 0x1002\n",
5424 " d8: 45e0 cmp r8, ip\n",
5425 " da: f64f 7cff movw ip, #65535 ; 0xffff\n",
5426 " de: 45e1 cmp r9, ip\n",
5427 " e0: f5b8 3f80 cmp.w r8, #65536 ; 0x10000\n",
5428 " e4: f1b9 1f01 cmp.w r9, #65537 ; 0x10001\n",
5429 " e8: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5430 " ec: eb18 0f0c cmn.w r8, ip\n",
5431 " f0: f240 0c03 movw ip, #3\n",
5432 " f4: f2c0 0c01 movt ip, #1\n",
5433 " f8: 45e1 cmp r9, ip\n",
5434 " fa: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff\n",
5435 " fe: f119 0f07 cmn.w r9, #7\n",
5436 " 102: f118 0f08 cmn.w r8, #8\n",
5437 " 106: f119 0fff cmn.w r9, #255 ; 0xff\n",
5438 " 10a: f518 7f80 cmn.w r8, #256 ; 0x100\n",
5439 " 10e: f46f 7c80 mvn.w ip, #256 ; 0x100\n",
5440 " 112: 45e1 cmp r9, ip\n",
5441 " 114: f640 7cff movw ip, #4095 ; 0xfff\n",
5442 " 118: eb18 0f0c cmn.w r8, ip\n",
5443 " 11c: f519 5f80 cmn.w r9, #4096 ; 0x1000\n",
5444 " 120: f46f 5c80 mvn.w ip, #4096 ; 0x1000\n",
5445 " 124: 45e0 cmp r8, ip\n",
5446 " 126: f241 0c02 movw ip, #4098 ; 0x1002\n",
5447 " 12a: eb19 0f0c cmn.w r9, ip\n",
5448 " 12e: f64f 7cff movw ip, #65535 ; 0xffff\n",
5449 " 132: eb18 0f0c cmn.w r8, ip\n",
5450 " 136: f519 3f80 cmn.w r9, #65536 ; 0x10000\n",
5451 " 13a: f118 1f01 cmn.w r8, #65537 ; 0x10001\n",
5452 " 13e: f06f 1c01 mvn.w ip, #65537 ; 0x10001\n",
5453 " 142: 45e1 cmp r9, ip\n",
5454 " 144: f64f 7cfd movw ip, #65533 ; 0xfffd\n",
5455 " 148: f6cf 7cfe movt ip, #65534 ; 0xfffe\n",
5456 " 14c: 45e0 cmp r8, ip\n",
5457 nullptr
5458};
5459
Artem Serov12e097c2016-08-08 15:13:26 +01005460const char* const VixlJniHelpersResults[] = {
Artem Serov8f840f82016-12-15 17:56:27 +00005461 " 0: e92d 4de0 stmdb sp!, {r5, r6, r7, r8, sl, fp, lr}\n",
5462 " 4: ed2d 8a10 vpush {s16-s31}\n",
5463 " 8: b089 sub sp, #36 ; 0x24\n",
5464 " a: 9000 str r0, [sp, #0]\n",
5465 " c: 9121 str r1, [sp, #132] ; 0x84\n",
5466 " e: ed8d 0a22 vstr s0, [sp, #136] ; 0x88\n",
5467 " 12: 9223 str r2, [sp, #140] ; 0x8c\n",
5468 " 14: 9324 str r3, [sp, #144] ; 0x90\n",
5469 " 16: b088 sub sp, #32\n",
5470 " 18: f5ad 5d80 sub.w sp, sp, #4096 ; 0x1000\n",
5471 " 1c: 9808 ldr r0, [sp, #32]\n",
5472 " 1e: 981f ldr r0, [sp, #124] ; 0x7c\n",
5473 " 20: 9821 ldr r0, [sp, #132] ; 0x84\n",
5474 " 22: 98ff ldr r0, [sp, #1020] ; 0x3fc\n",
5475 " 24: f8dd 0400 ldr.w r0, [sp, #1024] ; 0x400\n",
5476 " 28: f8dd cffc ldr.w ip, [sp, #4092] ; 0xffc\n",
5477 " 2c: f50d 5c80 add.w ip, sp, #4096 ; 0x1000\n",
5478 " 30: f8dc c000 ldr.w ip, [ip]\n",
5479 " 34: f8d9 c200 ldr.w ip, [r9, #512] ; 0x200\n",
5480 " 38: f8dc 0080 ldr.w r0, [ip, #128] ; 0x80\n",
5481 " 3c: 9008 str r0, [sp, #32]\n",
5482 " 3e: 901f str r0, [sp, #124] ; 0x7c\n",
5483 " 40: 9021 str r0, [sp, #132] ; 0x84\n",
5484 " 42: 90ff str r0, [sp, #1020] ; 0x3fc\n",
5485 " 44: f8cd 0400 str.w r0, [sp, #1024] ; 0x400\n",
5486 " 48: f8cd cffc str.w ip, [sp, #4092] ; 0xffc\n",
5487 " 4c: f84d 5d04 str.w r5, [sp, #-4]!\n",
5488 " 50: f50d 5580 add.w r5, sp, #4096 ; 0x1000\n",
5489 " 54: f8c5 c004 str.w ip, [r5, #4]\n",
5490 " 58: f85d 5b04 ldr.w r5, [sp], #4\n",
5491 " 5c: f04f 0cff mov.w ip, #255 ; 0xff\n",
5492 " 60: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5493 " 64: f06f 4c7f mvn.w ip, #4278190080 ; 0xff000000\n",
5494 " 68: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5495 " 6c: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5496 " 70: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5497 " 74: 900c str r0, [sp, #48] ; 0x30\n",
5498 " 76: f8dd c030 ldr.w ip, [sp, #48] ; 0x30\n",
5499 " 7a: f8cd c034 str.w ip, [sp, #52] ; 0x34\n",
5500 " 7e: f50d 5c80 add.w ip, sp, #4096 ; 0x1000\n",
5501 " 82: f8c9 c200 str.w ip, [r9, #512] ; 0x200\n",
5502 " 86: f8c9 d200 str.w sp, [r9, #512] ; 0x200\n",
5503 " 8a: f8d0 c030 ldr.w ip, [r0, #48] ; 0x30\n",
5504 " 8e: 47e0 blx ip\n",
5505 " 90: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c\n",
5506 " 94: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5507 " 98: f8d9 c200 ldr.w ip, [r9, #512] ; 0x200\n",
5508 " 9c: f8cd c02c str.w ip, [sp, #44] ; 0x2c\n",
5509 " a0: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c\n",
5510 " a4: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5511 " a8: 4648 mov r0, r9\n",
5512 " aa: f8cd 9030 str.w r9, [sp, #48] ; 0x30\n",
5513 " ae: 4684 mov ip, r0\n",
5514 " b0: f1bc 0f00 cmp.w ip, #0\n",
5515 " b4: bf18 it ne\n",
5516 " b6: f10d 0c30 addne.w ip, sp, #48 ; 0x30\n",
5517 " ba: f10d 0c30 add.w ip, sp, #48 ; 0x30\n",
5518 " be: f1bc 0f00 cmp.w ip, #0\n",
5519 " c2: bf0c ite eq\n",
5520 " c4: 2000 moveq r0, #0\n",
5521 " c6: a80c addne r0, sp, #48 ; 0x30\n",
5522 " c8: f8dd c040 ldr.w ip, [sp, #64] ; 0x40\n",
5523 " cc: f1bc 0f00 cmp.w ip, #0\n",
5524 " d0: bf18 it ne\n",
5525 " d2: f10d 0c40 addne.w ip, sp, #64 ; 0x40\n",
5526 " d6: f8cd c030 str.w ip, [sp, #48] ; 0x30\n",
5527 " da: f1bc 0f00 cmp.w ip, #0\n",
5528 " de: bf0c ite eq\n",
5529 " e0: 2000 moveq r0, #0\n",
5530 " e2: 4668 movne r0, sp\n",
5531 " e4: f1bc 0f00 cmp.w ip, #0\n",
5532 " e8: bf0c ite eq\n",
5533 " ea: 2000 moveq r0, #0\n",
5534 " ec: f20d 4001 addwne r0, sp, #1025 ; 0x401\n",
5535 " f0: f1bc 0f00 cmp.w ip, #0\n",
5536 " f4: bf18 it ne\n",
5537 " f6: f20d 4c01 addwne ip, sp, #1025 ; 0x401\n",
5538 " fa: f8d9 c084 ldr.w ip, [r9, #132] ; 0x84\n",
5539 " fe: f1bc 0f00 cmp.w ip, #0\n",
Artem Serovf2665fa2016-12-21 18:42:21 +00005540 " 102: d171 bne.n 1e8 <VixlJniHelpers+0x1e8>\n",
Artem Serov8f840f82016-12-15 17:56:27 +00005541 " 104: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5542 " 108: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5543 " 10c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5544 " 110: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5545 " 114: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5546 " 118: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5547 " 11c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5548 " 120: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5549 " 124: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5550 " 128: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5551 " 12c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5552 " 130: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5553 " 134: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5554 " 138: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5555 " 13c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5556 " 140: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5557 " 144: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5558 " 148: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5559 " 14c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5560 " 150: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5561 " 154: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5562 " 158: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5563 " 15c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5564 " 160: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5565 " 164: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5566 " 168: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5567 " 16c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5568 " 170: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5569 " 174: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5570 " 178: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5571 " 17c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5572 " 180: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5573 " 184: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5574 " 188: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5575 " 18c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5576 " 190: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5577 " 194: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5578 " 198: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5579 " 19c: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5580 " 1a0: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5581 " 1a4: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5582 " 1a8: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5583 " 1ac: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5584 " 1b0: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5585 " 1b4: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5586 " 1b8: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5587 " 1bc: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5588 " 1c0: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5589 " 1c4: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5590 " 1c8: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5591 " 1cc: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5592 " 1d0: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5593 " 1d4: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5594 " 1d8: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5595 " 1dc: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
Artem Serovf2665fa2016-12-21 18:42:21 +00005596 " 1e0: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5597 " 1e4: f000 b802 b.w 1ec <VixlJniHelpers+0x1ec>\n",
5598 " 1e8: f000 b818 b.w 21c <VixlJniHelpers+0x21c>\n",
Artem Serov8f840f82016-12-15 17:56:27 +00005599 " 1ec: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5600 " 1f0: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5601 " 1f4: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5602 " 1f8: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5603 " 1fc: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5604 " 200: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5605 " 204: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5606 " 208: f8cd c7ff str.w ip, [sp, #2047] ; 0x7ff\n",
5607 " 20c: f50d 5d80 add.w sp, sp, #4096 ; 0x1000\n",
5608 " 210: b008 add sp, #32\n",
5609 " 212: b009 add sp, #36 ; 0x24\n",
5610 " 214: ecbd 8a10 vpop {s16-s31}\n",
5611 " 218: e8bd 8de0 ldmia.w sp!, {r5, r6, r7, r8, sl, fp, pc}\n",
5612 " 21c: 4660 mov r0, ip\n",
Mathieu Chartier28a24b32017-04-19 23:54:33 -07005613 " 21e: f8d9 c2b8 ldr.w ip, [r9, #696] ; 0x2b8\n",
Artem Serov8f840f82016-12-15 17:56:27 +00005614 " 222: 47e0 blx ip\n",
Artem Serov12e097c2016-08-08 15:13:26 +01005615 nullptr
5616};
5617
5618const char* const VixlLoadFromOffsetResults[] = {
5619 " 0: 68e2 ldr r2, [r4, #12]\n",
5620 " 2: f8d4 2fff ldr.w r2, [r4, #4095] ; 0xfff\n",
5621 " 6: f504 5280 add.w r2, r4, #4096 ; 0x1000\n",
5622 " a: 6812 ldr r2, [r2, #0]\n",
5623 " c: f504 1280 add.w r2, r4, #1048576 ; 0x100000\n",
5624 " 10: f8d2 20a4 ldr.w r2, [r2, #164] ; 0xa4\n",
5625 " 14: f44f 5280 mov.w r2, #4096 ; 0x1000\n",
5626 " 18: f2c0 0210 movt r2, #16\n",
5627 " 1c: 4422 add r2, r4\n",
5628 " 1e: 6812 ldr r2, [r2, #0]\n",
5629 " 20: f44f 5c80 mov.w ip, #4096 ; 0x1000\n",
5630 " 24: f2c0 0c10 movt ip, #16\n",
5631 " 28: 4464 add r4, ip\n",
5632 " 2a: 6824 ldr r4, [r4, #0]\n",
5633 " 2c: 89a2 ldrh r2, [r4, #12]\n",
5634 " 2e: f8b4 2fff ldrh.w r2, [r4, #4095] ; 0xfff\n",
5635 " 32: f504 5280 add.w r2, r4, #4096 ; 0x1000\n",
5636 " 36: 8812 ldrh r2, [r2, #0]\n",
5637 " 38: f504 1280 add.w r2, r4, #1048576 ; 0x100000\n",
5638 " 3c: f8b2 20a4 ldrh.w r2, [r2, #164] ; 0xa4\n",
5639 " 40: f44f 5280 mov.w r2, #4096 ; 0x1000\n",
5640 " 44: f2c0 0210 movt r2, #16\n",
5641 " 48: 4422 add r2, r4\n",
5642 " 4a: 8812 ldrh r2, [r2, #0]\n",
5643 " 4c: f44f 5c80 mov.w ip, #4096 ; 0x1000\n",
5644 " 50: f2c0 0c10 movt ip, #16\n",
5645 " 54: 4464 add r4, ip\n",
5646 " 56: 8824 ldrh r4, [r4, #0]\n",
5647 " 58: e9d4 2303 ldrd r2, r3, [r4, #12]\n",
5648 " 5c: e9d4 23ff ldrd r2, r3, [r4, #1020] ; 0x3fc\n",
5649 " 60: f504 6280 add.w r2, r4, #1024 ; 0x400\n",
5650 " 64: e9d2 2300 ldrd r2, r3, [r2]\n",
5651 " 68: f504 2280 add.w r2, r4, #262144 ; 0x40000\n",
5652 " 6c: e9d2 2329 ldrd r2, r3, [r2, #164] ; 0xa4\n",
5653 " 70: f44f 6280 mov.w r2, #1024 ; 0x400\n",
5654 " 74: f2c0 0204 movt r2, #4\n",
5655 " 78: 4422 add r2, r4\n",
5656 " 7a: e9d2 2300 ldrd r2, r3, [r2]\n",
5657 " 7e: f44f 6c80 mov.w ip, #1024 ; 0x400\n",
5658 " 82: f2c0 0c04 movt ip, #4\n",
5659 " 86: 4464 add r4, ip\n",
5660 " 88: e9d4 4500 ldrd r4, r5, [r4]\n",
5661 " 8c: f8dc 000c ldr.w r0, [ip, #12]\n",
5662 " 90: f5a4 1280 sub.w r2, r4, #1048576 ; 0x100000\n",
5663 " 94: f8d2 20a4 ldr.w r2, [r2, #164] ; 0xa4\n",
5664 " 98: f994 200c ldrsb.w r2, [r4, #12]\n",
5665 " 9c: 7b22 ldrb r2, [r4, #12]\n",
5666 " 9e: f9b4 200c ldrsh.w r2, [r4, #12]\n",
5667 nullptr
5668};
5669const char* const VixlStoreToOffsetResults[] = {
5670 " 0: 60e2 str r2, [r4, #12]\n",
5671 " 2: f8c4 2fff str.w r2, [r4, #4095] ; 0xfff\n",
5672 " 6: f504 5c80 add.w ip, r4, #4096 ; 0x1000\n",
5673 " a: f8cc 2000 str.w r2, [ip]\n",
5674 " e: f504 1c80 add.w ip, r4, #1048576 ; 0x100000\n",
5675 " 12: f8cc 20a4 str.w r2, [ip, #164] ; 0xa4\n",
5676 " 16: f44f 5c80 mov.w ip, #4096 ; 0x1000\n",
5677 " 1a: f2c0 0c10 movt ip, #16\n",
5678 " 1e: 44a4 add ip, r4\n",
5679 " 20: f8cc 2000 str.w r2, [ip]\n",
5680 " 24: f44f 5c80 mov.w ip, #4096 ; 0x1000\n",
5681 " 28: f2c0 0c10 movt ip, #16\n",
5682 " 2c: 44a4 add ip, r4\n",
5683 " 2e: f8cc 4000 str.w r4, [ip]\n",
5684 " 32: 81a2 strh r2, [r4, #12]\n",
5685 " 34: f8a4 2fff strh.w r2, [r4, #4095] ; 0xfff\n",
5686 " 38: f504 5c80 add.w ip, r4, #4096 ; 0x1000\n",
5687 " 3c: f8ac 2000 strh.w r2, [ip]\n",
5688 " 40: f504 1c80 add.w ip, r4, #1048576 ; 0x100000\n",
5689 " 44: f8ac 20a4 strh.w r2, [ip, #164] ; 0xa4\n",
5690 " 48: f44f 5c80 mov.w ip, #4096 ; 0x1000\n",
5691 " 4c: f2c0 0c10 movt ip, #16\n",
5692 " 50: 44a4 add ip, r4\n",
5693 " 52: f8ac 2000 strh.w r2, [ip]\n",
5694 " 56: f44f 5c80 mov.w ip, #4096 ; 0x1000\n",
5695 " 5a: f2c0 0c10 movt ip, #16\n",
5696 " 5e: 44a4 add ip, r4\n",
5697 " 60: f8ac 4000 strh.w r4, [ip]\n",
5698 " 64: e9c4 2303 strd r2, r3, [r4, #12]\n",
5699 " 68: e9c4 23ff strd r2, r3, [r4, #1020] ; 0x3fc\n",
5700 " 6c: f504 6c80 add.w ip, r4, #1024 ; 0x400\n",
5701 " 70: e9cc 2300 strd r2, r3, [ip]\n",
5702 " 74: f504 2c80 add.w ip, r4, #262144 ; 0x40000\n",
5703 " 78: e9cc 2329 strd r2, r3, [ip, #164] ; 0xa4\n",
5704 " 7c: f44f 6c80 mov.w ip, #1024 ; 0x400\n",
5705 " 80: f2c0 0c04 movt ip, #4\n",
5706 " 84: 44a4 add ip, r4\n",
5707 " 86: e9cc 2300 strd r2, r3, [ip]\n",
5708 " 8a: f44f 6c80 mov.w ip, #1024 ; 0x400\n",
5709 " 8e: f2c0 0c04 movt ip, #4\n",
5710 " 92: 44a4 add ip, r4\n",
5711 " 94: e9cc 4500 strd r4, r5, [ip]\n",
5712 " 98: f8cc 000c str.w r0, [ip, #12]\n",
5713 " 9c: f5a4 1c80 sub.w ip, r4, #1048576 ; 0x100000\n",
5714 " a0: f8cc 20a4 str.w r2, [ip, #164] ; 0xa4\n",
5715 " a4: 7322 strb r2, [r4, #12]\n",
5716 nullptr
5717};
5718
Vladimir Markocf93a5c2015-06-16 11:33:24 +00005719std::map<std::string, const char* const*> test_results;
Dave Allison65fcc2c2014-04-28 13:45:27 -07005720void setup_results() {
5721 test_results["SimpleMov"] = SimpleMovResults;
5722 test_results["SimpleMov32"] = SimpleMov32Results;
5723 test_results["SimpleMovAdd"] = SimpleMovAddResults;
5724 test_results["DataProcessingRegister"] = DataProcessingRegisterResults;
5725 test_results["DataProcessingImmediate"] = DataProcessingImmediateResults;
5726 test_results["DataProcessingModifiedImmediate"] = DataProcessingModifiedImmediateResults;
5727 test_results["DataProcessingModifiedImmediates"] = DataProcessingModifiedImmediatesResults;
5728 test_results["DataProcessingShiftedRegister"] = DataProcessingShiftedRegisterResults;
Vladimir Markof9d741e2015-11-20 15:08:11 +00005729 test_results["ShiftImmediate"] = ShiftImmediateResults;
Dave Allison65fcc2c2014-04-28 13:45:27 -07005730 test_results["BasicLoad"] = BasicLoadResults;
5731 test_results["BasicStore"] = BasicStoreResults;
5732 test_results["ComplexLoad"] = ComplexLoadResults;
5733 test_results["ComplexStore"] = ComplexStoreResults;
5734 test_results["NegativeLoadStore"] = NegativeLoadStoreResults;
5735 test_results["SimpleLoadStoreDual"] = SimpleLoadStoreDualResults;
5736 test_results["ComplexLoadStoreDual"] = ComplexLoadStoreDualResults;
5737 test_results["NegativeLoadStoreDual"] = NegativeLoadStoreDualResults;
5738 test_results["SimpleBranch"] = SimpleBranchResults;
5739 test_results["LongBranch"] = LongBranchResults;
5740 test_results["LoadMultiple"] = LoadMultipleResults;
5741 test_results["StoreMultiple"] = StoreMultipleResults;
5742 test_results["MovWMovT"] = MovWMovTResults;
5743 test_results["SpecialAddSub"] = SpecialAddSubResults;
Vladimir Marko6fd0ffe2015-11-19 21:13:52 +00005744 test_results["LoadFromOffset"] = LoadFromOffsetResults;
Dave Allison65fcc2c2014-04-28 13:45:27 -07005745 test_results["StoreToOffset"] = StoreToOffsetResults;
5746 test_results["IfThen"] = IfThenResults;
5747 test_results["CbzCbnz"] = CbzCbnzResults;
5748 test_results["Multiply"] = MultiplyResults;
5749 test_results["Divide"] = DivideResults;
5750 test_results["VMov"] = VMovResults;
5751 test_results["BasicFloatingPoint"] = BasicFloatingPointResults;
5752 test_results["FloatingPointConversions"] = FloatingPointConversionsResults;
5753 test_results["FloatingPointComparisons"] = FloatingPointComparisonsResults;
5754 test_results["Calls"] = CallsResults;
5755 test_results["Breakpoint"] = BreakpointResults;
5756 test_results["StrR1"] = StrR1Results;
5757 test_results["VPushPop"] = VPushPopResults;
5758 test_results["Max16BitBranch"] = Max16BitBranchResults;
5759 test_results["Branch32"] = Branch32Results;
5760 test_results["CompareAndBranchMax"] = CompareAndBranchMaxResults;
5761 test_results["CompareAndBranchRelocation16"] = CompareAndBranchRelocation16Results;
5762 test_results["CompareAndBranchRelocation32"] = CompareAndBranchRelocation32Results;
5763 test_results["MixedBranch32"] = MixedBranch32Results;
Dave Allison45fdb932014-06-25 12:37:10 -07005764 test_results["Shifts"] = ShiftsResults;
5765 test_results["LoadStoreRegOffset"] = LoadStoreRegOffsetResults;
Dave Allison0bb9ade2014-06-26 17:57:36 -07005766 test_results["LoadStoreLimits"] = LoadStoreLimitsResults;
Nicolas Geoffrayd56376c2015-05-21 12:32:34 +00005767 test_results["CompareAndBranch"] = CompareAndBranchResults;
Vladimir Markof5c09c32015-12-17 12:08:08 +00005768 test_results["AddConstant"] = AddConstantResults;
Vladimir Markoac6ac102015-12-17 12:14:00 +00005769 test_results["CmpConstant"] = CmpConstantResults;
Artem Serov12e097c2016-08-08 15:13:26 +01005770 test_results["VixlJniHelpers"] = VixlJniHelpersResults;
5771 test_results["VixlStoreToOffset"] = VixlStoreToOffsetResults;
5772 test_results["VixlLoadFromOffset"] = VixlLoadFromOffsetResults;
Dave Allison65fcc2c2014-04-28 13:45:27 -07005773}