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_T32_ANDS_H_
35#define VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_T32_ANDS_H_
36
37const byte kInstruction_ands_al_r12_r9_r11[] = {
38  0x19, 0xea, 0x0b, 0x0c // ands al r12 r9 r11
39};
40const byte kInstruction_ands_al_r3_r4_r10[] = {
41  0x14, 0xea, 0x0a, 0x03 // ands al r3 r4 r10
42};
43const byte kInstruction_ands_al_r2_r0_r12[] = {
44  0x10, 0xea, 0x0c, 0x02 // ands al r2 r0 r12
45};
46const byte kInstruction_ands_al_r9_r9_r13[] = {
47  0x19, 0xea, 0x0d, 0x09 // ands al r9 r9 r13
48};
49const byte kInstruction_ands_al_r11_r2_r4[] = {
50  0x12, 0xea, 0x04, 0x0b // ands al r11 r2 r4
51};
52const byte kInstruction_ands_al_r7_r3_r7[] = {
53  0x13, 0xea, 0x07, 0x07 // ands al r7 r3 r7
54};
55const byte kInstruction_ands_al_r11_r6_r9[] = {
56  0x16, 0xea, 0x09, 0x0b // ands al r11 r6 r9
57};
58const byte kInstruction_ands_al_r8_r7_r11[] = {
59  0x17, 0xea, 0x0b, 0x08 // ands al r8 r7 r11
60};
61const byte kInstruction_ands_al_r14_r12_r14[] = {
62  0x1c, 0xea, 0x0e, 0x0e // ands al r14 r12 r14
63};
64const byte kInstruction_ands_al_r8_r5_r8[] = {
65  0x15, 0xea, 0x08, 0x08 // ands al r8 r5 r8
66};
67const byte kInstruction_ands_al_r4_r4_r2[] = {
68  0x14, 0x40 // ands al r4 r4 r2
69};
70const byte kInstruction_ands_al_r10_r6_r7[] = {
71  0x16, 0xea, 0x07, 0x0a // ands al r10 r6 r7
72};
73const byte kInstruction_ands_al_r9_r13_r7[] = {
74  0x1d, 0xea, 0x07, 0x09 // ands al r9 r13 r7
75};
76const byte kInstruction_ands_al_r6_r8_r5[] = {
77  0x18, 0xea, 0x05, 0x06 // ands al r6 r8 r5
78};
79const byte kInstruction_ands_al_r5_r10_r6[] = {
80  0x1a, 0xea, 0x06, 0x05 // ands al r5 r10 r6
81};
82const byte kInstruction_ands_al_r14_r7_r11[] = {
83  0x17, 0xea, 0x0b, 0x0e // ands al r14 r7 r11
84};
85const byte kInstruction_ands_al_r11_r4_r14[] = {
86  0x14, 0xea, 0x0e, 0x0b // ands al r11 r4 r14
87};
88const byte kInstruction_ands_al_r5_r6_r4[] = {
89  0x16, 0xea, 0x04, 0x05 // ands al r5 r6 r4
90};
91const byte kInstruction_ands_al_r4_r9_r0[] = {
92  0x19, 0xea, 0x00, 0x04 // ands al r4 r9 r0
93};
94const byte kInstruction_ands_al_r5_r0_r8[] = {
95  0x10, 0xea, 0x08, 0x05 // ands al r5 r0 r8
96};
97const byte kInstruction_ands_al_r6_r2_r10[] = {
98  0x12, 0xea, 0x0a, 0x06 // ands al r6 r2 r10
99};
100const byte kInstruction_ands_al_r0_r11_r14[] = {
101  0x1b, 0xea, 0x0e, 0x00 // ands al r0 r11 r14
102};
103const byte kInstruction_ands_al_r3_r10_r1[] = {
104  0x1a, 0xea, 0x01, 0x03 // ands al r3 r10 r1
105};
106const byte kInstruction_ands_al_r13_r7_r8[] = {
107  0x17, 0xea, 0x08, 0x0d // ands al r13 r7 r8
108};
109const byte kInstruction_ands_al_r12_r5_r2[] = {
110  0x15, 0xea, 0x02, 0x0c // ands al r12 r5 r2
111};
112const byte kInstruction_ands_al_r7_r14_r7[] = {
113  0x1e, 0xea, 0x07, 0x07 // ands al r7 r14 r7
114};
115const byte kInstruction_ands_al_r6_r6_r10[] = {
116  0x16, 0xea, 0x0a, 0x06 // ands al r6 r6 r10
117};
118const byte kInstruction_ands_al_r2_r0_r2[] = {
119  0x10, 0xea, 0x02, 0x02 // ands al r2 r0 r2
120};
121const byte kInstruction_ands_al_r8_r14_r11[] = {
122  0x1e, 0xea, 0x0b, 0x08 // ands al r8 r14 r11
123};
124const byte kInstruction_ands_al_r10_r14_r2[] = {
125  0x1e, 0xea, 0x02, 0x0a // ands al r10 r14 r2
126};
127const byte kInstruction_ands_al_r14_r11_r6[] = {
128  0x1b, 0xea, 0x06, 0x0e // ands al r14 r11 r6
129};
130const byte kInstruction_ands_al_r9_r2_r11[] = {
131  0x12, 0xea, 0x0b, 0x09 // ands al r9 r2 r11
132};
133const byte kInstruction_ands_al_r9_r9_r10[] = {
134  0x19, 0xea, 0x0a, 0x09 // ands al r9 r9 r10
135};
136const byte kInstruction_ands_al_r11_r9_r13[] = {
137  0x19, 0xea, 0x0d, 0x0b // ands al r11 r9 r13
138};
139const byte kInstruction_ands_al_r14_r12_r7[] = {
140  0x1c, 0xea, 0x07, 0x0e // ands al r14 r12 r7
141};
142const byte kInstruction_ands_al_r9_r4_r7[] = {
143  0x14, 0xea, 0x07, 0x09 // ands al r9 r4 r7
144};
145const byte kInstruction_ands_al_r0_r7_r8[] = {
146  0x17, 0xea, 0x08, 0x00 // ands al r0 r7 r8
147};
148const byte kInstruction_ands_al_r12_r4_r4[] = {
149  0x14, 0xea, 0x04, 0x0c // ands al r12 r4 r4
150};
151const byte kInstruction_ands_al_r7_r9_r7[] = {
152  0x19, 0xea, 0x07, 0x07 // ands al r7 r9 r7
153};
154const byte kInstruction_ands_al_r1_r13_r13[] = {
155  0x1d, 0xea, 0x0d, 0x01 // ands al r1 r13 r13
156};
157const byte kInstruction_ands_al_r13_r11_r11[] = {
158  0x1b, 0xea, 0x0b, 0x0d // ands al r13 r11 r11
159};
160const byte kInstruction_ands_al_r0_r0_r7[] = {
161  0x38, 0x40 // ands al r0 r0 r7
162};
163const byte kInstruction_ands_al_r2_r12_r1[] = {
164  0x1c, 0xea, 0x01, 0x02 // ands al r2 r12 r1
165};
166const byte kInstruction_ands_al_r8_r2_r5[] = {
167  0x12, 0xea, 0x05, 0x08 // ands al r8 r2 r5
168};
169const byte kInstruction_ands_al_r6_r0_r1[] = {
170  0x10, 0xea, 0x01, 0x06 // ands al r6 r0 r1
171};
172const byte kInstruction_ands_al_r9_r13_r0[] = {
173  0x1d, 0xea, 0x00, 0x09 // ands al r9 r13 r0
174};
175const byte kInstruction_ands_al_r12_r5_r1[] = {
176  0x15, 0xea, 0x01, 0x0c // ands al r12 r5 r1
177};
178const byte kInstruction_ands_al_r14_r3_r4[] = {
179  0x13, 0xea, 0x04, 0x0e // ands al r14 r3 r4
180};
181const byte kInstruction_ands_al_r5_r9_r2[] = {
182  0x19, 0xea, 0x02, 0x05 // ands al r5 r9 r2
183};
184const byte kInstruction_ands_al_r8_r9_r10[] = {
185  0x19, 0xea, 0x0a, 0x08 // ands al r8 r9 r10
186};
187const byte kInstruction_ands_al_r0_r11_r12[] = {
188  0x1b, 0xea, 0x0c, 0x00 // ands al r0 r11 r12
189};
190const byte kInstruction_ands_al_r2_r8_r4[] = {
191  0x18, 0xea, 0x04, 0x02 // ands al r2 r8 r4
192};
193const byte kInstruction_ands_al_r13_r6_r9[] = {
194  0x16, 0xea, 0x09, 0x0d // ands al r13 r6 r9
195};
196const byte kInstruction_ands_al_r2_r12_r9[] = {
197  0x1c, 0xea, 0x09, 0x02 // ands al r2 r12 r9
198};
199const byte kInstruction_ands_al_r12_r0_r3[] = {
200  0x10, 0xea, 0x03, 0x0c // ands al r12 r0 r3
201};
202const byte kInstruction_ands_al_r13_r1_r1[] = {
203  0x11, 0xea, 0x01, 0x0d // ands al r13 r1 r1
204};
205const byte kInstruction_ands_al_r14_r6_r7[] = {
206  0x16, 0xea, 0x07, 0x0e // ands al r14 r6 r7
207};
208const byte kInstruction_ands_al_r8_r6_r6[] = {
209  0x16, 0xea, 0x06, 0x08 // ands al r8 r6 r6
210};
211const byte kInstruction_ands_al_r14_r9_r11[] = {
212  0x19, 0xea, 0x0b, 0x0e // ands al r14 r9 r11
213};
214const byte kInstruction_ands_al_r6_r3_r3[] = {
215  0x13, 0xea, 0x03, 0x06 // ands al r6 r3 r3
216};
217const byte kInstruction_ands_al_r6_r8_r14[] = {
218  0x18, 0xea, 0x0e, 0x06 // ands al r6 r8 r14
219};
220const byte kInstruction_ands_al_r8_r3_r6[] = {
221  0x13, 0xea, 0x06, 0x08 // ands al r8 r3 r6
222};
223const byte kInstruction_ands_al_r12_r6_r11[] = {
224  0x16, 0xea, 0x0b, 0x0c // ands al r12 r6 r11
225};
226const byte kInstruction_ands_al_r5_r8_r14[] = {
227  0x18, 0xea, 0x0e, 0x05 // ands al r5 r8 r14
228};
229const byte kInstruction_ands_al_r4_r10_r8[] = {
230  0x1a, 0xea, 0x08, 0x04 // ands al r4 r10 r8
231};
232const byte kInstruction_ands_al_r4_r12_r14[] = {
233  0x1c, 0xea, 0x0e, 0x04 // ands al r4 r12 r14
234};
235const byte kInstruction_ands_al_r14_r8_r10[] = {
236  0x18, 0xea, 0x0a, 0x0e // ands al r14 r8 r10
237};
238const byte kInstruction_ands_al_r2_r10_r8[] = {
239  0x1a, 0xea, 0x08, 0x02 // ands al r2 r10 r8
240};
241const byte kInstruction_ands_al_r0_r14_r7[] = {
242  0x1e, 0xea, 0x07, 0x00 // ands al r0 r14 r7
243};
244const byte kInstruction_ands_al_r9_r13_r9[] = {
245  0x1d, 0xea, 0x09, 0x09 // ands al r9 r13 r9
246};
247const byte kInstruction_ands_al_r7_r0_r14[] = {
248  0x10, 0xea, 0x0e, 0x07 // ands al r7 r0 r14
249};
250const byte kInstruction_ands_al_r14_r4_r9[] = {
251  0x14, 0xea, 0x09, 0x0e // ands al r14 r4 r9
252};
253const byte kInstruction_ands_al_r1_r1_r11[] = {
254  0x11, 0xea, 0x0b, 0x01 // ands al r1 r1 r11
255};
256const byte kInstruction_ands_al_r11_r6_r1[] = {
257  0x16, 0xea, 0x01, 0x0b // ands al r11 r6 r1
258};
259const byte kInstruction_ands_al_r2_r8_r2[] = {
260  0x18, 0xea, 0x02, 0x02 // ands al r2 r8 r2
261};
262const byte kInstruction_ands_al_r1_r8_r4[] = {
263  0x18, 0xea, 0x04, 0x01 // ands al r1 r8 r4
264};
265const byte kInstruction_ands_al_r2_r3_r3[] = {
266  0x13, 0xea, 0x03, 0x02 // ands al r2 r3 r3
267};
268const byte kInstruction_ands_al_r4_r8_r8[] = {
269  0x18, 0xea, 0x08, 0x04 // ands al r4 r8 r8
270};
271const byte kInstruction_ands_al_r6_r4_r1[] = {
272  0x14, 0xea, 0x01, 0x06 // ands al r6 r4 r1
273};
274const byte kInstruction_ands_al_r1_r10_r3[] = {
275  0x1a, 0xea, 0x03, 0x01 // ands al r1 r10 r3
276};
277const byte kInstruction_ands_al_r11_r14_r8[] = {
278  0x1e, 0xea, 0x08, 0x0b // ands al r11 r14 r8
279};
280const byte kInstruction_ands_al_r1_r6_r3[] = {
281  0x16, 0xea, 0x03, 0x01 // ands al r1 r6 r3
282};
283const byte kInstruction_ands_al_r3_r13_r10[] = {
284  0x1d, 0xea, 0x0a, 0x03 // ands al r3 r13 r10
285};
286const byte kInstruction_ands_al_r6_r13_r8[] = {
287  0x1d, 0xea, 0x08, 0x06 // ands al r6 r13 r8
288};
289const byte kInstruction_ands_al_r12_r3_r13[] = {
290  0x13, 0xea, 0x0d, 0x0c // ands al r12 r3 r13
291};
292const byte kInstruction_ands_al_r8_r2_r4[] = {
293  0x12, 0xea, 0x04, 0x08 // ands al r8 r2 r4
294};
295const byte kInstruction_ands_al_r10_r1_r7[] = {
296  0x11, 0xea, 0x07, 0x0a // ands al r10 r1 r7
297};
298const byte kInstruction_ands_al_r11_r7_r12[] = {
299  0x17, 0xea, 0x0c, 0x0b // ands al r11 r7 r12
300};
301const byte kInstruction_ands_al_r4_r4_r7[] = {
302  0x3c, 0x40 // ands al r4 r4 r7
303};
304const byte kInstruction_ands_al_r1_r7_r9[] = {
305  0x17, 0xea, 0x09, 0x01 // ands al r1 r7 r9
306};
307const byte kInstruction_ands_al_r14_r3_r0[] = {
308  0x13, 0xea, 0x00, 0x0e // ands al r14 r3 r0
309};
310const byte kInstruction_ands_al_r10_r4_r7[] = {
311  0x14, 0xea, 0x07, 0x0a // ands al r10 r4 r7
312};
313const byte kInstruction_ands_al_r4_r9_r11[] = {
314  0x19, 0xea, 0x0b, 0x04 // ands al r4 r9 r11
315};
316const byte kInstruction_ands_al_r2_r2_r0[] = {
317  0x02, 0x40 // ands al r2 r2 r0
318};
319const byte kInstruction_ands_al_r1_r6_r12[] = {
320  0x16, 0xea, 0x0c, 0x01 // ands al r1 r6 r12
321};
322const byte kInstruction_ands_al_r0_r5_r6[] = {
323  0x15, 0xea, 0x06, 0x00 // ands al r0 r5 r6
324};
325const byte kInstruction_ands_al_r8_r11_r10[] = {
326  0x1b, 0xea, 0x0a, 0x08 // ands al r8 r11 r10
327};
328const byte kInstruction_ands_al_r10_r4_r3[] = {
329  0x14, 0xea, 0x03, 0x0a // ands al r10 r4 r3
330};
331const byte kInstruction_ands_al_r1_r0_r3[] = {
332  0x10, 0xea, 0x03, 0x01 // ands al r1 r0 r3
333};
334const byte kInstruction_ands_al_r11_r8_r6[] = {
335  0x18, 0xea, 0x06, 0x0b // ands al r11 r8 r6
336};
337const byte kInstruction_ands_al_r8_r9_r0[] = {
338  0x19, 0xea, 0x00, 0x08 // ands al r8 r9 r0
339};
340const byte kInstruction_ands_al_r5_r8_r7[] = {
341  0x18, 0xea, 0x07, 0x05 // ands al r5 r8 r7
342};
343const byte kInstruction_ands_al_r9_r4_r1[] = {
344  0x14, 0xea, 0x01, 0x09 // ands al r9 r4 r1
345};
346const byte kInstruction_ands_al_r1_r11_r12[] = {
347  0x1b, 0xea, 0x0c, 0x01 // ands al r1 r11 r12
348};
349const byte kInstruction_ands_al_r5_r5_r11[] = {
350  0x15, 0xea, 0x0b, 0x05 // ands al r5 r5 r11
351};
352const byte kInstruction_ands_al_r4_r6_r13[] = {
353  0x16, 0xea, 0x0d, 0x04 // ands al r4 r6 r13
354};
355const byte kInstruction_ands_al_r14_r1_r11[] = {
356  0x11, 0xea, 0x0b, 0x0e // ands al r14 r1 r11
357};
358const byte kInstruction_ands_al_r11_r0_r12[] = {
359  0x10, 0xea, 0x0c, 0x0b // ands al r11 r0 r12
360};
361const byte kInstruction_ands_al_r9_r2_r0[] = {
362  0x12, 0xea, 0x00, 0x09 // ands al r9 r2 r0
363};
364const byte kInstruction_ands_al_r11_r5_r10[] = {
365  0x15, 0xea, 0x0a, 0x0b // ands al r11 r5 r10
366};
367const byte kInstruction_ands_al_r1_r11_r2[] = {
368  0x1b, 0xea, 0x02, 0x01 // ands al r1 r11 r2
369};
370const byte kInstruction_ands_al_r14_r2_r9[] = {
371  0x12, 0xea, 0x09, 0x0e // ands al r14 r2 r9
372};
373const byte kInstruction_ands_al_r4_r10_r3[] = {
374  0x1a, 0xea, 0x03, 0x04 // ands al r4 r10 r3
375};
376const byte kInstruction_ands_al_r1_r5_r11[] = {
377  0x15, 0xea, 0x0b, 0x01 // ands al r1 r5 r11
378};
379const byte kInstruction_ands_al_r3_r10_r4[] = {
380  0x1a, 0xea, 0x04, 0x03 // ands al r3 r10 r4
381};
382const byte kInstruction_ands_al_r1_r7_r10[] = {
383  0x17, 0xea, 0x0a, 0x01 // ands al r1 r7 r10
384};
385const byte kInstruction_ands_al_r14_r8_r14[] = {
386  0x18, 0xea, 0x0e, 0x0e // ands al r14 r8 r14
387};
388const byte kInstruction_ands_al_r12_r11_r4[] = {
389  0x1b, 0xea, 0x04, 0x0c // ands al r12 r11 r4
390};
391const byte kInstruction_ands_al_r7_r9_r6[] = {
392  0x19, 0xea, 0x06, 0x07 // ands al r7 r9 r6
393};
394const byte kInstruction_ands_al_r8_r8_r9[] = {
395  0x18, 0xea, 0x09, 0x08 // ands al r8 r8 r9
396};
397const byte kInstruction_ands_al_r12_r5_r0[] = {
398  0x15, 0xea, 0x00, 0x0c // ands al r12 r5 r0
399};
400const byte kInstruction_ands_al_r6_r11_r12[] = {
401  0x1b, 0xea, 0x0c, 0x06 // ands al r6 r11 r12
402};
403const byte kInstruction_ands_al_r9_r5_r11[] = {
404  0x15, 0xea, 0x0b, 0x09 // ands al r9 r5 r11
405};
406const byte kInstruction_ands_al_r6_r14_r6[] = {
407  0x1e, 0xea, 0x06, 0x06 // ands al r6 r14 r6
408};
409const byte kInstruction_ands_al_r0_r3_r7[] = {
410  0x13, 0xea, 0x07, 0x00 // ands al r0 r3 r7
411};
412const byte kInstruction_ands_al_r9_r5_r10[] = {
413  0x15, 0xea, 0x0a, 0x09 // ands al r9 r5 r10
414};
415const byte kInstruction_ands_al_r4_r1_r6[] = {
416  0x11, 0xea, 0x06, 0x04 // ands al r4 r1 r6
417};
418const byte kInstruction_ands_al_r6_r1_r13[] = {
419  0x11, 0xea, 0x0d, 0x06 // ands al r6 r1 r13
420};
421const byte kInstruction_ands_al_r13_r1_r4[] = {
422  0x11, 0xea, 0x04, 0x0d // ands al r13 r1 r4
423};
424const byte kInstruction_ands_al_r10_r11_r9[] = {
425  0x1b, 0xea, 0x09, 0x0a // ands al r10 r11 r9
426};
427const byte kInstruction_ands_al_r14_r13_r7[] = {
428  0x1d, 0xea, 0x07, 0x0e // ands al r14 r13 r7
429};
430const byte kInstruction_ands_al_r5_r3_r13[] = {
431  0x13, 0xea, 0x0d, 0x05 // ands al r5 r3 r13
432};
433const byte kInstruction_ands_al_r8_r9_r6[] = {
434  0x19, 0xea, 0x06, 0x08 // ands al r8 r9 r6
435};
436const byte kInstruction_ands_al_r9_r10_r5[] = {
437  0x1a, 0xea, 0x05, 0x09 // ands al r9 r10 r5
438};
439const byte kInstruction_ands_al_r12_r11_r7[] = {
440  0x1b, 0xea, 0x07, 0x0c // ands al r12 r11 r7
441};
442const byte kInstruction_ands_al_r5_r13_r12[] = {
443  0x1d, 0xea, 0x0c, 0x05 // ands al r5 r13 r12
444};
445const byte kInstruction_ands_al_r9_r13_r8[] = {
446  0x1d, 0xea, 0x08, 0x09 // ands al r9 r13 r8
447};
448const byte kInstruction_ands_al_r5_r3_r9[] = {
449  0x13, 0xea, 0x09, 0x05 // ands al r5 r3 r9
450};
451const byte kInstruction_ands_al_r8_r5_r14[] = {
452  0x15, 0xea, 0x0e, 0x08 // ands al r8 r5 r14
453};
454const byte kInstruction_ands_al_r8_r10_r10[] = {
455  0x1a, 0xea, 0x0a, 0x08 // ands al r8 r10 r10
456};
457const byte kInstruction_ands_al_r2_r6_r4[] = {
458  0x16, 0xea, 0x04, 0x02 // ands al r2 r6 r4
459};
460const byte kInstruction_ands_al_r10_r7_r1[] = {
461  0x17, 0xea, 0x01, 0x0a // ands al r10 r7 r1
462};
463const byte kInstruction_ands_al_r4_r0_r5[] = {
464  0x10, 0xea, 0x05, 0x04 // ands al r4 r0 r5
465};
466const byte kInstruction_ands_al_r7_r12_r9[] = {
467  0x1c, 0xea, 0x09, 0x07 // ands al r7 r12 r9
468};
469const byte kInstruction_ands_al_r11_r11_r10[] = {
470  0x1b, 0xea, 0x0a, 0x0b // ands al r11 r11 r10
471};
472const byte kInstruction_ands_al_r3_r9_r13[] = {
473  0x19, 0xea, 0x0d, 0x03 // ands al r3 r9 r13
474};
475const byte kInstruction_ands_al_r10_r4_r4[] = {
476  0x14, 0xea, 0x04, 0x0a // ands al r10 r4 r4
477};
478const byte kInstruction_ands_al_r13_r1_r11[] = {
479  0x11, 0xea, 0x0b, 0x0d // ands al r13 r1 r11
480};
481const byte kInstruction_ands_al_r2_r13_r0[] = {
482  0x1d, 0xea, 0x00, 0x02 // ands al r2 r13 r0
483};
484const byte kInstruction_ands_al_r11_r4_r1[] = {
485  0x14, 0xea, 0x01, 0x0b // ands al r11 r4 r1
486};
487const byte kInstruction_ands_al_r1_r3_r10[] = {
488  0x13, 0xea, 0x0a, 0x01 // ands al r1 r3 r10
489};
490const byte kInstruction_ands_al_r4_r13_r2[] = {
491  0x1d, 0xea, 0x02, 0x04 // ands al r4 r13 r2
492};
493const byte kInstruction_ands_al_r4_r8_r0[] = {
494  0x18, 0xea, 0x00, 0x04 // ands al r4 r8 r0
495};
496const byte kInstruction_ands_al_r9_r6_r1[] = {
497  0x16, 0xea, 0x01, 0x09 // ands al r9 r6 r1
498};
499const byte kInstruction_ands_al_r14_r14_r10[] = {
500  0x1e, 0xea, 0x0a, 0x0e // ands al r14 r14 r10
501};
502const byte kInstruction_ands_al_r9_r9_r2[] = {
503  0x19, 0xea, 0x02, 0x09 // ands al r9 r9 r2
504};
505const byte kInstruction_ands_al_r14_r3_r12[] = {
506  0x13, 0xea, 0x0c, 0x0e // ands al r14 r3 r12
507};
508const byte kInstruction_ands_al_r9_r4_r0[] = {
509  0x14, 0xea, 0x00, 0x09 // ands al r9 r4 r0
510};
511const byte kInstruction_ands_al_r10_r10_r11[] = {
512  0x1a, 0xea, 0x0b, 0x0a // ands al r10 r10 r11
513};
514const byte kInstruction_ands_al_r0_r1_r13[] = {
515  0x11, 0xea, 0x0d, 0x00 // ands al r0 r1 r13
516};
517const byte kInstruction_ands_al_r10_r8_r13[] = {
518  0x18, 0xea, 0x0d, 0x0a // ands al r10 r8 r13
519};
520const byte kInstruction_ands_al_r8_r0_r2[] = {
521  0x10, 0xea, 0x02, 0x08 // ands al r8 r0 r2
522};
523const byte kInstruction_ands_al_r2_r0_r7[] = {
524  0x10, 0xea, 0x07, 0x02 // ands al r2 r0 r7
525};
526const byte kInstruction_ands_al_r11_r12_r10[] = {
527  0x1c, 0xea, 0x0a, 0x0b // ands al r11 r12 r10
528};
529const byte kInstruction_ands_al_r0_r5_r3[] = {
530  0x15, 0xea, 0x03, 0x00 // ands al r0 r5 r3
531};
532const byte kInstruction_ands_al_r3_r2_r0[] = {
533  0x12, 0xea, 0x00, 0x03 // ands al r3 r2 r0
534};
535const byte kInstruction_ands_al_r12_r10_r1[] = {
536  0x1a, 0xea, 0x01, 0x0c // ands al r12 r10 r1
537};
538const byte kInstruction_ands_al_r3_r2_r14[] = {
539  0x12, 0xea, 0x0e, 0x03 // ands al r3 r2 r14
540};
541const byte kInstruction_ands_al_r4_r12_r1[] = {
542  0x1c, 0xea, 0x01, 0x04 // ands al r4 r12 r1
543};
544const byte kInstruction_ands_al_r14_r8_r3[] = {
545  0x18, 0xea, 0x03, 0x0e // ands al r14 r8 r3
546};
547const byte kInstruction_ands_al_r4_r14_r12[] = {
548  0x1e, 0xea, 0x0c, 0x04 // ands al r4 r14 r12
549};
550const byte kInstruction_ands_al_r3_r3_r4[] = {
551  0x23, 0x40 // ands al r3 r3 r4
552};
553const byte kInstruction_ands_al_r10_r13_r4[] = {
554  0x1d, 0xea, 0x04, 0x0a // ands al r10 r13 r4
555};
556const byte kInstruction_ands_al_r9_r2_r12[] = {
557  0x12, 0xea, 0x0c, 0x09 // ands al r9 r2 r12
558};
559const byte kInstruction_ands_al_r5_r13_r7[] = {
560  0x1d, 0xea, 0x07, 0x05 // ands al r5 r13 r7
561};
562const byte kInstruction_ands_al_r13_r12_r9[] = {
563  0x1c, 0xea, 0x09, 0x0d // ands al r13 r12 r9
564};
565const byte kInstruction_ands_al_r4_r4_r5[] = {
566  0x2c, 0x40 // ands al r4 r4 r5
567};
568const byte kInstruction_ands_al_r1_r8_r12[] = {
569  0x18, 0xea, 0x0c, 0x01 // ands al r1 r8 r12
570};
571const byte kInstruction_ands_al_r1_r8_r6[] = {
572  0x18, 0xea, 0x06, 0x01 // ands al r1 r8 r6
573};
574const byte kInstruction_ands_al_r14_r11_r4[] = {
575  0x1b, 0xea, 0x04, 0x0e // ands al r14 r11 r4
576};
577const byte kInstruction_ands_al_r14_r9_r3[] = {
578  0x19, 0xea, 0x03, 0x0e // ands al r14 r9 r3
579};
580const byte kInstruction_ands_al_r11_r5_r9[] = {
581  0x15, 0xea, 0x09, 0x0b // ands al r11 r5 r9
582};
583const byte kInstruction_ands_al_r3_r10_r10[] = {
584  0x1a, 0xea, 0x0a, 0x03 // ands al r3 r10 r10
585};
586const byte kInstruction_ands_al_r6_r13_r14[] = {
587  0x1d, 0xea, 0x0e, 0x06 // ands al r6 r13 r14
588};
589const byte kInstruction_ands_al_r1_r8_r14[] = {
590  0x18, 0xea, 0x0e, 0x01 // ands al r1 r8 r14
591};
592const byte kInstruction_ands_al_r10_r1_r10[] = {
593  0x11, 0xea, 0x0a, 0x0a // ands al r10 r1 r10
594};
595const byte kInstruction_ands_al_r8_r1_r1[] = {
596  0x11, 0xea, 0x01, 0x08 // ands al r8 r1 r1
597};
598const byte kInstruction_ands_al_r10_r10_r4[] = {
599  0x1a, 0xea, 0x04, 0x0a // ands al r10 r10 r4
600};
601const byte kInstruction_ands_al_r9_r11_r13[] = {
602  0x1b, 0xea, 0x0d, 0x09 // ands al r9 r11 r13
603};
604const byte kInstruction_ands_al_r14_r8_r8[] = {
605  0x18, 0xea, 0x08, 0x0e // ands al r14 r8 r8
606};
607const byte kInstruction_ands_al_r13_r4_r10[] = {
608  0x14, 0xea, 0x0a, 0x0d // ands al r13 r4 r10
609};
610const byte kInstruction_ands_al_r14_r3_r1[] = {
611  0x13, 0xea, 0x01, 0x0e // ands al r14 r3 r1
612};
613const byte kInstruction_ands_al_r5_r11_r14[] = {
614  0x1b, 0xea, 0x0e, 0x05 // ands al r5 r11 r14
615};
616const byte kInstruction_ands_al_r2_r6_r6[] = {
617  0x16, 0xea, 0x06, 0x02 // ands al r2 r6 r6
618};
619const byte kInstruction_ands_al_r14_r1_r14[] = {
620  0x11, 0xea, 0x0e, 0x0e // ands al r14 r1 r14
621};
622const byte kInstruction_ands_al_r5_r10_r0[] = {
623  0x1a, 0xea, 0x00, 0x05 // ands al r5 r10 r0
624};
625const byte kInstruction_ands_al_r11_r2_r5[] = {
626  0x12, 0xea, 0x05, 0x0b // ands al r11 r2 r5
627};
628const byte kInstruction_ands_al_r4_r9_r1[] = {
629  0x19, 0xea, 0x01, 0x04 // ands al r4 r9 r1
630};
631const byte kInstruction_ands_al_r12_r7_r2[] = {
632  0x17, 0xea, 0x02, 0x0c // ands al r12 r7 r2
633};
634const byte kInstruction_ands_al_r10_r12_r9[] = {
635  0x1c, 0xea, 0x09, 0x0a // ands al r10 r12 r9
636};
637const byte kInstruction_ands_al_r2_r3_r12[] = {
638  0x13, 0xea, 0x0c, 0x02 // ands al r2 r3 r12
639};
640const byte kInstruction_ands_al_r7_r6_r3[] = {
641  0x16, 0xea, 0x03, 0x07 // ands al r7 r6 r3
642};
643const byte kInstruction_ands_al_r11_r11_r8[] = {
644  0x1b, 0xea, 0x08, 0x0b // ands al r11 r11 r8
645};
646const byte kInstruction_ands_al_r6_r14_r10[] = {
647  0x1e, 0xea, 0x0a, 0x06 // ands al r6 r14 r10
648};
649const byte kInstruction_ands_al_r13_r2_r4[] = {
650  0x12, 0xea, 0x04, 0x0d // ands al r13 r2 r4
651};
652const byte kInstruction_ands_al_r5_r5_r4[] = {
653  0x25, 0x40 // ands al r5 r5 r4
654};
655const byte kInstruction_ands_al_r9_r1_r2[] = {
656  0x11, 0xea, 0x02, 0x09 // ands al r9 r1 r2
657};
658const byte kInstruction_ands_al_r3_r10_r14[] = {
659  0x1a, 0xea, 0x0e, 0x03 // ands al r3 r10 r14
660};
661const byte kInstruction_ands_al_r1_r9_r0[] = {
662  0x19, 0xea, 0x00, 0x01 // ands al r1 r9 r0
663};
664const byte kInstruction_ands_al_r4_r10_r12[] = {
665  0x1a, 0xea, 0x0c, 0x04 // ands al r4 r10 r12
666};
667const byte kInstruction_ands_al_r8_r9_r2[] = {
668  0x19, 0xea, 0x02, 0x08 // ands al r8 r9 r2
669};
670const byte kInstruction_ands_al_r0_r14_r0[] = {
671  0x1e, 0xea, 0x00, 0x00 // ands al r0 r14 r0
672};
673const byte kInstruction_ands_al_r14_r11_r11[] = {
674  0x1b, 0xea, 0x0b, 0x0e // ands al r14 r11 r11
675};
676const byte kInstruction_ands_al_r9_r12_r5[] = {
677  0x1c, 0xea, 0x05, 0x09 // ands al r9 r12 r5
678};
679const byte kInstruction_ands_al_r11_r8_r3[] = {
680  0x18, 0xea, 0x03, 0x0b // ands al r11 r8 r3
681};
682const byte kInstruction_ands_al_r13_r11_r8[] = {
683  0x1b, 0xea, 0x08, 0x0d // ands al r13 r11 r8
684};
685const byte kInstruction_ands_al_r4_r13_r12[] = {
686  0x1d, 0xea, 0x0c, 0x04 // ands al r4 r13 r12
687};
688const byte kInstruction_ands_al_r10_r13_r6[] = {
689  0x1d, 0xea, 0x06, 0x0a // ands al r10 r13 r6
690};
691const byte kInstruction_ands_al_r14_r7_r13[] = {
692  0x17, 0xea, 0x0d, 0x0e // ands al r14 r7 r13
693};
694const byte kInstruction_ands_al_r10_r2_r12[] = {
695  0x12, 0xea, 0x0c, 0x0a // ands al r10 r2 r12
696};
697const byte kInstruction_ands_al_r6_r9_r4[] = {
698  0x19, 0xea, 0x04, 0x06 // ands al r6 r9 r4
699};
700const byte kInstruction_ands_al_r9_r8_r2[] = {
701  0x18, 0xea, 0x02, 0x09 // ands al r9 r8 r2
702};
703const byte kInstruction_ands_al_r14_r5_r5[] = {
704  0x15, 0xea, 0x05, 0x0e // ands al r14 r5 r5
705};
706const byte kInstruction_ands_al_r11_r14_r4[] = {
707  0x1e, 0xea, 0x04, 0x0b // ands al r11 r14 r4
708};
709const byte kInstruction_ands_al_r8_r0_r12[] = {
710  0x10, 0xea, 0x0c, 0x08 // ands al r8 r0 r12
711};
712const byte kInstruction_ands_al_r11_r6_r5[] = {
713  0x16, 0xea, 0x05, 0x0b // ands al r11 r6 r5
714};
715const byte kInstruction_ands_al_r11_r13_r9[] = {
716  0x1d, 0xea, 0x09, 0x0b // ands al r11 r13 r9
717};
718const byte kInstruction_ands_al_r14_r2_r0[] = {
719  0x12, 0xea, 0x00, 0x0e // ands al r14 r2 r0
720};
721const byte kInstruction_ands_al_r7_r7_r10[] = {
722  0x17, 0xea, 0x0a, 0x07 // ands al r7 r7 r10
723};
724const byte kInstruction_ands_al_r10_r12_r2[] = {
725  0x1c, 0xea, 0x02, 0x0a // ands al r10 r12 r2
726};
727const byte kInstruction_ands_al_r9_r10_r9[] = {
728  0x1a, 0xea, 0x09, 0x09 // ands al r9 r10 r9
729};
730const byte kInstruction_ands_al_r11_r0_r9[] = {
731  0x10, 0xea, 0x09, 0x0b // ands al r11 r0 r9
732};
733const byte kInstruction_ands_al_r3_r5_r7[] = {
734  0x15, 0xea, 0x07, 0x03 // ands al r3 r5 r7
735};
736const byte kInstruction_ands_al_r0_r8_r0[] = {
737  0x18, 0xea, 0x00, 0x00 // ands al r0 r8 r0
738};
739const byte kInstruction_ands_al_r1_r11_r4[] = {
740  0x1b, 0xea, 0x04, 0x01 // ands al r1 r11 r4
741};
742const byte kInstruction_ands_al_r1_r14_r3[] = {
743  0x1e, 0xea, 0x03, 0x01 // ands al r1 r14 r3
744};
745const byte kInstruction_ands_al_r12_r12_r13[] = {
746  0x1c, 0xea, 0x0d, 0x0c // ands al r12 r12 r13
747};
748const byte kInstruction_ands_al_r14_r13_r1[] = {
749  0x1d, 0xea, 0x01, 0x0e // ands al r14 r13 r1
750};
751const byte kInstruction_ands_al_r8_r7_r4[] = {
752  0x17, 0xea, 0x04, 0x08 // ands al r8 r7 r4
753};
754const byte kInstruction_ands_al_r13_r12_r7[] = {
755  0x1c, 0xea, 0x07, 0x0d // ands al r13 r12 r7
756};
757const byte kInstruction_ands_al_r5_r12_r14[] = {
758  0x1c, 0xea, 0x0e, 0x05 // ands al r5 r12 r14
759};
760const byte kInstruction_ands_al_r2_r2_r14[] = {
761  0x12, 0xea, 0x0e, 0x02 // ands al r2 r2 r14
762};
763const byte kInstruction_ands_al_r6_r5_r9[] = {
764  0x15, 0xea, 0x09, 0x06 // ands al r6 r5 r9
765};
766const byte kInstruction_ands_al_r8_r1_r3[] = {
767  0x11, 0xea, 0x03, 0x08 // ands al r8 r1 r3
768};
769const byte kInstruction_ands_al_r9_r10_r1[] = {
770  0x1a, 0xea, 0x01, 0x09 // ands al r9 r10 r1
771};
772const byte kInstruction_ands_al_r0_r6_r7[] = {
773  0x16, 0xea, 0x07, 0x00 // ands al r0 r6 r7
774};
775const byte kInstruction_ands_al_r13_r9_r1[] = {
776  0x19, 0xea, 0x01, 0x0d // ands al r13 r9 r1
777};
778const byte kInstruction_ands_al_r11_r4_r8[] = {
779  0x14, 0xea, 0x08, 0x0b // ands al r11 r4 r8
780};
781const byte kInstruction_ands_al_r10_r1_r5[] = {
782  0x11, 0xea, 0x05, 0x0a // ands al r10 r1 r5
783};
784const byte kInstruction_ands_al_r7_r4_r6[] = {
785  0x14, 0xea, 0x06, 0x07 // ands al r7 r4 r6
786};
787const byte kInstruction_ands_al_r14_r3_r13[] = {
788  0x13, 0xea, 0x0d, 0x0e // ands al r14 r3 r13
789};
790const byte kInstruction_ands_al_r9_r0_r1[] = {
791  0x10, 0xea, 0x01, 0x09 // ands al r9 r0 r1
792};
793const byte kInstruction_ands_al_r6_r10_r10[] = {
794  0x1a, 0xea, 0x0a, 0x06 // ands al r6 r10 r10
795};
796const byte kInstruction_ands_al_r13_r8_r8[] = {
797  0x18, 0xea, 0x08, 0x0d // ands al r13 r8 r8
798};
799const byte kInstruction_ands_al_r1_r1_r2[] = {
800  0x11, 0x40 // ands al r1 r1 r2
801};
802const byte kInstruction_ands_al_r8_r1_r9[] = {
803  0x11, 0xea, 0x09, 0x08 // ands al r8 r1 r9
804};
805const byte kInstruction_ands_al_r4_r7_r5[] = {
806  0x17, 0xea, 0x05, 0x04 // ands al r4 r7 r5
807};
808const byte kInstruction_ands_al_r2_r13_r1[] = {
809  0x1d, 0xea, 0x01, 0x02 // ands al r2 r13 r1
810};
811const byte kInstruction_ands_al_r9_r9_r5[] = {
812  0x19, 0xea, 0x05, 0x09 // ands al r9 r9 r5
813};
814const byte kInstruction_ands_al_r11_r12_r8[] = {
815  0x1c, 0xea, 0x08, 0x0b // ands al r11 r12 r8
816};
817const byte kInstruction_ands_al_r7_r0_r3[] = {
818  0x10, 0xea, 0x03, 0x07 // ands al r7 r0 r3
819};
820const byte kInstruction_ands_al_r3_r4_r13[] = {
821  0x14, 0xea, 0x0d, 0x03 // ands al r3 r4 r13
822};
823const byte kInstruction_ands_al_r7_r7_r9[] = {
824  0x17, 0xea, 0x09, 0x07 // ands al r7 r7 r9
825};
826const byte kInstruction_ands_al_r2_r9_r5[] = {
827  0x19, 0xea, 0x05, 0x02 // ands al r2 r9 r5
828};
829const byte kInstruction_ands_al_r13_r2_r0[] = {
830  0x12, 0xea, 0x00, 0x0d // ands al r13 r2 r0
831};
832const byte kInstruction_ands_al_r8_r4_r2[] = {
833  0x14, 0xea, 0x02, 0x08 // ands al r8 r4 r2
834};
835const byte kInstruction_ands_al_r7_r11_r11[] = {
836  0x1b, 0xea, 0x0b, 0x07 // ands al r7 r11 r11
837};
838const byte kInstruction_ands_al_r6_r1_r2[] = {
839  0x11, 0xea, 0x02, 0x06 // ands al r6 r1 r2
840};
841const byte kInstruction_ands_al_r10_r5_r7[] = {
842  0x15, 0xea, 0x07, 0x0a // ands al r10 r5 r7
843};
844const byte kInstruction_ands_al_r8_r14_r2[] = {
845  0x1e, 0xea, 0x02, 0x08 // ands al r8 r14 r2
846};
847const byte kInstruction_ands_al_r12_r13_r5[] = {
848  0x1d, 0xea, 0x05, 0x0c // ands al r12 r13 r5
849};
850const byte kInstruction_ands_al_r0_r4_r8[] = {
851  0x14, 0xea, 0x08, 0x00 // ands al r0 r4 r8
852};
853const byte kInstruction_ands_al_r9_r11_r12[] = {
854  0x1b, 0xea, 0x0c, 0x09 // ands al r9 r11 r12
855};
856const byte kInstruction_ands_al_r6_r10_r5[] = {
857  0x1a, 0xea, 0x05, 0x06 // ands al r6 r10 r5
858};
859const byte kInstruction_ands_al_r8_r10_r1[] = {
860  0x1a, 0xea, 0x01, 0x08 // ands al r8 r10 r1
861};
862const byte kInstruction_ands_al_r13_r12_r4[] = {
863  0x1c, 0xea, 0x04, 0x0d // ands al r13 r12 r4
864};
865const byte kInstruction_ands_al_r14_r2_r11[] = {
866  0x12, 0xea, 0x0b, 0x0e // ands al r14 r2 r11
867};
868const byte kInstruction_ands_al_r1_r10_r7[] = {
869  0x1a, 0xea, 0x07, 0x01 // ands al r1 r10 r7
870};
871const byte kInstruction_ands_al_r0_r1_r9[] = {
872  0x11, 0xea, 0x09, 0x00 // ands al r0 r1 r9
873};
874const byte kInstruction_ands_al_r0_r12_r11[] = {
875  0x1c, 0xea, 0x0b, 0x00 // ands al r0 r12 r11
876};
877const byte kInstruction_ands_al_r0_r5_r13[] = {
878  0x15, 0xea, 0x0d, 0x00 // ands al r0 r5 r13
879};
880const byte kInstruction_ands_al_r9_r8_r12[] = {
881  0x18, 0xea, 0x0c, 0x09 // ands al r9 r8 r12
882};
883const byte kInstruction_ands_al_r13_r3_r14[] = {
884  0x13, 0xea, 0x0e, 0x0d // ands al r13 r3 r14
885};
886const byte kInstruction_ands_al_r5_r2_r10[] = {
887  0x12, 0xea, 0x0a, 0x05 // ands al r5 r2 r10
888};
889const byte kInstruction_ands_al_r5_r9_r3[] = {
890  0x19, 0xea, 0x03, 0x05 // ands al r5 r9 r3
891};
892const byte kInstruction_ands_al_r10_r1_r8[] = {
893  0x11, 0xea, 0x08, 0x0a // ands al r10 r1 r8
894};
895const byte kInstruction_ands_al_r14_r1_r9[] = {
896  0x11, 0xea, 0x09, 0x0e // ands al r14 r1 r9
897};
898const byte kInstruction_ands_al_r7_r13_r2[] = {
899  0x1d, 0xea, 0x02, 0x07 // ands al r7 r13 r2
900};
901const byte kInstruction_ands_al_r9_r7_r8[] = {
902  0x17, 0xea, 0x08, 0x09 // ands al r9 r7 r8
903};
904const byte kInstruction_ands_al_r4_r7_r13[] = {
905  0x17, 0xea, 0x0d, 0x04 // ands al r4 r7 r13
906};
907const byte kInstruction_ands_al_r6_r9_r12[] = {
908  0x19, 0xea, 0x0c, 0x06 // ands al r6 r9 r12
909};
910const byte kInstruction_ands_al_r14_r2_r8[] = {
911  0x12, 0xea, 0x08, 0x0e // ands al r14 r2 r8
912};
913const byte kInstruction_ands_al_r12_r9_r8[] = {
914  0x19, 0xea, 0x08, 0x0c // ands al r12 r9 r8
915};
916const byte kInstruction_ands_al_r13_r5_r8[] = {
917  0x15, 0xea, 0x08, 0x0d // ands al r13 r5 r8
918};
919const byte kInstruction_ands_al_r13_r11_r3[] = {
920  0x1b, 0xea, 0x03, 0x0d // ands al r13 r11 r3
921};
922const byte kInstruction_ands_al_r4_r1_r9[] = {
923  0x11, 0xea, 0x09, 0x04 // ands al r4 r1 r9
924};
925const byte kInstruction_ands_al_r10_r11_r13[] = {
926  0x1b, 0xea, 0x0d, 0x0a // ands al r10 r11 r13
927};
928const byte kInstruction_ands_al_r11_r13_r5[] = {
929  0x1d, 0xea, 0x05, 0x0b // ands al r11 r13 r5
930};
931const byte kInstruction_ands_al_r4_r3_r13[] = {
932  0x13, 0xea, 0x0d, 0x04 // ands al r4 r3 r13
933};
934const byte kInstruction_ands_al_r12_r6_r3[] = {
935  0x16, 0xea, 0x03, 0x0c // ands al r12 r6 r3
936};
937const byte kInstruction_ands_al_r12_r5_r3[] = {
938  0x15, 0xea, 0x03, 0x0c // ands al r12 r5 r3
939};
940const byte kInstruction_ands_al_r3_r7_r2[] = {
941  0x17, 0xea, 0x02, 0x03 // ands al r3 r7 r2
942};
943const byte kInstruction_ands_al_r6_r9_r10[] = {
944  0x19, 0xea, 0x0a, 0x06 // ands al r6 r9 r10
945};
946const byte kInstruction_ands_al_r6_r2_r1[] = {
947  0x12, 0xea, 0x01, 0x06 // ands al r6 r2 r1
948};
949const byte kInstruction_ands_al_r13_r13_r1[] = {
950  0x1d, 0xea, 0x01, 0x0d // ands al r13 r13 r1
951};
952const byte kInstruction_ands_al_r10_r10_r12[] = {
953  0x1a, 0xea, 0x0c, 0x0a // ands al r10 r10 r12
954};
955const byte kInstruction_ands_al_r5_r5_r3[] = {
956  0x1d, 0x40 // ands al r5 r5 r3
957};
958const byte kInstruction_ands_al_r8_r10_r14[] = {
959  0x1a, 0xea, 0x0e, 0x08 // ands al r8 r10 r14
960};
961const byte kInstruction_ands_al_r4_r12_r6[] = {
962  0x1c, 0xea, 0x06, 0x04 // ands al r4 r12 r6
963};
964const byte kInstruction_ands_al_r1_r12_r5[] = {
965  0x1c, 0xea, 0x05, 0x01 // ands al r1 r12 r5
966};
967const byte kInstruction_ands_al_r14_r1_r12[] = {
968  0x11, 0xea, 0x0c, 0x0e // ands al r14 r1 r12
969};
970const byte kInstruction_ands_al_r5_r3_r10[] = {
971  0x13, 0xea, 0x0a, 0x05 // ands al r5 r3 r10
972};
973const byte kInstruction_ands_al_r6_r11_r8[] = {
974  0x1b, 0xea, 0x08, 0x06 // ands al r6 r11 r8
975};
976const byte kInstruction_ands_al_r1_r5_r7[] = {
977  0x15, 0xea, 0x07, 0x01 // ands al r1 r5 r7
978};
979const byte kInstruction_ands_al_r7_r14_r8[] = {
980  0x1e, 0xea, 0x08, 0x07 // ands al r7 r14 r8
981};
982const byte kInstruction_ands_al_r7_r10_r11[] = {
983  0x1a, 0xea, 0x0b, 0x07 // ands al r7 r10 r11
984};
985const byte kInstruction_ands_al_r0_r14_r11[] = {
986  0x1e, 0xea, 0x0b, 0x00 // ands al r0 r14 r11
987};
988const byte kInstruction_ands_al_r0_r12_r5[] = {
989  0x1c, 0xea, 0x05, 0x00 // ands al r0 r12 r5
990};
991const byte kInstruction_ands_al_r2_r2_r3[] = {
992  0x1a, 0x40 // ands al r2 r2 r3
993};
994const byte kInstruction_ands_al_r1_r4_r7[] = {
995  0x14, 0xea, 0x07, 0x01 // ands al r1 r4 r7
996};
997const byte kInstruction_ands_al_r10_r10_r1[] = {
998  0x1a, 0xea, 0x01, 0x0a // ands al r10 r10 r1
999};
1000const byte kInstruction_ands_al_r7_r6_r10[] = {
1001  0x16, 0xea, 0x0a, 0x07 // ands al r7 r6 r10
1002};
1003const byte kInstruction_ands_al_r10_r14_r9[] = {
1004  0x1e, 0xea, 0x09, 0x0a // ands al r10 r14 r9
1005};
1006const byte kInstruction_ands_al_r11_r14_r14[] = {
1007  0x1e, 0xea, 0x0e, 0x0b // ands al r11 r14 r14
1008};
1009const byte kInstruction_ands_al_r9_r13_r6[] = {
1010  0x1d, 0xea, 0x06, 0x09 // ands al r9 r13 r6
1011};
1012const byte kInstruction_ands_al_r3_r8_r13[] = {
1013  0x18, 0xea, 0x0d, 0x03 // ands al r3 r8 r13
1014};
1015const byte kInstruction_ands_al_r14_r6_r8[] = {
1016  0x16, 0xea, 0x08, 0x0e // ands al r14 r6 r8
1017};
1018const byte kInstruction_ands_al_r14_r4_r4[] = {
1019  0x14, 0xea, 0x04, 0x0e // ands al r14 r4 r4
1020};
1021const byte kInstruction_ands_al_r9_r5_r3[] = {
1022  0x15, 0xea, 0x03, 0x09 // ands al r9 r5 r3
1023};
1024const byte kInstruction_ands_al_r2_r4_r14[] = {
1025  0x14, 0xea, 0x0e, 0x02 // ands al r2 r4 r14
1026};
1027const byte kInstruction_ands_al_r14_r2_r12[] = {
1028  0x12, 0xea, 0x0c, 0x0e // ands al r14 r2 r12
1029};
1030const byte kInstruction_ands_al_r11_r6_r2[] = {
1031  0x16, 0xea, 0x02, 0x0b // ands al r11 r6 r2
1032};
1033const byte kInstruction_ands_al_r0_r9_r12[] = {
1034  0x19, 0xea, 0x0c, 0x00 // ands al r0 r9 r12
1035};
1036const byte kInstruction_ands_al_r3_r1_r14[] = {
1037  0x11, 0xea, 0x0e, 0x03 // ands al r3 r1 r14
1038};
1039const byte kInstruction_ands_al_r10_r14_r1[] = {
1040  0x1e, 0xea, 0x01, 0x0a // ands al r10 r14 r1
1041};
1042const byte kInstruction_ands_al_r2_r7_r13[] = {
1043  0x17, 0xea, 0x0d, 0x02 // ands al r2 r7 r13
1044};
1045const byte kInstruction_ands_al_r11_r2_r13[] = {
1046  0x12, 0xea, 0x0d, 0x0b // ands al r11 r2 r13
1047};
1048const byte kInstruction_ands_al_r4_r11_r12[] = {
1049  0x1b, 0xea, 0x0c, 0x04 // ands al r4 r11 r12
1050};
1051const byte kInstruction_ands_al_r14_r12_r0[] = {
1052  0x1c, 0xea, 0x00, 0x0e // ands al r14 r12 r0
1053};
1054const byte kInstruction_ands_al_r6_r9_r8[] = {
1055  0x19, 0xea, 0x08, 0x06 // ands al r6 r9 r8
1056};
1057const byte kInstruction_ands_al_r4_r10_r11[] = {
1058  0x1a, 0xea, 0x0b, 0x04 // ands al r4 r10 r11
1059};
1060const byte kInstruction_ands_al_r1_r2_r2[] = {
1061  0x12, 0xea, 0x02, 0x01 // ands al r1 r2 r2
1062};
1063const byte kInstruction_ands_al_r1_r8_r5[] = {
1064  0x18, 0xea, 0x05, 0x01 // ands al r1 r8 r5
1065};
1066const byte kInstruction_ands_al_r14_r13_r6[] = {
1067  0x1d, 0xea, 0x06, 0x0e // ands al r14 r13 r6
1068};
1069const byte kInstruction_ands_al_r5_r12_r10[] = {
1070  0x1c, 0xea, 0x0a, 0x05 // ands al r5 r12 r10
1071};
1072const byte kInstruction_ands_al_r14_r0_r9[] = {
1073  0x10, 0xea, 0x09, 0x0e // ands al r14 r0 r9
1074};
1075const byte kInstruction_ands_al_r4_r6_r6[] = {
1076  0x16, 0xea, 0x06, 0x04 // ands al r4 r6 r6
1077};
1078const byte kInstruction_ands_al_r3_r7_r11[] = {
1079  0x17, 0xea, 0x0b, 0x03 // ands al r3 r7 r11
1080};
1081const byte kInstruction_ands_al_r12_r9_r2[] = {
1082  0x19, 0xea, 0x02, 0x0c // ands al r12 r9 r2
1083};
1084const byte kInstruction_ands_al_r1_r1_r1[] = {
1085  0x09, 0x40 // ands al r1 r1 r1
1086};
1087const byte kInstruction_ands_al_r11_r5_r14[] = {
1088  0x15, 0xea, 0x0e, 0x0b // ands al r11 r5 r14
1089};
1090const byte kInstruction_ands_al_r9_r4_r6[] = {
1091  0x14, 0xea, 0x06, 0x09 // ands al r9 r4 r6
1092};
1093const byte kInstruction_ands_al_r10_r11_r2[] = {
1094  0x1b, 0xea, 0x02, 0x0a // ands al r10 r11 r2
1095};
1096const byte kInstruction_ands_al_r14_r6_r2[] = {
1097  0x16, 0xea, 0x02, 0x0e // ands al r14 r6 r2
1098};
1099const byte kInstruction_ands_al_r9_r4_r3[] = {
1100  0x14, 0xea, 0x03, 0x09 // ands al r9 r4 r3
1101};
1102const byte kInstruction_ands_al_r3_r3_r8[] = {
1103  0x13, 0xea, 0x08, 0x03 // ands al r3 r3 r8
1104};
1105const byte kInstruction_ands_al_r14_r10_r10[] = {
1106  0x1a, 0xea, 0x0a, 0x0e // ands al r14 r10 r10
1107};
1108const byte kInstruction_ands_al_r2_r11_r6[] = {
1109  0x1b, 0xea, 0x06, 0x02 // ands al r2 r11 r6
1110};
1111const byte kInstruction_ands_al_r8_r12_r0[] = {
1112  0x1c, 0xea, 0x00, 0x08 // ands al r8 r12 r0
1113};
1114const byte kInstruction_ands_al_r8_r1_r13[] = {
1115  0x11, 0xea, 0x0d, 0x08 // ands al r8 r1 r13
1116};
1117const byte kInstruction_ands_al_r10_r8_r3[] = {
1118  0x18, 0xea, 0x03, 0x0a // ands al r10 r8 r3
1119};
1120const byte kInstruction_ands_al_r12_r12_r8[] = {
1121  0x1c, 0xea, 0x08, 0x0c // ands al r12 r12 r8
1122};
1123const byte kInstruction_ands_al_r2_r2_r11[] = {
1124  0x12, 0xea, 0x0b, 0x02 // ands al r2 r2 r11
1125};
1126const byte kInstruction_ands_al_r8_r5_r5[] = {
1127  0x15, 0xea, 0x05, 0x08 // ands al r8 r5 r5
1128};
1129const byte kInstruction_ands_al_r3_r14_r8[] = {
1130  0x1e, 0xea, 0x08, 0x03 // ands al r3 r14 r8
1131};
1132const byte kInstruction_ands_al_r13_r10_r14[] = {
1133  0x1a, 0xea, 0x0e, 0x0d // ands al r13 r10 r14
1134};
1135const byte kInstruction_ands_al_r12_r6_r8[] = {
1136  0x16, 0xea, 0x08, 0x0c // ands al r12 r6 r8
1137};
1138const byte kInstruction_ands_al_r6_r2_r5[] = {
1139  0x12, 0xea, 0x05, 0x06 // ands al r6 r2 r5
1140};
1141const byte kInstruction_ands_al_r12_r8_r14[] = {
1142  0x18, 0xea, 0x0e, 0x0c // ands al r12 r8 r14
1143};
1144const byte kInstruction_ands_al_r10_r6_r2[] = {
1145  0x16, 0xea, 0x02, 0x0a // ands al r10 r6 r2
1146};
1147const byte kInstruction_ands_al_r2_r4_r1[] = {
1148  0x14, 0xea, 0x01, 0x02 // ands al r2 r4 r1
1149};
1150const byte kInstruction_ands_al_r4_r0_r12[] = {
1151  0x10, 0xea, 0x0c, 0x04 // ands al r4 r0 r12
1152};
1153const byte kInstruction_ands_al_r13_r7_r4[] = {
1154  0x17, 0xea, 0x04, 0x0d // ands al r13 r7 r4
1155};
1156const byte kInstruction_ands_al_r14_r11_r7[] = {
1157  0x1b, 0xea, 0x07, 0x0e // ands al r14 r11 r7
1158};
1159const byte kInstruction_ands_al_r4_r4_r0[] = {
1160  0x04, 0x40 // ands al r4 r4 r0
1161};
1162const byte kInstruction_ands_al_r1_r10_r2[] = {
1163  0x1a, 0xea, 0x02, 0x01 // ands al r1 r10 r2
1164};
1165const byte kInstruction_ands_al_r2_r4_r8[] = {
1166  0x14, 0xea, 0x08, 0x02 // ands al r2 r4 r8
1167};
1168const byte kInstruction_ands_al_r2_r2_r12[] = {
1169  0x12, 0xea, 0x0c, 0x02 // ands al r2 r2 r12
1170};
1171const byte kInstruction_ands_al_r2_r4_r5[] = {
1172  0x14, 0xea, 0x05, 0x02 // ands al r2 r4 r5
1173};
1174const byte kInstruction_ands_al_r9_r3_r12[] = {
1175  0x13, 0xea, 0x0c, 0x09 // ands al r9 r3 r12
1176};
1177const byte kInstruction_ands_al_r1_r7_r4[] = {
1178  0x17, 0xea, 0x04, 0x01 // ands al r1 r7 r4
1179};
1180const byte kInstruction_ands_al_r13_r7_r12[] = {
1181  0x17, 0xea, 0x0c, 0x0d // ands al r13 r7 r12
1182};
1183const byte kInstruction_ands_al_r12_r14_r0[] = {
1184  0x1e, 0xea, 0x00, 0x0c // ands al r12 r14 r0
1185};
1186const byte kInstruction_ands_al_r13_r12_r14[] = {
1187  0x1c, 0xea, 0x0e, 0x0d // ands al r13 r12 r14
1188};
1189const byte kInstruction_ands_al_r9_r6_r0[] = {
1190  0x16, 0xea, 0x00, 0x09 // ands al r9 r6 r0
1191};
1192const byte kInstruction_ands_al_r1_r12_r4[] = {
1193  0x1c, 0xea, 0x04, 0x01 // ands al r1 r12 r4
1194};
1195const byte kInstruction_ands_al_r5_r8_r12[] = {
1196  0x18, 0xea, 0x0c, 0x05 // ands al r5 r8 r12
1197};
1198const byte kInstruction_ands_al_r13_r11_r9[] = {
1199  0x1b, 0xea, 0x09, 0x0d // ands al r13 r11 r9
1200};
1201const byte kInstruction_ands_al_r0_r2_r7[] = {
1202  0x12, 0xea, 0x07, 0x00 // ands al r0 r2 r7
1203};
1204const byte kInstruction_ands_al_r5_r3_r7[] = {
1205  0x13, 0xea, 0x07, 0x05 // ands al r5 r3 r7
1206};
1207const byte kInstruction_ands_al_r0_r3_r12[] = {
1208  0x13, 0xea, 0x0c, 0x00 // ands al r0 r3 r12
1209};
1210const byte kInstruction_ands_al_r14_r9_r4[] = {
1211  0x19, 0xea, 0x04, 0x0e // ands al r14 r9 r4
1212};
1213const byte kInstruction_ands_al_r14_r9_r0[] = {
1214  0x19, 0xea, 0x00, 0x0e // ands al r14 r9 r0
1215};
1216const byte kInstruction_ands_al_r3_r8_r0[] = {
1217  0x18, 0xea, 0x00, 0x03 // ands al r3 r8 r0
1218};
1219const byte kInstruction_ands_al_r3_r5_r8[] = {
1220  0x15, 0xea, 0x08, 0x03 // ands al r3 r5 r8
1221};
1222const byte kInstruction_ands_al_r3_r1_r8[] = {
1223  0x11, 0xea, 0x08, 0x03 // ands al r3 r1 r8
1224};
1225const byte kInstruction_ands_al_r9_r2_r8[] = {
1226  0x12, 0xea, 0x08, 0x09 // ands al r9 r2 r8
1227};
1228const byte kInstruction_ands_al_r3_r13_r8[] = {
1229  0x1d, 0xea, 0x08, 0x03 // ands al r3 r13 r8
1230};
1231const byte kInstruction_ands_al_r10_r2_r4[] = {
1232  0x12, 0xea, 0x04, 0x0a // ands al r10 r2 r4
1233};
1234const byte kInstruction_ands_al_r1_r5_r9[] = {
1235  0x15, 0xea, 0x09, 0x01 // ands al r1 r5 r9
1236};
1237const byte kInstruction_ands_al_r8_r12_r3[] = {
1238  0x1c, 0xea, 0x03, 0x08 // ands al r8 r12 r3
1239};
1240const byte kInstruction_ands_al_r7_r14_r2[] = {
1241  0x1e, 0xea, 0x02, 0x07 // ands al r7 r14 r2
1242};
1243const byte kInstruction_ands_al_r14_r7_r4[] = {
1244  0x17, 0xea, 0x04, 0x0e // ands al r14 r7 r4
1245};
1246const byte kInstruction_ands_al_r6_r0_r6[] = {
1247  0x10, 0xea, 0x06, 0x06 // ands al r6 r0 r6
1248};
1249const byte kInstruction_ands_al_r10_r3_r9[] = {
1250  0x13, 0xea, 0x09, 0x0a // ands al r10 r3 r9
1251};
1252const byte kInstruction_ands_al_r7_r9_r12[] = {
1253  0x19, 0xea, 0x0c, 0x07 // ands al r7 r9 r12
1254};
1255const byte kInstruction_ands_al_r2_r3_r4[] = {
1256  0x13, 0xea, 0x04, 0x02 // ands al r2 r3 r4
1257};
1258const byte kInstruction_ands_al_r12_r4_r3[] = {
1259  0x14, 0xea, 0x03, 0x0c // ands al r12 r4 r3
1260};
1261const byte kInstruction_ands_al_r13_r11_r2[] = {
1262  0x1b, 0xea, 0x02, 0x0d // ands al r13 r11 r2
1263};
1264const byte kInstruction_ands_al_r12_r7_r5[] = {
1265  0x17, 0xea, 0x05, 0x0c // ands al r12 r7 r5
1266};
1267const byte kInstruction_ands_al_r12_r1_r1[] = {
1268  0x11, 0xea, 0x01, 0x0c // ands al r12 r1 r1
1269};
1270const byte kInstruction_ands_al_r9_r5_r13[] = {
1271  0x15, 0xea, 0x0d, 0x09 // ands al r9 r5 r13
1272};
1273const byte kInstruction_ands_al_r6_r8_r3[] = {
1274  0x18, 0xea, 0x03, 0x06 // ands al r6 r8 r3
1275};
1276const byte kInstruction_ands_al_r10_r0_r10[] = {
1277  0x10, 0xea, 0x0a, 0x0a // ands al r10 r0 r10
1278};
1279const byte kInstruction_ands_al_r4_r3_r5[] = {
1280  0x13, 0xea, 0x05, 0x04 // ands al r4 r3 r5
1281};
1282const byte kInstruction_ands_al_r10_r2_r1[] = {
1283  0x12, 0xea, 0x01, 0x0a // ands al r10 r2 r1
1284};
1285const byte kInstruction_ands_al_r0_r11_r13[] = {
1286  0x1b, 0xea, 0x0d, 0x00 // ands al r0 r11 r13
1287};
1288const byte kInstruction_ands_al_r1_r0_r5[] = {
1289  0x10, 0xea, 0x05, 0x01 // ands al r1 r0 r5
1290};
1291const byte kInstruction_ands_al_r10_r10_r0[] = {
1292  0x1a, 0xea, 0x00, 0x0a // ands al r10 r10 r0
1293};
1294const byte kInstruction_ands_al_r8_r9_r8[] = {
1295  0x19, 0xea, 0x08, 0x08 // ands al r8 r9 r8
1296};
1297const byte kInstruction_ands_al_r4_r9_r3[] = {
1298  0x19, 0xea, 0x03, 0x04 // ands al r4 r9 r3
1299};
1300const byte kInstruction_ands_al_r9_r4_r14[] = {
1301  0x14, 0xea, 0x0e, 0x09 // ands al r9 r4 r14
1302};
1303const byte kInstruction_ands_al_r4_r14_r3[] = {
1304  0x1e, 0xea, 0x03, 0x04 // ands al r4 r14 r3
1305};
1306const byte kInstruction_ands_al_r5_r8_r2[] = {
1307  0x18, 0xea, 0x02, 0x05 // ands al r5 r8 r2
1308};
1309const byte kInstruction_ands_al_r10_r11_r3[] = {
1310  0x1b, 0xea, 0x03, 0x0a // ands al r10 r11 r3
1311};
1312const byte kInstruction_ands_al_r6_r8_r1[] = {
1313  0x18, 0xea, 0x01, 0x06 // ands al r6 r8 r1
1314};
1315const byte kInstruction_ands_al_r8_r9_r3[] = {
1316  0x19, 0xea, 0x03, 0x08 // ands al r8 r9 r3
1317};
1318const byte kInstruction_ands_al_r6_r6_r13[] = {
1319  0x16, 0xea, 0x0d, 0x06 // ands al r6 r6 r13
1320};
1321const byte kInstruction_ands_al_r7_r10_r0[] = {
1322  0x1a, 0xea, 0x00, 0x07 // ands al r7 r10 r0
1323};
1324const byte kInstruction_ands_al_r6_r14_r14[] = {
1325  0x1e, 0xea, 0x0e, 0x06 // ands al r6 r14 r14
1326};
1327const byte kInstruction_ands_al_r7_r4_r2[] = {
1328  0x14, 0xea, 0x02, 0x07 // ands al r7 r4 r2
1329};
1330const byte kInstruction_ands_al_r0_r7_r0[] = {
1331  0x17, 0xea, 0x00, 0x00 // ands al r0 r7 r0
1332};
1333const byte kInstruction_ands_al_r10_r7_r11[] = {
1334  0x17, 0xea, 0x0b, 0x0a // ands al r10 r7 r11
1335};
1336const byte kInstruction_ands_al_r1_r8_r8[] = {
1337  0x18, 0xea, 0x08, 0x01 // ands al r1 r8 r8
1338};
1339const byte kInstruction_ands_al_r9_r4_r8[] = {
1340  0x14, 0xea, 0x08, 0x09 // ands al r9 r4 r8
1341};
1342const byte kInstruction_ands_al_r14_r5_r2[] = {
1343  0x15, 0xea, 0x02, 0x0e // ands al r14 r5 r2
1344};
1345const byte kInstruction_ands_al_r6_r12_r2[] = {
1346  0x1c, 0xea, 0x02, 0x06 // ands al r6 r12 r2
1347};
1348const byte kInstruction_ands_al_r1_r11_r8[] = {
1349  0x1b, 0xea, 0x08, 0x01 // ands al r1 r11 r8
1350};
1351const byte kInstruction_ands_al_r6_r5_r14[] = {
1352  0x15, 0xea, 0x0e, 0x06 // ands al r6 r5 r14
1353};
1354const byte kInstruction_ands_al_r12_r1_r2[] = {
1355  0x11, 0xea, 0x02, 0x0c // ands al r12 r1 r2
1356};
1357const byte kInstruction_ands_al_r8_r3_r3[] = {
1358  0x13, 0xea, 0x03, 0x08 // ands al r8 r3 r3
1359};
1360const byte kInstruction_ands_al_r13_r8_r7[] = {
1361  0x18, 0xea, 0x07, 0x0d // ands al r13 r8 r7
1362};
1363const byte kInstruction_ands_al_r14_r11_r13[] = {
1364  0x1b, 0xea, 0x0d, 0x0e // ands al r14 r11 r13
1365};
1366const byte kInstruction_ands_al_r1_r14_r14[] = {
1367  0x1e, 0xea, 0x0e, 0x01 // ands al r1 r14 r14
1368};
1369const byte kInstruction_ands_al_r12_r4_r0[] = {
1370  0x14, 0xea, 0x00, 0x0c // ands al r12 r4 r0
1371};
1372const byte kInstruction_ands_al_r0_r2_r3[] = {
1373  0x12, 0xea, 0x03, 0x00 // ands al r0 r2 r3
1374};
1375const byte kInstruction_ands_al_r1_r5_r6[] = {
1376  0x15, 0xea, 0x06, 0x01 // ands al r1 r5 r6
1377};
1378const byte kInstruction_ands_al_r7_r6_r4[] = {
1379  0x16, 0xea, 0x04, 0x07 // ands al r7 r6 r4
1380};
1381const byte kInstruction_ands_al_r0_r9_r2[] = {
1382  0x19, 0xea, 0x02, 0x00 // ands al r0 r9 r2
1383};
1384const byte kInstruction_ands_al_r7_r3_r14[] = {
1385  0x13, 0xea, 0x0e, 0x07 // ands al r7 r3 r14
1386};
1387const byte kInstruction_ands_al_r0_r5_r11[] = {
1388  0x15, 0xea, 0x0b, 0x00 // ands al r0 r5 r11
1389};
1390const byte kInstruction_ands_al_r12_r12_r5[] = {
1391  0x1c, 0xea, 0x05, 0x0c // ands al r12 r12 r5
1392};
1393const byte kInstruction_ands_al_r12_r11_r6[] = {
1394  0x1b, 0xea, 0x06, 0x0c // ands al r12 r11 r6
1395};
1396const byte kInstruction_ands_al_r2_r6_r8[] = {
1397  0x16, 0xea, 0x08, 0x02 // ands al r2 r6 r8
1398};
1399const byte kInstruction_ands_al_r6_r10_r9[] = {
1400  0x1a, 0xea, 0x09, 0x06 // ands al r6 r10 r9
1401};
1402const byte kInstruction_ands_al_r2_r11_r1[] = {
1403  0x1b, 0xea, 0x01, 0x02 // ands al r2 r11 r1
1404};
1405const byte kInstruction_ands_al_r11_r2_r7[] = {
1406  0x12, 0xea, 0x07, 0x0b // ands al r11 r2 r7
1407};
1408const byte kInstruction_ands_al_r7_r14_r13[] = {
1409  0x1e, 0xea, 0x0d, 0x07 // ands al r7 r14 r13
1410};
1411const byte kInstruction_ands_al_r10_r5_r10[] = {
1412  0x15, 0xea, 0x0a, 0x0a // ands al r10 r5 r10
1413};
1414const byte kInstruction_ands_al_r5_r6_r1[] = {
1415  0x16, 0xea, 0x01, 0x05 // ands al r5 r6 r1
1416};
1417const byte kInstruction_ands_al_r7_r4_r1[] = {
1418  0x14, 0xea, 0x01, 0x07 // ands al r7 r4 r1
1419};
1420const byte kInstruction_ands_al_r7_r12_r0[] = {
1421  0x1c, 0xea, 0x00, 0x07 // ands al r7 r12 r0
1422};
1423const byte kInstruction_ands_al_r3_r6_r8[] = {
1424  0x16, 0xea, 0x08, 0x03 // ands al r3 r6 r8
1425};
1426const byte kInstruction_ands_al_r0_r0_r8[] = {
1427  0x10, 0xea, 0x08, 0x00 // ands al r0 r0 r8
1428};
1429const byte kInstruction_ands_al_r12_r1_r11[] = {
1430  0x11, 0xea, 0x0b, 0x0c // ands al r12 r1 r11
1431};
1432const byte kInstruction_ands_al_r14_r3_r14[] = {
1433  0x13, 0xea, 0x0e, 0x0e // ands al r14 r3 r14
1434};
1435const byte kInstruction_ands_al_r12_r0_r14[] = {
1436  0x10, 0xea, 0x0e, 0x0c // ands al r12 r0 r14
1437};
1438const byte kInstruction_ands_al_r5_r10_r9[] = {
1439  0x1a, 0xea, 0x09, 0x05 // ands al r5 r10 r9
1440};
1441const byte kInstruction_ands_al_r3_r7_r12[] = {
1442  0x17, 0xea, 0x0c, 0x03 // ands al r3 r7 r12
1443};
1444const byte kInstruction_ands_al_r10_r8_r7[] = {
1445  0x18, 0xea, 0x07, 0x0a // ands al r10 r8 r7
1446};
1447const byte kInstruction_ands_al_r8_r14_r4[] = {
1448  0x1e, 0xea, 0x04, 0x08 // ands al r8 r14 r4
1449};
1450const byte kInstruction_ands_al_r6_r7_r7[] = {
1451  0x17, 0xea, 0x07, 0x06 // ands al r6 r7 r7
1452};
1453const byte kInstruction_ands_al_r13_r2_r14[] = {
1454  0x12, 0xea, 0x0e, 0x0d // ands al r13 r2 r14
1455};
1456const byte kInstruction_ands_al_r1_r11_r11[] = {
1457  0x1b, 0xea, 0x0b, 0x01 // ands al r1 r11 r11
1458};
1459const byte kInstruction_ands_al_r5_r0_r13[] = {
1460  0x10, 0xea, 0x0d, 0x05 // ands al r5 r0 r13
1461};
1462const byte kInstruction_ands_al_r7_r6_r11[] = {
1463  0x16, 0xea, 0x0b, 0x07 // ands al r7 r6 r11
1464};
1465const byte kInstruction_ands_al_r4_r1_r14[] = {
1466  0x11, 0xea, 0x0e, 0x04 // ands al r4 r1 r14
1467};
1468const byte kInstruction_ands_al_r10_r4_r9[] = {
1469  0x14, 0xea, 0x09, 0x0a // ands al r10 r4 r9
1470};
1471const byte kInstruction_ands_al_r5_r6_r6[] = {
1472  0x16, 0xea, 0x06, 0x05 // ands al r5 r6 r6
1473};
1474const byte kInstruction_ands_al_r14_r8_r13[] = {
1475  0x18, 0xea, 0x0d, 0x0e // ands al r14 r8 r13
1476};
1477const byte kInstruction_ands_al_r13_r1_r12[] = {
1478  0x11, 0xea, 0x0c, 0x0d // ands al r13 r1 r12
1479};
1480const byte kInstruction_ands_al_r2_r7_r11[] = {
1481  0x17, 0xea, 0x0b, 0x02 // ands al r2 r7 r11
1482};
1483const byte kInstruction_ands_al_r10_r4_r12[] = {
1484  0x14, 0xea, 0x0c, 0x0a // ands al r10 r4 r12
1485};
1486const byte kInstruction_ands_al_r3_r10_r12[] = {
1487  0x1a, 0xea, 0x0c, 0x03 // ands al r3 r10 r12
1488};
1489const byte kInstruction_ands_al_r0_r9_r5[] = {
1490  0x19, 0xea, 0x05, 0x00 // ands al r0 r9 r5
1491};
1492const byte kInstruction_ands_al_r8_r9_r4[] = {
1493  0x19, 0xea, 0x04, 0x08 // ands al r8 r9 r4
1494};
1495const byte kInstruction_ands_al_r11_r0_r7[] = {
1496  0x10, 0xea, 0x07, 0x0b // ands al r11 r0 r7
1497};
1498const byte kInstruction_ands_al_r11_r5_r7[] = {
1499  0x15, 0xea, 0x07, 0x0b // ands al r11 r5 r7
1500};
1501const byte kInstruction_ands_al_r7_r4_r14[] = {
1502  0x14, 0xea, 0x0e, 0x07 // ands al r7 r4 r14
1503};
1504const byte kInstruction_ands_al_r14_r5_r10[] = {
1505  0x15, 0xea, 0x0a, 0x0e // ands al r14 r5 r10
1506};
1507const byte kInstruction_ands_al_r11_r9_r0[] = {
1508  0x19, 0xea, 0x00, 0x0b // ands al r11 r9 r0
1509};
1510const byte kInstruction_ands_al_r9_r8_r4[] = {
1511  0x18, 0xea, 0x04, 0x09 // ands al r9 r8 r4
1512};
1513const byte kInstruction_ands_al_r9_r0_r3[] = {
1514  0x10, 0xea, 0x03, 0x09 // ands al r9 r0 r3
1515};
1516const byte kInstruction_ands_al_r11_r4_r4[] = {
1517  0x14, 0xea, 0x04, 0x0b // ands al r11 r4 r4
1518};
1519const byte kInstruction_ands_al_r2_r5_r7[] = {
1520  0x15, 0xea, 0x07, 0x02 // ands al r2 r5 r7
1521};
1522const byte kInstruction_ands_al_r14_r1_r8[] = {
1523  0x11, 0xea, 0x08, 0x0e // ands al r14 r1 r8
1524};
1525const byte kInstruction_ands_al_r12_r11_r10[] = {
1526  0x1b, 0xea, 0x0a, 0x0c // ands al r12 r11 r10
1527};
1528const byte kInstruction_ands_al_r6_r7_r14[] = {
1529  0x17, 0xea, 0x0e, 0x06 // ands al r6 r7 r14
1530};
1531const byte kInstruction_ands_al_r6_r13_r12[] = {
1532  0x1d, 0xea, 0x0c, 0x06 // ands al r6 r13 r12
1533};
1534const byte kInstruction_ands_al_r11_r11_r13[] = {
1535  0x1b, 0xea, 0x0d, 0x0b // ands al r11 r11 r13
1536};
1537const TestResult kReferenceands[] = {
1538  {
1539    ARRAY_SIZE(kInstruction_ands_al_r12_r9_r11),
1540    kInstruction_ands_al_r12_r9_r11,
1541  },
1542  {
1543    ARRAY_SIZE(kInstruction_ands_al_r3_r4_r10),
1544    kInstruction_ands_al_r3_r4_r10,
1545  },
1546  {
1547    ARRAY_SIZE(kInstruction_ands_al_r2_r0_r12),
1548    kInstruction_ands_al_r2_r0_r12,
1549  },
1550  {
1551    ARRAY_SIZE(kInstruction_ands_al_r9_r9_r13),
1552    kInstruction_ands_al_r9_r9_r13,
1553  },
1554  {
1555    ARRAY_SIZE(kInstruction_ands_al_r11_r2_r4),
1556    kInstruction_ands_al_r11_r2_r4,
1557  },
1558  {
1559    ARRAY_SIZE(kInstruction_ands_al_r7_r3_r7),
1560    kInstruction_ands_al_r7_r3_r7,
1561  },
1562  {
1563    ARRAY_SIZE(kInstruction_ands_al_r11_r6_r9),
1564    kInstruction_ands_al_r11_r6_r9,
1565  },
1566  {
1567    ARRAY_SIZE(kInstruction_ands_al_r8_r7_r11),
1568    kInstruction_ands_al_r8_r7_r11,
1569  },
1570  {
1571    ARRAY_SIZE(kInstruction_ands_al_r14_r12_r14),
1572    kInstruction_ands_al_r14_r12_r14,
1573  },
1574  {
1575    ARRAY_SIZE(kInstruction_ands_al_r8_r5_r8),
1576    kInstruction_ands_al_r8_r5_r8,
1577  },
1578  {
1579    ARRAY_SIZE(kInstruction_ands_al_r4_r4_r2),
1580    kInstruction_ands_al_r4_r4_r2,
1581  },
1582  {
1583    ARRAY_SIZE(kInstruction_ands_al_r10_r6_r7),
1584    kInstruction_ands_al_r10_r6_r7,
1585  },
1586  {
1587    ARRAY_SIZE(kInstruction_ands_al_r9_r13_r7),
1588    kInstruction_ands_al_r9_r13_r7,
1589  },
1590  {
1591    ARRAY_SIZE(kInstruction_ands_al_r6_r8_r5),
1592    kInstruction_ands_al_r6_r8_r5,
1593  },
1594  {
1595    ARRAY_SIZE(kInstruction_ands_al_r5_r10_r6),
1596    kInstruction_ands_al_r5_r10_r6,
1597  },
1598  {
1599    ARRAY_SIZE(kInstruction_ands_al_r14_r7_r11),
1600    kInstruction_ands_al_r14_r7_r11,
1601  },
1602  {
1603    ARRAY_SIZE(kInstruction_ands_al_r11_r4_r14),
1604    kInstruction_ands_al_r11_r4_r14,
1605  },
1606  {
1607    ARRAY_SIZE(kInstruction_ands_al_r5_r6_r4),
1608    kInstruction_ands_al_r5_r6_r4,
1609  },
1610  {
1611    ARRAY_SIZE(kInstruction_ands_al_r4_r9_r0),
1612    kInstruction_ands_al_r4_r9_r0,
1613  },
1614  {
1615    ARRAY_SIZE(kInstruction_ands_al_r5_r0_r8),
1616    kInstruction_ands_al_r5_r0_r8,
1617  },
1618  {
1619    ARRAY_SIZE(kInstruction_ands_al_r6_r2_r10),
1620    kInstruction_ands_al_r6_r2_r10,
1621  },
1622  {
1623    ARRAY_SIZE(kInstruction_ands_al_r0_r11_r14),
1624    kInstruction_ands_al_r0_r11_r14,
1625  },
1626  {
1627    ARRAY_SIZE(kInstruction_ands_al_r3_r10_r1),
1628    kInstruction_ands_al_r3_r10_r1,
1629  },
1630  {
1631    ARRAY_SIZE(kInstruction_ands_al_r13_r7_r8),
1632    kInstruction_ands_al_r13_r7_r8,
1633  },
1634  {
1635    ARRAY_SIZE(kInstruction_ands_al_r12_r5_r2),
1636    kInstruction_ands_al_r12_r5_r2,
1637  },
1638  {
1639    ARRAY_SIZE(kInstruction_ands_al_r7_r14_r7),
1640    kInstruction_ands_al_r7_r14_r7,
1641  },
1642  {
1643    ARRAY_SIZE(kInstruction_ands_al_r6_r6_r10),
1644    kInstruction_ands_al_r6_r6_r10,
1645  },
1646  {
1647    ARRAY_SIZE(kInstruction_ands_al_r2_r0_r2),
1648    kInstruction_ands_al_r2_r0_r2,
1649  },
1650  {
1651    ARRAY_SIZE(kInstruction_ands_al_r8_r14_r11),
1652    kInstruction_ands_al_r8_r14_r11,
1653  },
1654  {
1655    ARRAY_SIZE(kInstruction_ands_al_r10_r14_r2),
1656    kInstruction_ands_al_r10_r14_r2,
1657  },
1658  {
1659    ARRAY_SIZE(kInstruction_ands_al_r14_r11_r6),
1660    kInstruction_ands_al_r14_r11_r6,
1661  },
1662  {
1663    ARRAY_SIZE(kInstruction_ands_al_r9_r2_r11),
1664    kInstruction_ands_al_r9_r2_r11,
1665  },
1666  {
1667    ARRAY_SIZE(kInstruction_ands_al_r9_r9_r10),
1668    kInstruction_ands_al_r9_r9_r10,
1669  },
1670  {
1671    ARRAY_SIZE(kInstruction_ands_al_r11_r9_r13),
1672    kInstruction_ands_al_r11_r9_r13,
1673  },
1674  {
1675    ARRAY_SIZE(kInstruction_ands_al_r14_r12_r7),
1676    kInstruction_ands_al_r14_r12_r7,
1677  },
1678  {
1679    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r7),
1680    kInstruction_ands_al_r9_r4_r7,
1681  },
1682  {
1683    ARRAY_SIZE(kInstruction_ands_al_r0_r7_r8),
1684    kInstruction_ands_al_r0_r7_r8,
1685  },
1686  {
1687    ARRAY_SIZE(kInstruction_ands_al_r12_r4_r4),
1688    kInstruction_ands_al_r12_r4_r4,
1689  },
1690  {
1691    ARRAY_SIZE(kInstruction_ands_al_r7_r9_r7),
1692    kInstruction_ands_al_r7_r9_r7,
1693  },
1694  {
1695    ARRAY_SIZE(kInstruction_ands_al_r1_r13_r13),
1696    kInstruction_ands_al_r1_r13_r13,
1697  },
1698  {
1699    ARRAY_SIZE(kInstruction_ands_al_r13_r11_r11),
1700    kInstruction_ands_al_r13_r11_r11,
1701  },
1702  {
1703    ARRAY_SIZE(kInstruction_ands_al_r0_r0_r7),
1704    kInstruction_ands_al_r0_r0_r7,
1705  },
1706  {
1707    ARRAY_SIZE(kInstruction_ands_al_r2_r12_r1),
1708    kInstruction_ands_al_r2_r12_r1,
1709  },
1710  {
1711    ARRAY_SIZE(kInstruction_ands_al_r8_r2_r5),
1712    kInstruction_ands_al_r8_r2_r5,
1713  },
1714  {
1715    ARRAY_SIZE(kInstruction_ands_al_r6_r0_r1),
1716    kInstruction_ands_al_r6_r0_r1,
1717  },
1718  {
1719    ARRAY_SIZE(kInstruction_ands_al_r9_r13_r0),
1720    kInstruction_ands_al_r9_r13_r0,
1721  },
1722  {
1723    ARRAY_SIZE(kInstruction_ands_al_r12_r5_r1),
1724    kInstruction_ands_al_r12_r5_r1,
1725  },
1726  {
1727    ARRAY_SIZE(kInstruction_ands_al_r14_r3_r4),
1728    kInstruction_ands_al_r14_r3_r4,
1729  },
1730  {
1731    ARRAY_SIZE(kInstruction_ands_al_r5_r9_r2),
1732    kInstruction_ands_al_r5_r9_r2,
1733  },
1734  {
1735    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r10),
1736    kInstruction_ands_al_r8_r9_r10,
1737  },
1738  {
1739    ARRAY_SIZE(kInstruction_ands_al_r0_r11_r12),
1740    kInstruction_ands_al_r0_r11_r12,
1741  },
1742  {
1743    ARRAY_SIZE(kInstruction_ands_al_r2_r8_r4),
1744    kInstruction_ands_al_r2_r8_r4,
1745  },
1746  {
1747    ARRAY_SIZE(kInstruction_ands_al_r13_r6_r9),
1748    kInstruction_ands_al_r13_r6_r9,
1749  },
1750  {
1751    ARRAY_SIZE(kInstruction_ands_al_r2_r12_r9),
1752    kInstruction_ands_al_r2_r12_r9,
1753  },
1754  {
1755    ARRAY_SIZE(kInstruction_ands_al_r12_r0_r3),
1756    kInstruction_ands_al_r12_r0_r3,
1757  },
1758  {
1759    ARRAY_SIZE(kInstruction_ands_al_r13_r1_r1),
1760    kInstruction_ands_al_r13_r1_r1,
1761  },
1762  {
1763    ARRAY_SIZE(kInstruction_ands_al_r14_r6_r7),
1764    kInstruction_ands_al_r14_r6_r7,
1765  },
1766  {
1767    ARRAY_SIZE(kInstruction_ands_al_r8_r6_r6),
1768    kInstruction_ands_al_r8_r6_r6,
1769  },
1770  {
1771    ARRAY_SIZE(kInstruction_ands_al_r14_r9_r11),
1772    kInstruction_ands_al_r14_r9_r11,
1773  },
1774  {
1775    ARRAY_SIZE(kInstruction_ands_al_r6_r3_r3),
1776    kInstruction_ands_al_r6_r3_r3,
1777  },
1778  {
1779    ARRAY_SIZE(kInstruction_ands_al_r6_r8_r14),
1780    kInstruction_ands_al_r6_r8_r14,
1781  },
1782  {
1783    ARRAY_SIZE(kInstruction_ands_al_r8_r3_r6),
1784    kInstruction_ands_al_r8_r3_r6,
1785  },
1786  {
1787    ARRAY_SIZE(kInstruction_ands_al_r12_r6_r11),
1788    kInstruction_ands_al_r12_r6_r11,
1789  },
1790  {
1791    ARRAY_SIZE(kInstruction_ands_al_r5_r8_r14),
1792    kInstruction_ands_al_r5_r8_r14,
1793  },
1794  {
1795    ARRAY_SIZE(kInstruction_ands_al_r4_r10_r8),
1796    kInstruction_ands_al_r4_r10_r8,
1797  },
1798  {
1799    ARRAY_SIZE(kInstruction_ands_al_r4_r12_r14),
1800    kInstruction_ands_al_r4_r12_r14,
1801  },
1802  {
1803    ARRAY_SIZE(kInstruction_ands_al_r14_r8_r10),
1804    kInstruction_ands_al_r14_r8_r10,
1805  },
1806  {
1807    ARRAY_SIZE(kInstruction_ands_al_r2_r10_r8),
1808    kInstruction_ands_al_r2_r10_r8,
1809  },
1810  {
1811    ARRAY_SIZE(kInstruction_ands_al_r0_r14_r7),
1812    kInstruction_ands_al_r0_r14_r7,
1813  },
1814  {
1815    ARRAY_SIZE(kInstruction_ands_al_r9_r13_r9),
1816    kInstruction_ands_al_r9_r13_r9,
1817  },
1818  {
1819    ARRAY_SIZE(kInstruction_ands_al_r7_r0_r14),
1820    kInstruction_ands_al_r7_r0_r14,
1821  },
1822  {
1823    ARRAY_SIZE(kInstruction_ands_al_r14_r4_r9),
1824    kInstruction_ands_al_r14_r4_r9,
1825  },
1826  {
1827    ARRAY_SIZE(kInstruction_ands_al_r1_r1_r11),
1828    kInstruction_ands_al_r1_r1_r11,
1829  },
1830  {
1831    ARRAY_SIZE(kInstruction_ands_al_r11_r6_r1),
1832    kInstruction_ands_al_r11_r6_r1,
1833  },
1834  {
1835    ARRAY_SIZE(kInstruction_ands_al_r2_r8_r2),
1836    kInstruction_ands_al_r2_r8_r2,
1837  },
1838  {
1839    ARRAY_SIZE(kInstruction_ands_al_r1_r8_r4),
1840    kInstruction_ands_al_r1_r8_r4,
1841  },
1842  {
1843    ARRAY_SIZE(kInstruction_ands_al_r2_r3_r3),
1844    kInstruction_ands_al_r2_r3_r3,
1845  },
1846  {
1847    ARRAY_SIZE(kInstruction_ands_al_r4_r8_r8),
1848    kInstruction_ands_al_r4_r8_r8,
1849  },
1850  {
1851    ARRAY_SIZE(kInstruction_ands_al_r6_r4_r1),
1852    kInstruction_ands_al_r6_r4_r1,
1853  },
1854  {
1855    ARRAY_SIZE(kInstruction_ands_al_r1_r10_r3),
1856    kInstruction_ands_al_r1_r10_r3,
1857  },
1858  {
1859    ARRAY_SIZE(kInstruction_ands_al_r11_r14_r8),
1860    kInstruction_ands_al_r11_r14_r8,
1861  },
1862  {
1863    ARRAY_SIZE(kInstruction_ands_al_r1_r6_r3),
1864    kInstruction_ands_al_r1_r6_r3,
1865  },
1866  {
1867    ARRAY_SIZE(kInstruction_ands_al_r3_r13_r10),
1868    kInstruction_ands_al_r3_r13_r10,
1869  },
1870  {
1871    ARRAY_SIZE(kInstruction_ands_al_r6_r13_r8),
1872    kInstruction_ands_al_r6_r13_r8,
1873  },
1874  {
1875    ARRAY_SIZE(kInstruction_ands_al_r12_r3_r13),
1876    kInstruction_ands_al_r12_r3_r13,
1877  },
1878  {
1879    ARRAY_SIZE(kInstruction_ands_al_r8_r2_r4),
1880    kInstruction_ands_al_r8_r2_r4,
1881  },
1882  {
1883    ARRAY_SIZE(kInstruction_ands_al_r10_r1_r7),
1884    kInstruction_ands_al_r10_r1_r7,
1885  },
1886  {
1887    ARRAY_SIZE(kInstruction_ands_al_r11_r7_r12),
1888    kInstruction_ands_al_r11_r7_r12,
1889  },
1890  {
1891    ARRAY_SIZE(kInstruction_ands_al_r4_r4_r7),
1892    kInstruction_ands_al_r4_r4_r7,
1893  },
1894  {
1895    ARRAY_SIZE(kInstruction_ands_al_r1_r7_r9),
1896    kInstruction_ands_al_r1_r7_r9,
1897  },
1898  {
1899    ARRAY_SIZE(kInstruction_ands_al_r14_r3_r0),
1900    kInstruction_ands_al_r14_r3_r0,
1901  },
1902  {
1903    ARRAY_SIZE(kInstruction_ands_al_r10_r4_r7),
1904    kInstruction_ands_al_r10_r4_r7,
1905  },
1906  {
1907    ARRAY_SIZE(kInstruction_ands_al_r4_r9_r11),
1908    kInstruction_ands_al_r4_r9_r11,
1909  },
1910  {
1911    ARRAY_SIZE(kInstruction_ands_al_r2_r2_r0),
1912    kInstruction_ands_al_r2_r2_r0,
1913  },
1914  {
1915    ARRAY_SIZE(kInstruction_ands_al_r1_r6_r12),
1916    kInstruction_ands_al_r1_r6_r12,
1917  },
1918  {
1919    ARRAY_SIZE(kInstruction_ands_al_r0_r5_r6),
1920    kInstruction_ands_al_r0_r5_r6,
1921  },
1922  {
1923    ARRAY_SIZE(kInstruction_ands_al_r8_r11_r10),
1924    kInstruction_ands_al_r8_r11_r10,
1925  },
1926  {
1927    ARRAY_SIZE(kInstruction_ands_al_r10_r4_r3),
1928    kInstruction_ands_al_r10_r4_r3,
1929  },
1930  {
1931    ARRAY_SIZE(kInstruction_ands_al_r1_r0_r3),
1932    kInstruction_ands_al_r1_r0_r3,
1933  },
1934  {
1935    ARRAY_SIZE(kInstruction_ands_al_r11_r8_r6),
1936    kInstruction_ands_al_r11_r8_r6,
1937  },
1938  {
1939    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r0),
1940    kInstruction_ands_al_r8_r9_r0,
1941  },
1942  {
1943    ARRAY_SIZE(kInstruction_ands_al_r5_r8_r7),
1944    kInstruction_ands_al_r5_r8_r7,
1945  },
1946  {
1947    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r1),
1948    kInstruction_ands_al_r9_r4_r1,
1949  },
1950  {
1951    ARRAY_SIZE(kInstruction_ands_al_r1_r11_r12),
1952    kInstruction_ands_al_r1_r11_r12,
1953  },
1954  {
1955    ARRAY_SIZE(kInstruction_ands_al_r5_r5_r11),
1956    kInstruction_ands_al_r5_r5_r11,
1957  },
1958  {
1959    ARRAY_SIZE(kInstruction_ands_al_r4_r6_r13),
1960    kInstruction_ands_al_r4_r6_r13,
1961  },
1962  {
1963    ARRAY_SIZE(kInstruction_ands_al_r14_r1_r11),
1964    kInstruction_ands_al_r14_r1_r11,
1965  },
1966  {
1967    ARRAY_SIZE(kInstruction_ands_al_r11_r0_r12),
1968    kInstruction_ands_al_r11_r0_r12,
1969  },
1970  {
1971    ARRAY_SIZE(kInstruction_ands_al_r9_r2_r0),
1972    kInstruction_ands_al_r9_r2_r0,
1973  },
1974  {
1975    ARRAY_SIZE(kInstruction_ands_al_r11_r5_r10),
1976    kInstruction_ands_al_r11_r5_r10,
1977  },
1978  {
1979    ARRAY_SIZE(kInstruction_ands_al_r1_r11_r2),
1980    kInstruction_ands_al_r1_r11_r2,
1981  },
1982  {
1983    ARRAY_SIZE(kInstruction_ands_al_r14_r2_r9),
1984    kInstruction_ands_al_r14_r2_r9,
1985  },
1986  {
1987    ARRAY_SIZE(kInstruction_ands_al_r4_r10_r3),
1988    kInstruction_ands_al_r4_r10_r3,
1989  },
1990  {
1991    ARRAY_SIZE(kInstruction_ands_al_r1_r5_r11),
1992    kInstruction_ands_al_r1_r5_r11,
1993  },
1994  {
1995    ARRAY_SIZE(kInstruction_ands_al_r3_r10_r4),
1996    kInstruction_ands_al_r3_r10_r4,
1997  },
1998  {
1999    ARRAY_SIZE(kInstruction_ands_al_r1_r7_r10),
2000    kInstruction_ands_al_r1_r7_r10,
2001  },
2002  {
2003    ARRAY_SIZE(kInstruction_ands_al_r14_r8_r14),
2004    kInstruction_ands_al_r14_r8_r14,
2005  },
2006  {
2007    ARRAY_SIZE(kInstruction_ands_al_r12_r11_r4),
2008    kInstruction_ands_al_r12_r11_r4,
2009  },
2010  {
2011    ARRAY_SIZE(kInstruction_ands_al_r7_r9_r6),
2012    kInstruction_ands_al_r7_r9_r6,
2013  },
2014  {
2015    ARRAY_SIZE(kInstruction_ands_al_r8_r8_r9),
2016    kInstruction_ands_al_r8_r8_r9,
2017  },
2018  {
2019    ARRAY_SIZE(kInstruction_ands_al_r12_r5_r0),
2020    kInstruction_ands_al_r12_r5_r0,
2021  },
2022  {
2023    ARRAY_SIZE(kInstruction_ands_al_r6_r11_r12),
2024    kInstruction_ands_al_r6_r11_r12,
2025  },
2026  {
2027    ARRAY_SIZE(kInstruction_ands_al_r9_r5_r11),
2028    kInstruction_ands_al_r9_r5_r11,
2029  },
2030  {
2031    ARRAY_SIZE(kInstruction_ands_al_r6_r14_r6),
2032    kInstruction_ands_al_r6_r14_r6,
2033  },
2034  {
2035    ARRAY_SIZE(kInstruction_ands_al_r0_r3_r7),
2036    kInstruction_ands_al_r0_r3_r7,
2037  },
2038  {
2039    ARRAY_SIZE(kInstruction_ands_al_r9_r5_r10),
2040    kInstruction_ands_al_r9_r5_r10,
2041  },
2042  {
2043    ARRAY_SIZE(kInstruction_ands_al_r4_r1_r6),
2044    kInstruction_ands_al_r4_r1_r6,
2045  },
2046  {
2047    ARRAY_SIZE(kInstruction_ands_al_r6_r1_r13),
2048    kInstruction_ands_al_r6_r1_r13,
2049  },
2050  {
2051    ARRAY_SIZE(kInstruction_ands_al_r13_r1_r4),
2052    kInstruction_ands_al_r13_r1_r4,
2053  },
2054  {
2055    ARRAY_SIZE(kInstruction_ands_al_r10_r11_r9),
2056    kInstruction_ands_al_r10_r11_r9,
2057  },
2058  {
2059    ARRAY_SIZE(kInstruction_ands_al_r14_r13_r7),
2060    kInstruction_ands_al_r14_r13_r7,
2061  },
2062  {
2063    ARRAY_SIZE(kInstruction_ands_al_r5_r3_r13),
2064    kInstruction_ands_al_r5_r3_r13,
2065  },
2066  {
2067    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r6),
2068    kInstruction_ands_al_r8_r9_r6,
2069  },
2070  {
2071    ARRAY_SIZE(kInstruction_ands_al_r9_r10_r5),
2072    kInstruction_ands_al_r9_r10_r5,
2073  },
2074  {
2075    ARRAY_SIZE(kInstruction_ands_al_r12_r11_r7),
2076    kInstruction_ands_al_r12_r11_r7,
2077  },
2078  {
2079    ARRAY_SIZE(kInstruction_ands_al_r5_r13_r12),
2080    kInstruction_ands_al_r5_r13_r12,
2081  },
2082  {
2083    ARRAY_SIZE(kInstruction_ands_al_r9_r13_r8),
2084    kInstruction_ands_al_r9_r13_r8,
2085  },
2086  {
2087    ARRAY_SIZE(kInstruction_ands_al_r5_r3_r9),
2088    kInstruction_ands_al_r5_r3_r9,
2089  },
2090  {
2091    ARRAY_SIZE(kInstruction_ands_al_r8_r5_r14),
2092    kInstruction_ands_al_r8_r5_r14,
2093  },
2094  {
2095    ARRAY_SIZE(kInstruction_ands_al_r8_r10_r10),
2096    kInstruction_ands_al_r8_r10_r10,
2097  },
2098  {
2099    ARRAY_SIZE(kInstruction_ands_al_r2_r6_r4),
2100    kInstruction_ands_al_r2_r6_r4,
2101  },
2102  {
2103    ARRAY_SIZE(kInstruction_ands_al_r10_r7_r1),
2104    kInstruction_ands_al_r10_r7_r1,
2105  },
2106  {
2107    ARRAY_SIZE(kInstruction_ands_al_r4_r0_r5),
2108    kInstruction_ands_al_r4_r0_r5,
2109  },
2110  {
2111    ARRAY_SIZE(kInstruction_ands_al_r7_r12_r9),
2112    kInstruction_ands_al_r7_r12_r9,
2113  },
2114  {
2115    ARRAY_SIZE(kInstruction_ands_al_r11_r11_r10),
2116    kInstruction_ands_al_r11_r11_r10,
2117  },
2118  {
2119    ARRAY_SIZE(kInstruction_ands_al_r3_r9_r13),
2120    kInstruction_ands_al_r3_r9_r13,
2121  },
2122  {
2123    ARRAY_SIZE(kInstruction_ands_al_r10_r4_r4),
2124    kInstruction_ands_al_r10_r4_r4,
2125  },
2126  {
2127    ARRAY_SIZE(kInstruction_ands_al_r13_r1_r11),
2128    kInstruction_ands_al_r13_r1_r11,
2129  },
2130  {
2131    ARRAY_SIZE(kInstruction_ands_al_r2_r13_r0),
2132    kInstruction_ands_al_r2_r13_r0,
2133  },
2134  {
2135    ARRAY_SIZE(kInstruction_ands_al_r11_r4_r1),
2136    kInstruction_ands_al_r11_r4_r1,
2137  },
2138  {
2139    ARRAY_SIZE(kInstruction_ands_al_r1_r3_r10),
2140    kInstruction_ands_al_r1_r3_r10,
2141  },
2142  {
2143    ARRAY_SIZE(kInstruction_ands_al_r4_r13_r2),
2144    kInstruction_ands_al_r4_r13_r2,
2145  },
2146  {
2147    ARRAY_SIZE(kInstruction_ands_al_r4_r8_r0),
2148    kInstruction_ands_al_r4_r8_r0,
2149  },
2150  {
2151    ARRAY_SIZE(kInstruction_ands_al_r9_r6_r1),
2152    kInstruction_ands_al_r9_r6_r1,
2153  },
2154  {
2155    ARRAY_SIZE(kInstruction_ands_al_r14_r14_r10),
2156    kInstruction_ands_al_r14_r14_r10,
2157  },
2158  {
2159    ARRAY_SIZE(kInstruction_ands_al_r9_r9_r2),
2160    kInstruction_ands_al_r9_r9_r2,
2161  },
2162  {
2163    ARRAY_SIZE(kInstruction_ands_al_r14_r3_r12),
2164    kInstruction_ands_al_r14_r3_r12,
2165  },
2166  {
2167    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r0),
2168    kInstruction_ands_al_r9_r4_r0,
2169  },
2170  {
2171    ARRAY_SIZE(kInstruction_ands_al_r10_r10_r11),
2172    kInstruction_ands_al_r10_r10_r11,
2173  },
2174  {
2175    ARRAY_SIZE(kInstruction_ands_al_r0_r1_r13),
2176    kInstruction_ands_al_r0_r1_r13,
2177  },
2178  {
2179    ARRAY_SIZE(kInstruction_ands_al_r10_r8_r13),
2180    kInstruction_ands_al_r10_r8_r13,
2181  },
2182  {
2183    ARRAY_SIZE(kInstruction_ands_al_r8_r0_r2),
2184    kInstruction_ands_al_r8_r0_r2,
2185  },
2186  {
2187    ARRAY_SIZE(kInstruction_ands_al_r2_r0_r7),
2188    kInstruction_ands_al_r2_r0_r7,
2189  },
2190  {
2191    ARRAY_SIZE(kInstruction_ands_al_r11_r12_r10),
2192    kInstruction_ands_al_r11_r12_r10,
2193  },
2194  {
2195    ARRAY_SIZE(kInstruction_ands_al_r0_r5_r3),
2196    kInstruction_ands_al_r0_r5_r3,
2197  },
2198  {
2199    ARRAY_SIZE(kInstruction_ands_al_r3_r2_r0),
2200    kInstruction_ands_al_r3_r2_r0,
2201  },
2202  {
2203    ARRAY_SIZE(kInstruction_ands_al_r12_r10_r1),
2204    kInstruction_ands_al_r12_r10_r1,
2205  },
2206  {
2207    ARRAY_SIZE(kInstruction_ands_al_r3_r2_r14),
2208    kInstruction_ands_al_r3_r2_r14,
2209  },
2210  {
2211    ARRAY_SIZE(kInstruction_ands_al_r4_r12_r1),
2212    kInstruction_ands_al_r4_r12_r1,
2213  },
2214  {
2215    ARRAY_SIZE(kInstruction_ands_al_r14_r8_r3),
2216    kInstruction_ands_al_r14_r8_r3,
2217  },
2218  {
2219    ARRAY_SIZE(kInstruction_ands_al_r4_r14_r12),
2220    kInstruction_ands_al_r4_r14_r12,
2221  },
2222  {
2223    ARRAY_SIZE(kInstruction_ands_al_r3_r3_r4),
2224    kInstruction_ands_al_r3_r3_r4,
2225  },
2226  {
2227    ARRAY_SIZE(kInstruction_ands_al_r10_r13_r4),
2228    kInstruction_ands_al_r10_r13_r4,
2229  },
2230  {
2231    ARRAY_SIZE(kInstruction_ands_al_r9_r2_r12),
2232    kInstruction_ands_al_r9_r2_r12,
2233  },
2234  {
2235    ARRAY_SIZE(kInstruction_ands_al_r5_r13_r7),
2236    kInstruction_ands_al_r5_r13_r7,
2237  },
2238  {
2239    ARRAY_SIZE(kInstruction_ands_al_r13_r12_r9),
2240    kInstruction_ands_al_r13_r12_r9,
2241  },
2242  {
2243    ARRAY_SIZE(kInstruction_ands_al_r4_r4_r5),
2244    kInstruction_ands_al_r4_r4_r5,
2245  },
2246  {
2247    ARRAY_SIZE(kInstruction_ands_al_r1_r8_r12),
2248    kInstruction_ands_al_r1_r8_r12,
2249  },
2250  {
2251    ARRAY_SIZE(kInstruction_ands_al_r1_r8_r6),
2252    kInstruction_ands_al_r1_r8_r6,
2253  },
2254  {
2255    ARRAY_SIZE(kInstruction_ands_al_r14_r11_r4),
2256    kInstruction_ands_al_r14_r11_r4,
2257  },
2258  {
2259    ARRAY_SIZE(kInstruction_ands_al_r14_r9_r3),
2260    kInstruction_ands_al_r14_r9_r3,
2261  },
2262  {
2263    ARRAY_SIZE(kInstruction_ands_al_r11_r5_r9),
2264    kInstruction_ands_al_r11_r5_r9,
2265  },
2266  {
2267    ARRAY_SIZE(kInstruction_ands_al_r3_r10_r10),
2268    kInstruction_ands_al_r3_r10_r10,
2269  },
2270  {
2271    ARRAY_SIZE(kInstruction_ands_al_r6_r13_r14),
2272    kInstruction_ands_al_r6_r13_r14,
2273  },
2274  {
2275    ARRAY_SIZE(kInstruction_ands_al_r1_r8_r14),
2276    kInstruction_ands_al_r1_r8_r14,
2277  },
2278  {
2279    ARRAY_SIZE(kInstruction_ands_al_r10_r1_r10),
2280    kInstruction_ands_al_r10_r1_r10,
2281  },
2282  {
2283    ARRAY_SIZE(kInstruction_ands_al_r8_r1_r1),
2284    kInstruction_ands_al_r8_r1_r1,
2285  },
2286  {
2287    ARRAY_SIZE(kInstruction_ands_al_r10_r10_r4),
2288    kInstruction_ands_al_r10_r10_r4,
2289  },
2290  {
2291    ARRAY_SIZE(kInstruction_ands_al_r9_r11_r13),
2292    kInstruction_ands_al_r9_r11_r13,
2293  },
2294  {
2295    ARRAY_SIZE(kInstruction_ands_al_r14_r8_r8),
2296    kInstruction_ands_al_r14_r8_r8,
2297  },
2298  {
2299    ARRAY_SIZE(kInstruction_ands_al_r13_r4_r10),
2300    kInstruction_ands_al_r13_r4_r10,
2301  },
2302  {
2303    ARRAY_SIZE(kInstruction_ands_al_r14_r3_r1),
2304    kInstruction_ands_al_r14_r3_r1,
2305  },
2306  {
2307    ARRAY_SIZE(kInstruction_ands_al_r5_r11_r14),
2308    kInstruction_ands_al_r5_r11_r14,
2309  },
2310  {
2311    ARRAY_SIZE(kInstruction_ands_al_r2_r6_r6),
2312    kInstruction_ands_al_r2_r6_r6,
2313  },
2314  {
2315    ARRAY_SIZE(kInstruction_ands_al_r14_r1_r14),
2316    kInstruction_ands_al_r14_r1_r14,
2317  },
2318  {
2319    ARRAY_SIZE(kInstruction_ands_al_r5_r10_r0),
2320    kInstruction_ands_al_r5_r10_r0,
2321  },
2322  {
2323    ARRAY_SIZE(kInstruction_ands_al_r11_r2_r5),
2324    kInstruction_ands_al_r11_r2_r5,
2325  },
2326  {
2327    ARRAY_SIZE(kInstruction_ands_al_r4_r9_r1),
2328    kInstruction_ands_al_r4_r9_r1,
2329  },
2330  {
2331    ARRAY_SIZE(kInstruction_ands_al_r12_r7_r2),
2332    kInstruction_ands_al_r12_r7_r2,
2333  },
2334  {
2335    ARRAY_SIZE(kInstruction_ands_al_r10_r12_r9),
2336    kInstruction_ands_al_r10_r12_r9,
2337  },
2338  {
2339    ARRAY_SIZE(kInstruction_ands_al_r2_r3_r12),
2340    kInstruction_ands_al_r2_r3_r12,
2341  },
2342  {
2343    ARRAY_SIZE(kInstruction_ands_al_r7_r6_r3),
2344    kInstruction_ands_al_r7_r6_r3,
2345  },
2346  {
2347    ARRAY_SIZE(kInstruction_ands_al_r11_r11_r8),
2348    kInstruction_ands_al_r11_r11_r8,
2349  },
2350  {
2351    ARRAY_SIZE(kInstruction_ands_al_r6_r14_r10),
2352    kInstruction_ands_al_r6_r14_r10,
2353  },
2354  {
2355    ARRAY_SIZE(kInstruction_ands_al_r13_r2_r4),
2356    kInstruction_ands_al_r13_r2_r4,
2357  },
2358  {
2359    ARRAY_SIZE(kInstruction_ands_al_r5_r5_r4),
2360    kInstruction_ands_al_r5_r5_r4,
2361  },
2362  {
2363    ARRAY_SIZE(kInstruction_ands_al_r9_r1_r2),
2364    kInstruction_ands_al_r9_r1_r2,
2365  },
2366  {
2367    ARRAY_SIZE(kInstruction_ands_al_r3_r10_r14),
2368    kInstruction_ands_al_r3_r10_r14,
2369  },
2370  {
2371    ARRAY_SIZE(kInstruction_ands_al_r1_r9_r0),
2372    kInstruction_ands_al_r1_r9_r0,
2373  },
2374  {
2375    ARRAY_SIZE(kInstruction_ands_al_r4_r10_r12),
2376    kInstruction_ands_al_r4_r10_r12,
2377  },
2378  {
2379    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r2),
2380    kInstruction_ands_al_r8_r9_r2,
2381  },
2382  {
2383    ARRAY_SIZE(kInstruction_ands_al_r0_r14_r0),
2384    kInstruction_ands_al_r0_r14_r0,
2385  },
2386  {
2387    ARRAY_SIZE(kInstruction_ands_al_r14_r11_r11),
2388    kInstruction_ands_al_r14_r11_r11,
2389  },
2390  {
2391    ARRAY_SIZE(kInstruction_ands_al_r9_r12_r5),
2392    kInstruction_ands_al_r9_r12_r5,
2393  },
2394  {
2395    ARRAY_SIZE(kInstruction_ands_al_r11_r8_r3),
2396    kInstruction_ands_al_r11_r8_r3,
2397  },
2398  {
2399    ARRAY_SIZE(kInstruction_ands_al_r13_r11_r8),
2400    kInstruction_ands_al_r13_r11_r8,
2401  },
2402  {
2403    ARRAY_SIZE(kInstruction_ands_al_r4_r13_r12),
2404    kInstruction_ands_al_r4_r13_r12,
2405  },
2406  {
2407    ARRAY_SIZE(kInstruction_ands_al_r10_r13_r6),
2408    kInstruction_ands_al_r10_r13_r6,
2409  },
2410  {
2411    ARRAY_SIZE(kInstruction_ands_al_r14_r7_r13),
2412    kInstruction_ands_al_r14_r7_r13,
2413  },
2414  {
2415    ARRAY_SIZE(kInstruction_ands_al_r10_r2_r12),
2416    kInstruction_ands_al_r10_r2_r12,
2417  },
2418  {
2419    ARRAY_SIZE(kInstruction_ands_al_r6_r9_r4),
2420    kInstruction_ands_al_r6_r9_r4,
2421  },
2422  {
2423    ARRAY_SIZE(kInstruction_ands_al_r9_r8_r2),
2424    kInstruction_ands_al_r9_r8_r2,
2425  },
2426  {
2427    ARRAY_SIZE(kInstruction_ands_al_r14_r5_r5),
2428    kInstruction_ands_al_r14_r5_r5,
2429  },
2430  {
2431    ARRAY_SIZE(kInstruction_ands_al_r11_r14_r4),
2432    kInstruction_ands_al_r11_r14_r4,
2433  },
2434  {
2435    ARRAY_SIZE(kInstruction_ands_al_r8_r0_r12),
2436    kInstruction_ands_al_r8_r0_r12,
2437  },
2438  {
2439    ARRAY_SIZE(kInstruction_ands_al_r11_r6_r5),
2440    kInstruction_ands_al_r11_r6_r5,
2441  },
2442  {
2443    ARRAY_SIZE(kInstruction_ands_al_r11_r13_r9),
2444    kInstruction_ands_al_r11_r13_r9,
2445  },
2446  {
2447    ARRAY_SIZE(kInstruction_ands_al_r14_r2_r0),
2448    kInstruction_ands_al_r14_r2_r0,
2449  },
2450  {
2451    ARRAY_SIZE(kInstruction_ands_al_r7_r7_r10),
2452    kInstruction_ands_al_r7_r7_r10,
2453  },
2454  {
2455    ARRAY_SIZE(kInstruction_ands_al_r10_r12_r2),
2456    kInstruction_ands_al_r10_r12_r2,
2457  },
2458  {
2459    ARRAY_SIZE(kInstruction_ands_al_r9_r10_r9),
2460    kInstruction_ands_al_r9_r10_r9,
2461  },
2462  {
2463    ARRAY_SIZE(kInstruction_ands_al_r11_r0_r9),
2464    kInstruction_ands_al_r11_r0_r9,
2465  },
2466  {
2467    ARRAY_SIZE(kInstruction_ands_al_r3_r5_r7),
2468    kInstruction_ands_al_r3_r5_r7,
2469  },
2470  {
2471    ARRAY_SIZE(kInstruction_ands_al_r0_r8_r0),
2472    kInstruction_ands_al_r0_r8_r0,
2473  },
2474  {
2475    ARRAY_SIZE(kInstruction_ands_al_r1_r11_r4),
2476    kInstruction_ands_al_r1_r11_r4,
2477  },
2478  {
2479    ARRAY_SIZE(kInstruction_ands_al_r1_r14_r3),
2480    kInstruction_ands_al_r1_r14_r3,
2481  },
2482  {
2483    ARRAY_SIZE(kInstruction_ands_al_r12_r12_r13),
2484    kInstruction_ands_al_r12_r12_r13,
2485  },
2486  {
2487    ARRAY_SIZE(kInstruction_ands_al_r14_r13_r1),
2488    kInstruction_ands_al_r14_r13_r1,
2489  },
2490  {
2491    ARRAY_SIZE(kInstruction_ands_al_r8_r7_r4),
2492    kInstruction_ands_al_r8_r7_r4,
2493  },
2494  {
2495    ARRAY_SIZE(kInstruction_ands_al_r13_r12_r7),
2496    kInstruction_ands_al_r13_r12_r7,
2497  },
2498  {
2499    ARRAY_SIZE(kInstruction_ands_al_r5_r12_r14),
2500    kInstruction_ands_al_r5_r12_r14,
2501  },
2502  {
2503    ARRAY_SIZE(kInstruction_ands_al_r2_r2_r14),
2504    kInstruction_ands_al_r2_r2_r14,
2505  },
2506  {
2507    ARRAY_SIZE(kInstruction_ands_al_r6_r5_r9),
2508    kInstruction_ands_al_r6_r5_r9,
2509  },
2510  {
2511    ARRAY_SIZE(kInstruction_ands_al_r8_r1_r3),
2512    kInstruction_ands_al_r8_r1_r3,
2513  },
2514  {
2515    ARRAY_SIZE(kInstruction_ands_al_r9_r10_r1),
2516    kInstruction_ands_al_r9_r10_r1,
2517  },
2518  {
2519    ARRAY_SIZE(kInstruction_ands_al_r0_r6_r7),
2520    kInstruction_ands_al_r0_r6_r7,
2521  },
2522  {
2523    ARRAY_SIZE(kInstruction_ands_al_r13_r9_r1),
2524    kInstruction_ands_al_r13_r9_r1,
2525  },
2526  {
2527    ARRAY_SIZE(kInstruction_ands_al_r11_r4_r8),
2528    kInstruction_ands_al_r11_r4_r8,
2529  },
2530  {
2531    ARRAY_SIZE(kInstruction_ands_al_r10_r1_r5),
2532    kInstruction_ands_al_r10_r1_r5,
2533  },
2534  {
2535    ARRAY_SIZE(kInstruction_ands_al_r7_r4_r6),
2536    kInstruction_ands_al_r7_r4_r6,
2537  },
2538  {
2539    ARRAY_SIZE(kInstruction_ands_al_r14_r3_r13),
2540    kInstruction_ands_al_r14_r3_r13,
2541  },
2542  {
2543    ARRAY_SIZE(kInstruction_ands_al_r9_r0_r1),
2544    kInstruction_ands_al_r9_r0_r1,
2545  },
2546  {
2547    ARRAY_SIZE(kInstruction_ands_al_r6_r10_r10),
2548    kInstruction_ands_al_r6_r10_r10,
2549  },
2550  {
2551    ARRAY_SIZE(kInstruction_ands_al_r13_r8_r8),
2552    kInstruction_ands_al_r13_r8_r8,
2553  },
2554  {
2555    ARRAY_SIZE(kInstruction_ands_al_r1_r1_r2),
2556    kInstruction_ands_al_r1_r1_r2,
2557  },
2558  {
2559    ARRAY_SIZE(kInstruction_ands_al_r8_r1_r9),
2560    kInstruction_ands_al_r8_r1_r9,
2561  },
2562  {
2563    ARRAY_SIZE(kInstruction_ands_al_r4_r7_r5),
2564    kInstruction_ands_al_r4_r7_r5,
2565  },
2566  {
2567    ARRAY_SIZE(kInstruction_ands_al_r2_r13_r1),
2568    kInstruction_ands_al_r2_r13_r1,
2569  },
2570  {
2571    ARRAY_SIZE(kInstruction_ands_al_r9_r9_r5),
2572    kInstruction_ands_al_r9_r9_r5,
2573  },
2574  {
2575    ARRAY_SIZE(kInstruction_ands_al_r11_r12_r8),
2576    kInstruction_ands_al_r11_r12_r8,
2577  },
2578  {
2579    ARRAY_SIZE(kInstruction_ands_al_r7_r0_r3),
2580    kInstruction_ands_al_r7_r0_r3,
2581  },
2582  {
2583    ARRAY_SIZE(kInstruction_ands_al_r3_r4_r13),
2584    kInstruction_ands_al_r3_r4_r13,
2585  },
2586  {
2587    ARRAY_SIZE(kInstruction_ands_al_r7_r7_r9),
2588    kInstruction_ands_al_r7_r7_r9,
2589  },
2590  {
2591    ARRAY_SIZE(kInstruction_ands_al_r2_r9_r5),
2592    kInstruction_ands_al_r2_r9_r5,
2593  },
2594  {
2595    ARRAY_SIZE(kInstruction_ands_al_r13_r2_r0),
2596    kInstruction_ands_al_r13_r2_r0,
2597  },
2598  {
2599    ARRAY_SIZE(kInstruction_ands_al_r8_r4_r2),
2600    kInstruction_ands_al_r8_r4_r2,
2601  },
2602  {
2603    ARRAY_SIZE(kInstruction_ands_al_r7_r11_r11),
2604    kInstruction_ands_al_r7_r11_r11,
2605  },
2606  {
2607    ARRAY_SIZE(kInstruction_ands_al_r6_r1_r2),
2608    kInstruction_ands_al_r6_r1_r2,
2609  },
2610  {
2611    ARRAY_SIZE(kInstruction_ands_al_r10_r5_r7),
2612    kInstruction_ands_al_r10_r5_r7,
2613  },
2614  {
2615    ARRAY_SIZE(kInstruction_ands_al_r8_r14_r2),
2616    kInstruction_ands_al_r8_r14_r2,
2617  },
2618  {
2619    ARRAY_SIZE(kInstruction_ands_al_r12_r13_r5),
2620    kInstruction_ands_al_r12_r13_r5,
2621  },
2622  {
2623    ARRAY_SIZE(kInstruction_ands_al_r0_r4_r8),
2624    kInstruction_ands_al_r0_r4_r8,
2625  },
2626  {
2627    ARRAY_SIZE(kInstruction_ands_al_r9_r11_r12),
2628    kInstruction_ands_al_r9_r11_r12,
2629  },
2630  {
2631    ARRAY_SIZE(kInstruction_ands_al_r6_r10_r5),
2632    kInstruction_ands_al_r6_r10_r5,
2633  },
2634  {
2635    ARRAY_SIZE(kInstruction_ands_al_r8_r10_r1),
2636    kInstruction_ands_al_r8_r10_r1,
2637  },
2638  {
2639    ARRAY_SIZE(kInstruction_ands_al_r13_r12_r4),
2640    kInstruction_ands_al_r13_r12_r4,
2641  },
2642  {
2643    ARRAY_SIZE(kInstruction_ands_al_r14_r2_r11),
2644    kInstruction_ands_al_r14_r2_r11,
2645  },
2646  {
2647    ARRAY_SIZE(kInstruction_ands_al_r1_r10_r7),
2648    kInstruction_ands_al_r1_r10_r7,
2649  },
2650  {
2651    ARRAY_SIZE(kInstruction_ands_al_r0_r1_r9),
2652    kInstruction_ands_al_r0_r1_r9,
2653  },
2654  {
2655    ARRAY_SIZE(kInstruction_ands_al_r0_r12_r11),
2656    kInstruction_ands_al_r0_r12_r11,
2657  },
2658  {
2659    ARRAY_SIZE(kInstruction_ands_al_r0_r5_r13),
2660    kInstruction_ands_al_r0_r5_r13,
2661  },
2662  {
2663    ARRAY_SIZE(kInstruction_ands_al_r9_r8_r12),
2664    kInstruction_ands_al_r9_r8_r12,
2665  },
2666  {
2667    ARRAY_SIZE(kInstruction_ands_al_r13_r3_r14),
2668    kInstruction_ands_al_r13_r3_r14,
2669  },
2670  {
2671    ARRAY_SIZE(kInstruction_ands_al_r5_r2_r10),
2672    kInstruction_ands_al_r5_r2_r10,
2673  },
2674  {
2675    ARRAY_SIZE(kInstruction_ands_al_r5_r9_r3),
2676    kInstruction_ands_al_r5_r9_r3,
2677  },
2678  {
2679    ARRAY_SIZE(kInstruction_ands_al_r10_r1_r8),
2680    kInstruction_ands_al_r10_r1_r8,
2681  },
2682  {
2683    ARRAY_SIZE(kInstruction_ands_al_r14_r1_r9),
2684    kInstruction_ands_al_r14_r1_r9,
2685  },
2686  {
2687    ARRAY_SIZE(kInstruction_ands_al_r7_r13_r2),
2688    kInstruction_ands_al_r7_r13_r2,
2689  },
2690  {
2691    ARRAY_SIZE(kInstruction_ands_al_r9_r7_r8),
2692    kInstruction_ands_al_r9_r7_r8,
2693  },
2694  {
2695    ARRAY_SIZE(kInstruction_ands_al_r4_r7_r13),
2696    kInstruction_ands_al_r4_r7_r13,
2697  },
2698  {
2699    ARRAY_SIZE(kInstruction_ands_al_r6_r9_r12),
2700    kInstruction_ands_al_r6_r9_r12,
2701  },
2702  {
2703    ARRAY_SIZE(kInstruction_ands_al_r14_r2_r8),
2704    kInstruction_ands_al_r14_r2_r8,
2705  },
2706  {
2707    ARRAY_SIZE(kInstruction_ands_al_r12_r9_r8),
2708    kInstruction_ands_al_r12_r9_r8,
2709  },
2710  {
2711    ARRAY_SIZE(kInstruction_ands_al_r13_r5_r8),
2712    kInstruction_ands_al_r13_r5_r8,
2713  },
2714  {
2715    ARRAY_SIZE(kInstruction_ands_al_r13_r11_r3),
2716    kInstruction_ands_al_r13_r11_r3,
2717  },
2718  {
2719    ARRAY_SIZE(kInstruction_ands_al_r4_r1_r9),
2720    kInstruction_ands_al_r4_r1_r9,
2721  },
2722  {
2723    ARRAY_SIZE(kInstruction_ands_al_r10_r11_r13),
2724    kInstruction_ands_al_r10_r11_r13,
2725  },
2726  {
2727    ARRAY_SIZE(kInstruction_ands_al_r11_r13_r5),
2728    kInstruction_ands_al_r11_r13_r5,
2729  },
2730  {
2731    ARRAY_SIZE(kInstruction_ands_al_r4_r3_r13),
2732    kInstruction_ands_al_r4_r3_r13,
2733  },
2734  {
2735    ARRAY_SIZE(kInstruction_ands_al_r12_r6_r3),
2736    kInstruction_ands_al_r12_r6_r3,
2737  },
2738  {
2739    ARRAY_SIZE(kInstruction_ands_al_r12_r5_r3),
2740    kInstruction_ands_al_r12_r5_r3,
2741  },
2742  {
2743    ARRAY_SIZE(kInstruction_ands_al_r3_r7_r2),
2744    kInstruction_ands_al_r3_r7_r2,
2745  },
2746  {
2747    ARRAY_SIZE(kInstruction_ands_al_r6_r9_r10),
2748    kInstruction_ands_al_r6_r9_r10,
2749  },
2750  {
2751    ARRAY_SIZE(kInstruction_ands_al_r6_r2_r1),
2752    kInstruction_ands_al_r6_r2_r1,
2753  },
2754  {
2755    ARRAY_SIZE(kInstruction_ands_al_r13_r13_r1),
2756    kInstruction_ands_al_r13_r13_r1,
2757  },
2758  {
2759    ARRAY_SIZE(kInstruction_ands_al_r10_r10_r12),
2760    kInstruction_ands_al_r10_r10_r12,
2761  },
2762  {
2763    ARRAY_SIZE(kInstruction_ands_al_r5_r5_r3),
2764    kInstruction_ands_al_r5_r5_r3,
2765  },
2766  {
2767    ARRAY_SIZE(kInstruction_ands_al_r8_r10_r14),
2768    kInstruction_ands_al_r8_r10_r14,
2769  },
2770  {
2771    ARRAY_SIZE(kInstruction_ands_al_r4_r12_r6),
2772    kInstruction_ands_al_r4_r12_r6,
2773  },
2774  {
2775    ARRAY_SIZE(kInstruction_ands_al_r1_r12_r5),
2776    kInstruction_ands_al_r1_r12_r5,
2777  },
2778  {
2779    ARRAY_SIZE(kInstruction_ands_al_r14_r1_r12),
2780    kInstruction_ands_al_r14_r1_r12,
2781  },
2782  {
2783    ARRAY_SIZE(kInstruction_ands_al_r5_r3_r10),
2784    kInstruction_ands_al_r5_r3_r10,
2785  },
2786  {
2787    ARRAY_SIZE(kInstruction_ands_al_r6_r11_r8),
2788    kInstruction_ands_al_r6_r11_r8,
2789  },
2790  {
2791    ARRAY_SIZE(kInstruction_ands_al_r1_r5_r7),
2792    kInstruction_ands_al_r1_r5_r7,
2793  },
2794  {
2795    ARRAY_SIZE(kInstruction_ands_al_r7_r14_r8),
2796    kInstruction_ands_al_r7_r14_r8,
2797  },
2798  {
2799    ARRAY_SIZE(kInstruction_ands_al_r7_r10_r11),
2800    kInstruction_ands_al_r7_r10_r11,
2801  },
2802  {
2803    ARRAY_SIZE(kInstruction_ands_al_r0_r14_r11),
2804    kInstruction_ands_al_r0_r14_r11,
2805  },
2806  {
2807    ARRAY_SIZE(kInstruction_ands_al_r0_r12_r5),
2808    kInstruction_ands_al_r0_r12_r5,
2809  },
2810  {
2811    ARRAY_SIZE(kInstruction_ands_al_r2_r2_r3),
2812    kInstruction_ands_al_r2_r2_r3,
2813  },
2814  {
2815    ARRAY_SIZE(kInstruction_ands_al_r1_r4_r7),
2816    kInstruction_ands_al_r1_r4_r7,
2817  },
2818  {
2819    ARRAY_SIZE(kInstruction_ands_al_r10_r10_r1),
2820    kInstruction_ands_al_r10_r10_r1,
2821  },
2822  {
2823    ARRAY_SIZE(kInstruction_ands_al_r7_r6_r10),
2824    kInstruction_ands_al_r7_r6_r10,
2825  },
2826  {
2827    ARRAY_SIZE(kInstruction_ands_al_r10_r14_r9),
2828    kInstruction_ands_al_r10_r14_r9,
2829  },
2830  {
2831    ARRAY_SIZE(kInstruction_ands_al_r11_r14_r14),
2832    kInstruction_ands_al_r11_r14_r14,
2833  },
2834  {
2835    ARRAY_SIZE(kInstruction_ands_al_r9_r13_r6),
2836    kInstruction_ands_al_r9_r13_r6,
2837  },
2838  {
2839    ARRAY_SIZE(kInstruction_ands_al_r3_r8_r13),
2840    kInstruction_ands_al_r3_r8_r13,
2841  },
2842  {
2843    ARRAY_SIZE(kInstruction_ands_al_r14_r6_r8),
2844    kInstruction_ands_al_r14_r6_r8,
2845  },
2846  {
2847    ARRAY_SIZE(kInstruction_ands_al_r14_r4_r4),
2848    kInstruction_ands_al_r14_r4_r4,
2849  },
2850  {
2851    ARRAY_SIZE(kInstruction_ands_al_r9_r5_r3),
2852    kInstruction_ands_al_r9_r5_r3,
2853  },
2854  {
2855    ARRAY_SIZE(kInstruction_ands_al_r2_r4_r14),
2856    kInstruction_ands_al_r2_r4_r14,
2857  },
2858  {
2859    ARRAY_SIZE(kInstruction_ands_al_r14_r2_r12),
2860    kInstruction_ands_al_r14_r2_r12,
2861  },
2862  {
2863    ARRAY_SIZE(kInstruction_ands_al_r11_r6_r2),
2864    kInstruction_ands_al_r11_r6_r2,
2865  },
2866  {
2867    ARRAY_SIZE(kInstruction_ands_al_r0_r9_r12),
2868    kInstruction_ands_al_r0_r9_r12,
2869  },
2870  {
2871    ARRAY_SIZE(kInstruction_ands_al_r3_r1_r14),
2872    kInstruction_ands_al_r3_r1_r14,
2873  },
2874  {
2875    ARRAY_SIZE(kInstruction_ands_al_r10_r14_r1),
2876    kInstruction_ands_al_r10_r14_r1,
2877  },
2878  {
2879    ARRAY_SIZE(kInstruction_ands_al_r2_r7_r13),
2880    kInstruction_ands_al_r2_r7_r13,
2881  },
2882  {
2883    ARRAY_SIZE(kInstruction_ands_al_r11_r2_r13),
2884    kInstruction_ands_al_r11_r2_r13,
2885  },
2886  {
2887    ARRAY_SIZE(kInstruction_ands_al_r4_r11_r12),
2888    kInstruction_ands_al_r4_r11_r12,
2889  },
2890  {
2891    ARRAY_SIZE(kInstruction_ands_al_r14_r12_r0),
2892    kInstruction_ands_al_r14_r12_r0,
2893  },
2894  {
2895    ARRAY_SIZE(kInstruction_ands_al_r6_r9_r8),
2896    kInstruction_ands_al_r6_r9_r8,
2897  },
2898  {
2899    ARRAY_SIZE(kInstruction_ands_al_r4_r10_r11),
2900    kInstruction_ands_al_r4_r10_r11,
2901  },
2902  {
2903    ARRAY_SIZE(kInstruction_ands_al_r1_r2_r2),
2904    kInstruction_ands_al_r1_r2_r2,
2905  },
2906  {
2907    ARRAY_SIZE(kInstruction_ands_al_r1_r8_r5),
2908    kInstruction_ands_al_r1_r8_r5,
2909  },
2910  {
2911    ARRAY_SIZE(kInstruction_ands_al_r14_r13_r6),
2912    kInstruction_ands_al_r14_r13_r6,
2913  },
2914  {
2915    ARRAY_SIZE(kInstruction_ands_al_r5_r12_r10),
2916    kInstruction_ands_al_r5_r12_r10,
2917  },
2918  {
2919    ARRAY_SIZE(kInstruction_ands_al_r14_r0_r9),
2920    kInstruction_ands_al_r14_r0_r9,
2921  },
2922  {
2923    ARRAY_SIZE(kInstruction_ands_al_r4_r6_r6),
2924    kInstruction_ands_al_r4_r6_r6,
2925  },
2926  {
2927    ARRAY_SIZE(kInstruction_ands_al_r3_r7_r11),
2928    kInstruction_ands_al_r3_r7_r11,
2929  },
2930  {
2931    ARRAY_SIZE(kInstruction_ands_al_r12_r9_r2),
2932    kInstruction_ands_al_r12_r9_r2,
2933  },
2934  {
2935    ARRAY_SIZE(kInstruction_ands_al_r1_r1_r1),
2936    kInstruction_ands_al_r1_r1_r1,
2937  },
2938  {
2939    ARRAY_SIZE(kInstruction_ands_al_r11_r5_r14),
2940    kInstruction_ands_al_r11_r5_r14,
2941  },
2942  {
2943    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r6),
2944    kInstruction_ands_al_r9_r4_r6,
2945  },
2946  {
2947    ARRAY_SIZE(kInstruction_ands_al_r10_r11_r2),
2948    kInstruction_ands_al_r10_r11_r2,
2949  },
2950  {
2951    ARRAY_SIZE(kInstruction_ands_al_r14_r6_r2),
2952    kInstruction_ands_al_r14_r6_r2,
2953  },
2954  {
2955    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r3),
2956    kInstruction_ands_al_r9_r4_r3,
2957  },
2958  {
2959    ARRAY_SIZE(kInstruction_ands_al_r3_r3_r8),
2960    kInstruction_ands_al_r3_r3_r8,
2961  },
2962  {
2963    ARRAY_SIZE(kInstruction_ands_al_r14_r10_r10),
2964    kInstruction_ands_al_r14_r10_r10,
2965  },
2966  {
2967    ARRAY_SIZE(kInstruction_ands_al_r2_r11_r6),
2968    kInstruction_ands_al_r2_r11_r6,
2969  },
2970  {
2971    ARRAY_SIZE(kInstruction_ands_al_r8_r12_r0),
2972    kInstruction_ands_al_r8_r12_r0,
2973  },
2974  {
2975    ARRAY_SIZE(kInstruction_ands_al_r8_r1_r13),
2976    kInstruction_ands_al_r8_r1_r13,
2977  },
2978  {
2979    ARRAY_SIZE(kInstruction_ands_al_r10_r8_r3),
2980    kInstruction_ands_al_r10_r8_r3,
2981  },
2982  {
2983    ARRAY_SIZE(kInstruction_ands_al_r12_r12_r8),
2984    kInstruction_ands_al_r12_r12_r8,
2985  },
2986  {
2987    ARRAY_SIZE(kInstruction_ands_al_r2_r2_r11),
2988    kInstruction_ands_al_r2_r2_r11,
2989  },
2990  {
2991    ARRAY_SIZE(kInstruction_ands_al_r8_r5_r5),
2992    kInstruction_ands_al_r8_r5_r5,
2993  },
2994  {
2995    ARRAY_SIZE(kInstruction_ands_al_r3_r14_r8),
2996    kInstruction_ands_al_r3_r14_r8,
2997  },
2998  {
2999    ARRAY_SIZE(kInstruction_ands_al_r13_r10_r14),
3000    kInstruction_ands_al_r13_r10_r14,
3001  },
3002  {
3003    ARRAY_SIZE(kInstruction_ands_al_r12_r6_r8),
3004    kInstruction_ands_al_r12_r6_r8,
3005  },
3006  {
3007    ARRAY_SIZE(kInstruction_ands_al_r6_r2_r5),
3008    kInstruction_ands_al_r6_r2_r5,
3009  },
3010  {
3011    ARRAY_SIZE(kInstruction_ands_al_r12_r8_r14),
3012    kInstruction_ands_al_r12_r8_r14,
3013  },
3014  {
3015    ARRAY_SIZE(kInstruction_ands_al_r10_r6_r2),
3016    kInstruction_ands_al_r10_r6_r2,
3017  },
3018  {
3019    ARRAY_SIZE(kInstruction_ands_al_r2_r4_r1),
3020    kInstruction_ands_al_r2_r4_r1,
3021  },
3022  {
3023    ARRAY_SIZE(kInstruction_ands_al_r4_r0_r12),
3024    kInstruction_ands_al_r4_r0_r12,
3025  },
3026  {
3027    ARRAY_SIZE(kInstruction_ands_al_r13_r7_r4),
3028    kInstruction_ands_al_r13_r7_r4,
3029  },
3030  {
3031    ARRAY_SIZE(kInstruction_ands_al_r14_r11_r7),
3032    kInstruction_ands_al_r14_r11_r7,
3033  },
3034  {
3035    ARRAY_SIZE(kInstruction_ands_al_r4_r4_r0),
3036    kInstruction_ands_al_r4_r4_r0,
3037  },
3038  {
3039    ARRAY_SIZE(kInstruction_ands_al_r1_r10_r2),
3040    kInstruction_ands_al_r1_r10_r2,
3041  },
3042  {
3043    ARRAY_SIZE(kInstruction_ands_al_r2_r4_r8),
3044    kInstruction_ands_al_r2_r4_r8,
3045  },
3046  {
3047    ARRAY_SIZE(kInstruction_ands_al_r2_r2_r12),
3048    kInstruction_ands_al_r2_r2_r12,
3049  },
3050  {
3051    ARRAY_SIZE(kInstruction_ands_al_r2_r4_r5),
3052    kInstruction_ands_al_r2_r4_r5,
3053  },
3054  {
3055    ARRAY_SIZE(kInstruction_ands_al_r9_r3_r12),
3056    kInstruction_ands_al_r9_r3_r12,
3057  },
3058  {
3059    ARRAY_SIZE(kInstruction_ands_al_r1_r7_r4),
3060    kInstruction_ands_al_r1_r7_r4,
3061  },
3062  {
3063    ARRAY_SIZE(kInstruction_ands_al_r13_r7_r12),
3064    kInstruction_ands_al_r13_r7_r12,
3065  },
3066  {
3067    ARRAY_SIZE(kInstruction_ands_al_r12_r14_r0),
3068    kInstruction_ands_al_r12_r14_r0,
3069  },
3070  {
3071    ARRAY_SIZE(kInstruction_ands_al_r13_r12_r14),
3072    kInstruction_ands_al_r13_r12_r14,
3073  },
3074  {
3075    ARRAY_SIZE(kInstruction_ands_al_r9_r6_r0),
3076    kInstruction_ands_al_r9_r6_r0,
3077  },
3078  {
3079    ARRAY_SIZE(kInstruction_ands_al_r1_r12_r4),
3080    kInstruction_ands_al_r1_r12_r4,
3081  },
3082  {
3083    ARRAY_SIZE(kInstruction_ands_al_r5_r8_r12),
3084    kInstruction_ands_al_r5_r8_r12,
3085  },
3086  {
3087    ARRAY_SIZE(kInstruction_ands_al_r13_r11_r9),
3088    kInstruction_ands_al_r13_r11_r9,
3089  },
3090  {
3091    ARRAY_SIZE(kInstruction_ands_al_r0_r2_r7),
3092    kInstruction_ands_al_r0_r2_r7,
3093  },
3094  {
3095    ARRAY_SIZE(kInstruction_ands_al_r5_r3_r7),
3096    kInstruction_ands_al_r5_r3_r7,
3097  },
3098  {
3099    ARRAY_SIZE(kInstruction_ands_al_r0_r3_r12),
3100    kInstruction_ands_al_r0_r3_r12,
3101  },
3102  {
3103    ARRAY_SIZE(kInstruction_ands_al_r14_r9_r4),
3104    kInstruction_ands_al_r14_r9_r4,
3105  },
3106  {
3107    ARRAY_SIZE(kInstruction_ands_al_r14_r9_r0),
3108    kInstruction_ands_al_r14_r9_r0,
3109  },
3110  {
3111    ARRAY_SIZE(kInstruction_ands_al_r3_r8_r0),
3112    kInstruction_ands_al_r3_r8_r0,
3113  },
3114  {
3115    ARRAY_SIZE(kInstruction_ands_al_r3_r5_r8),
3116    kInstruction_ands_al_r3_r5_r8,
3117  },
3118  {
3119    ARRAY_SIZE(kInstruction_ands_al_r3_r1_r8),
3120    kInstruction_ands_al_r3_r1_r8,
3121  },
3122  {
3123    ARRAY_SIZE(kInstruction_ands_al_r9_r2_r8),
3124    kInstruction_ands_al_r9_r2_r8,
3125  },
3126  {
3127    ARRAY_SIZE(kInstruction_ands_al_r3_r13_r8),
3128    kInstruction_ands_al_r3_r13_r8,
3129  },
3130  {
3131    ARRAY_SIZE(kInstruction_ands_al_r10_r2_r4),
3132    kInstruction_ands_al_r10_r2_r4,
3133  },
3134  {
3135    ARRAY_SIZE(kInstruction_ands_al_r1_r5_r9),
3136    kInstruction_ands_al_r1_r5_r9,
3137  },
3138  {
3139    ARRAY_SIZE(kInstruction_ands_al_r8_r12_r3),
3140    kInstruction_ands_al_r8_r12_r3,
3141  },
3142  {
3143    ARRAY_SIZE(kInstruction_ands_al_r7_r14_r2),
3144    kInstruction_ands_al_r7_r14_r2,
3145  },
3146  {
3147    ARRAY_SIZE(kInstruction_ands_al_r14_r7_r4),
3148    kInstruction_ands_al_r14_r7_r4,
3149  },
3150  {
3151    ARRAY_SIZE(kInstruction_ands_al_r6_r0_r6),
3152    kInstruction_ands_al_r6_r0_r6,
3153  },
3154  {
3155    ARRAY_SIZE(kInstruction_ands_al_r10_r3_r9),
3156    kInstruction_ands_al_r10_r3_r9,
3157  },
3158  {
3159    ARRAY_SIZE(kInstruction_ands_al_r7_r9_r12),
3160    kInstruction_ands_al_r7_r9_r12,
3161  },
3162  {
3163    ARRAY_SIZE(kInstruction_ands_al_r2_r3_r4),
3164    kInstruction_ands_al_r2_r3_r4,
3165  },
3166  {
3167    ARRAY_SIZE(kInstruction_ands_al_r12_r4_r3),
3168    kInstruction_ands_al_r12_r4_r3,
3169  },
3170  {
3171    ARRAY_SIZE(kInstruction_ands_al_r13_r11_r2),
3172    kInstruction_ands_al_r13_r11_r2,
3173  },
3174  {
3175    ARRAY_SIZE(kInstruction_ands_al_r12_r7_r5),
3176    kInstruction_ands_al_r12_r7_r5,
3177  },
3178  {
3179    ARRAY_SIZE(kInstruction_ands_al_r12_r1_r1),
3180    kInstruction_ands_al_r12_r1_r1,
3181  },
3182  {
3183    ARRAY_SIZE(kInstruction_ands_al_r9_r5_r13),
3184    kInstruction_ands_al_r9_r5_r13,
3185  },
3186  {
3187    ARRAY_SIZE(kInstruction_ands_al_r6_r8_r3),
3188    kInstruction_ands_al_r6_r8_r3,
3189  },
3190  {
3191    ARRAY_SIZE(kInstruction_ands_al_r10_r0_r10),
3192    kInstruction_ands_al_r10_r0_r10,
3193  },
3194  {
3195    ARRAY_SIZE(kInstruction_ands_al_r4_r3_r5),
3196    kInstruction_ands_al_r4_r3_r5,
3197  },
3198  {
3199    ARRAY_SIZE(kInstruction_ands_al_r10_r2_r1),
3200    kInstruction_ands_al_r10_r2_r1,
3201  },
3202  {
3203    ARRAY_SIZE(kInstruction_ands_al_r0_r11_r13),
3204    kInstruction_ands_al_r0_r11_r13,
3205  },
3206  {
3207    ARRAY_SIZE(kInstruction_ands_al_r1_r0_r5),
3208    kInstruction_ands_al_r1_r0_r5,
3209  },
3210  {
3211    ARRAY_SIZE(kInstruction_ands_al_r10_r10_r0),
3212    kInstruction_ands_al_r10_r10_r0,
3213  },
3214  {
3215    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r8),
3216    kInstruction_ands_al_r8_r9_r8,
3217  },
3218  {
3219    ARRAY_SIZE(kInstruction_ands_al_r4_r9_r3),
3220    kInstruction_ands_al_r4_r9_r3,
3221  },
3222  {
3223    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r14),
3224    kInstruction_ands_al_r9_r4_r14,
3225  },
3226  {
3227    ARRAY_SIZE(kInstruction_ands_al_r4_r14_r3),
3228    kInstruction_ands_al_r4_r14_r3,
3229  },
3230  {
3231    ARRAY_SIZE(kInstruction_ands_al_r5_r8_r2),
3232    kInstruction_ands_al_r5_r8_r2,
3233  },
3234  {
3235    ARRAY_SIZE(kInstruction_ands_al_r10_r11_r3),
3236    kInstruction_ands_al_r10_r11_r3,
3237  },
3238  {
3239    ARRAY_SIZE(kInstruction_ands_al_r6_r8_r1),
3240    kInstruction_ands_al_r6_r8_r1,
3241  },
3242  {
3243    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r3),
3244    kInstruction_ands_al_r8_r9_r3,
3245  },
3246  {
3247    ARRAY_SIZE(kInstruction_ands_al_r6_r6_r13),
3248    kInstruction_ands_al_r6_r6_r13,
3249  },
3250  {
3251    ARRAY_SIZE(kInstruction_ands_al_r7_r10_r0),
3252    kInstruction_ands_al_r7_r10_r0,
3253  },
3254  {
3255    ARRAY_SIZE(kInstruction_ands_al_r6_r14_r14),
3256    kInstruction_ands_al_r6_r14_r14,
3257  },
3258  {
3259    ARRAY_SIZE(kInstruction_ands_al_r7_r4_r2),
3260    kInstruction_ands_al_r7_r4_r2,
3261  },
3262  {
3263    ARRAY_SIZE(kInstruction_ands_al_r0_r7_r0),
3264    kInstruction_ands_al_r0_r7_r0,
3265  },
3266  {
3267    ARRAY_SIZE(kInstruction_ands_al_r10_r7_r11),
3268    kInstruction_ands_al_r10_r7_r11,
3269  },
3270  {
3271    ARRAY_SIZE(kInstruction_ands_al_r1_r8_r8),
3272    kInstruction_ands_al_r1_r8_r8,
3273  },
3274  {
3275    ARRAY_SIZE(kInstruction_ands_al_r9_r4_r8),
3276    kInstruction_ands_al_r9_r4_r8,
3277  },
3278  {
3279    ARRAY_SIZE(kInstruction_ands_al_r14_r5_r2),
3280    kInstruction_ands_al_r14_r5_r2,
3281  },
3282  {
3283    ARRAY_SIZE(kInstruction_ands_al_r6_r12_r2),
3284    kInstruction_ands_al_r6_r12_r2,
3285  },
3286  {
3287    ARRAY_SIZE(kInstruction_ands_al_r1_r11_r8),
3288    kInstruction_ands_al_r1_r11_r8,
3289  },
3290  {
3291    ARRAY_SIZE(kInstruction_ands_al_r6_r5_r14),
3292    kInstruction_ands_al_r6_r5_r14,
3293  },
3294  {
3295    ARRAY_SIZE(kInstruction_ands_al_r12_r1_r2),
3296    kInstruction_ands_al_r12_r1_r2,
3297  },
3298  {
3299    ARRAY_SIZE(kInstruction_ands_al_r8_r3_r3),
3300    kInstruction_ands_al_r8_r3_r3,
3301  },
3302  {
3303    ARRAY_SIZE(kInstruction_ands_al_r13_r8_r7),
3304    kInstruction_ands_al_r13_r8_r7,
3305  },
3306  {
3307    ARRAY_SIZE(kInstruction_ands_al_r14_r11_r13),
3308    kInstruction_ands_al_r14_r11_r13,
3309  },
3310  {
3311    ARRAY_SIZE(kInstruction_ands_al_r1_r14_r14),
3312    kInstruction_ands_al_r1_r14_r14,
3313  },
3314  {
3315    ARRAY_SIZE(kInstruction_ands_al_r12_r4_r0),
3316    kInstruction_ands_al_r12_r4_r0,
3317  },
3318  {
3319    ARRAY_SIZE(kInstruction_ands_al_r0_r2_r3),
3320    kInstruction_ands_al_r0_r2_r3,
3321  },
3322  {
3323    ARRAY_SIZE(kInstruction_ands_al_r1_r5_r6),
3324    kInstruction_ands_al_r1_r5_r6,
3325  },
3326  {
3327    ARRAY_SIZE(kInstruction_ands_al_r7_r6_r4),
3328    kInstruction_ands_al_r7_r6_r4,
3329  },
3330  {
3331    ARRAY_SIZE(kInstruction_ands_al_r0_r9_r2),
3332    kInstruction_ands_al_r0_r9_r2,
3333  },
3334  {
3335    ARRAY_SIZE(kInstruction_ands_al_r7_r3_r14),
3336    kInstruction_ands_al_r7_r3_r14,
3337  },
3338  {
3339    ARRAY_SIZE(kInstruction_ands_al_r0_r5_r11),
3340    kInstruction_ands_al_r0_r5_r11,
3341  },
3342  {
3343    ARRAY_SIZE(kInstruction_ands_al_r12_r12_r5),
3344    kInstruction_ands_al_r12_r12_r5,
3345  },
3346  {
3347    ARRAY_SIZE(kInstruction_ands_al_r12_r11_r6),
3348    kInstruction_ands_al_r12_r11_r6,
3349  },
3350  {
3351    ARRAY_SIZE(kInstruction_ands_al_r2_r6_r8),
3352    kInstruction_ands_al_r2_r6_r8,
3353  },
3354  {
3355    ARRAY_SIZE(kInstruction_ands_al_r6_r10_r9),
3356    kInstruction_ands_al_r6_r10_r9,
3357  },
3358  {
3359    ARRAY_SIZE(kInstruction_ands_al_r2_r11_r1),
3360    kInstruction_ands_al_r2_r11_r1,
3361  },
3362  {
3363    ARRAY_SIZE(kInstruction_ands_al_r11_r2_r7),
3364    kInstruction_ands_al_r11_r2_r7,
3365  },
3366  {
3367    ARRAY_SIZE(kInstruction_ands_al_r7_r14_r13),
3368    kInstruction_ands_al_r7_r14_r13,
3369  },
3370  {
3371    ARRAY_SIZE(kInstruction_ands_al_r10_r5_r10),
3372    kInstruction_ands_al_r10_r5_r10,
3373  },
3374  {
3375    ARRAY_SIZE(kInstruction_ands_al_r5_r6_r1),
3376    kInstruction_ands_al_r5_r6_r1,
3377  },
3378  {
3379    ARRAY_SIZE(kInstruction_ands_al_r7_r4_r1),
3380    kInstruction_ands_al_r7_r4_r1,
3381  },
3382  {
3383    ARRAY_SIZE(kInstruction_ands_al_r7_r12_r0),
3384    kInstruction_ands_al_r7_r12_r0,
3385  },
3386  {
3387    ARRAY_SIZE(kInstruction_ands_al_r3_r6_r8),
3388    kInstruction_ands_al_r3_r6_r8,
3389  },
3390  {
3391    ARRAY_SIZE(kInstruction_ands_al_r0_r0_r8),
3392    kInstruction_ands_al_r0_r0_r8,
3393  },
3394  {
3395    ARRAY_SIZE(kInstruction_ands_al_r12_r1_r11),
3396    kInstruction_ands_al_r12_r1_r11,
3397  },
3398  {
3399    ARRAY_SIZE(kInstruction_ands_al_r14_r3_r14),
3400    kInstruction_ands_al_r14_r3_r14,
3401  },
3402  {
3403    ARRAY_SIZE(kInstruction_ands_al_r12_r0_r14),
3404    kInstruction_ands_al_r12_r0_r14,
3405  },
3406  {
3407    ARRAY_SIZE(kInstruction_ands_al_r5_r10_r9),
3408    kInstruction_ands_al_r5_r10_r9,
3409  },
3410  {
3411    ARRAY_SIZE(kInstruction_ands_al_r3_r7_r12),
3412    kInstruction_ands_al_r3_r7_r12,
3413  },
3414  {
3415    ARRAY_SIZE(kInstruction_ands_al_r10_r8_r7),
3416    kInstruction_ands_al_r10_r8_r7,
3417  },
3418  {
3419    ARRAY_SIZE(kInstruction_ands_al_r8_r14_r4),
3420    kInstruction_ands_al_r8_r14_r4,
3421  },
3422  {
3423    ARRAY_SIZE(kInstruction_ands_al_r6_r7_r7),
3424    kInstruction_ands_al_r6_r7_r7,
3425  },
3426  {
3427    ARRAY_SIZE(kInstruction_ands_al_r13_r2_r14),
3428    kInstruction_ands_al_r13_r2_r14,
3429  },
3430  {
3431    ARRAY_SIZE(kInstruction_ands_al_r1_r11_r11),
3432    kInstruction_ands_al_r1_r11_r11,
3433  },
3434  {
3435    ARRAY_SIZE(kInstruction_ands_al_r5_r0_r13),
3436    kInstruction_ands_al_r5_r0_r13,
3437  },
3438  {
3439    ARRAY_SIZE(kInstruction_ands_al_r7_r6_r11),
3440    kInstruction_ands_al_r7_r6_r11,
3441  },
3442  {
3443    ARRAY_SIZE(kInstruction_ands_al_r4_r1_r14),
3444    kInstruction_ands_al_r4_r1_r14,
3445  },
3446  {
3447    ARRAY_SIZE(kInstruction_ands_al_r10_r4_r9),
3448    kInstruction_ands_al_r10_r4_r9,
3449  },
3450  {
3451    ARRAY_SIZE(kInstruction_ands_al_r5_r6_r6),
3452    kInstruction_ands_al_r5_r6_r6,
3453  },
3454  {
3455    ARRAY_SIZE(kInstruction_ands_al_r14_r8_r13),
3456    kInstruction_ands_al_r14_r8_r13,
3457  },
3458  {
3459    ARRAY_SIZE(kInstruction_ands_al_r13_r1_r12),
3460    kInstruction_ands_al_r13_r1_r12,
3461  },
3462  {
3463    ARRAY_SIZE(kInstruction_ands_al_r2_r7_r11),
3464    kInstruction_ands_al_r2_r7_r11,
3465  },
3466  {
3467    ARRAY_SIZE(kInstruction_ands_al_r10_r4_r12),
3468    kInstruction_ands_al_r10_r4_r12,
3469  },
3470  {
3471    ARRAY_SIZE(kInstruction_ands_al_r3_r10_r12),
3472    kInstruction_ands_al_r3_r10_r12,
3473  },
3474  {
3475    ARRAY_SIZE(kInstruction_ands_al_r0_r9_r5),
3476    kInstruction_ands_al_r0_r9_r5,
3477  },
3478  {
3479    ARRAY_SIZE(kInstruction_ands_al_r8_r9_r4),
3480    kInstruction_ands_al_r8_r9_r4,
3481  },
3482  {
3483    ARRAY_SIZE(kInstruction_ands_al_r11_r0_r7),
3484    kInstruction_ands_al_r11_r0_r7,
3485  },
3486  {
3487    ARRAY_SIZE(kInstruction_ands_al_r11_r5_r7),
3488    kInstruction_ands_al_r11_r5_r7,
3489  },
3490  {
3491    ARRAY_SIZE(kInstruction_ands_al_r7_r4_r14),
3492    kInstruction_ands_al_r7_r4_r14,
3493  },
3494  {
3495    ARRAY_SIZE(kInstruction_ands_al_r14_r5_r10),
3496    kInstruction_ands_al_r14_r5_r10,
3497  },
3498  {
3499    ARRAY_SIZE(kInstruction_ands_al_r11_r9_r0),
3500    kInstruction_ands_al_r11_r9_r0,
3501  },
3502  {
3503    ARRAY_SIZE(kInstruction_ands_al_r9_r8_r4),
3504    kInstruction_ands_al_r9_r8_r4,
3505  },
3506  {
3507    ARRAY_SIZE(kInstruction_ands_al_r9_r0_r3),
3508    kInstruction_ands_al_r9_r0_r3,
3509  },
3510  {
3511    ARRAY_SIZE(kInstruction_ands_al_r11_r4_r4),
3512    kInstruction_ands_al_r11_r4_r4,
3513  },
3514  {
3515    ARRAY_SIZE(kInstruction_ands_al_r2_r5_r7),
3516    kInstruction_ands_al_r2_r5_r7,
3517  },
3518  {
3519    ARRAY_SIZE(kInstruction_ands_al_r14_r1_r8),
3520    kInstruction_ands_al_r14_r1_r8,
3521  },
3522  {
3523    ARRAY_SIZE(kInstruction_ands_al_r12_r11_r10),
3524    kInstruction_ands_al_r12_r11_r10,
3525  },
3526  {
3527    ARRAY_SIZE(kInstruction_ands_al_r6_r7_r14),
3528    kInstruction_ands_al_r6_r7_r14,
3529  },
3530  {
3531    ARRAY_SIZE(kInstruction_ands_al_r6_r13_r12),
3532    kInstruction_ands_al_r6_r13_r12,
3533  },
3534  {
3535    ARRAY_SIZE(kInstruction_ands_al_r11_r11_r13),
3536    kInstruction_ands_al_r11_r11_r13,
3537  },
3538};
3539
3540#endif  // VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_T32_ANDS_H_
3541