1 // Copyright 2015, VIXL authors
2 // All rights reserved.
3 //
4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are met:
6 //
7 //   * Redistributions of source code must retain the above copyright notice,
8 //     this list of conditions and the following disclaimer.
9 //   * Redistributions in binary form must reproduce the above copyright notice,
10 //     this list of conditions and the following disclaimer in the documentation
11 //     and/or other materials provided with the distribution.
12 //   * Neither the name of ARM Limited nor the names of its contributors may be
13 //     used to endorse or promote products derived from this software without
14 //     specific prior written permission.
15 //
16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 
27 
28 // ---------------------------------------------------------------------
29 // This file is auto generated using tools/generate_simulator_traces.py.
30 //
31 // PLEASE DO NOT EDIT.
32 // ---------------------------------------------------------------------
33 
34 #ifndef VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_RD_IS_RN_IS_SP_IN_IT_BLOCK_ADD_T32_H_
35 #define VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_RD_IS_RN_IS_SP_IN_IT_BLOCK_ADD_T32_H_
36 
37 const byte kInstruction_add_eq_r13_r13_r0[] = {
38   0x08, 0xbf, 0x85, 0x44 // It eq; add eq r13 r13 r0
39 };
40 const byte kInstruction_add_eq_r13_r13_r1[] = {
41   0x08, 0xbf, 0x8d, 0x44 // It eq; add eq r13 r13 r1
42 };
43 const byte kInstruction_add_eq_r13_r13_r2[] = {
44   0x08, 0xbf, 0x95, 0x44 // It eq; add eq r13 r13 r2
45 };
46 const byte kInstruction_add_eq_r13_r13_r3[] = {
47   0x08, 0xbf, 0x9d, 0x44 // It eq; add eq r13 r13 r3
48 };
49 const byte kInstruction_add_eq_r13_r13_r4[] = {
50   0x08, 0xbf, 0xa5, 0x44 // It eq; add eq r13 r13 r4
51 };
52 const byte kInstruction_add_eq_r13_r13_r5[] = {
53   0x08, 0xbf, 0xad, 0x44 // It eq; add eq r13 r13 r5
54 };
55 const byte kInstruction_add_eq_r13_r13_r6[] = {
56   0x08, 0xbf, 0xb5, 0x44 // It eq; add eq r13 r13 r6
57 };
58 const byte kInstruction_add_eq_r13_r13_r7[] = {
59   0x08, 0xbf, 0xbd, 0x44 // It eq; add eq r13 r13 r7
60 };
61 const byte kInstruction_add_eq_r13_r13_r8[] = {
62   0x08, 0xbf, 0xc5, 0x44 // It eq; add eq r13 r13 r8
63 };
64 const byte kInstruction_add_eq_r13_r13_r9[] = {
65   0x08, 0xbf, 0xcd, 0x44 // It eq; add eq r13 r13 r9
66 };
67 const byte kInstruction_add_eq_r13_r13_r10[] = {
68   0x08, 0xbf, 0xd5, 0x44 // It eq; add eq r13 r13 r10
69 };
70 const byte kInstruction_add_eq_r13_r13_r11[] = {
71   0x08, 0xbf, 0xdd, 0x44 // It eq; add eq r13 r13 r11
72 };
73 const byte kInstruction_add_eq_r13_r13_r12[] = {
74   0x08, 0xbf, 0xe5, 0x44 // It eq; add eq r13 r13 r12
75 };
76 const byte kInstruction_add_eq_r13_r13_r13[] = {
77   0x08, 0xbf, 0xed, 0x44 // It eq; add eq r13 r13 r13
78 };
79 const byte kInstruction_add_eq_r13_r13_r14[] = {
80   0x08, 0xbf, 0xf5, 0x44 // It eq; add eq r13 r13 r14
81 };
82 const byte kInstruction_add_ne_r13_r13_r0[] = {
83   0x18, 0xbf, 0x85, 0x44 // It ne; add ne r13 r13 r0
84 };
85 const byte kInstruction_add_ne_r13_r13_r1[] = {
86   0x18, 0xbf, 0x8d, 0x44 // It ne; add ne r13 r13 r1
87 };
88 const byte kInstruction_add_ne_r13_r13_r2[] = {
89   0x18, 0xbf, 0x95, 0x44 // It ne; add ne r13 r13 r2
90 };
91 const byte kInstruction_add_ne_r13_r13_r3[] = {
92   0x18, 0xbf, 0x9d, 0x44 // It ne; add ne r13 r13 r3
93 };
94 const byte kInstruction_add_ne_r13_r13_r4[] = {
95   0x18, 0xbf, 0xa5, 0x44 // It ne; add ne r13 r13 r4
96 };
97 const byte kInstruction_add_ne_r13_r13_r5[] = {
98   0x18, 0xbf, 0xad, 0x44 // It ne; add ne r13 r13 r5
99 };
100 const byte kInstruction_add_ne_r13_r13_r6[] = {
101   0x18, 0xbf, 0xb5, 0x44 // It ne; add ne r13 r13 r6
102 };
103 const byte kInstruction_add_ne_r13_r13_r7[] = {
104   0x18, 0xbf, 0xbd, 0x44 // It ne; add ne r13 r13 r7
105 };
106 const byte kInstruction_add_ne_r13_r13_r8[] = {
107   0x18, 0xbf, 0xc5, 0x44 // It ne; add ne r13 r13 r8
108 };
109 const byte kInstruction_add_ne_r13_r13_r9[] = {
110   0x18, 0xbf, 0xcd, 0x44 // It ne; add ne r13 r13 r9
111 };
112 const byte kInstruction_add_ne_r13_r13_r10[] = {
113   0x18, 0xbf, 0xd5, 0x44 // It ne; add ne r13 r13 r10
114 };
115 const byte kInstruction_add_ne_r13_r13_r11[] = {
116   0x18, 0xbf, 0xdd, 0x44 // It ne; add ne r13 r13 r11
117 };
118 const byte kInstruction_add_ne_r13_r13_r12[] = {
119   0x18, 0xbf, 0xe5, 0x44 // It ne; add ne r13 r13 r12
120 };
121 const byte kInstruction_add_ne_r13_r13_r13[] = {
122   0x18, 0xbf, 0xed, 0x44 // It ne; add ne r13 r13 r13
123 };
124 const byte kInstruction_add_ne_r13_r13_r14[] = {
125   0x18, 0xbf, 0xf5, 0x44 // It ne; add ne r13 r13 r14
126 };
127 const byte kInstruction_add_cs_r13_r13_r0[] = {
128   0x28, 0xbf, 0x85, 0x44 // It cs; add cs r13 r13 r0
129 };
130 const byte kInstruction_add_cs_r13_r13_r1[] = {
131   0x28, 0xbf, 0x8d, 0x44 // It cs; add cs r13 r13 r1
132 };
133 const byte kInstruction_add_cs_r13_r13_r2[] = {
134   0x28, 0xbf, 0x95, 0x44 // It cs; add cs r13 r13 r2
135 };
136 const byte kInstruction_add_cs_r13_r13_r3[] = {
137   0x28, 0xbf, 0x9d, 0x44 // It cs; add cs r13 r13 r3
138 };
139 const byte kInstruction_add_cs_r13_r13_r4[] = {
140   0x28, 0xbf, 0xa5, 0x44 // It cs; add cs r13 r13 r4
141 };
142 const byte kInstruction_add_cs_r13_r13_r5[] = {
143   0x28, 0xbf, 0xad, 0x44 // It cs; add cs r13 r13 r5
144 };
145 const byte kInstruction_add_cs_r13_r13_r6[] = {
146   0x28, 0xbf, 0xb5, 0x44 // It cs; add cs r13 r13 r6
147 };
148 const byte kInstruction_add_cs_r13_r13_r7[] = {
149   0x28, 0xbf, 0xbd, 0x44 // It cs; add cs r13 r13 r7
150 };
151 const byte kInstruction_add_cs_r13_r13_r8[] = {
152   0x28, 0xbf, 0xc5, 0x44 // It cs; add cs r13 r13 r8
153 };
154 const byte kInstruction_add_cs_r13_r13_r9[] = {
155   0x28, 0xbf, 0xcd, 0x44 // It cs; add cs r13 r13 r9
156 };
157 const byte kInstruction_add_cs_r13_r13_r10[] = {
158   0x28, 0xbf, 0xd5, 0x44 // It cs; add cs r13 r13 r10
159 };
160 const byte kInstruction_add_cs_r13_r13_r11[] = {
161   0x28, 0xbf, 0xdd, 0x44 // It cs; add cs r13 r13 r11
162 };
163 const byte kInstruction_add_cs_r13_r13_r12[] = {
164   0x28, 0xbf, 0xe5, 0x44 // It cs; add cs r13 r13 r12
165 };
166 const byte kInstruction_add_cs_r13_r13_r13[] = {
167   0x28, 0xbf, 0xed, 0x44 // It cs; add cs r13 r13 r13
168 };
169 const byte kInstruction_add_cs_r13_r13_r14[] = {
170   0x28, 0xbf, 0xf5, 0x44 // It cs; add cs r13 r13 r14
171 };
172 const byte kInstruction_add_cc_r13_r13_r0[] = {
173   0x38, 0xbf, 0x85, 0x44 // It cc; add cc r13 r13 r0
174 };
175 const byte kInstruction_add_cc_r13_r13_r1[] = {
176   0x38, 0xbf, 0x8d, 0x44 // It cc; add cc r13 r13 r1
177 };
178 const byte kInstruction_add_cc_r13_r13_r2[] = {
179   0x38, 0xbf, 0x95, 0x44 // It cc; add cc r13 r13 r2
180 };
181 const byte kInstruction_add_cc_r13_r13_r3[] = {
182   0x38, 0xbf, 0x9d, 0x44 // It cc; add cc r13 r13 r3
183 };
184 const byte kInstruction_add_cc_r13_r13_r4[] = {
185   0x38, 0xbf, 0xa5, 0x44 // It cc; add cc r13 r13 r4
186 };
187 const byte kInstruction_add_cc_r13_r13_r5[] = {
188   0x38, 0xbf, 0xad, 0x44 // It cc; add cc r13 r13 r5
189 };
190 const byte kInstruction_add_cc_r13_r13_r6[] = {
191   0x38, 0xbf, 0xb5, 0x44 // It cc; add cc r13 r13 r6
192 };
193 const byte kInstruction_add_cc_r13_r13_r7[] = {
194   0x38, 0xbf, 0xbd, 0x44 // It cc; add cc r13 r13 r7
195 };
196 const byte kInstruction_add_cc_r13_r13_r8[] = {
197   0x38, 0xbf, 0xc5, 0x44 // It cc; add cc r13 r13 r8
198 };
199 const byte kInstruction_add_cc_r13_r13_r9[] = {
200   0x38, 0xbf, 0xcd, 0x44 // It cc; add cc r13 r13 r9
201 };
202 const byte kInstruction_add_cc_r13_r13_r10[] = {
203   0x38, 0xbf, 0xd5, 0x44 // It cc; add cc r13 r13 r10
204 };
205 const byte kInstruction_add_cc_r13_r13_r11[] = {
206   0x38, 0xbf, 0xdd, 0x44 // It cc; add cc r13 r13 r11
207 };
208 const byte kInstruction_add_cc_r13_r13_r12[] = {
209   0x38, 0xbf, 0xe5, 0x44 // It cc; add cc r13 r13 r12
210 };
211 const byte kInstruction_add_cc_r13_r13_r13[] = {
212   0x38, 0xbf, 0xed, 0x44 // It cc; add cc r13 r13 r13
213 };
214 const byte kInstruction_add_cc_r13_r13_r14[] = {
215   0x38, 0xbf, 0xf5, 0x44 // It cc; add cc r13 r13 r14
216 };
217 const byte kInstruction_add_mi_r13_r13_r0[] = {
218   0x48, 0xbf, 0x85, 0x44 // It mi; add mi r13 r13 r0
219 };
220 const byte kInstruction_add_mi_r13_r13_r1[] = {
221   0x48, 0xbf, 0x8d, 0x44 // It mi; add mi r13 r13 r1
222 };
223 const byte kInstruction_add_mi_r13_r13_r2[] = {
224   0x48, 0xbf, 0x95, 0x44 // It mi; add mi r13 r13 r2
225 };
226 const byte kInstruction_add_mi_r13_r13_r3[] = {
227   0x48, 0xbf, 0x9d, 0x44 // It mi; add mi r13 r13 r3
228 };
229 const byte kInstruction_add_mi_r13_r13_r4[] = {
230   0x48, 0xbf, 0xa5, 0x44 // It mi; add mi r13 r13 r4
231 };
232 const byte kInstruction_add_mi_r13_r13_r5[] = {
233   0x48, 0xbf, 0xad, 0x44 // It mi; add mi r13 r13 r5
234 };
235 const byte kInstruction_add_mi_r13_r13_r6[] = {
236   0x48, 0xbf, 0xb5, 0x44 // It mi; add mi r13 r13 r6
237 };
238 const byte kInstruction_add_mi_r13_r13_r7[] = {
239   0x48, 0xbf, 0xbd, 0x44 // It mi; add mi r13 r13 r7
240 };
241 const byte kInstruction_add_mi_r13_r13_r8[] = {
242   0x48, 0xbf, 0xc5, 0x44 // It mi; add mi r13 r13 r8
243 };
244 const byte kInstruction_add_mi_r13_r13_r9[] = {
245   0x48, 0xbf, 0xcd, 0x44 // It mi; add mi r13 r13 r9
246 };
247 const byte kInstruction_add_mi_r13_r13_r10[] = {
248   0x48, 0xbf, 0xd5, 0x44 // It mi; add mi r13 r13 r10
249 };
250 const byte kInstruction_add_mi_r13_r13_r11[] = {
251   0x48, 0xbf, 0xdd, 0x44 // It mi; add mi r13 r13 r11
252 };
253 const byte kInstruction_add_mi_r13_r13_r12[] = {
254   0x48, 0xbf, 0xe5, 0x44 // It mi; add mi r13 r13 r12
255 };
256 const byte kInstruction_add_mi_r13_r13_r13[] = {
257   0x48, 0xbf, 0xed, 0x44 // It mi; add mi r13 r13 r13
258 };
259 const byte kInstruction_add_mi_r13_r13_r14[] = {
260   0x48, 0xbf, 0xf5, 0x44 // It mi; add mi r13 r13 r14
261 };
262 const byte kInstruction_add_pl_r13_r13_r0[] = {
263   0x58, 0xbf, 0x85, 0x44 // It pl; add pl r13 r13 r0
264 };
265 const byte kInstruction_add_pl_r13_r13_r1[] = {
266   0x58, 0xbf, 0x8d, 0x44 // It pl; add pl r13 r13 r1
267 };
268 const byte kInstruction_add_pl_r13_r13_r2[] = {
269   0x58, 0xbf, 0x95, 0x44 // It pl; add pl r13 r13 r2
270 };
271 const byte kInstruction_add_pl_r13_r13_r3[] = {
272   0x58, 0xbf, 0x9d, 0x44 // It pl; add pl r13 r13 r3
273 };
274 const byte kInstruction_add_pl_r13_r13_r4[] = {
275   0x58, 0xbf, 0xa5, 0x44 // It pl; add pl r13 r13 r4
276 };
277 const byte kInstruction_add_pl_r13_r13_r5[] = {
278   0x58, 0xbf, 0xad, 0x44 // It pl; add pl r13 r13 r5
279 };
280 const byte kInstruction_add_pl_r13_r13_r6[] = {
281   0x58, 0xbf, 0xb5, 0x44 // It pl; add pl r13 r13 r6
282 };
283 const byte kInstruction_add_pl_r13_r13_r7[] = {
284   0x58, 0xbf, 0xbd, 0x44 // It pl; add pl r13 r13 r7
285 };
286 const byte kInstruction_add_pl_r13_r13_r8[] = {
287   0x58, 0xbf, 0xc5, 0x44 // It pl; add pl r13 r13 r8
288 };
289 const byte kInstruction_add_pl_r13_r13_r9[] = {
290   0x58, 0xbf, 0xcd, 0x44 // It pl; add pl r13 r13 r9
291 };
292 const byte kInstruction_add_pl_r13_r13_r10[] = {
293   0x58, 0xbf, 0xd5, 0x44 // It pl; add pl r13 r13 r10
294 };
295 const byte kInstruction_add_pl_r13_r13_r11[] = {
296   0x58, 0xbf, 0xdd, 0x44 // It pl; add pl r13 r13 r11
297 };
298 const byte kInstruction_add_pl_r13_r13_r12[] = {
299   0x58, 0xbf, 0xe5, 0x44 // It pl; add pl r13 r13 r12
300 };
301 const byte kInstruction_add_pl_r13_r13_r13[] = {
302   0x58, 0xbf, 0xed, 0x44 // It pl; add pl r13 r13 r13
303 };
304 const byte kInstruction_add_pl_r13_r13_r14[] = {
305   0x58, 0xbf, 0xf5, 0x44 // It pl; add pl r13 r13 r14
306 };
307 const byte kInstruction_add_vs_r13_r13_r0[] = {
308   0x68, 0xbf, 0x85, 0x44 // It vs; add vs r13 r13 r0
309 };
310 const byte kInstruction_add_vs_r13_r13_r1[] = {
311   0x68, 0xbf, 0x8d, 0x44 // It vs; add vs r13 r13 r1
312 };
313 const byte kInstruction_add_vs_r13_r13_r2[] = {
314   0x68, 0xbf, 0x95, 0x44 // It vs; add vs r13 r13 r2
315 };
316 const byte kInstruction_add_vs_r13_r13_r3[] = {
317   0x68, 0xbf, 0x9d, 0x44 // It vs; add vs r13 r13 r3
318 };
319 const byte kInstruction_add_vs_r13_r13_r4[] = {
320   0x68, 0xbf, 0xa5, 0x44 // It vs; add vs r13 r13 r4
321 };
322 const byte kInstruction_add_vs_r13_r13_r5[] = {
323   0x68, 0xbf, 0xad, 0x44 // It vs; add vs r13 r13 r5
324 };
325 const byte kInstruction_add_vs_r13_r13_r6[] = {
326   0x68, 0xbf, 0xb5, 0x44 // It vs; add vs r13 r13 r6
327 };
328 const byte kInstruction_add_vs_r13_r13_r7[] = {
329   0x68, 0xbf, 0xbd, 0x44 // It vs; add vs r13 r13 r7
330 };
331 const byte kInstruction_add_vs_r13_r13_r8[] = {
332   0x68, 0xbf, 0xc5, 0x44 // It vs; add vs r13 r13 r8
333 };
334 const byte kInstruction_add_vs_r13_r13_r9[] = {
335   0x68, 0xbf, 0xcd, 0x44 // It vs; add vs r13 r13 r9
336 };
337 const byte kInstruction_add_vs_r13_r13_r10[] = {
338   0x68, 0xbf, 0xd5, 0x44 // It vs; add vs r13 r13 r10
339 };
340 const byte kInstruction_add_vs_r13_r13_r11[] = {
341   0x68, 0xbf, 0xdd, 0x44 // It vs; add vs r13 r13 r11
342 };
343 const byte kInstruction_add_vs_r13_r13_r12[] = {
344   0x68, 0xbf, 0xe5, 0x44 // It vs; add vs r13 r13 r12
345 };
346 const byte kInstruction_add_vs_r13_r13_r13[] = {
347   0x68, 0xbf, 0xed, 0x44 // It vs; add vs r13 r13 r13
348 };
349 const byte kInstruction_add_vs_r13_r13_r14[] = {
350   0x68, 0xbf, 0xf5, 0x44 // It vs; add vs r13 r13 r14
351 };
352 const byte kInstruction_add_vc_r13_r13_r0[] = {
353   0x78, 0xbf, 0x85, 0x44 // It vc; add vc r13 r13 r0
354 };
355 const byte kInstruction_add_vc_r13_r13_r1[] = {
356   0x78, 0xbf, 0x8d, 0x44 // It vc; add vc r13 r13 r1
357 };
358 const byte kInstruction_add_vc_r13_r13_r2[] = {
359   0x78, 0xbf, 0x95, 0x44 // It vc; add vc r13 r13 r2
360 };
361 const byte kInstruction_add_vc_r13_r13_r3[] = {
362   0x78, 0xbf, 0x9d, 0x44 // It vc; add vc r13 r13 r3
363 };
364 const byte kInstruction_add_vc_r13_r13_r4[] = {
365   0x78, 0xbf, 0xa5, 0x44 // It vc; add vc r13 r13 r4
366 };
367 const byte kInstruction_add_vc_r13_r13_r5[] = {
368   0x78, 0xbf, 0xad, 0x44 // It vc; add vc r13 r13 r5
369 };
370 const byte kInstruction_add_vc_r13_r13_r6[] = {
371   0x78, 0xbf, 0xb5, 0x44 // It vc; add vc r13 r13 r6
372 };
373 const byte kInstruction_add_vc_r13_r13_r7[] = {
374   0x78, 0xbf, 0xbd, 0x44 // It vc; add vc r13 r13 r7
375 };
376 const byte kInstruction_add_vc_r13_r13_r8[] = {
377   0x78, 0xbf, 0xc5, 0x44 // It vc; add vc r13 r13 r8
378 };
379 const byte kInstruction_add_vc_r13_r13_r9[] = {
380   0x78, 0xbf, 0xcd, 0x44 // It vc; add vc r13 r13 r9
381 };
382 const byte kInstruction_add_vc_r13_r13_r10[] = {
383   0x78, 0xbf, 0xd5, 0x44 // It vc; add vc r13 r13 r10
384 };
385 const byte kInstruction_add_vc_r13_r13_r11[] = {
386   0x78, 0xbf, 0xdd, 0x44 // It vc; add vc r13 r13 r11
387 };
388 const byte kInstruction_add_vc_r13_r13_r12[] = {
389   0x78, 0xbf, 0xe5, 0x44 // It vc; add vc r13 r13 r12
390 };
391 const byte kInstruction_add_vc_r13_r13_r13[] = {
392   0x78, 0xbf, 0xed, 0x44 // It vc; add vc r13 r13 r13
393 };
394 const byte kInstruction_add_vc_r13_r13_r14[] = {
395   0x78, 0xbf, 0xf5, 0x44 // It vc; add vc r13 r13 r14
396 };
397 const byte kInstruction_add_hi_r13_r13_r0[] = {
398   0x88, 0xbf, 0x85, 0x44 // It hi; add hi r13 r13 r0
399 };
400 const byte kInstruction_add_hi_r13_r13_r1[] = {
401   0x88, 0xbf, 0x8d, 0x44 // It hi; add hi r13 r13 r1
402 };
403 const byte kInstruction_add_hi_r13_r13_r2[] = {
404   0x88, 0xbf, 0x95, 0x44 // It hi; add hi r13 r13 r2
405 };
406 const byte kInstruction_add_hi_r13_r13_r3[] = {
407   0x88, 0xbf, 0x9d, 0x44 // It hi; add hi r13 r13 r3
408 };
409 const byte kInstruction_add_hi_r13_r13_r4[] = {
410   0x88, 0xbf, 0xa5, 0x44 // It hi; add hi r13 r13 r4
411 };
412 const byte kInstruction_add_hi_r13_r13_r5[] = {
413   0x88, 0xbf, 0xad, 0x44 // It hi; add hi r13 r13 r5
414 };
415 const byte kInstruction_add_hi_r13_r13_r6[] = {
416   0x88, 0xbf, 0xb5, 0x44 // It hi; add hi r13 r13 r6
417 };
418 const byte kInstruction_add_hi_r13_r13_r7[] = {
419   0x88, 0xbf, 0xbd, 0x44 // It hi; add hi r13 r13 r7
420 };
421 const byte kInstruction_add_hi_r13_r13_r8[] = {
422   0x88, 0xbf, 0xc5, 0x44 // It hi; add hi r13 r13 r8
423 };
424 const byte kInstruction_add_hi_r13_r13_r9[] = {
425   0x88, 0xbf, 0xcd, 0x44 // It hi; add hi r13 r13 r9
426 };
427 const byte kInstruction_add_hi_r13_r13_r10[] = {
428   0x88, 0xbf, 0xd5, 0x44 // It hi; add hi r13 r13 r10
429 };
430 const byte kInstruction_add_hi_r13_r13_r11[] = {
431   0x88, 0xbf, 0xdd, 0x44 // It hi; add hi r13 r13 r11
432 };
433 const byte kInstruction_add_hi_r13_r13_r12[] = {
434   0x88, 0xbf, 0xe5, 0x44 // It hi; add hi r13 r13 r12
435 };
436 const byte kInstruction_add_hi_r13_r13_r13[] = {
437   0x88, 0xbf, 0xed, 0x44 // It hi; add hi r13 r13 r13
438 };
439 const byte kInstruction_add_hi_r13_r13_r14[] = {
440   0x88, 0xbf, 0xf5, 0x44 // It hi; add hi r13 r13 r14
441 };
442 const byte kInstruction_add_ls_r13_r13_r0[] = {
443   0x98, 0xbf, 0x85, 0x44 // It ls; add ls r13 r13 r0
444 };
445 const byte kInstruction_add_ls_r13_r13_r1[] = {
446   0x98, 0xbf, 0x8d, 0x44 // It ls; add ls r13 r13 r1
447 };
448 const byte kInstruction_add_ls_r13_r13_r2[] = {
449   0x98, 0xbf, 0x95, 0x44 // It ls; add ls r13 r13 r2
450 };
451 const byte kInstruction_add_ls_r13_r13_r3[] = {
452   0x98, 0xbf, 0x9d, 0x44 // It ls; add ls r13 r13 r3
453 };
454 const byte kInstruction_add_ls_r13_r13_r4[] = {
455   0x98, 0xbf, 0xa5, 0x44 // It ls; add ls r13 r13 r4
456 };
457 const byte kInstruction_add_ls_r13_r13_r5[] = {
458   0x98, 0xbf, 0xad, 0x44 // It ls; add ls r13 r13 r5
459 };
460 const byte kInstruction_add_ls_r13_r13_r6[] = {
461   0x98, 0xbf, 0xb5, 0x44 // It ls; add ls r13 r13 r6
462 };
463 const byte kInstruction_add_ls_r13_r13_r7[] = {
464   0x98, 0xbf, 0xbd, 0x44 // It ls; add ls r13 r13 r7
465 };
466 const byte kInstruction_add_ls_r13_r13_r8[] = {
467   0x98, 0xbf, 0xc5, 0x44 // It ls; add ls r13 r13 r8
468 };
469 const byte kInstruction_add_ls_r13_r13_r9[] = {
470   0x98, 0xbf, 0xcd, 0x44 // It ls; add ls r13 r13 r9
471 };
472 const byte kInstruction_add_ls_r13_r13_r10[] = {
473   0x98, 0xbf, 0xd5, 0x44 // It ls; add ls r13 r13 r10
474 };
475 const byte kInstruction_add_ls_r13_r13_r11[] = {
476   0x98, 0xbf, 0xdd, 0x44 // It ls; add ls r13 r13 r11
477 };
478 const byte kInstruction_add_ls_r13_r13_r12[] = {
479   0x98, 0xbf, 0xe5, 0x44 // It ls; add ls r13 r13 r12
480 };
481 const byte kInstruction_add_ls_r13_r13_r13[] = {
482   0x98, 0xbf, 0xed, 0x44 // It ls; add ls r13 r13 r13
483 };
484 const byte kInstruction_add_ls_r13_r13_r14[] = {
485   0x98, 0xbf, 0xf5, 0x44 // It ls; add ls r13 r13 r14
486 };
487 const byte kInstruction_add_ge_r13_r13_r0[] = {
488   0xa8, 0xbf, 0x85, 0x44 // It ge; add ge r13 r13 r0
489 };
490 const byte kInstruction_add_ge_r13_r13_r1[] = {
491   0xa8, 0xbf, 0x8d, 0x44 // It ge; add ge r13 r13 r1
492 };
493 const byte kInstruction_add_ge_r13_r13_r2[] = {
494   0xa8, 0xbf, 0x95, 0x44 // It ge; add ge r13 r13 r2
495 };
496 const byte kInstruction_add_ge_r13_r13_r3[] = {
497   0xa8, 0xbf, 0x9d, 0x44 // It ge; add ge r13 r13 r3
498 };
499 const byte kInstruction_add_ge_r13_r13_r4[] = {
500   0xa8, 0xbf, 0xa5, 0x44 // It ge; add ge r13 r13 r4
501 };
502 const byte kInstruction_add_ge_r13_r13_r5[] = {
503   0xa8, 0xbf, 0xad, 0x44 // It ge; add ge r13 r13 r5
504 };
505 const byte kInstruction_add_ge_r13_r13_r6[] = {
506   0xa8, 0xbf, 0xb5, 0x44 // It ge; add ge r13 r13 r6
507 };
508 const byte kInstruction_add_ge_r13_r13_r7[] = {
509   0xa8, 0xbf, 0xbd, 0x44 // It ge; add ge r13 r13 r7
510 };
511 const byte kInstruction_add_ge_r13_r13_r8[] = {
512   0xa8, 0xbf, 0xc5, 0x44 // It ge; add ge r13 r13 r8
513 };
514 const byte kInstruction_add_ge_r13_r13_r9[] = {
515   0xa8, 0xbf, 0xcd, 0x44 // It ge; add ge r13 r13 r9
516 };
517 const byte kInstruction_add_ge_r13_r13_r10[] = {
518   0xa8, 0xbf, 0xd5, 0x44 // It ge; add ge r13 r13 r10
519 };
520 const byte kInstruction_add_ge_r13_r13_r11[] = {
521   0xa8, 0xbf, 0xdd, 0x44 // It ge; add ge r13 r13 r11
522 };
523 const byte kInstruction_add_ge_r13_r13_r12[] = {
524   0xa8, 0xbf, 0xe5, 0x44 // It ge; add ge r13 r13 r12
525 };
526 const byte kInstruction_add_ge_r13_r13_r13[] = {
527   0xa8, 0xbf, 0xed, 0x44 // It ge; add ge r13 r13 r13
528 };
529 const byte kInstruction_add_ge_r13_r13_r14[] = {
530   0xa8, 0xbf, 0xf5, 0x44 // It ge; add ge r13 r13 r14
531 };
532 const byte kInstruction_add_lt_r13_r13_r0[] = {
533   0xb8, 0xbf, 0x85, 0x44 // It lt; add lt r13 r13 r0
534 };
535 const byte kInstruction_add_lt_r13_r13_r1[] = {
536   0xb8, 0xbf, 0x8d, 0x44 // It lt; add lt r13 r13 r1
537 };
538 const byte kInstruction_add_lt_r13_r13_r2[] = {
539   0xb8, 0xbf, 0x95, 0x44 // It lt; add lt r13 r13 r2
540 };
541 const byte kInstruction_add_lt_r13_r13_r3[] = {
542   0xb8, 0xbf, 0x9d, 0x44 // It lt; add lt r13 r13 r3
543 };
544 const byte kInstruction_add_lt_r13_r13_r4[] = {
545   0xb8, 0xbf, 0xa5, 0x44 // It lt; add lt r13 r13 r4
546 };
547 const byte kInstruction_add_lt_r13_r13_r5[] = {
548   0xb8, 0xbf, 0xad, 0x44 // It lt; add lt r13 r13 r5
549 };
550 const byte kInstruction_add_lt_r13_r13_r6[] = {
551   0xb8, 0xbf, 0xb5, 0x44 // It lt; add lt r13 r13 r6
552 };
553 const byte kInstruction_add_lt_r13_r13_r7[] = {
554   0xb8, 0xbf, 0xbd, 0x44 // It lt; add lt r13 r13 r7
555 };
556 const byte kInstruction_add_lt_r13_r13_r8[] = {
557   0xb8, 0xbf, 0xc5, 0x44 // It lt; add lt r13 r13 r8
558 };
559 const byte kInstruction_add_lt_r13_r13_r9[] = {
560   0xb8, 0xbf, 0xcd, 0x44 // It lt; add lt r13 r13 r9
561 };
562 const byte kInstruction_add_lt_r13_r13_r10[] = {
563   0xb8, 0xbf, 0xd5, 0x44 // It lt; add lt r13 r13 r10
564 };
565 const byte kInstruction_add_lt_r13_r13_r11[] = {
566   0xb8, 0xbf, 0xdd, 0x44 // It lt; add lt r13 r13 r11
567 };
568 const byte kInstruction_add_lt_r13_r13_r12[] = {
569   0xb8, 0xbf, 0xe5, 0x44 // It lt; add lt r13 r13 r12
570 };
571 const byte kInstruction_add_lt_r13_r13_r13[] = {
572   0xb8, 0xbf, 0xed, 0x44 // It lt; add lt r13 r13 r13
573 };
574 const byte kInstruction_add_lt_r13_r13_r14[] = {
575   0xb8, 0xbf, 0xf5, 0x44 // It lt; add lt r13 r13 r14
576 };
577 const byte kInstruction_add_gt_r13_r13_r0[] = {
578   0xc8, 0xbf, 0x85, 0x44 // It gt; add gt r13 r13 r0
579 };
580 const byte kInstruction_add_gt_r13_r13_r1[] = {
581   0xc8, 0xbf, 0x8d, 0x44 // It gt; add gt r13 r13 r1
582 };
583 const byte kInstruction_add_gt_r13_r13_r2[] = {
584   0xc8, 0xbf, 0x95, 0x44 // It gt; add gt r13 r13 r2
585 };
586 const byte kInstruction_add_gt_r13_r13_r3[] = {
587   0xc8, 0xbf, 0x9d, 0x44 // It gt; add gt r13 r13 r3
588 };
589 const byte kInstruction_add_gt_r13_r13_r4[] = {
590   0xc8, 0xbf, 0xa5, 0x44 // It gt; add gt r13 r13 r4
591 };
592 const byte kInstruction_add_gt_r13_r13_r5[] = {
593   0xc8, 0xbf, 0xad, 0x44 // It gt; add gt r13 r13 r5
594 };
595 const byte kInstruction_add_gt_r13_r13_r6[] = {
596   0xc8, 0xbf, 0xb5, 0x44 // It gt; add gt r13 r13 r6
597 };
598 const byte kInstruction_add_gt_r13_r13_r7[] = {
599   0xc8, 0xbf, 0xbd, 0x44 // It gt; add gt r13 r13 r7
600 };
601 const byte kInstruction_add_gt_r13_r13_r8[] = {
602   0xc8, 0xbf, 0xc5, 0x44 // It gt; add gt r13 r13 r8
603 };
604 const byte kInstruction_add_gt_r13_r13_r9[] = {
605   0xc8, 0xbf, 0xcd, 0x44 // It gt; add gt r13 r13 r9
606 };
607 const byte kInstruction_add_gt_r13_r13_r10[] = {
608   0xc8, 0xbf, 0xd5, 0x44 // It gt; add gt r13 r13 r10
609 };
610 const byte kInstruction_add_gt_r13_r13_r11[] = {
611   0xc8, 0xbf, 0xdd, 0x44 // It gt; add gt r13 r13 r11
612 };
613 const byte kInstruction_add_gt_r13_r13_r12[] = {
614   0xc8, 0xbf, 0xe5, 0x44 // It gt; add gt r13 r13 r12
615 };
616 const byte kInstruction_add_gt_r13_r13_r13[] = {
617   0xc8, 0xbf, 0xed, 0x44 // It gt; add gt r13 r13 r13
618 };
619 const byte kInstruction_add_gt_r13_r13_r14[] = {
620   0xc8, 0xbf, 0xf5, 0x44 // It gt; add gt r13 r13 r14
621 };
622 const byte kInstruction_add_le_r13_r13_r0[] = {
623   0xd8, 0xbf, 0x85, 0x44 // It le; add le r13 r13 r0
624 };
625 const byte kInstruction_add_le_r13_r13_r1[] = {
626   0xd8, 0xbf, 0x8d, 0x44 // It le; add le r13 r13 r1
627 };
628 const byte kInstruction_add_le_r13_r13_r2[] = {
629   0xd8, 0xbf, 0x95, 0x44 // It le; add le r13 r13 r2
630 };
631 const byte kInstruction_add_le_r13_r13_r3[] = {
632   0xd8, 0xbf, 0x9d, 0x44 // It le; add le r13 r13 r3
633 };
634 const byte kInstruction_add_le_r13_r13_r4[] = {
635   0xd8, 0xbf, 0xa5, 0x44 // It le; add le r13 r13 r4
636 };
637 const byte kInstruction_add_le_r13_r13_r5[] = {
638   0xd8, 0xbf, 0xad, 0x44 // It le; add le r13 r13 r5
639 };
640 const byte kInstruction_add_le_r13_r13_r6[] = {
641   0xd8, 0xbf, 0xb5, 0x44 // It le; add le r13 r13 r6
642 };
643 const byte kInstruction_add_le_r13_r13_r7[] = {
644   0xd8, 0xbf, 0xbd, 0x44 // It le; add le r13 r13 r7
645 };
646 const byte kInstruction_add_le_r13_r13_r8[] = {
647   0xd8, 0xbf, 0xc5, 0x44 // It le; add le r13 r13 r8
648 };
649 const byte kInstruction_add_le_r13_r13_r9[] = {
650   0xd8, 0xbf, 0xcd, 0x44 // It le; add le r13 r13 r9
651 };
652 const byte kInstruction_add_le_r13_r13_r10[] = {
653   0xd8, 0xbf, 0xd5, 0x44 // It le; add le r13 r13 r10
654 };
655 const byte kInstruction_add_le_r13_r13_r11[] = {
656   0xd8, 0xbf, 0xdd, 0x44 // It le; add le r13 r13 r11
657 };
658 const byte kInstruction_add_le_r13_r13_r12[] = {
659   0xd8, 0xbf, 0xe5, 0x44 // It le; add le r13 r13 r12
660 };
661 const byte kInstruction_add_le_r13_r13_r13[] = {
662   0xd8, 0xbf, 0xed, 0x44 // It le; add le r13 r13 r13
663 };
664 const byte kInstruction_add_le_r13_r13_r14[] = {
665   0xd8, 0xbf, 0xf5, 0x44 // It le; add le r13 r13 r14
666 };
667 const TestResult kReferenceadd[] = {
668   {
669     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r0),
670     kInstruction_add_eq_r13_r13_r0,
671   },
672   {
673     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r1),
674     kInstruction_add_eq_r13_r13_r1,
675   },
676   {
677     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r2),
678     kInstruction_add_eq_r13_r13_r2,
679   },
680   {
681     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r3),
682     kInstruction_add_eq_r13_r13_r3,
683   },
684   {
685     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r4),
686     kInstruction_add_eq_r13_r13_r4,
687   },
688   {
689     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r5),
690     kInstruction_add_eq_r13_r13_r5,
691   },
692   {
693     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r6),
694     kInstruction_add_eq_r13_r13_r6,
695   },
696   {
697     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r7),
698     kInstruction_add_eq_r13_r13_r7,
699   },
700   {
701     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r8),
702     kInstruction_add_eq_r13_r13_r8,
703   },
704   {
705     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r9),
706     kInstruction_add_eq_r13_r13_r9,
707   },
708   {
709     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r10),
710     kInstruction_add_eq_r13_r13_r10,
711   },
712   {
713     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r11),
714     kInstruction_add_eq_r13_r13_r11,
715   },
716   {
717     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r12),
718     kInstruction_add_eq_r13_r13_r12,
719   },
720   {
721     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r13),
722     kInstruction_add_eq_r13_r13_r13,
723   },
724   {
725     ARRAY_SIZE(kInstruction_add_eq_r13_r13_r14),
726     kInstruction_add_eq_r13_r13_r14,
727   },
728   {
729     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r0),
730     kInstruction_add_ne_r13_r13_r0,
731   },
732   {
733     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r1),
734     kInstruction_add_ne_r13_r13_r1,
735   },
736   {
737     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r2),
738     kInstruction_add_ne_r13_r13_r2,
739   },
740   {
741     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r3),
742     kInstruction_add_ne_r13_r13_r3,
743   },
744   {
745     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r4),
746     kInstruction_add_ne_r13_r13_r4,
747   },
748   {
749     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r5),
750     kInstruction_add_ne_r13_r13_r5,
751   },
752   {
753     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r6),
754     kInstruction_add_ne_r13_r13_r6,
755   },
756   {
757     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r7),
758     kInstruction_add_ne_r13_r13_r7,
759   },
760   {
761     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r8),
762     kInstruction_add_ne_r13_r13_r8,
763   },
764   {
765     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r9),
766     kInstruction_add_ne_r13_r13_r9,
767   },
768   {
769     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r10),
770     kInstruction_add_ne_r13_r13_r10,
771   },
772   {
773     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r11),
774     kInstruction_add_ne_r13_r13_r11,
775   },
776   {
777     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r12),
778     kInstruction_add_ne_r13_r13_r12,
779   },
780   {
781     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r13),
782     kInstruction_add_ne_r13_r13_r13,
783   },
784   {
785     ARRAY_SIZE(kInstruction_add_ne_r13_r13_r14),
786     kInstruction_add_ne_r13_r13_r14,
787   },
788   {
789     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r0),
790     kInstruction_add_cs_r13_r13_r0,
791   },
792   {
793     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r1),
794     kInstruction_add_cs_r13_r13_r1,
795   },
796   {
797     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r2),
798     kInstruction_add_cs_r13_r13_r2,
799   },
800   {
801     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r3),
802     kInstruction_add_cs_r13_r13_r3,
803   },
804   {
805     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r4),
806     kInstruction_add_cs_r13_r13_r4,
807   },
808   {
809     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r5),
810     kInstruction_add_cs_r13_r13_r5,
811   },
812   {
813     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r6),
814     kInstruction_add_cs_r13_r13_r6,
815   },
816   {
817     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r7),
818     kInstruction_add_cs_r13_r13_r7,
819   },
820   {
821     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r8),
822     kInstruction_add_cs_r13_r13_r8,
823   },
824   {
825     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r9),
826     kInstruction_add_cs_r13_r13_r9,
827   },
828   {
829     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r10),
830     kInstruction_add_cs_r13_r13_r10,
831   },
832   {
833     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r11),
834     kInstruction_add_cs_r13_r13_r11,
835   },
836   {
837     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r12),
838     kInstruction_add_cs_r13_r13_r12,
839   },
840   {
841     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r13),
842     kInstruction_add_cs_r13_r13_r13,
843   },
844   {
845     ARRAY_SIZE(kInstruction_add_cs_r13_r13_r14),
846     kInstruction_add_cs_r13_r13_r14,
847   },
848   {
849     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r0),
850     kInstruction_add_cc_r13_r13_r0,
851   },
852   {
853     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r1),
854     kInstruction_add_cc_r13_r13_r1,
855   },
856   {
857     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r2),
858     kInstruction_add_cc_r13_r13_r2,
859   },
860   {
861     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r3),
862     kInstruction_add_cc_r13_r13_r3,
863   },
864   {
865     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r4),
866     kInstruction_add_cc_r13_r13_r4,
867   },
868   {
869     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r5),
870     kInstruction_add_cc_r13_r13_r5,
871   },
872   {
873     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r6),
874     kInstruction_add_cc_r13_r13_r6,
875   },
876   {
877     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r7),
878     kInstruction_add_cc_r13_r13_r7,
879   },
880   {
881     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r8),
882     kInstruction_add_cc_r13_r13_r8,
883   },
884   {
885     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r9),
886     kInstruction_add_cc_r13_r13_r9,
887   },
888   {
889     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r10),
890     kInstruction_add_cc_r13_r13_r10,
891   },
892   {
893     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r11),
894     kInstruction_add_cc_r13_r13_r11,
895   },
896   {
897     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r12),
898     kInstruction_add_cc_r13_r13_r12,
899   },
900   {
901     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r13),
902     kInstruction_add_cc_r13_r13_r13,
903   },
904   {
905     ARRAY_SIZE(kInstruction_add_cc_r13_r13_r14),
906     kInstruction_add_cc_r13_r13_r14,
907   },
908   {
909     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r0),
910     kInstruction_add_mi_r13_r13_r0,
911   },
912   {
913     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r1),
914     kInstruction_add_mi_r13_r13_r1,
915   },
916   {
917     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r2),
918     kInstruction_add_mi_r13_r13_r2,
919   },
920   {
921     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r3),
922     kInstruction_add_mi_r13_r13_r3,
923   },
924   {
925     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r4),
926     kInstruction_add_mi_r13_r13_r4,
927   },
928   {
929     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r5),
930     kInstruction_add_mi_r13_r13_r5,
931   },
932   {
933     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r6),
934     kInstruction_add_mi_r13_r13_r6,
935   },
936   {
937     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r7),
938     kInstruction_add_mi_r13_r13_r7,
939   },
940   {
941     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r8),
942     kInstruction_add_mi_r13_r13_r8,
943   },
944   {
945     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r9),
946     kInstruction_add_mi_r13_r13_r9,
947   },
948   {
949     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r10),
950     kInstruction_add_mi_r13_r13_r10,
951   },
952   {
953     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r11),
954     kInstruction_add_mi_r13_r13_r11,
955   },
956   {
957     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r12),
958     kInstruction_add_mi_r13_r13_r12,
959   },
960   {
961     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r13),
962     kInstruction_add_mi_r13_r13_r13,
963   },
964   {
965     ARRAY_SIZE(kInstruction_add_mi_r13_r13_r14),
966     kInstruction_add_mi_r13_r13_r14,
967   },
968   {
969     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r0),
970     kInstruction_add_pl_r13_r13_r0,
971   },
972   {
973     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r1),
974     kInstruction_add_pl_r13_r13_r1,
975   },
976   {
977     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r2),
978     kInstruction_add_pl_r13_r13_r2,
979   },
980   {
981     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r3),
982     kInstruction_add_pl_r13_r13_r3,
983   },
984   {
985     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r4),
986     kInstruction_add_pl_r13_r13_r4,
987   },
988   {
989     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r5),
990     kInstruction_add_pl_r13_r13_r5,
991   },
992   {
993     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r6),
994     kInstruction_add_pl_r13_r13_r6,
995   },
996   {
997     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r7),
998     kInstruction_add_pl_r13_r13_r7,
999   },
1000   {
1001     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r8),
1002     kInstruction_add_pl_r13_r13_r8,
1003   },
1004   {
1005     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r9),
1006     kInstruction_add_pl_r13_r13_r9,
1007   },
1008   {
1009     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r10),
1010     kInstruction_add_pl_r13_r13_r10,
1011   },
1012   {
1013     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r11),
1014     kInstruction_add_pl_r13_r13_r11,
1015   },
1016   {
1017     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r12),
1018     kInstruction_add_pl_r13_r13_r12,
1019   },
1020   {
1021     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r13),
1022     kInstruction_add_pl_r13_r13_r13,
1023   },
1024   {
1025     ARRAY_SIZE(kInstruction_add_pl_r13_r13_r14),
1026     kInstruction_add_pl_r13_r13_r14,
1027   },
1028   {
1029     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r0),
1030     kInstruction_add_vs_r13_r13_r0,
1031   },
1032   {
1033     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r1),
1034     kInstruction_add_vs_r13_r13_r1,
1035   },
1036   {
1037     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r2),
1038     kInstruction_add_vs_r13_r13_r2,
1039   },
1040   {
1041     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r3),
1042     kInstruction_add_vs_r13_r13_r3,
1043   },
1044   {
1045     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r4),
1046     kInstruction_add_vs_r13_r13_r4,
1047   },
1048   {
1049     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r5),
1050     kInstruction_add_vs_r13_r13_r5,
1051   },
1052   {
1053     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r6),
1054     kInstruction_add_vs_r13_r13_r6,
1055   },
1056   {
1057     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r7),
1058     kInstruction_add_vs_r13_r13_r7,
1059   },
1060   {
1061     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r8),
1062     kInstruction_add_vs_r13_r13_r8,
1063   },
1064   {
1065     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r9),
1066     kInstruction_add_vs_r13_r13_r9,
1067   },
1068   {
1069     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r10),
1070     kInstruction_add_vs_r13_r13_r10,
1071   },
1072   {
1073     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r11),
1074     kInstruction_add_vs_r13_r13_r11,
1075   },
1076   {
1077     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r12),
1078     kInstruction_add_vs_r13_r13_r12,
1079   },
1080   {
1081     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r13),
1082     kInstruction_add_vs_r13_r13_r13,
1083   },
1084   {
1085     ARRAY_SIZE(kInstruction_add_vs_r13_r13_r14),
1086     kInstruction_add_vs_r13_r13_r14,
1087   },
1088   {
1089     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r0),
1090     kInstruction_add_vc_r13_r13_r0,
1091   },
1092   {
1093     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r1),
1094     kInstruction_add_vc_r13_r13_r1,
1095   },
1096   {
1097     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r2),
1098     kInstruction_add_vc_r13_r13_r2,
1099   },
1100   {
1101     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r3),
1102     kInstruction_add_vc_r13_r13_r3,
1103   },
1104   {
1105     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r4),
1106     kInstruction_add_vc_r13_r13_r4,
1107   },
1108   {
1109     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r5),
1110     kInstruction_add_vc_r13_r13_r5,
1111   },
1112   {
1113     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r6),
1114     kInstruction_add_vc_r13_r13_r6,
1115   },
1116   {
1117     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r7),
1118     kInstruction_add_vc_r13_r13_r7,
1119   },
1120   {
1121     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r8),
1122     kInstruction_add_vc_r13_r13_r8,
1123   },
1124   {
1125     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r9),
1126     kInstruction_add_vc_r13_r13_r9,
1127   },
1128   {
1129     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r10),
1130     kInstruction_add_vc_r13_r13_r10,
1131   },
1132   {
1133     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r11),
1134     kInstruction_add_vc_r13_r13_r11,
1135   },
1136   {
1137     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r12),
1138     kInstruction_add_vc_r13_r13_r12,
1139   },
1140   {
1141     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r13),
1142     kInstruction_add_vc_r13_r13_r13,
1143   },
1144   {
1145     ARRAY_SIZE(kInstruction_add_vc_r13_r13_r14),
1146     kInstruction_add_vc_r13_r13_r14,
1147   },
1148   {
1149     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r0),
1150     kInstruction_add_hi_r13_r13_r0,
1151   },
1152   {
1153     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r1),
1154     kInstruction_add_hi_r13_r13_r1,
1155   },
1156   {
1157     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r2),
1158     kInstruction_add_hi_r13_r13_r2,
1159   },
1160   {
1161     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r3),
1162     kInstruction_add_hi_r13_r13_r3,
1163   },
1164   {
1165     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r4),
1166     kInstruction_add_hi_r13_r13_r4,
1167   },
1168   {
1169     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r5),
1170     kInstruction_add_hi_r13_r13_r5,
1171   },
1172   {
1173     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r6),
1174     kInstruction_add_hi_r13_r13_r6,
1175   },
1176   {
1177     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r7),
1178     kInstruction_add_hi_r13_r13_r7,
1179   },
1180   {
1181     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r8),
1182     kInstruction_add_hi_r13_r13_r8,
1183   },
1184   {
1185     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r9),
1186     kInstruction_add_hi_r13_r13_r9,
1187   },
1188   {
1189     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r10),
1190     kInstruction_add_hi_r13_r13_r10,
1191   },
1192   {
1193     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r11),
1194     kInstruction_add_hi_r13_r13_r11,
1195   },
1196   {
1197     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r12),
1198     kInstruction_add_hi_r13_r13_r12,
1199   },
1200   {
1201     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r13),
1202     kInstruction_add_hi_r13_r13_r13,
1203   },
1204   {
1205     ARRAY_SIZE(kInstruction_add_hi_r13_r13_r14),
1206     kInstruction_add_hi_r13_r13_r14,
1207   },
1208   {
1209     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r0),
1210     kInstruction_add_ls_r13_r13_r0,
1211   },
1212   {
1213     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r1),
1214     kInstruction_add_ls_r13_r13_r1,
1215   },
1216   {
1217     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r2),
1218     kInstruction_add_ls_r13_r13_r2,
1219   },
1220   {
1221     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r3),
1222     kInstruction_add_ls_r13_r13_r3,
1223   },
1224   {
1225     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r4),
1226     kInstruction_add_ls_r13_r13_r4,
1227   },
1228   {
1229     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r5),
1230     kInstruction_add_ls_r13_r13_r5,
1231   },
1232   {
1233     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r6),
1234     kInstruction_add_ls_r13_r13_r6,
1235   },
1236   {
1237     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r7),
1238     kInstruction_add_ls_r13_r13_r7,
1239   },
1240   {
1241     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r8),
1242     kInstruction_add_ls_r13_r13_r8,
1243   },
1244   {
1245     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r9),
1246     kInstruction_add_ls_r13_r13_r9,
1247   },
1248   {
1249     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r10),
1250     kInstruction_add_ls_r13_r13_r10,
1251   },
1252   {
1253     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r11),
1254     kInstruction_add_ls_r13_r13_r11,
1255   },
1256   {
1257     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r12),
1258     kInstruction_add_ls_r13_r13_r12,
1259   },
1260   {
1261     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r13),
1262     kInstruction_add_ls_r13_r13_r13,
1263   },
1264   {
1265     ARRAY_SIZE(kInstruction_add_ls_r13_r13_r14),
1266     kInstruction_add_ls_r13_r13_r14,
1267   },
1268   {
1269     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r0),
1270     kInstruction_add_ge_r13_r13_r0,
1271   },
1272   {
1273     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r1),
1274     kInstruction_add_ge_r13_r13_r1,
1275   },
1276   {
1277     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r2),
1278     kInstruction_add_ge_r13_r13_r2,
1279   },
1280   {
1281     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r3),
1282     kInstruction_add_ge_r13_r13_r3,
1283   },
1284   {
1285     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r4),
1286     kInstruction_add_ge_r13_r13_r4,
1287   },
1288   {
1289     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r5),
1290     kInstruction_add_ge_r13_r13_r5,
1291   },
1292   {
1293     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r6),
1294     kInstruction_add_ge_r13_r13_r6,
1295   },
1296   {
1297     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r7),
1298     kInstruction_add_ge_r13_r13_r7,
1299   },
1300   {
1301     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r8),
1302     kInstruction_add_ge_r13_r13_r8,
1303   },
1304   {
1305     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r9),
1306     kInstruction_add_ge_r13_r13_r9,
1307   },
1308   {
1309     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r10),
1310     kInstruction_add_ge_r13_r13_r10,
1311   },
1312   {
1313     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r11),
1314     kInstruction_add_ge_r13_r13_r11,
1315   },
1316   {
1317     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r12),
1318     kInstruction_add_ge_r13_r13_r12,
1319   },
1320   {
1321     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r13),
1322     kInstruction_add_ge_r13_r13_r13,
1323   },
1324   {
1325     ARRAY_SIZE(kInstruction_add_ge_r13_r13_r14),
1326     kInstruction_add_ge_r13_r13_r14,
1327   },
1328   {
1329     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r0),
1330     kInstruction_add_lt_r13_r13_r0,
1331   },
1332   {
1333     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r1),
1334     kInstruction_add_lt_r13_r13_r1,
1335   },
1336   {
1337     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r2),
1338     kInstruction_add_lt_r13_r13_r2,
1339   },
1340   {
1341     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r3),
1342     kInstruction_add_lt_r13_r13_r3,
1343   },
1344   {
1345     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r4),
1346     kInstruction_add_lt_r13_r13_r4,
1347   },
1348   {
1349     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r5),
1350     kInstruction_add_lt_r13_r13_r5,
1351   },
1352   {
1353     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r6),
1354     kInstruction_add_lt_r13_r13_r6,
1355   },
1356   {
1357     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r7),
1358     kInstruction_add_lt_r13_r13_r7,
1359   },
1360   {
1361     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r8),
1362     kInstruction_add_lt_r13_r13_r8,
1363   },
1364   {
1365     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r9),
1366     kInstruction_add_lt_r13_r13_r9,
1367   },
1368   {
1369     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r10),
1370     kInstruction_add_lt_r13_r13_r10,
1371   },
1372   {
1373     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r11),
1374     kInstruction_add_lt_r13_r13_r11,
1375   },
1376   {
1377     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r12),
1378     kInstruction_add_lt_r13_r13_r12,
1379   },
1380   {
1381     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r13),
1382     kInstruction_add_lt_r13_r13_r13,
1383   },
1384   {
1385     ARRAY_SIZE(kInstruction_add_lt_r13_r13_r14),
1386     kInstruction_add_lt_r13_r13_r14,
1387   },
1388   {
1389     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r0),
1390     kInstruction_add_gt_r13_r13_r0,
1391   },
1392   {
1393     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r1),
1394     kInstruction_add_gt_r13_r13_r1,
1395   },
1396   {
1397     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r2),
1398     kInstruction_add_gt_r13_r13_r2,
1399   },
1400   {
1401     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r3),
1402     kInstruction_add_gt_r13_r13_r3,
1403   },
1404   {
1405     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r4),
1406     kInstruction_add_gt_r13_r13_r4,
1407   },
1408   {
1409     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r5),
1410     kInstruction_add_gt_r13_r13_r5,
1411   },
1412   {
1413     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r6),
1414     kInstruction_add_gt_r13_r13_r6,
1415   },
1416   {
1417     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r7),
1418     kInstruction_add_gt_r13_r13_r7,
1419   },
1420   {
1421     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r8),
1422     kInstruction_add_gt_r13_r13_r8,
1423   },
1424   {
1425     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r9),
1426     kInstruction_add_gt_r13_r13_r9,
1427   },
1428   {
1429     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r10),
1430     kInstruction_add_gt_r13_r13_r10,
1431   },
1432   {
1433     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r11),
1434     kInstruction_add_gt_r13_r13_r11,
1435   },
1436   {
1437     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r12),
1438     kInstruction_add_gt_r13_r13_r12,
1439   },
1440   {
1441     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r13),
1442     kInstruction_add_gt_r13_r13_r13,
1443   },
1444   {
1445     ARRAY_SIZE(kInstruction_add_gt_r13_r13_r14),
1446     kInstruction_add_gt_r13_r13_r14,
1447   },
1448   {
1449     ARRAY_SIZE(kInstruction_add_le_r13_r13_r0),
1450     kInstruction_add_le_r13_r13_r0,
1451   },
1452   {
1453     ARRAY_SIZE(kInstruction_add_le_r13_r13_r1),
1454     kInstruction_add_le_r13_r13_r1,
1455   },
1456   {
1457     ARRAY_SIZE(kInstruction_add_le_r13_r13_r2),
1458     kInstruction_add_le_r13_r13_r2,
1459   },
1460   {
1461     ARRAY_SIZE(kInstruction_add_le_r13_r13_r3),
1462     kInstruction_add_le_r13_r13_r3,
1463   },
1464   {
1465     ARRAY_SIZE(kInstruction_add_le_r13_r13_r4),
1466     kInstruction_add_le_r13_r13_r4,
1467   },
1468   {
1469     ARRAY_SIZE(kInstruction_add_le_r13_r13_r5),
1470     kInstruction_add_le_r13_r13_r5,
1471   },
1472   {
1473     ARRAY_SIZE(kInstruction_add_le_r13_r13_r6),
1474     kInstruction_add_le_r13_r13_r6,
1475   },
1476   {
1477     ARRAY_SIZE(kInstruction_add_le_r13_r13_r7),
1478     kInstruction_add_le_r13_r13_r7,
1479   },
1480   {
1481     ARRAY_SIZE(kInstruction_add_le_r13_r13_r8),
1482     kInstruction_add_le_r13_r13_r8,
1483   },
1484   {
1485     ARRAY_SIZE(kInstruction_add_le_r13_r13_r9),
1486     kInstruction_add_le_r13_r13_r9,
1487   },
1488   {
1489     ARRAY_SIZE(kInstruction_add_le_r13_r13_r10),
1490     kInstruction_add_le_r13_r13_r10,
1491   },
1492   {
1493     ARRAY_SIZE(kInstruction_add_le_r13_r13_r11),
1494     kInstruction_add_le_r13_r13_r11,
1495   },
1496   {
1497     ARRAY_SIZE(kInstruction_add_le_r13_r13_r12),
1498     kInstruction_add_le_r13_r13_r12,
1499   },
1500   {
1501     ARRAY_SIZE(kInstruction_add_le_r13_r13_r13),
1502     kInstruction_add_le_r13_r13_r13,
1503   },
1504   {
1505     ARRAY_SIZE(kInstruction_add_le_r13_r13_r14),
1506     kInstruction_add_le_r13_r13_r14,
1507   },
1508 };
1509 
1510 #endif  // VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_RD_IS_RN_IS_SP_IN_IT_BLOCK_ADD_T32_H_
1511