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_SHIFT_AMOUNT_1TO32_T32_BIC_H_
35#define VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO32_T32_BIC_H_
36
37const byte kInstruction_bic_al_r11_r13_r10_ASR_9[] = {
38  0x2d, 0xea, 0x6a, 0x2b // bic al r11 r13 r10 ASR 9
39};
40const byte kInstruction_bic_al_r7_r5_r2_ASR_2[] = {
41  0x25, 0xea, 0xa2, 0x07 // bic al r7 r5 r2 ASR 2
42};
43const byte kInstruction_bic_al_r5_r2_r11_LSR_5[] = {
44  0x22, 0xea, 0x5b, 0x15 // bic al r5 r2 r11 LSR 5
45};
46const byte kInstruction_bic_al_r14_r6_r10_LSR_32[] = {
47  0x26, 0xea, 0x1a, 0x0e // bic al r14 r6 r10 LSR 32
48};
49const byte kInstruction_bic_al_r9_r6_r3_LSR_13[] = {
50  0x26, 0xea, 0x53, 0x39 // bic al r9 r6 r3 LSR 13
51};
52const byte kInstruction_bic_al_r14_r4_r6_LSR_31[] = {
53  0x24, 0xea, 0xd6, 0x7e // bic al r14 r4 r6 LSR 31
54};
55const byte kInstruction_bic_al_r2_r1_r7_LSR_14[] = {
56  0x21, 0xea, 0x97, 0x32 // bic al r2 r1 r7 LSR 14
57};
58const byte kInstruction_bic_al_r2_r9_r12_LSR_24[] = {
59  0x29, 0xea, 0x1c, 0x62 // bic al r2 r9 r12 LSR 24
60};
61const byte kInstruction_bic_al_r10_r12_r4_ASR_2[] = {
62  0x2c, 0xea, 0xa4, 0x0a // bic al r10 r12 r4 ASR 2
63};
64const byte kInstruction_bic_al_r6_r10_r0_LSR_8[] = {
65  0x2a, 0xea, 0x10, 0x26 // bic al r6 r10 r0 LSR 8
66};
67const byte kInstruction_bic_al_r12_r11_r4_ASR_7[] = {
68  0x2b, 0xea, 0xe4, 0x1c // bic al r12 r11 r4 ASR 7
69};
70const byte kInstruction_bic_al_r9_r4_r8_ASR_27[] = {
71  0x24, 0xea, 0xe8, 0x69 // bic al r9 r4 r8 ASR 27
72};
73const byte kInstruction_bic_al_r2_r10_r11_ASR_1[] = {
74  0x2a, 0xea, 0x6b, 0x02 // bic al r2 r10 r11 ASR 1
75};
76const byte kInstruction_bic_al_r0_r2_r9_ASR_24[] = {
77  0x22, 0xea, 0x29, 0x60 // bic al r0 r2 r9 ASR 24
78};
79const byte kInstruction_bic_al_r11_r6_r14_ASR_31[] = {
80  0x26, 0xea, 0xee, 0x7b // bic al r11 r6 r14 ASR 31
81};
82const byte kInstruction_bic_al_r2_r14_r14_ASR_18[] = {
83  0x2e, 0xea, 0xae, 0x42 // bic al r2 r14 r14 ASR 18
84};
85const byte kInstruction_bic_al_r5_r7_r1_ASR_2[] = {
86  0x27, 0xea, 0xa1, 0x05 // bic al r5 r7 r1 ASR 2
87};
88const byte kInstruction_bic_al_r1_r14_r7_LSR_18[] = {
89  0x2e, 0xea, 0x97, 0x41 // bic al r1 r14 r7 LSR 18
90};
91const byte kInstruction_bic_al_r7_r7_r1_ASR_4[] = {
92  0x27, 0xea, 0x21, 0x17 // bic al r7 r7 r1 ASR 4
93};
94const byte kInstruction_bic_al_r14_r5_r12_LSR_1[] = {
95  0x25, 0xea, 0x5c, 0x0e // bic al r14 r5 r12 LSR 1
96};
97const byte kInstruction_bic_al_r2_r11_r10_ASR_23[] = {
98  0x2b, 0xea, 0xea, 0x52 // bic al r2 r11 r10 ASR 23
99};
100const byte kInstruction_bic_al_r5_r0_r10_ASR_3[] = {
101  0x20, 0xea, 0xea, 0x05 // bic al r5 r0 r10 ASR 3
102};
103const byte kInstruction_bic_al_r9_r13_r9_ASR_6[] = {
104  0x2d, 0xea, 0xa9, 0x19 // bic al r9 r13 r9 ASR 6
105};
106const byte kInstruction_bic_al_r6_r10_r13_ASR_24[] = {
107  0x2a, 0xea, 0x2d, 0x66 // bic al r6 r10 r13 ASR 24
108};
109const byte kInstruction_bic_al_r9_r3_r14_LSR_30[] = {
110  0x23, 0xea, 0x9e, 0x79 // bic al r9 r3 r14 LSR 30
111};
112const byte kInstruction_bic_al_r11_r14_r11_LSR_24[] = {
113  0x2e, 0xea, 0x1b, 0x6b // bic al r11 r14 r11 LSR 24
114};
115const byte kInstruction_bic_al_r11_r3_r4_ASR_7[] = {
116  0x23, 0xea, 0xe4, 0x1b // bic al r11 r3 r4 ASR 7
117};
118const byte kInstruction_bic_al_r14_r13_r10_ASR_1[] = {
119  0x2d, 0xea, 0x6a, 0x0e // bic al r14 r13 r10 ASR 1
120};
121const byte kInstruction_bic_al_r0_r9_r0_LSR_2[] = {
122  0x29, 0xea, 0x90, 0x00 // bic al r0 r9 r0 LSR 2
123};
124const byte kInstruction_bic_al_r2_r1_r7_ASR_15[] = {
125  0x21, 0xea, 0xe7, 0x32 // bic al r2 r1 r7 ASR 15
126};
127const byte kInstruction_bic_al_r8_r14_r5_LSR_27[] = {
128  0x2e, 0xea, 0xd5, 0x68 // bic al r8 r14 r5 LSR 27
129};
130const byte kInstruction_bic_al_r9_r14_r13_ASR_21[] = {
131  0x2e, 0xea, 0x6d, 0x59 // bic al r9 r14 r13 ASR 21
132};
133const byte kInstruction_bic_al_r11_r14_r14_ASR_3[] = {
134  0x2e, 0xea, 0xee, 0x0b // bic al r11 r14 r14 ASR 3
135};
136const byte kInstruction_bic_al_r6_r3_r6_LSR_23[] = {
137  0x23, 0xea, 0xd6, 0x56 // bic al r6 r3 r6 LSR 23
138};
139const byte kInstruction_bic_al_r14_r8_r11_LSR_6[] = {
140  0x28, 0xea, 0x9b, 0x1e // bic al r14 r8 r11 LSR 6
141};
142const byte kInstruction_bic_al_r5_r3_r3_LSR_8[] = {
143  0x23, 0xea, 0x13, 0x25 // bic al r5 r3 r3 LSR 8
144};
145const byte kInstruction_bic_al_r12_r6_r1_LSR_6[] = {
146  0x26, 0xea, 0x91, 0x1c // bic al r12 r6 r1 LSR 6
147};
148const byte kInstruction_bic_al_r5_r0_r9_LSR_30[] = {
149  0x20, 0xea, 0x99, 0x75 // bic al r5 r0 r9 LSR 30
150};
151const byte kInstruction_bic_al_r4_r9_r3_ASR_17[] = {
152  0x29, 0xea, 0x63, 0x44 // bic al r4 r9 r3 ASR 17
153};
154const byte kInstruction_bic_al_r12_r2_r4_ASR_20[] = {
155  0x22, 0xea, 0x24, 0x5c // bic al r12 r2 r4 ASR 20
156};
157const byte kInstruction_bic_al_r2_r9_r13_ASR_25[] = {
158  0x29, 0xea, 0x6d, 0x62 // bic al r2 r9 r13 ASR 25
159};
160const byte kInstruction_bic_al_r11_r5_r12_LSR_10[] = {
161  0x25, 0xea, 0x9c, 0x2b // bic al r11 r5 r12 LSR 10
162};
163const byte kInstruction_bic_al_r4_r13_r12_LSR_22[] = {
164  0x2d, 0xea, 0x9c, 0x54 // bic al r4 r13 r12 LSR 22
165};
166const byte kInstruction_bic_al_r2_r4_r6_LSR_11[] = {
167  0x24, 0xea, 0xd6, 0x22 // bic al r2 r4 r6 LSR 11
168};
169const byte kInstruction_bic_al_r8_r4_r1_LSR_22[] = {
170  0x24, 0xea, 0x91, 0x58 // bic al r8 r4 r1 LSR 22
171};
172const byte kInstruction_bic_al_r6_r12_r10_LSR_31[] = {
173  0x2c, 0xea, 0xda, 0x76 // bic al r6 r12 r10 LSR 31
174};
175const byte kInstruction_bic_al_r10_r0_r2_ASR_7[] = {
176  0x20, 0xea, 0xe2, 0x1a // bic al r10 r0 r2 ASR 7
177};
178const byte kInstruction_bic_al_r14_r6_r13_ASR_21[] = {
179  0x26, 0xea, 0x6d, 0x5e // bic al r14 r6 r13 ASR 21
180};
181const byte kInstruction_bic_al_r7_r14_r13_LSR_4[] = {
182  0x2e, 0xea, 0x1d, 0x17 // bic al r7 r14 r13 LSR 4
183};
184const byte kInstruction_bic_al_r1_r10_r12_ASR_2[] = {
185  0x2a, 0xea, 0xac, 0x01 // bic al r1 r10 r12 ASR 2
186};
187const byte kInstruction_bic_al_r0_r2_r10_LSR_7[] = {
188  0x22, 0xea, 0xda, 0x10 // bic al r0 r2 r10 LSR 7
189};
190const byte kInstruction_bic_al_r0_r1_r11_LSR_17[] = {
191  0x21, 0xea, 0x5b, 0x40 // bic al r0 r1 r11 LSR 17
192};
193const byte kInstruction_bic_al_r4_r13_r2_ASR_25[] = {
194  0x2d, 0xea, 0x62, 0x64 // bic al r4 r13 r2 ASR 25
195};
196const byte kInstruction_bic_al_r1_r4_r14_LSR_7[] = {
197  0x24, 0xea, 0xde, 0x11 // bic al r1 r4 r14 LSR 7
198};
199const byte kInstruction_bic_al_r5_r8_r4_ASR_19[] = {
200  0x28, 0xea, 0xe4, 0x45 // bic al r5 r8 r4 ASR 19
201};
202const byte kInstruction_bic_al_r4_r3_r8_ASR_12[] = {
203  0x23, 0xea, 0x28, 0x34 // bic al r4 r3 r8 ASR 12
204};
205const byte kInstruction_bic_al_r2_r4_r13_ASR_12[] = {
206  0x24, 0xea, 0x2d, 0x32 // bic al r2 r4 r13 ASR 12
207};
208const byte kInstruction_bic_al_r8_r9_r2_LSR_20[] = {
209  0x29, 0xea, 0x12, 0x58 // bic al r8 r9 r2 LSR 20
210};
211const byte kInstruction_bic_al_r10_r6_r3_ASR_21[] = {
212  0x26, 0xea, 0x63, 0x5a // bic al r10 r6 r3 ASR 21
213};
214const byte kInstruction_bic_al_r2_r7_r7_ASR_3[] = {
215  0x27, 0xea, 0xe7, 0x02 // bic al r2 r7 r7 ASR 3
216};
217const byte kInstruction_bic_al_r8_r7_r7_LSR_19[] = {
218  0x27, 0xea, 0xd7, 0x48 // bic al r8 r7 r7 LSR 19
219};
220const byte kInstruction_bic_al_r7_r9_r4_LSR_3[] = {
221  0x29, 0xea, 0xd4, 0x07 // bic al r7 r9 r4 LSR 3
222};
223const byte kInstruction_bic_al_r1_r7_r3_ASR_2[] = {
224  0x27, 0xea, 0xa3, 0x01 // bic al r1 r7 r3 ASR 2
225};
226const byte kInstruction_bic_al_r1_r2_r3_ASR_5[] = {
227  0x22, 0xea, 0x63, 0x11 // bic al r1 r2 r3 ASR 5
228};
229const byte kInstruction_bic_al_r12_r4_r1_ASR_5[] = {
230  0x24, 0xea, 0x61, 0x1c // bic al r12 r4 r1 ASR 5
231};
232const byte kInstruction_bic_al_r4_r2_r10_ASR_1[] = {
233  0x22, 0xea, 0x6a, 0x04 // bic al r4 r2 r10 ASR 1
234};
235const byte kInstruction_bic_al_r10_r5_r11_LSR_3[] = {
236  0x25, 0xea, 0xdb, 0x0a // bic al r10 r5 r11 LSR 3
237};
238const byte kInstruction_bic_al_r5_r9_r1_ASR_8[] = {
239  0x29, 0xea, 0x21, 0x25 // bic al r5 r9 r1 ASR 8
240};
241const byte kInstruction_bic_al_r6_r11_r3_LSR_28[] = {
242  0x2b, 0xea, 0x13, 0x76 // bic al r6 r11 r3 LSR 28
243};
244const byte kInstruction_bic_al_r9_r13_r6_LSR_22[] = {
245  0x2d, 0xea, 0x96, 0x59 // bic al r9 r13 r6 LSR 22
246};
247const byte kInstruction_bic_al_r10_r13_r1_LSR_30[] = {
248  0x2d, 0xea, 0x91, 0x7a // bic al r10 r13 r1 LSR 30
249};
250const byte kInstruction_bic_al_r9_r1_r4_ASR_26[] = {
251  0x21, 0xea, 0xa4, 0x69 // bic al r9 r1 r4 ASR 26
252};
253const byte kInstruction_bic_al_r4_r4_r4_ASR_21[] = {
254  0x24, 0xea, 0x64, 0x54 // bic al r4 r4 r4 ASR 21
255};
256const byte kInstruction_bic_al_r9_r5_r11_ASR_19[] = {
257  0x25, 0xea, 0xeb, 0x49 // bic al r9 r5 r11 ASR 19
258};
259const byte kInstruction_bic_al_r8_r11_r5_LSR_30[] = {
260  0x2b, 0xea, 0x95, 0x78 // bic al r8 r11 r5 LSR 30
261};
262const byte kInstruction_bic_al_r4_r10_r4_LSR_23[] = {
263  0x2a, 0xea, 0xd4, 0x54 // bic al r4 r10 r4 LSR 23
264};
265const byte kInstruction_bic_al_r7_r6_r2_LSR_32[] = {
266  0x26, 0xea, 0x12, 0x07 // bic al r7 r6 r2 LSR 32
267};
268const byte kInstruction_bic_al_r4_r14_r12_LSR_7[] = {
269  0x2e, 0xea, 0xdc, 0x14 // bic al r4 r14 r12 LSR 7
270};
271const byte kInstruction_bic_al_r5_r2_r9_LSR_7[] = {
272  0x22, 0xea, 0xd9, 0x15 // bic al r5 r2 r9 LSR 7
273};
274const byte kInstruction_bic_al_r2_r14_r1_ASR_6[] = {
275  0x2e, 0xea, 0xa1, 0x12 // bic al r2 r14 r1 ASR 6
276};
277const byte kInstruction_bic_al_r14_r13_r11_LSR_12[] = {
278  0x2d, 0xea, 0x1b, 0x3e // bic al r14 r13 r11 LSR 12
279};
280const byte kInstruction_bic_al_r8_r8_r6_ASR_5[] = {
281  0x28, 0xea, 0x66, 0x18 // bic al r8 r8 r6 ASR 5
282};
283const byte kInstruction_bic_al_r14_r10_r12_LSR_13[] = {
284  0x2a, 0xea, 0x5c, 0x3e // bic al r14 r10 r12 LSR 13
285};
286const byte kInstruction_bic_al_r3_r6_r7_LSR_31[] = {
287  0x26, 0xea, 0xd7, 0x73 // bic al r3 r6 r7 LSR 31
288};
289const byte kInstruction_bic_al_r8_r1_r9_ASR_2[] = {
290  0x21, 0xea, 0xa9, 0x08 // bic al r8 r1 r9 ASR 2
291};
292const byte kInstruction_bic_al_r9_r12_r12_ASR_21[] = {
293  0x2c, 0xea, 0x6c, 0x59 // bic al r9 r12 r12 ASR 21
294};
295const byte kInstruction_bic_al_r13_r4_r12_LSR_14[] = {
296  0x24, 0xea, 0x9c, 0x3d // bic al r13 r4 r12 LSR 14
297};
298const byte kInstruction_bic_al_r2_r11_r12_LSR_18[] = {
299  0x2b, 0xea, 0x9c, 0x42 // bic al r2 r11 r12 LSR 18
300};
301const byte kInstruction_bic_al_r9_r3_r0_ASR_31[] = {
302  0x23, 0xea, 0xe0, 0x79 // bic al r9 r3 r0 ASR 31
303};
304const byte kInstruction_bic_al_r13_r6_r12_LSR_6[] = {
305  0x26, 0xea, 0x9c, 0x1d // bic al r13 r6 r12 LSR 6
306};
307const byte kInstruction_bic_al_r1_r1_r7_LSR_3[] = {
308  0x21, 0xea, 0xd7, 0x01 // bic al r1 r1 r7 LSR 3
309};
310const byte kInstruction_bic_al_r0_r13_r9_ASR_1[] = {
311  0x2d, 0xea, 0x69, 0x00 // bic al r0 r13 r9 ASR 1
312};
313const byte kInstruction_bic_al_r2_r1_r3_LSR_12[] = {
314  0x21, 0xea, 0x13, 0x32 // bic al r2 r1 r3 LSR 12
315};
316const byte kInstruction_bic_al_r12_r6_r10_ASR_1[] = {
317  0x26, 0xea, 0x6a, 0x0c // bic al r12 r6 r10 ASR 1
318};
319const byte kInstruction_bic_al_r12_r4_r3_ASR_4[] = {
320  0x24, 0xea, 0x23, 0x1c // bic al r12 r4 r3 ASR 4
321};
322const byte kInstruction_bic_al_r7_r0_r5_LSR_25[] = {
323  0x20, 0xea, 0x55, 0x67 // bic al r7 r0 r5 LSR 25
324};
325const byte kInstruction_bic_al_r4_r5_r12_LSR_20[] = {
326  0x25, 0xea, 0x1c, 0x54 // bic al r4 r5 r12 LSR 20
327};
328const byte kInstruction_bic_al_r3_r5_r11_LSR_24[] = {
329  0x25, 0xea, 0x1b, 0x63 // bic al r3 r5 r11 LSR 24
330};
331const byte kInstruction_bic_al_r5_r8_r10_LSR_25[] = {
332  0x28, 0xea, 0x5a, 0x65 // bic al r5 r8 r10 LSR 25
333};
334const byte kInstruction_bic_al_r11_r9_r12_LSR_24[] = {
335  0x29, 0xea, 0x1c, 0x6b // bic al r11 r9 r12 LSR 24
336};
337const byte kInstruction_bic_al_r13_r11_r13_LSR_20[] = {
338  0x2b, 0xea, 0x1d, 0x5d // bic al r13 r11 r13 LSR 20
339};
340const byte kInstruction_bic_al_r12_r4_r3_ASR_32[] = {
341  0x24, 0xea, 0x23, 0x0c // bic al r12 r4 r3 ASR 32
342};
343const byte kInstruction_bic_al_r3_r6_r11_ASR_13[] = {
344  0x26, 0xea, 0x6b, 0x33 // bic al r3 r6 r11 ASR 13
345};
346const byte kInstruction_bic_al_r13_r9_r7_LSR_27[] = {
347  0x29, 0xea, 0xd7, 0x6d // bic al r13 r9 r7 LSR 27
348};
349const byte kInstruction_bic_al_r13_r9_r6_LSR_24[] = {
350  0x29, 0xea, 0x16, 0x6d // bic al r13 r9 r6 LSR 24
351};
352const byte kInstruction_bic_al_r6_r13_r3_ASR_1[] = {
353  0x2d, 0xea, 0x63, 0x06 // bic al r6 r13 r3 ASR 1
354};
355const byte kInstruction_bic_al_r8_r7_r14_ASR_27[] = {
356  0x27, 0xea, 0xee, 0x68 // bic al r8 r7 r14 ASR 27
357};
358const byte kInstruction_bic_al_r8_r8_r8_LSR_29[] = {
359  0x28, 0xea, 0x58, 0x78 // bic al r8 r8 r8 LSR 29
360};
361const byte kInstruction_bic_al_r1_r13_r4_ASR_26[] = {
362  0x2d, 0xea, 0xa4, 0x61 // bic al r1 r13 r4 ASR 26
363};
364const byte kInstruction_bic_al_r3_r2_r10_LSR_16[] = {
365  0x22, 0xea, 0x1a, 0x43 // bic al r3 r2 r10 LSR 16
366};
367const byte kInstruction_bic_al_r2_r11_r9_ASR_29[] = {
368  0x2b, 0xea, 0x69, 0x72 // bic al r2 r11 r9 ASR 29
369};
370const byte kInstruction_bic_al_r12_r9_r8_LSR_7[] = {
371  0x29, 0xea, 0xd8, 0x1c // bic al r12 r9 r8 LSR 7
372};
373const byte kInstruction_bic_al_r6_r2_r0_LSR_4[] = {
374  0x22, 0xea, 0x10, 0x16 // bic al r6 r2 r0 LSR 4
375};
376const byte kInstruction_bic_al_r12_r2_r11_LSR_8[] = {
377  0x22, 0xea, 0x1b, 0x2c // bic al r12 r2 r11 LSR 8
378};
379const byte kInstruction_bic_al_r0_r10_r12_LSR_5[] = {
380  0x2a, 0xea, 0x5c, 0x10 // bic al r0 r10 r12 LSR 5
381};
382const byte kInstruction_bic_al_r2_r2_r2_ASR_4[] = {
383  0x22, 0xea, 0x22, 0x12 // bic al r2 r2 r2 ASR 4
384};
385const byte kInstruction_bic_al_r4_r13_r11_LSR_15[] = {
386  0x2d, 0xea, 0xdb, 0x34 // bic al r4 r13 r11 LSR 15
387};
388const byte kInstruction_bic_al_r4_r2_r13_ASR_4[] = {
389  0x22, 0xea, 0x2d, 0x14 // bic al r4 r2 r13 ASR 4
390};
391const byte kInstruction_bic_al_r4_r4_r7_LSR_30[] = {
392  0x24, 0xea, 0x97, 0x74 // bic al r4 r4 r7 LSR 30
393};
394const byte kInstruction_bic_al_r4_r8_r10_LSR_14[] = {
395  0x28, 0xea, 0x9a, 0x34 // bic al r4 r8 r10 LSR 14
396};
397const byte kInstruction_bic_al_r14_r8_r11_ASR_16[] = {
398  0x28, 0xea, 0x2b, 0x4e // bic al r14 r8 r11 ASR 16
399};
400const byte kInstruction_bic_al_r0_r8_r1_LSR_25[] = {
401  0x28, 0xea, 0x51, 0x60 // bic al r0 r8 r1 LSR 25
402};
403const byte kInstruction_bic_al_r14_r13_r14_ASR_3[] = {
404  0x2d, 0xea, 0xee, 0x0e // bic al r14 r13 r14 ASR 3
405};
406const byte kInstruction_bic_al_r13_r8_r13_ASR_31[] = {
407  0x28, 0xea, 0xed, 0x7d // bic al r13 r8 r13 ASR 31
408};
409const byte kInstruction_bic_al_r9_r6_r1_LSR_28[] = {
410  0x26, 0xea, 0x11, 0x79 // bic al r9 r6 r1 LSR 28
411};
412const byte kInstruction_bic_al_r4_r14_r1_ASR_9[] = {
413  0x2e, 0xea, 0x61, 0x24 // bic al r4 r14 r1 ASR 9
414};
415const byte kInstruction_bic_al_r8_r0_r14_LSR_7[] = {
416  0x20, 0xea, 0xde, 0x18 // bic al r8 r0 r14 LSR 7
417};
418const byte kInstruction_bic_al_r8_r8_r12_ASR_14[] = {
419  0x28, 0xea, 0xac, 0x38 // bic al r8 r8 r12 ASR 14
420};
421const byte kInstruction_bic_al_r9_r14_r12_ASR_19[] = {
422  0x2e, 0xea, 0xec, 0x49 // bic al r9 r14 r12 ASR 19
423};
424const byte kInstruction_bic_al_r4_r14_r11_ASR_25[] = {
425  0x2e, 0xea, 0x6b, 0x64 // bic al r4 r14 r11 ASR 25
426};
427const byte kInstruction_bic_al_r1_r0_r9_ASR_13[] = {
428  0x20, 0xea, 0x69, 0x31 // bic al r1 r0 r9 ASR 13
429};
430const byte kInstruction_bic_al_r8_r13_r9_LSR_4[] = {
431  0x2d, 0xea, 0x19, 0x18 // bic al r8 r13 r9 LSR 4
432};
433const byte kInstruction_bic_al_r2_r4_r4_LSR_3[] = {
434  0x24, 0xea, 0xd4, 0x02 // bic al r2 r4 r4 LSR 3
435};
436const byte kInstruction_bic_al_r14_r13_r3_LSR_8[] = {
437  0x2d, 0xea, 0x13, 0x2e // bic al r14 r13 r3 LSR 8
438};
439const byte kInstruction_bic_al_r11_r6_r3_LSR_10[] = {
440  0x26, 0xea, 0x93, 0x2b // bic al r11 r6 r3 LSR 10
441};
442const byte kInstruction_bic_al_r13_r8_r4_ASR_31[] = {
443  0x28, 0xea, 0xe4, 0x7d // bic al r13 r8 r4 ASR 31
444};
445const byte kInstruction_bic_al_r8_r11_r0_LSR_13[] = {
446  0x2b, 0xea, 0x50, 0x38 // bic al r8 r11 r0 LSR 13
447};
448const byte kInstruction_bic_al_r10_r5_r10_ASR_19[] = {
449  0x25, 0xea, 0xea, 0x4a // bic al r10 r5 r10 ASR 19
450};
451const byte kInstruction_bic_al_r13_r4_r5_ASR_2[] = {
452  0x24, 0xea, 0xa5, 0x0d // bic al r13 r4 r5 ASR 2
453};
454const byte kInstruction_bic_al_r8_r4_r10_LSR_3[] = {
455  0x24, 0xea, 0xda, 0x08 // bic al r8 r4 r10 LSR 3
456};
457const byte kInstruction_bic_al_r13_r7_r3_LSR_6[] = {
458  0x27, 0xea, 0x93, 0x1d // bic al r13 r7 r3 LSR 6
459};
460const byte kInstruction_bic_al_r6_r1_r8_LSR_1[] = {
461  0x21, 0xea, 0x58, 0x06 // bic al r6 r1 r8 LSR 1
462};
463const byte kInstruction_bic_al_r5_r13_r9_LSR_31[] = {
464  0x2d, 0xea, 0xd9, 0x75 // bic al r5 r13 r9 LSR 31
465};
466const byte kInstruction_bic_al_r11_r8_r0_ASR_19[] = {
467  0x28, 0xea, 0xe0, 0x4b // bic al r11 r8 r0 ASR 19
468};
469const byte kInstruction_bic_al_r14_r6_r8_LSR_25[] = {
470  0x26, 0xea, 0x58, 0x6e // bic al r14 r6 r8 LSR 25
471};
472const byte kInstruction_bic_al_r10_r6_r7_ASR_28[] = {
473  0x26, 0xea, 0x27, 0x7a // bic al r10 r6 r7 ASR 28
474};
475const byte kInstruction_bic_al_r5_r2_r9_LSR_12[] = {
476  0x22, 0xea, 0x19, 0x35 // bic al r5 r2 r9 LSR 12
477};
478const byte kInstruction_bic_al_r1_r2_r6_ASR_18[] = {
479  0x22, 0xea, 0xa6, 0x41 // bic al r1 r2 r6 ASR 18
480};
481const byte kInstruction_bic_al_r10_r13_r11_ASR_14[] = {
482  0x2d, 0xea, 0xab, 0x3a // bic al r10 r13 r11 ASR 14
483};
484const byte kInstruction_bic_al_r6_r8_r8_LSR_14[] = {
485  0x28, 0xea, 0x98, 0x36 // bic al r6 r8 r8 LSR 14
486};
487const byte kInstruction_bic_al_r7_r14_r11_ASR_18[] = {
488  0x2e, 0xea, 0xab, 0x47 // bic al r7 r14 r11 ASR 18
489};
490const byte kInstruction_bic_al_r3_r11_r2_LSR_13[] = {
491  0x2b, 0xea, 0x52, 0x33 // bic al r3 r11 r2 LSR 13
492};
493const byte kInstruction_bic_al_r14_r7_r6_ASR_10[] = {
494  0x27, 0xea, 0xa6, 0x2e // bic al r14 r7 r6 ASR 10
495};
496const byte kInstruction_bic_al_r6_r5_r7_ASR_12[] = {
497  0x25, 0xea, 0x27, 0x36 // bic al r6 r5 r7 ASR 12
498};
499const byte kInstruction_bic_al_r5_r2_r9_ASR_13[] = {
500  0x22, 0xea, 0x69, 0x35 // bic al r5 r2 r9 ASR 13
501};
502const byte kInstruction_bic_al_r12_r13_r3_LSR_14[] = {
503  0x2d, 0xea, 0x93, 0x3c // bic al r12 r13 r3 LSR 14
504};
505const byte kInstruction_bic_al_r10_r4_r0_ASR_23[] = {
506  0x24, 0xea, 0xe0, 0x5a // bic al r10 r4 r0 ASR 23
507};
508const byte kInstruction_bic_al_r10_r12_r2_LSR_18[] = {
509  0x2c, 0xea, 0x92, 0x4a // bic al r10 r12 r2 LSR 18
510};
511const byte kInstruction_bic_al_r4_r10_r14_ASR_18[] = {
512  0x2a, 0xea, 0xae, 0x44 // bic al r4 r10 r14 ASR 18
513};
514const byte kInstruction_bic_al_r13_r0_r1_LSR_7[] = {
515  0x20, 0xea, 0xd1, 0x1d // bic al r13 r0 r1 LSR 7
516};
517const byte kInstruction_bic_al_r3_r3_r13_LSR_16[] = {
518  0x23, 0xea, 0x1d, 0x43 // bic al r3 r3 r13 LSR 16
519};
520const byte kInstruction_bic_al_r7_r4_r4_ASR_19[] = {
521  0x24, 0xea, 0xe4, 0x47 // bic al r7 r4 r4 ASR 19
522};
523const byte kInstruction_bic_al_r6_r7_r4_ASR_13[] = {
524  0x27, 0xea, 0x64, 0x36 // bic al r6 r7 r4 ASR 13
525};
526const byte kInstruction_bic_al_r8_r10_r11_LSR_14[] = {
527  0x2a, 0xea, 0x9b, 0x38 // bic al r8 r10 r11 LSR 14
528};
529const byte kInstruction_bic_al_r0_r0_r1_ASR_32[] = {
530  0x20, 0xea, 0x21, 0x00 // bic al r0 r0 r1 ASR 32
531};
532const byte kInstruction_bic_al_r10_r12_r0_LSR_17[] = {
533  0x2c, 0xea, 0x50, 0x4a // bic al r10 r12 r0 LSR 17
534};
535const byte kInstruction_bic_al_r2_r5_r12_ASR_8[] = {
536  0x25, 0xea, 0x2c, 0x22 // bic al r2 r5 r12 ASR 8
537};
538const byte kInstruction_bic_al_r4_r3_r11_LSR_1[] = {
539  0x23, 0xea, 0x5b, 0x04 // bic al r4 r3 r11 LSR 1
540};
541const byte kInstruction_bic_al_r12_r13_r12_LSR_22[] = {
542  0x2d, 0xea, 0x9c, 0x5c // bic al r12 r13 r12 LSR 22
543};
544const byte kInstruction_bic_al_r8_r13_r11_LSR_12[] = {
545  0x2d, 0xea, 0x1b, 0x38 // bic al r8 r13 r11 LSR 12
546};
547const byte kInstruction_bic_al_r9_r11_r3_LSR_27[] = {
548  0x2b, 0xea, 0xd3, 0x69 // bic al r9 r11 r3 LSR 27
549};
550const byte kInstruction_bic_al_r8_r9_r10_ASR_21[] = {
551  0x29, 0xea, 0x6a, 0x58 // bic al r8 r9 r10 ASR 21
552};
553const byte kInstruction_bic_al_r10_r3_r0_LSR_8[] = {
554  0x23, 0xea, 0x10, 0x2a // bic al r10 r3 r0 LSR 8
555};
556const byte kInstruction_bic_al_r9_r2_r6_LSR_32[] = {
557  0x22, 0xea, 0x16, 0x09 // bic al r9 r2 r6 LSR 32
558};
559const byte kInstruction_bic_al_r9_r0_r9_ASR_24[] = {
560  0x20, 0xea, 0x29, 0x69 // bic al r9 r0 r9 ASR 24
561};
562const byte kInstruction_bic_al_r0_r10_r7_LSR_7[] = {
563  0x2a, 0xea, 0xd7, 0x10 // bic al r0 r10 r7 LSR 7
564};
565const byte kInstruction_bic_al_r7_r11_r12_LSR_14[] = {
566  0x2b, 0xea, 0x9c, 0x37 // bic al r7 r11 r12 LSR 14
567};
568const byte kInstruction_bic_al_r12_r10_r13_ASR_29[] = {
569  0x2a, 0xea, 0x6d, 0x7c // bic al r12 r10 r13 ASR 29
570};
571const byte kInstruction_bic_al_r2_r14_r3_LSR_5[] = {
572  0x2e, 0xea, 0x53, 0x12 // bic al r2 r14 r3 LSR 5
573};
574const byte kInstruction_bic_al_r14_r3_r12_ASR_19[] = {
575  0x23, 0xea, 0xec, 0x4e // bic al r14 r3 r12 ASR 19
576};
577const byte kInstruction_bic_al_r12_r12_r11_ASR_31[] = {
578  0x2c, 0xea, 0xeb, 0x7c // bic al r12 r12 r11 ASR 31
579};
580const byte kInstruction_bic_al_r0_r3_r2_ASR_4[] = {
581  0x23, 0xea, 0x22, 0x10 // bic al r0 r3 r2 ASR 4
582};
583const byte kInstruction_bic_al_r13_r2_r11_ASR_9[] = {
584  0x22, 0xea, 0x6b, 0x2d // bic al r13 r2 r11 ASR 9
585};
586const byte kInstruction_bic_al_r12_r14_r9_LSR_13[] = {
587  0x2e, 0xea, 0x59, 0x3c // bic al r12 r14 r9 LSR 13
588};
589const byte kInstruction_bic_al_r14_r3_r3_ASR_28[] = {
590  0x23, 0xea, 0x23, 0x7e // bic al r14 r3 r3 ASR 28
591};
592const byte kInstruction_bic_al_r12_r5_r12_LSR_19[] = {
593  0x25, 0xea, 0xdc, 0x4c // bic al r12 r5 r12 LSR 19
594};
595const byte kInstruction_bic_al_r9_r13_r1_LSR_14[] = {
596  0x2d, 0xea, 0x91, 0x39 // bic al r9 r13 r1 LSR 14
597};
598const byte kInstruction_bic_al_r5_r3_r1_LSR_11[] = {
599  0x23, 0xea, 0xd1, 0x25 // bic al r5 r3 r1 LSR 11
600};
601const byte kInstruction_bic_al_r0_r14_r5_ASR_22[] = {
602  0x2e, 0xea, 0xa5, 0x50 // bic al r0 r14 r5 ASR 22
603};
604const byte kInstruction_bic_al_r8_r9_r8_ASR_12[] = {
605  0x29, 0xea, 0x28, 0x38 // bic al r8 r9 r8 ASR 12
606};
607const byte kInstruction_bic_al_r9_r0_r13_LSR_15[] = {
608  0x20, 0xea, 0xdd, 0x39 // bic al r9 r0 r13 LSR 15
609};
610const byte kInstruction_bic_al_r9_r5_r14_ASR_9[] = {
611  0x25, 0xea, 0x6e, 0x29 // bic al r9 r5 r14 ASR 9
612};
613const byte kInstruction_bic_al_r9_r13_r13_LSR_16[] = {
614  0x2d, 0xea, 0x1d, 0x49 // bic al r9 r13 r13 LSR 16
615};
616const byte kInstruction_bic_al_r7_r0_r8_ASR_17[] = {
617  0x20, 0xea, 0x68, 0x47 // bic al r7 r0 r8 ASR 17
618};
619const byte kInstruction_bic_al_r10_r13_r14_ASR_30[] = {
620  0x2d, 0xea, 0xae, 0x7a // bic al r10 r13 r14 ASR 30
621};
622const byte kInstruction_bic_al_r7_r10_r4_LSR_8[] = {
623  0x2a, 0xea, 0x14, 0x27 // bic al r7 r10 r4 LSR 8
624};
625const byte kInstruction_bic_al_r10_r5_r1_ASR_2[] = {
626  0x25, 0xea, 0xa1, 0x0a // bic al r10 r5 r1 ASR 2
627};
628const byte kInstruction_bic_al_r4_r10_r2_LSR_10[] = {
629  0x2a, 0xea, 0x92, 0x24 // bic al r4 r10 r2 LSR 10
630};
631const byte kInstruction_bic_al_r3_r5_r0_LSR_22[] = {
632  0x25, 0xea, 0x90, 0x53 // bic al r3 r5 r0 LSR 22
633};
634const byte kInstruction_bic_al_r13_r11_r12_LSR_22[] = {
635  0x2b, 0xea, 0x9c, 0x5d // bic al r13 r11 r12 LSR 22
636};
637const byte kInstruction_bic_al_r0_r8_r6_LSR_6[] = {
638  0x28, 0xea, 0x96, 0x10 // bic al r0 r8 r6 LSR 6
639};
640const byte kInstruction_bic_al_r13_r4_r1_LSR_30[] = {
641  0x24, 0xea, 0x91, 0x7d // bic al r13 r4 r1 LSR 30
642};
643const byte kInstruction_bic_al_r13_r9_r12_ASR_20[] = {
644  0x29, 0xea, 0x2c, 0x5d // bic al r13 r9 r12 ASR 20
645};
646const byte kInstruction_bic_al_r0_r5_r10_ASR_2[] = {
647  0x25, 0xea, 0xaa, 0x00 // bic al r0 r5 r10 ASR 2
648};
649const byte kInstruction_bic_al_r10_r4_r0_ASR_13[] = {
650  0x24, 0xea, 0x60, 0x3a // bic al r10 r4 r0 ASR 13
651};
652const byte kInstruction_bic_al_r12_r3_r0_LSR_16[] = {
653  0x23, 0xea, 0x10, 0x4c // bic al r12 r3 r0 LSR 16
654};
655const byte kInstruction_bic_al_r7_r11_r14_ASR_25[] = {
656  0x2b, 0xea, 0x6e, 0x67 // bic al r7 r11 r14 ASR 25
657};
658const byte kInstruction_bic_al_r8_r9_r12_ASR_31[] = {
659  0x29, 0xea, 0xec, 0x78 // bic al r8 r9 r12 ASR 31
660};
661const byte kInstruction_bic_al_r14_r11_r8_LSR_26[] = {
662  0x2b, 0xea, 0x98, 0x6e // bic al r14 r11 r8 LSR 26
663};
664const byte kInstruction_bic_al_r8_r3_r6_ASR_31[] = {
665  0x23, 0xea, 0xe6, 0x78 // bic al r8 r3 r6 ASR 31
666};
667const byte kInstruction_bic_al_r10_r4_r5_ASR_9[] = {
668  0x24, 0xea, 0x65, 0x2a // bic al r10 r4 r5 ASR 9
669};
670const byte kInstruction_bic_al_r9_r4_r6_LSR_31[] = {
671  0x24, 0xea, 0xd6, 0x79 // bic al r9 r4 r6 LSR 31
672};
673const byte kInstruction_bic_al_r12_r6_r12_LSR_32[] = {
674  0x26, 0xea, 0x1c, 0x0c // bic al r12 r6 r12 LSR 32
675};
676const byte kInstruction_bic_al_r5_r8_r9_LSR_15[] = {
677  0x28, 0xea, 0xd9, 0x35 // bic al r5 r8 r9 LSR 15
678};
679const byte kInstruction_bic_al_r1_r7_r0_LSR_4[] = {
680  0x27, 0xea, 0x10, 0x11 // bic al r1 r7 r0 LSR 4
681};
682const byte kInstruction_bic_al_r14_r5_r3_LSR_11[] = {
683  0x25, 0xea, 0xd3, 0x2e // bic al r14 r5 r3 LSR 11
684};
685const byte kInstruction_bic_al_r0_r5_r11_ASR_2[] = {
686  0x25, 0xea, 0xab, 0x00 // bic al r0 r5 r11 ASR 2
687};
688const byte kInstruction_bic_al_r11_r13_r7_ASR_4[] = {
689  0x2d, 0xea, 0x27, 0x1b // bic al r11 r13 r7 ASR 4
690};
691const byte kInstruction_bic_al_r8_r13_r12_LSR_7[] = {
692  0x2d, 0xea, 0xdc, 0x18 // bic al r8 r13 r12 LSR 7
693};
694const byte kInstruction_bic_al_r2_r11_r2_ASR_28[] = {
695  0x2b, 0xea, 0x22, 0x72 // bic al r2 r11 r2 ASR 28
696};
697const byte kInstruction_bic_al_r9_r14_r11_LSR_14[] = {
698  0x2e, 0xea, 0x9b, 0x39 // bic al r9 r14 r11 LSR 14
699};
700const byte kInstruction_bic_al_r5_r12_r4_ASR_24[] = {
701  0x2c, 0xea, 0x24, 0x65 // bic al r5 r12 r4 ASR 24
702};
703const byte kInstruction_bic_al_r9_r13_r3_LSR_19[] = {
704  0x2d, 0xea, 0xd3, 0x49 // bic al r9 r13 r3 LSR 19
705};
706const byte kInstruction_bic_al_r6_r3_r3_ASR_25[] = {
707  0x23, 0xea, 0x63, 0x66 // bic al r6 r3 r3 ASR 25
708};
709const byte kInstruction_bic_al_r13_r6_r6_LSR_16[] = {
710  0x26, 0xea, 0x16, 0x4d // bic al r13 r6 r6 LSR 16
711};
712const byte kInstruction_bic_al_r0_r9_r5_ASR_30[] = {
713  0x29, 0xea, 0xa5, 0x70 // bic al r0 r9 r5 ASR 30
714};
715const byte kInstruction_bic_al_r9_r9_r0_LSR_5[] = {
716  0x29, 0xea, 0x50, 0x19 // bic al r9 r9 r0 LSR 5
717};
718const byte kInstruction_bic_al_r0_r5_r14_LSR_12[] = {
719  0x25, 0xea, 0x1e, 0x30 // bic al r0 r5 r14 LSR 12
720};
721const byte kInstruction_bic_al_r14_r12_r7_ASR_7[] = {
722  0x2c, 0xea, 0xe7, 0x1e // bic al r14 r12 r7 ASR 7
723};
724const byte kInstruction_bic_al_r8_r13_r6_ASR_27[] = {
725  0x2d, 0xea, 0xe6, 0x68 // bic al r8 r13 r6 ASR 27
726};
727const byte kInstruction_bic_al_r12_r6_r13_LSR_24[] = {
728  0x26, 0xea, 0x1d, 0x6c // bic al r12 r6 r13 LSR 24
729};
730const byte kInstruction_bic_al_r7_r10_r6_ASR_32[] = {
731  0x2a, 0xea, 0x26, 0x07 // bic al r7 r10 r6 ASR 32
732};
733const byte kInstruction_bic_al_r6_r12_r13_ASR_8[] = {
734  0x2c, 0xea, 0x2d, 0x26 // bic al r6 r12 r13 ASR 8
735};
736const byte kInstruction_bic_al_r13_r0_r8_LSR_19[] = {
737  0x20, 0xea, 0xd8, 0x4d // bic al r13 r0 r8 LSR 19
738};
739const byte kInstruction_bic_al_r10_r9_r10_LSR_20[] = {
740  0x29, 0xea, 0x1a, 0x5a // bic al r10 r9 r10 LSR 20
741};
742const byte kInstruction_bic_al_r5_r7_r2_LSR_25[] = {
743  0x27, 0xea, 0x52, 0x65 // bic al r5 r7 r2 LSR 25
744};
745const byte kInstruction_bic_al_r2_r6_r0_LSR_15[] = {
746  0x26, 0xea, 0xd0, 0x32 // bic al r2 r6 r0 LSR 15
747};
748const byte kInstruction_bic_al_r12_r6_r8_LSR_21[] = {
749  0x26, 0xea, 0x58, 0x5c // bic al r12 r6 r8 LSR 21
750};
751const byte kInstruction_bic_al_r14_r13_r2_LSR_29[] = {
752  0x2d, 0xea, 0x52, 0x7e // bic al r14 r13 r2 LSR 29
753};
754const byte kInstruction_bic_al_r1_r13_r0_LSR_21[] = {
755  0x2d, 0xea, 0x50, 0x51 // bic al r1 r13 r0 LSR 21
756};
757const byte kInstruction_bic_al_r6_r7_r8_ASR_13[] = {
758  0x27, 0xea, 0x68, 0x36 // bic al r6 r7 r8 ASR 13
759};
760const byte kInstruction_bic_al_r13_r2_r10_ASR_8[] = {
761  0x22, 0xea, 0x2a, 0x2d // bic al r13 r2 r10 ASR 8
762};
763const byte kInstruction_bic_al_r5_r13_r7_LSR_2[] = {
764  0x2d, 0xea, 0x97, 0x05 // bic al r5 r13 r7 LSR 2
765};
766const byte kInstruction_bic_al_r0_r3_r2_LSR_17[] = {
767  0x23, 0xea, 0x52, 0x40 // bic al r0 r3 r2 LSR 17
768};
769const byte kInstruction_bic_al_r1_r8_r9_LSR_3[] = {
770  0x28, 0xea, 0xd9, 0x01 // bic al r1 r8 r9 LSR 3
771};
772const byte kInstruction_bic_al_r11_r3_r1_LSR_29[] = {
773  0x23, 0xea, 0x51, 0x7b // bic al r11 r3 r1 LSR 29
774};
775const byte kInstruction_bic_al_r2_r2_r11_LSR_17[] = {
776  0x22, 0xea, 0x5b, 0x42 // bic al r2 r2 r11 LSR 17
777};
778const byte kInstruction_bic_al_r7_r14_r11_LSR_22[] = {
779  0x2e, 0xea, 0x9b, 0x57 // bic al r7 r14 r11 LSR 22
780};
781const byte kInstruction_bic_al_r8_r7_r14_LSR_17[] = {
782  0x27, 0xea, 0x5e, 0x48 // bic al r8 r7 r14 LSR 17
783};
784const byte kInstruction_bic_al_r14_r2_r7_ASR_32[] = {
785  0x22, 0xea, 0x27, 0x0e // bic al r14 r2 r7 ASR 32
786};
787const byte kInstruction_bic_al_r0_r6_r9_ASR_13[] = {
788  0x26, 0xea, 0x69, 0x30 // bic al r0 r6 r9 ASR 13
789};
790const byte kInstruction_bic_al_r3_r5_r4_ASR_24[] = {
791  0x25, 0xea, 0x24, 0x63 // bic al r3 r5 r4 ASR 24
792};
793const byte kInstruction_bic_al_r10_r10_r6_ASR_1[] = {
794  0x2a, 0xea, 0x66, 0x0a // bic al r10 r10 r6 ASR 1
795};
796const byte kInstruction_bic_al_r8_r9_r4_ASR_5[] = {
797  0x29, 0xea, 0x64, 0x18 // bic al r8 r9 r4 ASR 5
798};
799const byte kInstruction_bic_al_r3_r0_r6_LSR_25[] = {
800  0x20, 0xea, 0x56, 0x63 // bic al r3 r0 r6 LSR 25
801};
802const byte kInstruction_bic_al_r12_r7_r12_ASR_11[] = {
803  0x27, 0xea, 0xec, 0x2c // bic al r12 r7 r12 ASR 11
804};
805const byte kInstruction_bic_al_r10_r9_r7_ASR_2[] = {
806  0x29, 0xea, 0xa7, 0x0a // bic al r10 r9 r7 ASR 2
807};
808const byte kInstruction_bic_al_r13_r13_r5_ASR_2[] = {
809  0x2d, 0xea, 0xa5, 0x0d // bic al r13 r13 r5 ASR 2
810};
811const byte kInstruction_bic_al_r11_r3_r2_ASR_5[] = {
812  0x23, 0xea, 0x62, 0x1b // bic al r11 r3 r2 ASR 5
813};
814const byte kInstruction_bic_al_r0_r8_r8_ASR_10[] = {
815  0x28, 0xea, 0xa8, 0x20 // bic al r0 r8 r8 ASR 10
816};
817const byte kInstruction_bic_al_r10_r12_r12_ASR_19[] = {
818  0x2c, 0xea, 0xec, 0x4a // bic al r10 r12 r12 ASR 19
819};
820const byte kInstruction_bic_al_r2_r6_r0_LSR_10[] = {
821  0x26, 0xea, 0x90, 0x22 // bic al r2 r6 r0 LSR 10
822};
823const byte kInstruction_bic_al_r11_r8_r8_ASR_15[] = {
824  0x28, 0xea, 0xe8, 0x3b // bic al r11 r8 r8 ASR 15
825};
826const byte kInstruction_bic_al_r14_r14_r1_LSR_14[] = {
827  0x2e, 0xea, 0x91, 0x3e // bic al r14 r14 r1 LSR 14
828};
829const byte kInstruction_bic_al_r9_r8_r12_ASR_21[] = {
830  0x28, 0xea, 0x6c, 0x59 // bic al r9 r8 r12 ASR 21
831};
832const byte kInstruction_bic_al_r14_r14_r12_ASR_9[] = {
833  0x2e, 0xea, 0x6c, 0x2e // bic al r14 r14 r12 ASR 9
834};
835const byte kInstruction_bic_al_r0_r0_r3_ASR_22[] = {
836  0x20, 0xea, 0xa3, 0x50 // bic al r0 r0 r3 ASR 22
837};
838const byte kInstruction_bic_al_r9_r7_r13_LSR_16[] = {
839  0x27, 0xea, 0x1d, 0x49 // bic al r9 r7 r13 LSR 16
840};
841const byte kInstruction_bic_al_r8_r1_r5_LSR_28[] = {
842  0x21, 0xea, 0x15, 0x78 // bic al r8 r1 r5 LSR 28
843};
844const byte kInstruction_bic_al_r0_r2_r11_LSR_21[] = {
845  0x22, 0xea, 0x5b, 0x50 // bic al r0 r2 r11 LSR 21
846};
847const byte kInstruction_bic_al_r5_r12_r8_LSR_25[] = {
848  0x2c, 0xea, 0x58, 0x65 // bic al r5 r12 r8 LSR 25
849};
850const byte kInstruction_bic_al_r9_r5_r6_ASR_5[] = {
851  0x25, 0xea, 0x66, 0x19 // bic al r9 r5 r6 ASR 5
852};
853const byte kInstruction_bic_al_r0_r0_r7_ASR_13[] = {
854  0x20, 0xea, 0x67, 0x30 // bic al r0 r0 r7 ASR 13
855};
856const byte kInstruction_bic_al_r2_r10_r7_ASR_10[] = {
857  0x2a, 0xea, 0xa7, 0x22 // bic al r2 r10 r7 ASR 10
858};
859const byte kInstruction_bic_al_r13_r8_r14_ASR_32[] = {
860  0x28, 0xea, 0x2e, 0x0d // bic al r13 r8 r14 ASR 32
861};
862const byte kInstruction_bic_al_r3_r2_r9_ASR_30[] = {
863  0x22, 0xea, 0xa9, 0x73 // bic al r3 r2 r9 ASR 30
864};
865const byte kInstruction_bic_al_r11_r0_r14_ASR_6[] = {
866  0x20, 0xea, 0xae, 0x1b // bic al r11 r0 r14 ASR 6
867};
868const byte kInstruction_bic_al_r13_r10_r2_ASR_18[] = {
869  0x2a, 0xea, 0xa2, 0x4d // bic al r13 r10 r2 ASR 18
870};
871const byte kInstruction_bic_al_r8_r13_r1_ASR_18[] = {
872  0x2d, 0xea, 0xa1, 0x48 // bic al r8 r13 r1 ASR 18
873};
874const byte kInstruction_bic_al_r10_r4_r3_LSR_19[] = {
875  0x24, 0xea, 0xd3, 0x4a // bic al r10 r4 r3 LSR 19
876};
877const byte kInstruction_bic_al_r2_r2_r9_ASR_15[] = {
878  0x22, 0xea, 0xe9, 0x32 // bic al r2 r2 r9 ASR 15
879};
880const byte kInstruction_bic_al_r6_r4_r8_LSR_28[] = {
881  0x24, 0xea, 0x18, 0x76 // bic al r6 r4 r8 LSR 28
882};
883const byte kInstruction_bic_al_r14_r9_r6_LSR_27[] = {
884  0x29, 0xea, 0xd6, 0x6e // bic al r14 r9 r6 LSR 27
885};
886const byte kInstruction_bic_al_r3_r14_r8_LSR_18[] = {
887  0x2e, 0xea, 0x98, 0x43 // bic al r3 r14 r8 LSR 18
888};
889const byte kInstruction_bic_al_r4_r1_r14_LSR_2[] = {
890  0x21, 0xea, 0x9e, 0x04 // bic al r4 r1 r14 LSR 2
891};
892const byte kInstruction_bic_al_r13_r9_r6_ASR_16[] = {
893  0x29, 0xea, 0x26, 0x4d // bic al r13 r9 r6 ASR 16
894};
895const byte kInstruction_bic_al_r4_r1_r9_ASR_29[] = {
896  0x21, 0xea, 0x69, 0x74 // bic al r4 r1 r9 ASR 29
897};
898const byte kInstruction_bic_al_r4_r3_r2_LSR_23[] = {
899  0x23, 0xea, 0xd2, 0x54 // bic al r4 r3 r2 LSR 23
900};
901const byte kInstruction_bic_al_r11_r8_r0_LSR_19[] = {
902  0x28, 0xea, 0xd0, 0x4b // bic al r11 r8 r0 LSR 19
903};
904const byte kInstruction_bic_al_r6_r10_r4_ASR_29[] = {
905  0x2a, 0xea, 0x64, 0x76 // bic al r6 r10 r4 ASR 29
906};
907const byte kInstruction_bic_al_r8_r2_r5_ASR_25[] = {
908  0x22, 0xea, 0x65, 0x68 // bic al r8 r2 r5 ASR 25
909};
910const byte kInstruction_bic_al_r3_r10_r14_LSR_25[] = {
911  0x2a, 0xea, 0x5e, 0x63 // bic al r3 r10 r14 LSR 25
912};
913const byte kInstruction_bic_al_r4_r9_r0_LSR_32[] = {
914  0x29, 0xea, 0x10, 0x04 // bic al r4 r9 r0 LSR 32
915};
916const byte kInstruction_bic_al_r14_r10_r1_ASR_8[] = {
917  0x2a, 0xea, 0x21, 0x2e // bic al r14 r10 r1 ASR 8
918};
919const byte kInstruction_bic_al_r10_r10_r1_LSR_4[] = {
920  0x2a, 0xea, 0x11, 0x1a // bic al r10 r10 r1 LSR 4
921};
922const byte kInstruction_bic_al_r10_r2_r9_ASR_23[] = {
923  0x22, 0xea, 0xe9, 0x5a // bic al r10 r2 r9 ASR 23
924};
925const byte kInstruction_bic_al_r12_r2_r7_LSR_30[] = {
926  0x22, 0xea, 0x97, 0x7c // bic al r12 r2 r7 LSR 30
927};
928const byte kInstruction_bic_al_r13_r4_r9_ASR_20[] = {
929  0x24, 0xea, 0x29, 0x5d // bic al r13 r4 r9 ASR 20
930};
931const byte kInstruction_bic_al_r12_r13_r2_LSR_29[] = {
932  0x2d, 0xea, 0x52, 0x7c // bic al r12 r13 r2 LSR 29
933};
934const byte kInstruction_bic_al_r14_r8_r13_ASR_12[] = {
935  0x28, 0xea, 0x2d, 0x3e // bic al r14 r8 r13 ASR 12
936};
937const byte kInstruction_bic_al_r11_r14_r11_ASR_18[] = {
938  0x2e, 0xea, 0xab, 0x4b // bic al r11 r14 r11 ASR 18
939};
940const byte kInstruction_bic_al_r11_r10_r1_LSR_3[] = {
941  0x2a, 0xea, 0xd1, 0x0b // bic al r11 r10 r1 LSR 3
942};
943const byte kInstruction_bic_al_r6_r2_r0_LSR_27[] = {
944  0x22, 0xea, 0xd0, 0x66 // bic al r6 r2 r0 LSR 27
945};
946const byte kInstruction_bic_al_r13_r6_r12_ASR_6[] = {
947  0x26, 0xea, 0xac, 0x1d // bic al r13 r6 r12 ASR 6
948};
949const byte kInstruction_bic_al_r9_r2_r3_ASR_21[] = {
950  0x22, 0xea, 0x63, 0x59 // bic al r9 r2 r3 ASR 21
951};
952const byte kInstruction_bic_al_r2_r9_r4_LSR_16[] = {
953  0x29, 0xea, 0x14, 0x42 // bic al r2 r9 r4 LSR 16
954};
955const byte kInstruction_bic_al_r10_r13_r10_ASR_23[] = {
956  0x2d, 0xea, 0xea, 0x5a // bic al r10 r13 r10 ASR 23
957};
958const byte kInstruction_bic_al_r8_r13_r10_LSR_20[] = {
959  0x2d, 0xea, 0x1a, 0x58 // bic al r8 r13 r10 LSR 20
960};
961const byte kInstruction_bic_al_r0_r7_r7_ASR_17[] = {
962  0x27, 0xea, 0x67, 0x40 // bic al r0 r7 r7 ASR 17
963};
964const byte kInstruction_bic_al_r2_r5_r9_ASR_24[] = {
965  0x25, 0xea, 0x29, 0x62 // bic al r2 r5 r9 ASR 24
966};
967const byte kInstruction_bic_al_r1_r9_r7_ASR_16[] = {
968  0x29, 0xea, 0x27, 0x41 // bic al r1 r9 r7 ASR 16
969};
970const byte kInstruction_bic_al_r4_r1_r7_LSR_26[] = {
971  0x21, 0xea, 0x97, 0x64 // bic al r4 r1 r7 LSR 26
972};
973const byte kInstruction_bic_al_r6_r4_r10_LSR_26[] = {
974  0x24, 0xea, 0x9a, 0x66 // bic al r6 r4 r10 LSR 26
975};
976const byte kInstruction_bic_al_r9_r5_r7_ASR_1[] = {
977  0x25, 0xea, 0x67, 0x09 // bic al r9 r5 r7 ASR 1
978};
979const byte kInstruction_bic_al_r5_r3_r5_LSR_8[] = {
980  0x23, 0xea, 0x15, 0x25 // bic al r5 r3 r5 LSR 8
981};
982const byte kInstruction_bic_al_r7_r6_r8_LSR_28[] = {
983  0x26, 0xea, 0x18, 0x77 // bic al r7 r6 r8 LSR 28
984};
985const byte kInstruction_bic_al_r3_r5_r12_ASR_23[] = {
986  0x25, 0xea, 0xec, 0x53 // bic al r3 r5 r12 ASR 23
987};
988const byte kInstruction_bic_al_r3_r14_r9_LSR_28[] = {
989  0x2e, 0xea, 0x19, 0x73 // bic al r3 r14 r9 LSR 28
990};
991const byte kInstruction_bic_al_r14_r5_r3_LSR_21[] = {
992  0x25, 0xea, 0x53, 0x5e // bic al r14 r5 r3 LSR 21
993};
994const byte kInstruction_bic_al_r11_r0_r13_LSR_23[] = {
995  0x20, 0xea, 0xdd, 0x5b // bic al r11 r0 r13 LSR 23
996};
997const byte kInstruction_bic_al_r13_r13_r7_LSR_15[] = {
998  0x2d, 0xea, 0xd7, 0x3d // bic al r13 r13 r7 LSR 15
999};
1000const byte kInstruction_bic_al_r6_r10_r8_LSR_24[] = {
1001  0x2a, 0xea, 0x18, 0x66 // bic al r6 r10 r8 LSR 24
1002};
1003const byte kInstruction_bic_al_r8_r11_r11_ASR_28[] = {
1004  0x2b, 0xea, 0x2b, 0x78 // bic al r8 r11 r11 ASR 28
1005};
1006const byte kInstruction_bic_al_r9_r1_r1_LSR_26[] = {
1007  0x21, 0xea, 0x91, 0x69 // bic al r9 r1 r1 LSR 26
1008};
1009const byte kInstruction_bic_al_r2_r4_r14_LSR_2[] = {
1010  0x24, 0xea, 0x9e, 0x02 // bic al r2 r4 r14 LSR 2
1011};
1012const byte kInstruction_bic_al_r4_r7_r2_ASR_19[] = {
1013  0x27, 0xea, 0xe2, 0x44 // bic al r4 r7 r2 ASR 19
1014};
1015const byte kInstruction_bic_al_r9_r1_r7_ASR_23[] = {
1016  0x21, 0xea, 0xe7, 0x59 // bic al r9 r1 r7 ASR 23
1017};
1018const byte kInstruction_bic_al_r4_r7_r11_ASR_7[] = {
1019  0x27, 0xea, 0xeb, 0x14 // bic al r4 r7 r11 ASR 7
1020};
1021const byte kInstruction_bic_al_r7_r9_r5_ASR_32[] = {
1022  0x29, 0xea, 0x25, 0x07 // bic al r7 r9 r5 ASR 32
1023};
1024const byte kInstruction_bic_al_r14_r6_r6_ASR_11[] = {
1025  0x26, 0xea, 0xe6, 0x2e // bic al r14 r6 r6 ASR 11
1026};
1027const byte kInstruction_bic_al_r14_r5_r14_ASR_32[] = {
1028  0x25, 0xea, 0x2e, 0x0e // bic al r14 r5 r14 ASR 32
1029};
1030const byte kInstruction_bic_al_r9_r2_r13_LSR_15[] = {
1031  0x22, 0xea, 0xdd, 0x39 // bic al r9 r2 r13 LSR 15
1032};
1033const byte kInstruction_bic_al_r13_r8_r3_LSR_15[] = {
1034  0x28, 0xea, 0xd3, 0x3d // bic al r13 r8 r3 LSR 15
1035};
1036const byte kInstruction_bic_al_r14_r0_r2_ASR_10[] = {
1037  0x20, 0xea, 0xa2, 0x2e // bic al r14 r0 r2 ASR 10
1038};
1039const byte kInstruction_bic_al_r9_r6_r5_LSR_3[] = {
1040  0x26, 0xea, 0xd5, 0x09 // bic al r9 r6 r5 LSR 3
1041};
1042const byte kInstruction_bic_al_r11_r10_r12_LSR_13[] = {
1043  0x2a, 0xea, 0x5c, 0x3b // bic al r11 r10 r12 LSR 13
1044};
1045const byte kInstruction_bic_al_r7_r11_r9_LSR_11[] = {
1046  0x2b, 0xea, 0xd9, 0x27 // bic al r7 r11 r9 LSR 11
1047};
1048const byte kInstruction_bic_al_r3_r9_r9_ASR_10[] = {
1049  0x29, 0xea, 0xa9, 0x23 // bic al r3 r9 r9 ASR 10
1050};
1051const byte kInstruction_bic_al_r12_r14_r3_LSR_25[] = {
1052  0x2e, 0xea, 0x53, 0x6c // bic al r12 r14 r3 LSR 25
1053};
1054const byte kInstruction_bic_al_r13_r1_r11_ASR_7[] = {
1055  0x21, 0xea, 0xeb, 0x1d // bic al r13 r1 r11 ASR 7
1056};
1057const byte kInstruction_bic_al_r12_r9_r5_ASR_2[] = {
1058  0x29, 0xea, 0xa5, 0x0c // bic al r12 r9 r5 ASR 2
1059};
1060const byte kInstruction_bic_al_r6_r13_r7_ASR_12[] = {
1061  0x2d, 0xea, 0x27, 0x36 // bic al r6 r13 r7 ASR 12
1062};
1063const byte kInstruction_bic_al_r5_r1_r5_LSR_16[] = {
1064  0x21, 0xea, 0x15, 0x45 // bic al r5 r1 r5 LSR 16
1065};
1066const byte kInstruction_bic_al_r0_r11_r13_LSR_22[] = {
1067  0x2b, 0xea, 0x9d, 0x50 // bic al r0 r11 r13 LSR 22
1068};
1069const byte kInstruction_bic_al_r7_r8_r1_ASR_25[] = {
1070  0x28, 0xea, 0x61, 0x67 // bic al r7 r8 r1 ASR 25
1071};
1072const byte kInstruction_bic_al_r2_r13_r9_LSR_11[] = {
1073  0x2d, 0xea, 0xd9, 0x22 // bic al r2 r13 r9 LSR 11
1074};
1075const byte kInstruction_bic_al_r4_r9_r11_ASR_17[] = {
1076  0x29, 0xea, 0x6b, 0x44 // bic al r4 r9 r11 ASR 17
1077};
1078const byte kInstruction_bic_al_r6_r0_r4_ASR_13[] = {
1079  0x20, 0xea, 0x64, 0x36 // bic al r6 r0 r4 ASR 13
1080};
1081const byte kInstruction_bic_al_r9_r0_r14_LSR_23[] = {
1082  0x20, 0xea, 0xde, 0x59 // bic al r9 r0 r14 LSR 23
1083};
1084const byte kInstruction_bic_al_r14_r11_r5_ASR_17[] = {
1085  0x2b, 0xea, 0x65, 0x4e // bic al r14 r11 r5 ASR 17
1086};
1087const byte kInstruction_bic_al_r6_r14_r13_ASR_4[] = {
1088  0x2e, 0xea, 0x2d, 0x16 // bic al r6 r14 r13 ASR 4
1089};
1090const byte kInstruction_bic_al_r14_r12_r7_ASR_31[] = {
1091  0x2c, 0xea, 0xe7, 0x7e // bic al r14 r12 r7 ASR 31
1092};
1093const byte kInstruction_bic_al_r11_r10_r12_ASR_1[] = {
1094  0x2a, 0xea, 0x6c, 0x0b // bic al r11 r10 r12 ASR 1
1095};
1096const byte kInstruction_bic_al_r14_r11_r12_ASR_25[] = {
1097  0x2b, 0xea, 0x6c, 0x6e // bic al r14 r11 r12 ASR 25
1098};
1099const byte kInstruction_bic_al_r2_r13_r1_ASR_1[] = {
1100  0x2d, 0xea, 0x61, 0x02 // bic al r2 r13 r1 ASR 1
1101};
1102const byte kInstruction_bic_al_r9_r2_r3_LSR_29[] = {
1103  0x22, 0xea, 0x53, 0x79 // bic al r9 r2 r3 LSR 29
1104};
1105const byte kInstruction_bic_al_r1_r7_r6_ASR_20[] = {
1106  0x27, 0xea, 0x26, 0x51 // bic al r1 r7 r6 ASR 20
1107};
1108const byte kInstruction_bic_al_r9_r13_r3_LSR_2[] = {
1109  0x2d, 0xea, 0x93, 0x09 // bic al r9 r13 r3 LSR 2
1110};
1111const byte kInstruction_bic_al_r8_r12_r5_ASR_24[] = {
1112  0x2c, 0xea, 0x25, 0x68 // bic al r8 r12 r5 ASR 24
1113};
1114const byte kInstruction_bic_al_r12_r5_r14_LSR_1[] = {
1115  0x25, 0xea, 0x5e, 0x0c // bic al r12 r5 r14 LSR 1
1116};
1117const byte kInstruction_bic_al_r13_r4_r9_ASR_30[] = {
1118  0x24, 0xea, 0xa9, 0x7d // bic al r13 r4 r9 ASR 30
1119};
1120const byte kInstruction_bic_al_r12_r2_r11_ASR_28[] = {
1121  0x22, 0xea, 0x2b, 0x7c // bic al r12 r2 r11 ASR 28
1122};
1123const byte kInstruction_bic_al_r8_r2_r11_LSR_26[] = {
1124  0x22, 0xea, 0x9b, 0x68 // bic al r8 r2 r11 LSR 26
1125};
1126const byte kInstruction_bic_al_r0_r0_r2_ASR_21[] = {
1127  0x20, 0xea, 0x62, 0x50 // bic al r0 r0 r2 ASR 21
1128};
1129const byte kInstruction_bic_al_r7_r10_r14_LSR_22[] = {
1130  0x2a, 0xea, 0x9e, 0x57 // bic al r7 r10 r14 LSR 22
1131};
1132const byte kInstruction_bic_al_r3_r1_r4_ASR_18[] = {
1133  0x21, 0xea, 0xa4, 0x43 // bic al r3 r1 r4 ASR 18
1134};
1135const byte kInstruction_bic_al_r8_r14_r3_ASR_32[] = {
1136  0x2e, 0xea, 0x23, 0x08 // bic al r8 r14 r3 ASR 32
1137};
1138const byte kInstruction_bic_al_r4_r9_r8_ASR_4[] = {
1139  0x29, 0xea, 0x28, 0x14 // bic al r4 r9 r8 ASR 4
1140};
1141const byte kInstruction_bic_al_r7_r2_r4_ASR_14[] = {
1142  0x22, 0xea, 0xa4, 0x37 // bic al r7 r2 r4 ASR 14
1143};
1144const byte kInstruction_bic_al_r12_r1_r9_ASR_9[] = {
1145  0x21, 0xea, 0x69, 0x2c // bic al r12 r1 r9 ASR 9
1146};
1147const byte kInstruction_bic_al_r3_r5_r0_ASR_11[] = {
1148  0x25, 0xea, 0xe0, 0x23 // bic al r3 r5 r0 ASR 11
1149};
1150const byte kInstruction_bic_al_r14_r9_r0_LSR_10[] = {
1151  0x29, 0xea, 0x90, 0x2e // bic al r14 r9 r0 LSR 10
1152};
1153const byte kInstruction_bic_al_r14_r13_r6_ASR_27[] = {
1154  0x2d, 0xea, 0xe6, 0x6e // bic al r14 r13 r6 ASR 27
1155};
1156const byte kInstruction_bic_al_r13_r8_r1_LSR_27[] = {
1157  0x28, 0xea, 0xd1, 0x6d // bic al r13 r8 r1 LSR 27
1158};
1159const byte kInstruction_bic_al_r7_r0_r7_LSR_31[] = {
1160  0x20, 0xea, 0xd7, 0x77 // bic al r7 r0 r7 LSR 31
1161};
1162const byte kInstruction_bic_al_r5_r8_r7_ASR_27[] = {
1163  0x28, 0xea, 0xe7, 0x65 // bic al r5 r8 r7 ASR 27
1164};
1165const byte kInstruction_bic_al_r12_r3_r10_ASR_24[] = {
1166  0x23, 0xea, 0x2a, 0x6c // bic al r12 r3 r10 ASR 24
1167};
1168const byte kInstruction_bic_al_r14_r14_r5_LSR_20[] = {
1169  0x2e, 0xea, 0x15, 0x5e // bic al r14 r14 r5 LSR 20
1170};
1171const byte kInstruction_bic_al_r0_r12_r7_LSR_32[] = {
1172  0x2c, 0xea, 0x17, 0x00 // bic al r0 r12 r7 LSR 32
1173};
1174const byte kInstruction_bic_al_r2_r3_r6_ASR_17[] = {
1175  0x23, 0xea, 0x66, 0x42 // bic al r2 r3 r6 ASR 17
1176};
1177const byte kInstruction_bic_al_r11_r8_r13_ASR_27[] = {
1178  0x28, 0xea, 0xed, 0x6b // bic al r11 r8 r13 ASR 27
1179};
1180const byte kInstruction_bic_al_r13_r12_r4_LSR_24[] = {
1181  0x2c, 0xea, 0x14, 0x6d // bic al r13 r12 r4 LSR 24
1182};
1183const byte kInstruction_bic_al_r3_r3_r0_ASR_26[] = {
1184  0x23, 0xea, 0xa0, 0x63 // bic al r3 r3 r0 ASR 26
1185};
1186const byte kInstruction_bic_al_r10_r0_r5_ASR_26[] = {
1187  0x20, 0xea, 0xa5, 0x6a // bic al r10 r0 r5 ASR 26
1188};
1189const byte kInstruction_bic_al_r5_r9_r7_LSR_6[] = {
1190  0x29, 0xea, 0x97, 0x15 // bic al r5 r9 r7 LSR 6
1191};
1192const byte kInstruction_bic_al_r12_r4_r9_ASR_8[] = {
1193  0x24, 0xea, 0x29, 0x2c // bic al r12 r4 r9 ASR 8
1194};
1195const byte kInstruction_bic_al_r4_r0_r13_LSR_16[] = {
1196  0x20, 0xea, 0x1d, 0x44 // bic al r4 r0 r13 LSR 16
1197};
1198const byte kInstruction_bic_al_r11_r2_r2_LSR_6[] = {
1199  0x22, 0xea, 0x92, 0x1b // bic al r11 r2 r2 LSR 6
1200};
1201const byte kInstruction_bic_al_r12_r4_r3_ASR_11[] = {
1202  0x24, 0xea, 0xe3, 0x2c // bic al r12 r4 r3 ASR 11
1203};
1204const byte kInstruction_bic_al_r0_r10_r12_ASR_22[] = {
1205  0x2a, 0xea, 0xac, 0x50 // bic al r0 r10 r12 ASR 22
1206};
1207const byte kInstruction_bic_al_r12_r2_r12_LSR_16[] = {
1208  0x22, 0xea, 0x1c, 0x4c // bic al r12 r2 r12 LSR 16
1209};
1210const byte kInstruction_bic_al_r2_r2_r8_ASR_14[] = {
1211  0x22, 0xea, 0xa8, 0x32 // bic al r2 r2 r8 ASR 14
1212};
1213const byte kInstruction_bic_al_r9_r1_r3_LSR_2[] = {
1214  0x21, 0xea, 0x93, 0x09 // bic al r9 r1 r3 LSR 2
1215};
1216const byte kInstruction_bic_al_r7_r0_r6_ASR_15[] = {
1217  0x20, 0xea, 0xe6, 0x37 // bic al r7 r0 r6 ASR 15
1218};
1219const byte kInstruction_bic_al_r11_r2_r12_LSR_17[] = {
1220  0x22, 0xea, 0x5c, 0x4b // bic al r11 r2 r12 LSR 17
1221};
1222const byte kInstruction_bic_al_r3_r7_r7_ASR_19[] = {
1223  0x27, 0xea, 0xe7, 0x43 // bic al r3 r7 r7 ASR 19
1224};
1225const byte kInstruction_bic_al_r9_r13_r1_LSR_29[] = {
1226  0x2d, 0xea, 0x51, 0x79 // bic al r9 r13 r1 LSR 29
1227};
1228const byte kInstruction_bic_al_r1_r0_r2_LSR_2[] = {
1229  0x20, 0xea, 0x92, 0x01 // bic al r1 r0 r2 LSR 2
1230};
1231const byte kInstruction_bic_al_r14_r10_r2_ASR_12[] = {
1232  0x2a, 0xea, 0x22, 0x3e // bic al r14 r10 r2 ASR 12
1233};
1234const byte kInstruction_bic_al_r7_r14_r11_ASR_27[] = {
1235  0x2e, 0xea, 0xeb, 0x67 // bic al r7 r14 r11 ASR 27
1236};
1237const byte kInstruction_bic_al_r9_r8_r13_ASR_17[] = {
1238  0x28, 0xea, 0x6d, 0x49 // bic al r9 r8 r13 ASR 17
1239};
1240const byte kInstruction_bic_al_r6_r14_r8_LSR_11[] = {
1241  0x2e, 0xea, 0xd8, 0x26 // bic al r6 r14 r8 LSR 11
1242};
1243const byte kInstruction_bic_al_r5_r3_r9_ASR_31[] = {
1244  0x23, 0xea, 0xe9, 0x75 // bic al r5 r3 r9 ASR 31
1245};
1246const byte kInstruction_bic_al_r5_r4_r1_ASR_29[] = {
1247  0x24, 0xea, 0x61, 0x75 // bic al r5 r4 r1 ASR 29
1248};
1249const byte kInstruction_bic_al_r6_r5_r10_ASR_25[] = {
1250  0x25, 0xea, 0x6a, 0x66 // bic al r6 r5 r10 ASR 25
1251};
1252const byte kInstruction_bic_al_r1_r8_r14_ASR_32[] = {
1253  0x28, 0xea, 0x2e, 0x01 // bic al r1 r8 r14 ASR 32
1254};
1255const byte kInstruction_bic_al_r0_r3_r5_ASR_4[] = {
1256  0x23, 0xea, 0x25, 0x10 // bic al r0 r3 r5 ASR 4
1257};
1258const byte kInstruction_bic_al_r8_r6_r1_ASR_5[] = {
1259  0x26, 0xea, 0x61, 0x18 // bic al r8 r6 r1 ASR 5
1260};
1261const byte kInstruction_bic_al_r14_r9_r14_ASR_25[] = {
1262  0x29, 0xea, 0x6e, 0x6e // bic al r14 r9 r14 ASR 25
1263};
1264const byte kInstruction_bic_al_r2_r10_r0_ASR_18[] = {
1265  0x2a, 0xea, 0xa0, 0x42 // bic al r2 r10 r0 ASR 18
1266};
1267const byte kInstruction_bic_al_r12_r14_r0_LSR_23[] = {
1268  0x2e, 0xea, 0xd0, 0x5c // bic al r12 r14 r0 LSR 23
1269};
1270const byte kInstruction_bic_al_r5_r13_r14_LSR_25[] = {
1271  0x2d, 0xea, 0x5e, 0x65 // bic al r5 r13 r14 LSR 25
1272};
1273const byte kInstruction_bic_al_r13_r11_r10_ASR_18[] = {
1274  0x2b, 0xea, 0xaa, 0x4d // bic al r13 r11 r10 ASR 18
1275};
1276const byte kInstruction_bic_al_r13_r9_r4_LSR_22[] = {
1277  0x29, 0xea, 0x94, 0x5d // bic al r13 r9 r4 LSR 22
1278};
1279const byte kInstruction_bic_al_r10_r12_r5_LSR_12[] = {
1280  0x2c, 0xea, 0x15, 0x3a // bic al r10 r12 r5 LSR 12
1281};
1282const byte kInstruction_bic_al_r0_r1_r2_ASR_28[] = {
1283  0x21, 0xea, 0x22, 0x70 // bic al r0 r1 r2 ASR 28
1284};
1285const byte kInstruction_bic_al_r13_r5_r5_LSR_4[] = {
1286  0x25, 0xea, 0x15, 0x1d // bic al r13 r5 r5 LSR 4
1287};
1288const byte kInstruction_bic_al_r1_r3_r10_LSR_18[] = {
1289  0x23, 0xea, 0x9a, 0x41 // bic al r1 r3 r10 LSR 18
1290};
1291const byte kInstruction_bic_al_r2_r6_r4_LSR_4[] = {
1292  0x26, 0xea, 0x14, 0x12 // bic al r2 r6 r4 LSR 4
1293};
1294const byte kInstruction_bic_al_r0_r3_r10_LSR_4[] = {
1295  0x23, 0xea, 0x1a, 0x10 // bic al r0 r3 r10 LSR 4
1296};
1297const byte kInstruction_bic_al_r14_r2_r8_LSR_30[] = {
1298  0x22, 0xea, 0x98, 0x7e // bic al r14 r2 r8 LSR 30
1299};
1300const byte kInstruction_bic_al_r10_r12_r10_ASR_18[] = {
1301  0x2c, 0xea, 0xaa, 0x4a // bic al r10 r12 r10 ASR 18
1302};
1303const byte kInstruction_bic_al_r13_r4_r2_LSR_31[] = {
1304  0x24, 0xea, 0xd2, 0x7d // bic al r13 r4 r2 LSR 31
1305};
1306const byte kInstruction_bic_al_r10_r11_r14_LSR_5[] = {
1307  0x2b, 0xea, 0x5e, 0x1a // bic al r10 r11 r14 LSR 5
1308};
1309const byte kInstruction_bic_al_r3_r1_r6_ASR_8[] = {
1310  0x21, 0xea, 0x26, 0x23 // bic al r3 r1 r6 ASR 8
1311};
1312const byte kInstruction_bic_al_r7_r14_r2_ASR_10[] = {
1313  0x2e, 0xea, 0xa2, 0x27 // bic al r7 r14 r2 ASR 10
1314};
1315const byte kInstruction_bic_al_r8_r10_r8_ASR_8[] = {
1316  0x2a, 0xea, 0x28, 0x28 // bic al r8 r10 r8 ASR 8
1317};
1318const byte kInstruction_bic_al_r7_r10_r4_ASR_21[] = {
1319  0x2a, 0xea, 0x64, 0x57 // bic al r7 r10 r4 ASR 21
1320};
1321const byte kInstruction_bic_al_r6_r3_r3_ASR_6[] = {
1322  0x23, 0xea, 0xa3, 0x16 // bic al r6 r3 r3 ASR 6
1323};
1324const byte kInstruction_bic_al_r1_r8_r6_ASR_20[] = {
1325  0x28, 0xea, 0x26, 0x51 // bic al r1 r8 r6 ASR 20
1326};
1327const byte kInstruction_bic_al_r14_r6_r0_LSR_12[] = {
1328  0x26, 0xea, 0x10, 0x3e // bic al r14 r6 r0 LSR 12
1329};
1330const byte kInstruction_bic_al_r8_r1_r14_LSR_19[] = {
1331  0x21, 0xea, 0xde, 0x48 // bic al r8 r1 r14 LSR 19
1332};
1333const byte kInstruction_bic_al_r6_r7_r8_LSR_22[] = {
1334  0x27, 0xea, 0x98, 0x56 // bic al r6 r7 r8 LSR 22
1335};
1336const byte kInstruction_bic_al_r9_r0_r11_LSR_8[] = {
1337  0x20, 0xea, 0x1b, 0x29 // bic al r9 r0 r11 LSR 8
1338};
1339const byte kInstruction_bic_al_r10_r3_r2_LSR_6[] = {
1340  0x23, 0xea, 0x92, 0x1a // bic al r10 r3 r2 LSR 6
1341};
1342const byte kInstruction_bic_al_r2_r14_r0_ASR_12[] = {
1343  0x2e, 0xea, 0x20, 0x32 // bic al r2 r14 r0 ASR 12
1344};
1345const byte kInstruction_bic_al_r6_r3_r5_LSR_22[] = {
1346  0x23, 0xea, 0x95, 0x56 // bic al r6 r3 r5 LSR 22
1347};
1348const byte kInstruction_bic_al_r2_r13_r9_LSR_12[] = {
1349  0x2d, 0xea, 0x19, 0x32 // bic al r2 r13 r9 LSR 12
1350};
1351const byte kInstruction_bic_al_r14_r5_r2_LSR_5[] = {
1352  0x25, 0xea, 0x52, 0x1e // bic al r14 r5 r2 LSR 5
1353};
1354const byte kInstruction_bic_al_r4_r10_r12_LSR_32[] = {
1355  0x2a, 0xea, 0x1c, 0x04 // bic al r4 r10 r12 LSR 32
1356};
1357const byte kInstruction_bic_al_r1_r12_r2_ASR_1[] = {
1358  0x2c, 0xea, 0x62, 0x01 // bic al r1 r12 r2 ASR 1
1359};
1360const byte kInstruction_bic_al_r7_r11_r3_ASR_27[] = {
1361  0x2b, 0xea, 0xe3, 0x67 // bic al r7 r11 r3 ASR 27
1362};
1363const byte kInstruction_bic_al_r3_r2_r2_ASR_29[] = {
1364  0x22, 0xea, 0x62, 0x73 // bic al r3 r2 r2 ASR 29
1365};
1366const byte kInstruction_bic_al_r12_r2_r10_ASR_13[] = {
1367  0x22, 0xea, 0x6a, 0x3c // bic al r12 r2 r10 ASR 13
1368};
1369const byte kInstruction_bic_al_r3_r2_r3_ASR_19[] = {
1370  0x22, 0xea, 0xe3, 0x43 // bic al r3 r2 r3 ASR 19
1371};
1372const byte kInstruction_bic_al_r3_r12_r8_ASR_14[] = {
1373  0x2c, 0xea, 0xa8, 0x33 // bic al r3 r12 r8 ASR 14
1374};
1375const byte kInstruction_bic_al_r14_r13_r9_LSR_28[] = {
1376  0x2d, 0xea, 0x19, 0x7e // bic al r14 r13 r9 LSR 28
1377};
1378const byte kInstruction_bic_al_r6_r12_r7_ASR_32[] = {
1379  0x2c, 0xea, 0x27, 0x06 // bic al r6 r12 r7 ASR 32
1380};
1381const byte kInstruction_bic_al_r11_r11_r12_ASR_9[] = {
1382  0x2b, 0xea, 0x6c, 0x2b // bic al r11 r11 r12 ASR 9
1383};
1384const byte kInstruction_bic_al_r9_r11_r4_ASR_21[] = {
1385  0x2b, 0xea, 0x64, 0x59 // bic al r9 r11 r4 ASR 21
1386};
1387const byte kInstruction_bic_al_r6_r9_r3_LSR_30[] = {
1388  0x29, 0xea, 0x93, 0x76 // bic al r6 r9 r3 LSR 30
1389};
1390const byte kInstruction_bic_al_r6_r0_r8_ASR_22[] = {
1391  0x20, 0xea, 0xa8, 0x56 // bic al r6 r0 r8 ASR 22
1392};
1393const byte kInstruction_bic_al_r5_r9_r11_ASR_27[] = {
1394  0x29, 0xea, 0xeb, 0x65 // bic al r5 r9 r11 ASR 27
1395};
1396const byte kInstruction_bic_al_r4_r10_r6_LSR_2[] = {
1397  0x2a, 0xea, 0x96, 0x04 // bic al r4 r10 r6 LSR 2
1398};
1399const byte kInstruction_bic_al_r10_r14_r11_ASR_20[] = {
1400  0x2e, 0xea, 0x2b, 0x5a // bic al r10 r14 r11 ASR 20
1401};
1402const byte kInstruction_bic_al_r8_r13_r11_LSR_13[] = {
1403  0x2d, 0xea, 0x5b, 0x38 // bic al r8 r13 r11 LSR 13
1404};
1405const byte kInstruction_bic_al_r7_r12_r13_LSR_11[] = {
1406  0x2c, 0xea, 0xdd, 0x27 // bic al r7 r12 r13 LSR 11
1407};
1408const byte kInstruction_bic_al_r14_r6_r14_ASR_21[] = {
1409  0x26, 0xea, 0x6e, 0x5e // bic al r14 r6 r14 ASR 21
1410};
1411const byte kInstruction_bic_al_r2_r2_r7_LSR_25[] = {
1412  0x22, 0xea, 0x57, 0x62 // bic al r2 r2 r7 LSR 25
1413};
1414const byte kInstruction_bic_al_r0_r11_r5_LSR_5[] = {
1415  0x2b, 0xea, 0x55, 0x10 // bic al r0 r11 r5 LSR 5
1416};
1417const byte kInstruction_bic_al_r1_r5_r14_LSR_19[] = {
1418  0x25, 0xea, 0xde, 0x41 // bic al r1 r5 r14 LSR 19
1419};
1420const byte kInstruction_bic_al_r4_r14_r13_LSR_27[] = {
1421  0x2e, 0xea, 0xdd, 0x64 // bic al r4 r14 r13 LSR 27
1422};
1423const byte kInstruction_bic_al_r13_r2_r3_ASR_24[] = {
1424  0x22, 0xea, 0x23, 0x6d // bic al r13 r2 r3 ASR 24
1425};
1426const byte kInstruction_bic_al_r11_r1_r9_ASR_12[] = {
1427  0x21, 0xea, 0x29, 0x3b // bic al r11 r1 r9 ASR 12
1428};
1429const byte kInstruction_bic_al_r2_r7_r13_LSR_10[] = {
1430  0x27, 0xea, 0x9d, 0x22 // bic al r2 r7 r13 LSR 10
1431};
1432const byte kInstruction_bic_al_r4_r13_r0_ASR_3[] = {
1433  0x2d, 0xea, 0xe0, 0x04 // bic al r4 r13 r0 ASR 3
1434};
1435const byte kInstruction_bic_al_r7_r1_r3_ASR_23[] = {
1436  0x21, 0xea, 0xe3, 0x57 // bic al r7 r1 r3 ASR 23
1437};
1438const byte kInstruction_bic_al_r10_r13_r3_ASR_20[] = {
1439  0x2d, 0xea, 0x23, 0x5a // bic al r10 r13 r3 ASR 20
1440};
1441const byte kInstruction_bic_al_r7_r13_r9_LSR_8[] = {
1442  0x2d, 0xea, 0x19, 0x27 // bic al r7 r13 r9 LSR 8
1443};
1444const byte kInstruction_bic_al_r14_r14_r3_LSR_21[] = {
1445  0x2e, 0xea, 0x53, 0x5e // bic al r14 r14 r3 LSR 21
1446};
1447const byte kInstruction_bic_al_r4_r14_r2_ASR_32[] = {
1448  0x2e, 0xea, 0x22, 0x04 // bic al r4 r14 r2 ASR 32
1449};
1450const byte kInstruction_bic_al_r1_r4_r3_LSR_10[] = {
1451  0x24, 0xea, 0x93, 0x21 // bic al r1 r4 r3 LSR 10
1452};
1453const byte kInstruction_bic_al_r11_r10_r9_LSR_16[] = {
1454  0x2a, 0xea, 0x19, 0x4b // bic al r11 r10 r9 LSR 16
1455};
1456const byte kInstruction_bic_al_r9_r8_r4_LSR_5[] = {
1457  0x28, 0xea, 0x54, 0x19 // bic al r9 r8 r4 LSR 5
1458};
1459const byte kInstruction_bic_al_r11_r8_r11_ASR_7[] = {
1460  0x28, 0xea, 0xeb, 0x1b // bic al r11 r8 r11 ASR 7
1461};
1462const byte kInstruction_bic_al_r3_r7_r2_ASR_20[] = {
1463  0x27, 0xea, 0x22, 0x53 // bic al r3 r7 r2 ASR 20
1464};
1465const byte kInstruction_bic_al_r9_r10_r0_ASR_1[] = {
1466  0x2a, 0xea, 0x60, 0x09 // bic al r9 r10 r0 ASR 1
1467};
1468const byte kInstruction_bic_al_r0_r12_r10_ASR_21[] = {
1469  0x2c, 0xea, 0x6a, 0x50 // bic al r0 r12 r10 ASR 21
1470};
1471const byte kInstruction_bic_al_r11_r4_r2_ASR_32[] = {
1472  0x24, 0xea, 0x22, 0x0b // bic al r11 r4 r2 ASR 32
1473};
1474const byte kInstruction_bic_al_r5_r0_r2_LSR_15[] = {
1475  0x20, 0xea, 0xd2, 0x35 // bic al r5 r0 r2 LSR 15
1476};
1477const byte kInstruction_bic_al_r8_r10_r7_ASR_14[] = {
1478  0x2a, 0xea, 0xa7, 0x38 // bic al r8 r10 r7 ASR 14
1479};
1480const byte kInstruction_bic_al_r14_r5_r3_LSR_18[] = {
1481  0x25, 0xea, 0x93, 0x4e // bic al r14 r5 r3 LSR 18
1482};
1483const byte kInstruction_bic_al_r2_r8_r6_ASR_6[] = {
1484  0x28, 0xea, 0xa6, 0x12 // bic al r2 r8 r6 ASR 6
1485};
1486const byte kInstruction_bic_al_r3_r0_r4_LSR_23[] = {
1487  0x20, 0xea, 0xd4, 0x53 // bic al r3 r0 r4 LSR 23
1488};
1489const byte kInstruction_bic_al_r3_r7_r0_LSR_13[] = {
1490  0x27, 0xea, 0x50, 0x33 // bic al r3 r7 r0 LSR 13
1491};
1492const byte kInstruction_bic_al_r3_r4_r10_ASR_28[] = {
1493  0x24, 0xea, 0x2a, 0x73 // bic al r3 r4 r10 ASR 28
1494};
1495const byte kInstruction_bic_al_r3_r4_r1_ASR_6[] = {
1496  0x24, 0xea, 0xa1, 0x13 // bic al r3 r4 r1 ASR 6
1497};
1498const byte kInstruction_bic_al_r0_r3_r8_ASR_18[] = {
1499  0x23, 0xea, 0xa8, 0x40 // bic al r0 r3 r8 ASR 18
1500};
1501const byte kInstruction_bic_al_r5_r6_r13_LSR_2[] = {
1502  0x26, 0xea, 0x9d, 0x05 // bic al r5 r6 r13 LSR 2
1503};
1504const byte kInstruction_bic_al_r10_r11_r14_LSR_2[] = {
1505  0x2b, 0xea, 0x9e, 0x0a // bic al r10 r11 r14 LSR 2
1506};
1507const byte kInstruction_bic_al_r10_r6_r6_ASR_17[] = {
1508  0x26, 0xea, 0x66, 0x4a // bic al r10 r6 r6 ASR 17
1509};
1510const byte kInstruction_bic_al_r5_r2_r3_ASR_3[] = {
1511  0x22, 0xea, 0xe3, 0x05 // bic al r5 r2 r3 ASR 3
1512};
1513const byte kInstruction_bic_al_r14_r14_r1_LSR_19[] = {
1514  0x2e, 0xea, 0xd1, 0x4e // bic al r14 r14 r1 LSR 19
1515};
1516const byte kInstruction_bic_al_r8_r4_r7_LSR_6[] = {
1517  0x24, 0xea, 0x97, 0x18 // bic al r8 r4 r7 LSR 6
1518};
1519const byte kInstruction_bic_al_r12_r0_r8_LSR_29[] = {
1520  0x20, 0xea, 0x58, 0x7c // bic al r12 r0 r8 LSR 29
1521};
1522const byte kInstruction_bic_al_r9_r0_r1_ASR_29[] = {
1523  0x20, 0xea, 0x61, 0x79 // bic al r9 r0 r1 ASR 29
1524};
1525const byte kInstruction_bic_al_r7_r13_r9_ASR_10[] = {
1526  0x2d, 0xea, 0xa9, 0x27 // bic al r7 r13 r9 ASR 10
1527};
1528const byte kInstruction_bic_al_r9_r10_r1_ASR_26[] = {
1529  0x2a, 0xea, 0xa1, 0x69 // bic al r9 r10 r1 ASR 26
1530};
1531const byte kInstruction_bic_al_r1_r11_r10_ASR_30[] = {
1532  0x2b, 0xea, 0xaa, 0x71 // bic al r1 r11 r10 ASR 30
1533};
1534const byte kInstruction_bic_al_r3_r14_r6_LSR_11[] = {
1535  0x2e, 0xea, 0xd6, 0x23 // bic al r3 r14 r6 LSR 11
1536};
1537const TestResult kReferencebic[] = {
1538  {
1539    ARRAY_SIZE(kInstruction_bic_al_r11_r13_r10_ASR_9),
1540    kInstruction_bic_al_r11_r13_r10_ASR_9,
1541  },
1542  {
1543    ARRAY_SIZE(kInstruction_bic_al_r7_r5_r2_ASR_2),
1544    kInstruction_bic_al_r7_r5_r2_ASR_2,
1545  },
1546  {
1547    ARRAY_SIZE(kInstruction_bic_al_r5_r2_r11_LSR_5),
1548    kInstruction_bic_al_r5_r2_r11_LSR_5,
1549  },
1550  {
1551    ARRAY_SIZE(kInstruction_bic_al_r14_r6_r10_LSR_32),
1552    kInstruction_bic_al_r14_r6_r10_LSR_32,
1553  },
1554  {
1555    ARRAY_SIZE(kInstruction_bic_al_r9_r6_r3_LSR_13),
1556    kInstruction_bic_al_r9_r6_r3_LSR_13,
1557  },
1558  {
1559    ARRAY_SIZE(kInstruction_bic_al_r14_r4_r6_LSR_31),
1560    kInstruction_bic_al_r14_r4_r6_LSR_31,
1561  },
1562  {
1563    ARRAY_SIZE(kInstruction_bic_al_r2_r1_r7_LSR_14),
1564    kInstruction_bic_al_r2_r1_r7_LSR_14,
1565  },
1566  {
1567    ARRAY_SIZE(kInstruction_bic_al_r2_r9_r12_LSR_24),
1568    kInstruction_bic_al_r2_r9_r12_LSR_24,
1569  },
1570  {
1571    ARRAY_SIZE(kInstruction_bic_al_r10_r12_r4_ASR_2),
1572    kInstruction_bic_al_r10_r12_r4_ASR_2,
1573  },
1574  {
1575    ARRAY_SIZE(kInstruction_bic_al_r6_r10_r0_LSR_8),
1576    kInstruction_bic_al_r6_r10_r0_LSR_8,
1577  },
1578  {
1579    ARRAY_SIZE(kInstruction_bic_al_r12_r11_r4_ASR_7),
1580    kInstruction_bic_al_r12_r11_r4_ASR_7,
1581  },
1582  {
1583    ARRAY_SIZE(kInstruction_bic_al_r9_r4_r8_ASR_27),
1584    kInstruction_bic_al_r9_r4_r8_ASR_27,
1585  },
1586  {
1587    ARRAY_SIZE(kInstruction_bic_al_r2_r10_r11_ASR_1),
1588    kInstruction_bic_al_r2_r10_r11_ASR_1,
1589  },
1590  {
1591    ARRAY_SIZE(kInstruction_bic_al_r0_r2_r9_ASR_24),
1592    kInstruction_bic_al_r0_r2_r9_ASR_24,
1593  },
1594  {
1595    ARRAY_SIZE(kInstruction_bic_al_r11_r6_r14_ASR_31),
1596    kInstruction_bic_al_r11_r6_r14_ASR_31,
1597  },
1598  {
1599    ARRAY_SIZE(kInstruction_bic_al_r2_r14_r14_ASR_18),
1600    kInstruction_bic_al_r2_r14_r14_ASR_18,
1601  },
1602  {
1603    ARRAY_SIZE(kInstruction_bic_al_r5_r7_r1_ASR_2),
1604    kInstruction_bic_al_r5_r7_r1_ASR_2,
1605  },
1606  {
1607    ARRAY_SIZE(kInstruction_bic_al_r1_r14_r7_LSR_18),
1608    kInstruction_bic_al_r1_r14_r7_LSR_18,
1609  },
1610  {
1611    ARRAY_SIZE(kInstruction_bic_al_r7_r7_r1_ASR_4),
1612    kInstruction_bic_al_r7_r7_r1_ASR_4,
1613  },
1614  {
1615    ARRAY_SIZE(kInstruction_bic_al_r14_r5_r12_LSR_1),
1616    kInstruction_bic_al_r14_r5_r12_LSR_1,
1617  },
1618  {
1619    ARRAY_SIZE(kInstruction_bic_al_r2_r11_r10_ASR_23),
1620    kInstruction_bic_al_r2_r11_r10_ASR_23,
1621  },
1622  {
1623    ARRAY_SIZE(kInstruction_bic_al_r5_r0_r10_ASR_3),
1624    kInstruction_bic_al_r5_r0_r10_ASR_3,
1625  },
1626  {
1627    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r9_ASR_6),
1628    kInstruction_bic_al_r9_r13_r9_ASR_6,
1629  },
1630  {
1631    ARRAY_SIZE(kInstruction_bic_al_r6_r10_r13_ASR_24),
1632    kInstruction_bic_al_r6_r10_r13_ASR_24,
1633  },
1634  {
1635    ARRAY_SIZE(kInstruction_bic_al_r9_r3_r14_LSR_30),
1636    kInstruction_bic_al_r9_r3_r14_LSR_30,
1637  },
1638  {
1639    ARRAY_SIZE(kInstruction_bic_al_r11_r14_r11_LSR_24),
1640    kInstruction_bic_al_r11_r14_r11_LSR_24,
1641  },
1642  {
1643    ARRAY_SIZE(kInstruction_bic_al_r11_r3_r4_ASR_7),
1644    kInstruction_bic_al_r11_r3_r4_ASR_7,
1645  },
1646  {
1647    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r10_ASR_1),
1648    kInstruction_bic_al_r14_r13_r10_ASR_1,
1649  },
1650  {
1651    ARRAY_SIZE(kInstruction_bic_al_r0_r9_r0_LSR_2),
1652    kInstruction_bic_al_r0_r9_r0_LSR_2,
1653  },
1654  {
1655    ARRAY_SIZE(kInstruction_bic_al_r2_r1_r7_ASR_15),
1656    kInstruction_bic_al_r2_r1_r7_ASR_15,
1657  },
1658  {
1659    ARRAY_SIZE(kInstruction_bic_al_r8_r14_r5_LSR_27),
1660    kInstruction_bic_al_r8_r14_r5_LSR_27,
1661  },
1662  {
1663    ARRAY_SIZE(kInstruction_bic_al_r9_r14_r13_ASR_21),
1664    kInstruction_bic_al_r9_r14_r13_ASR_21,
1665  },
1666  {
1667    ARRAY_SIZE(kInstruction_bic_al_r11_r14_r14_ASR_3),
1668    kInstruction_bic_al_r11_r14_r14_ASR_3,
1669  },
1670  {
1671    ARRAY_SIZE(kInstruction_bic_al_r6_r3_r6_LSR_23),
1672    kInstruction_bic_al_r6_r3_r6_LSR_23,
1673  },
1674  {
1675    ARRAY_SIZE(kInstruction_bic_al_r14_r8_r11_LSR_6),
1676    kInstruction_bic_al_r14_r8_r11_LSR_6,
1677  },
1678  {
1679    ARRAY_SIZE(kInstruction_bic_al_r5_r3_r3_LSR_8),
1680    kInstruction_bic_al_r5_r3_r3_LSR_8,
1681  },
1682  {
1683    ARRAY_SIZE(kInstruction_bic_al_r12_r6_r1_LSR_6),
1684    kInstruction_bic_al_r12_r6_r1_LSR_6,
1685  },
1686  {
1687    ARRAY_SIZE(kInstruction_bic_al_r5_r0_r9_LSR_30),
1688    kInstruction_bic_al_r5_r0_r9_LSR_30,
1689  },
1690  {
1691    ARRAY_SIZE(kInstruction_bic_al_r4_r9_r3_ASR_17),
1692    kInstruction_bic_al_r4_r9_r3_ASR_17,
1693  },
1694  {
1695    ARRAY_SIZE(kInstruction_bic_al_r12_r2_r4_ASR_20),
1696    kInstruction_bic_al_r12_r2_r4_ASR_20,
1697  },
1698  {
1699    ARRAY_SIZE(kInstruction_bic_al_r2_r9_r13_ASR_25),
1700    kInstruction_bic_al_r2_r9_r13_ASR_25,
1701  },
1702  {
1703    ARRAY_SIZE(kInstruction_bic_al_r11_r5_r12_LSR_10),
1704    kInstruction_bic_al_r11_r5_r12_LSR_10,
1705  },
1706  {
1707    ARRAY_SIZE(kInstruction_bic_al_r4_r13_r12_LSR_22),
1708    kInstruction_bic_al_r4_r13_r12_LSR_22,
1709  },
1710  {
1711    ARRAY_SIZE(kInstruction_bic_al_r2_r4_r6_LSR_11),
1712    kInstruction_bic_al_r2_r4_r6_LSR_11,
1713  },
1714  {
1715    ARRAY_SIZE(kInstruction_bic_al_r8_r4_r1_LSR_22),
1716    kInstruction_bic_al_r8_r4_r1_LSR_22,
1717  },
1718  {
1719    ARRAY_SIZE(kInstruction_bic_al_r6_r12_r10_LSR_31),
1720    kInstruction_bic_al_r6_r12_r10_LSR_31,
1721  },
1722  {
1723    ARRAY_SIZE(kInstruction_bic_al_r10_r0_r2_ASR_7),
1724    kInstruction_bic_al_r10_r0_r2_ASR_7,
1725  },
1726  {
1727    ARRAY_SIZE(kInstruction_bic_al_r14_r6_r13_ASR_21),
1728    kInstruction_bic_al_r14_r6_r13_ASR_21,
1729  },
1730  {
1731    ARRAY_SIZE(kInstruction_bic_al_r7_r14_r13_LSR_4),
1732    kInstruction_bic_al_r7_r14_r13_LSR_4,
1733  },
1734  {
1735    ARRAY_SIZE(kInstruction_bic_al_r1_r10_r12_ASR_2),
1736    kInstruction_bic_al_r1_r10_r12_ASR_2,
1737  },
1738  {
1739    ARRAY_SIZE(kInstruction_bic_al_r0_r2_r10_LSR_7),
1740    kInstruction_bic_al_r0_r2_r10_LSR_7,
1741  },
1742  {
1743    ARRAY_SIZE(kInstruction_bic_al_r0_r1_r11_LSR_17),
1744    kInstruction_bic_al_r0_r1_r11_LSR_17,
1745  },
1746  {
1747    ARRAY_SIZE(kInstruction_bic_al_r4_r13_r2_ASR_25),
1748    kInstruction_bic_al_r4_r13_r2_ASR_25,
1749  },
1750  {
1751    ARRAY_SIZE(kInstruction_bic_al_r1_r4_r14_LSR_7),
1752    kInstruction_bic_al_r1_r4_r14_LSR_7,
1753  },
1754  {
1755    ARRAY_SIZE(kInstruction_bic_al_r5_r8_r4_ASR_19),
1756    kInstruction_bic_al_r5_r8_r4_ASR_19,
1757  },
1758  {
1759    ARRAY_SIZE(kInstruction_bic_al_r4_r3_r8_ASR_12),
1760    kInstruction_bic_al_r4_r3_r8_ASR_12,
1761  },
1762  {
1763    ARRAY_SIZE(kInstruction_bic_al_r2_r4_r13_ASR_12),
1764    kInstruction_bic_al_r2_r4_r13_ASR_12,
1765  },
1766  {
1767    ARRAY_SIZE(kInstruction_bic_al_r8_r9_r2_LSR_20),
1768    kInstruction_bic_al_r8_r9_r2_LSR_20,
1769  },
1770  {
1771    ARRAY_SIZE(kInstruction_bic_al_r10_r6_r3_ASR_21),
1772    kInstruction_bic_al_r10_r6_r3_ASR_21,
1773  },
1774  {
1775    ARRAY_SIZE(kInstruction_bic_al_r2_r7_r7_ASR_3),
1776    kInstruction_bic_al_r2_r7_r7_ASR_3,
1777  },
1778  {
1779    ARRAY_SIZE(kInstruction_bic_al_r8_r7_r7_LSR_19),
1780    kInstruction_bic_al_r8_r7_r7_LSR_19,
1781  },
1782  {
1783    ARRAY_SIZE(kInstruction_bic_al_r7_r9_r4_LSR_3),
1784    kInstruction_bic_al_r7_r9_r4_LSR_3,
1785  },
1786  {
1787    ARRAY_SIZE(kInstruction_bic_al_r1_r7_r3_ASR_2),
1788    kInstruction_bic_al_r1_r7_r3_ASR_2,
1789  },
1790  {
1791    ARRAY_SIZE(kInstruction_bic_al_r1_r2_r3_ASR_5),
1792    kInstruction_bic_al_r1_r2_r3_ASR_5,
1793  },
1794  {
1795    ARRAY_SIZE(kInstruction_bic_al_r12_r4_r1_ASR_5),
1796    kInstruction_bic_al_r12_r4_r1_ASR_5,
1797  },
1798  {
1799    ARRAY_SIZE(kInstruction_bic_al_r4_r2_r10_ASR_1),
1800    kInstruction_bic_al_r4_r2_r10_ASR_1,
1801  },
1802  {
1803    ARRAY_SIZE(kInstruction_bic_al_r10_r5_r11_LSR_3),
1804    kInstruction_bic_al_r10_r5_r11_LSR_3,
1805  },
1806  {
1807    ARRAY_SIZE(kInstruction_bic_al_r5_r9_r1_ASR_8),
1808    kInstruction_bic_al_r5_r9_r1_ASR_8,
1809  },
1810  {
1811    ARRAY_SIZE(kInstruction_bic_al_r6_r11_r3_LSR_28),
1812    kInstruction_bic_al_r6_r11_r3_LSR_28,
1813  },
1814  {
1815    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r6_LSR_22),
1816    kInstruction_bic_al_r9_r13_r6_LSR_22,
1817  },
1818  {
1819    ARRAY_SIZE(kInstruction_bic_al_r10_r13_r1_LSR_30),
1820    kInstruction_bic_al_r10_r13_r1_LSR_30,
1821  },
1822  {
1823    ARRAY_SIZE(kInstruction_bic_al_r9_r1_r4_ASR_26),
1824    kInstruction_bic_al_r9_r1_r4_ASR_26,
1825  },
1826  {
1827    ARRAY_SIZE(kInstruction_bic_al_r4_r4_r4_ASR_21),
1828    kInstruction_bic_al_r4_r4_r4_ASR_21,
1829  },
1830  {
1831    ARRAY_SIZE(kInstruction_bic_al_r9_r5_r11_ASR_19),
1832    kInstruction_bic_al_r9_r5_r11_ASR_19,
1833  },
1834  {
1835    ARRAY_SIZE(kInstruction_bic_al_r8_r11_r5_LSR_30),
1836    kInstruction_bic_al_r8_r11_r5_LSR_30,
1837  },
1838  {
1839    ARRAY_SIZE(kInstruction_bic_al_r4_r10_r4_LSR_23),
1840    kInstruction_bic_al_r4_r10_r4_LSR_23,
1841  },
1842  {
1843    ARRAY_SIZE(kInstruction_bic_al_r7_r6_r2_LSR_32),
1844    kInstruction_bic_al_r7_r6_r2_LSR_32,
1845  },
1846  {
1847    ARRAY_SIZE(kInstruction_bic_al_r4_r14_r12_LSR_7),
1848    kInstruction_bic_al_r4_r14_r12_LSR_7,
1849  },
1850  {
1851    ARRAY_SIZE(kInstruction_bic_al_r5_r2_r9_LSR_7),
1852    kInstruction_bic_al_r5_r2_r9_LSR_7,
1853  },
1854  {
1855    ARRAY_SIZE(kInstruction_bic_al_r2_r14_r1_ASR_6),
1856    kInstruction_bic_al_r2_r14_r1_ASR_6,
1857  },
1858  {
1859    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r11_LSR_12),
1860    kInstruction_bic_al_r14_r13_r11_LSR_12,
1861  },
1862  {
1863    ARRAY_SIZE(kInstruction_bic_al_r8_r8_r6_ASR_5),
1864    kInstruction_bic_al_r8_r8_r6_ASR_5,
1865  },
1866  {
1867    ARRAY_SIZE(kInstruction_bic_al_r14_r10_r12_LSR_13),
1868    kInstruction_bic_al_r14_r10_r12_LSR_13,
1869  },
1870  {
1871    ARRAY_SIZE(kInstruction_bic_al_r3_r6_r7_LSR_31),
1872    kInstruction_bic_al_r3_r6_r7_LSR_31,
1873  },
1874  {
1875    ARRAY_SIZE(kInstruction_bic_al_r8_r1_r9_ASR_2),
1876    kInstruction_bic_al_r8_r1_r9_ASR_2,
1877  },
1878  {
1879    ARRAY_SIZE(kInstruction_bic_al_r9_r12_r12_ASR_21),
1880    kInstruction_bic_al_r9_r12_r12_ASR_21,
1881  },
1882  {
1883    ARRAY_SIZE(kInstruction_bic_al_r13_r4_r12_LSR_14),
1884    kInstruction_bic_al_r13_r4_r12_LSR_14,
1885  },
1886  {
1887    ARRAY_SIZE(kInstruction_bic_al_r2_r11_r12_LSR_18),
1888    kInstruction_bic_al_r2_r11_r12_LSR_18,
1889  },
1890  {
1891    ARRAY_SIZE(kInstruction_bic_al_r9_r3_r0_ASR_31),
1892    kInstruction_bic_al_r9_r3_r0_ASR_31,
1893  },
1894  {
1895    ARRAY_SIZE(kInstruction_bic_al_r13_r6_r12_LSR_6),
1896    kInstruction_bic_al_r13_r6_r12_LSR_6,
1897  },
1898  {
1899    ARRAY_SIZE(kInstruction_bic_al_r1_r1_r7_LSR_3),
1900    kInstruction_bic_al_r1_r1_r7_LSR_3,
1901  },
1902  {
1903    ARRAY_SIZE(kInstruction_bic_al_r0_r13_r9_ASR_1),
1904    kInstruction_bic_al_r0_r13_r9_ASR_1,
1905  },
1906  {
1907    ARRAY_SIZE(kInstruction_bic_al_r2_r1_r3_LSR_12),
1908    kInstruction_bic_al_r2_r1_r3_LSR_12,
1909  },
1910  {
1911    ARRAY_SIZE(kInstruction_bic_al_r12_r6_r10_ASR_1),
1912    kInstruction_bic_al_r12_r6_r10_ASR_1,
1913  },
1914  {
1915    ARRAY_SIZE(kInstruction_bic_al_r12_r4_r3_ASR_4),
1916    kInstruction_bic_al_r12_r4_r3_ASR_4,
1917  },
1918  {
1919    ARRAY_SIZE(kInstruction_bic_al_r7_r0_r5_LSR_25),
1920    kInstruction_bic_al_r7_r0_r5_LSR_25,
1921  },
1922  {
1923    ARRAY_SIZE(kInstruction_bic_al_r4_r5_r12_LSR_20),
1924    kInstruction_bic_al_r4_r5_r12_LSR_20,
1925  },
1926  {
1927    ARRAY_SIZE(kInstruction_bic_al_r3_r5_r11_LSR_24),
1928    kInstruction_bic_al_r3_r5_r11_LSR_24,
1929  },
1930  {
1931    ARRAY_SIZE(kInstruction_bic_al_r5_r8_r10_LSR_25),
1932    kInstruction_bic_al_r5_r8_r10_LSR_25,
1933  },
1934  {
1935    ARRAY_SIZE(kInstruction_bic_al_r11_r9_r12_LSR_24),
1936    kInstruction_bic_al_r11_r9_r12_LSR_24,
1937  },
1938  {
1939    ARRAY_SIZE(kInstruction_bic_al_r13_r11_r13_LSR_20),
1940    kInstruction_bic_al_r13_r11_r13_LSR_20,
1941  },
1942  {
1943    ARRAY_SIZE(kInstruction_bic_al_r12_r4_r3_ASR_32),
1944    kInstruction_bic_al_r12_r4_r3_ASR_32,
1945  },
1946  {
1947    ARRAY_SIZE(kInstruction_bic_al_r3_r6_r11_ASR_13),
1948    kInstruction_bic_al_r3_r6_r11_ASR_13,
1949  },
1950  {
1951    ARRAY_SIZE(kInstruction_bic_al_r13_r9_r7_LSR_27),
1952    kInstruction_bic_al_r13_r9_r7_LSR_27,
1953  },
1954  {
1955    ARRAY_SIZE(kInstruction_bic_al_r13_r9_r6_LSR_24),
1956    kInstruction_bic_al_r13_r9_r6_LSR_24,
1957  },
1958  {
1959    ARRAY_SIZE(kInstruction_bic_al_r6_r13_r3_ASR_1),
1960    kInstruction_bic_al_r6_r13_r3_ASR_1,
1961  },
1962  {
1963    ARRAY_SIZE(kInstruction_bic_al_r8_r7_r14_ASR_27),
1964    kInstruction_bic_al_r8_r7_r14_ASR_27,
1965  },
1966  {
1967    ARRAY_SIZE(kInstruction_bic_al_r8_r8_r8_LSR_29),
1968    kInstruction_bic_al_r8_r8_r8_LSR_29,
1969  },
1970  {
1971    ARRAY_SIZE(kInstruction_bic_al_r1_r13_r4_ASR_26),
1972    kInstruction_bic_al_r1_r13_r4_ASR_26,
1973  },
1974  {
1975    ARRAY_SIZE(kInstruction_bic_al_r3_r2_r10_LSR_16),
1976    kInstruction_bic_al_r3_r2_r10_LSR_16,
1977  },
1978  {
1979    ARRAY_SIZE(kInstruction_bic_al_r2_r11_r9_ASR_29),
1980    kInstruction_bic_al_r2_r11_r9_ASR_29,
1981  },
1982  {
1983    ARRAY_SIZE(kInstruction_bic_al_r12_r9_r8_LSR_7),
1984    kInstruction_bic_al_r12_r9_r8_LSR_7,
1985  },
1986  {
1987    ARRAY_SIZE(kInstruction_bic_al_r6_r2_r0_LSR_4),
1988    kInstruction_bic_al_r6_r2_r0_LSR_4,
1989  },
1990  {
1991    ARRAY_SIZE(kInstruction_bic_al_r12_r2_r11_LSR_8),
1992    kInstruction_bic_al_r12_r2_r11_LSR_8,
1993  },
1994  {
1995    ARRAY_SIZE(kInstruction_bic_al_r0_r10_r12_LSR_5),
1996    kInstruction_bic_al_r0_r10_r12_LSR_5,
1997  },
1998  {
1999    ARRAY_SIZE(kInstruction_bic_al_r2_r2_r2_ASR_4),
2000    kInstruction_bic_al_r2_r2_r2_ASR_4,
2001  },
2002  {
2003    ARRAY_SIZE(kInstruction_bic_al_r4_r13_r11_LSR_15),
2004    kInstruction_bic_al_r4_r13_r11_LSR_15,
2005  },
2006  {
2007    ARRAY_SIZE(kInstruction_bic_al_r4_r2_r13_ASR_4),
2008    kInstruction_bic_al_r4_r2_r13_ASR_4,
2009  },
2010  {
2011    ARRAY_SIZE(kInstruction_bic_al_r4_r4_r7_LSR_30),
2012    kInstruction_bic_al_r4_r4_r7_LSR_30,
2013  },
2014  {
2015    ARRAY_SIZE(kInstruction_bic_al_r4_r8_r10_LSR_14),
2016    kInstruction_bic_al_r4_r8_r10_LSR_14,
2017  },
2018  {
2019    ARRAY_SIZE(kInstruction_bic_al_r14_r8_r11_ASR_16),
2020    kInstruction_bic_al_r14_r8_r11_ASR_16,
2021  },
2022  {
2023    ARRAY_SIZE(kInstruction_bic_al_r0_r8_r1_LSR_25),
2024    kInstruction_bic_al_r0_r8_r1_LSR_25,
2025  },
2026  {
2027    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r14_ASR_3),
2028    kInstruction_bic_al_r14_r13_r14_ASR_3,
2029  },
2030  {
2031    ARRAY_SIZE(kInstruction_bic_al_r13_r8_r13_ASR_31),
2032    kInstruction_bic_al_r13_r8_r13_ASR_31,
2033  },
2034  {
2035    ARRAY_SIZE(kInstruction_bic_al_r9_r6_r1_LSR_28),
2036    kInstruction_bic_al_r9_r6_r1_LSR_28,
2037  },
2038  {
2039    ARRAY_SIZE(kInstruction_bic_al_r4_r14_r1_ASR_9),
2040    kInstruction_bic_al_r4_r14_r1_ASR_9,
2041  },
2042  {
2043    ARRAY_SIZE(kInstruction_bic_al_r8_r0_r14_LSR_7),
2044    kInstruction_bic_al_r8_r0_r14_LSR_7,
2045  },
2046  {
2047    ARRAY_SIZE(kInstruction_bic_al_r8_r8_r12_ASR_14),
2048    kInstruction_bic_al_r8_r8_r12_ASR_14,
2049  },
2050  {
2051    ARRAY_SIZE(kInstruction_bic_al_r9_r14_r12_ASR_19),
2052    kInstruction_bic_al_r9_r14_r12_ASR_19,
2053  },
2054  {
2055    ARRAY_SIZE(kInstruction_bic_al_r4_r14_r11_ASR_25),
2056    kInstruction_bic_al_r4_r14_r11_ASR_25,
2057  },
2058  {
2059    ARRAY_SIZE(kInstruction_bic_al_r1_r0_r9_ASR_13),
2060    kInstruction_bic_al_r1_r0_r9_ASR_13,
2061  },
2062  {
2063    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r9_LSR_4),
2064    kInstruction_bic_al_r8_r13_r9_LSR_4,
2065  },
2066  {
2067    ARRAY_SIZE(kInstruction_bic_al_r2_r4_r4_LSR_3),
2068    kInstruction_bic_al_r2_r4_r4_LSR_3,
2069  },
2070  {
2071    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r3_LSR_8),
2072    kInstruction_bic_al_r14_r13_r3_LSR_8,
2073  },
2074  {
2075    ARRAY_SIZE(kInstruction_bic_al_r11_r6_r3_LSR_10),
2076    kInstruction_bic_al_r11_r6_r3_LSR_10,
2077  },
2078  {
2079    ARRAY_SIZE(kInstruction_bic_al_r13_r8_r4_ASR_31),
2080    kInstruction_bic_al_r13_r8_r4_ASR_31,
2081  },
2082  {
2083    ARRAY_SIZE(kInstruction_bic_al_r8_r11_r0_LSR_13),
2084    kInstruction_bic_al_r8_r11_r0_LSR_13,
2085  },
2086  {
2087    ARRAY_SIZE(kInstruction_bic_al_r10_r5_r10_ASR_19),
2088    kInstruction_bic_al_r10_r5_r10_ASR_19,
2089  },
2090  {
2091    ARRAY_SIZE(kInstruction_bic_al_r13_r4_r5_ASR_2),
2092    kInstruction_bic_al_r13_r4_r5_ASR_2,
2093  },
2094  {
2095    ARRAY_SIZE(kInstruction_bic_al_r8_r4_r10_LSR_3),
2096    kInstruction_bic_al_r8_r4_r10_LSR_3,
2097  },
2098  {
2099    ARRAY_SIZE(kInstruction_bic_al_r13_r7_r3_LSR_6),
2100    kInstruction_bic_al_r13_r7_r3_LSR_6,
2101  },
2102  {
2103    ARRAY_SIZE(kInstruction_bic_al_r6_r1_r8_LSR_1),
2104    kInstruction_bic_al_r6_r1_r8_LSR_1,
2105  },
2106  {
2107    ARRAY_SIZE(kInstruction_bic_al_r5_r13_r9_LSR_31),
2108    kInstruction_bic_al_r5_r13_r9_LSR_31,
2109  },
2110  {
2111    ARRAY_SIZE(kInstruction_bic_al_r11_r8_r0_ASR_19),
2112    kInstruction_bic_al_r11_r8_r0_ASR_19,
2113  },
2114  {
2115    ARRAY_SIZE(kInstruction_bic_al_r14_r6_r8_LSR_25),
2116    kInstruction_bic_al_r14_r6_r8_LSR_25,
2117  },
2118  {
2119    ARRAY_SIZE(kInstruction_bic_al_r10_r6_r7_ASR_28),
2120    kInstruction_bic_al_r10_r6_r7_ASR_28,
2121  },
2122  {
2123    ARRAY_SIZE(kInstruction_bic_al_r5_r2_r9_LSR_12),
2124    kInstruction_bic_al_r5_r2_r9_LSR_12,
2125  },
2126  {
2127    ARRAY_SIZE(kInstruction_bic_al_r1_r2_r6_ASR_18),
2128    kInstruction_bic_al_r1_r2_r6_ASR_18,
2129  },
2130  {
2131    ARRAY_SIZE(kInstruction_bic_al_r10_r13_r11_ASR_14),
2132    kInstruction_bic_al_r10_r13_r11_ASR_14,
2133  },
2134  {
2135    ARRAY_SIZE(kInstruction_bic_al_r6_r8_r8_LSR_14),
2136    kInstruction_bic_al_r6_r8_r8_LSR_14,
2137  },
2138  {
2139    ARRAY_SIZE(kInstruction_bic_al_r7_r14_r11_ASR_18),
2140    kInstruction_bic_al_r7_r14_r11_ASR_18,
2141  },
2142  {
2143    ARRAY_SIZE(kInstruction_bic_al_r3_r11_r2_LSR_13),
2144    kInstruction_bic_al_r3_r11_r2_LSR_13,
2145  },
2146  {
2147    ARRAY_SIZE(kInstruction_bic_al_r14_r7_r6_ASR_10),
2148    kInstruction_bic_al_r14_r7_r6_ASR_10,
2149  },
2150  {
2151    ARRAY_SIZE(kInstruction_bic_al_r6_r5_r7_ASR_12),
2152    kInstruction_bic_al_r6_r5_r7_ASR_12,
2153  },
2154  {
2155    ARRAY_SIZE(kInstruction_bic_al_r5_r2_r9_ASR_13),
2156    kInstruction_bic_al_r5_r2_r9_ASR_13,
2157  },
2158  {
2159    ARRAY_SIZE(kInstruction_bic_al_r12_r13_r3_LSR_14),
2160    kInstruction_bic_al_r12_r13_r3_LSR_14,
2161  },
2162  {
2163    ARRAY_SIZE(kInstruction_bic_al_r10_r4_r0_ASR_23),
2164    kInstruction_bic_al_r10_r4_r0_ASR_23,
2165  },
2166  {
2167    ARRAY_SIZE(kInstruction_bic_al_r10_r12_r2_LSR_18),
2168    kInstruction_bic_al_r10_r12_r2_LSR_18,
2169  },
2170  {
2171    ARRAY_SIZE(kInstruction_bic_al_r4_r10_r14_ASR_18),
2172    kInstruction_bic_al_r4_r10_r14_ASR_18,
2173  },
2174  {
2175    ARRAY_SIZE(kInstruction_bic_al_r13_r0_r1_LSR_7),
2176    kInstruction_bic_al_r13_r0_r1_LSR_7,
2177  },
2178  {
2179    ARRAY_SIZE(kInstruction_bic_al_r3_r3_r13_LSR_16),
2180    kInstruction_bic_al_r3_r3_r13_LSR_16,
2181  },
2182  {
2183    ARRAY_SIZE(kInstruction_bic_al_r7_r4_r4_ASR_19),
2184    kInstruction_bic_al_r7_r4_r4_ASR_19,
2185  },
2186  {
2187    ARRAY_SIZE(kInstruction_bic_al_r6_r7_r4_ASR_13),
2188    kInstruction_bic_al_r6_r7_r4_ASR_13,
2189  },
2190  {
2191    ARRAY_SIZE(kInstruction_bic_al_r8_r10_r11_LSR_14),
2192    kInstruction_bic_al_r8_r10_r11_LSR_14,
2193  },
2194  {
2195    ARRAY_SIZE(kInstruction_bic_al_r0_r0_r1_ASR_32),
2196    kInstruction_bic_al_r0_r0_r1_ASR_32,
2197  },
2198  {
2199    ARRAY_SIZE(kInstruction_bic_al_r10_r12_r0_LSR_17),
2200    kInstruction_bic_al_r10_r12_r0_LSR_17,
2201  },
2202  {
2203    ARRAY_SIZE(kInstruction_bic_al_r2_r5_r12_ASR_8),
2204    kInstruction_bic_al_r2_r5_r12_ASR_8,
2205  },
2206  {
2207    ARRAY_SIZE(kInstruction_bic_al_r4_r3_r11_LSR_1),
2208    kInstruction_bic_al_r4_r3_r11_LSR_1,
2209  },
2210  {
2211    ARRAY_SIZE(kInstruction_bic_al_r12_r13_r12_LSR_22),
2212    kInstruction_bic_al_r12_r13_r12_LSR_22,
2213  },
2214  {
2215    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r11_LSR_12),
2216    kInstruction_bic_al_r8_r13_r11_LSR_12,
2217  },
2218  {
2219    ARRAY_SIZE(kInstruction_bic_al_r9_r11_r3_LSR_27),
2220    kInstruction_bic_al_r9_r11_r3_LSR_27,
2221  },
2222  {
2223    ARRAY_SIZE(kInstruction_bic_al_r8_r9_r10_ASR_21),
2224    kInstruction_bic_al_r8_r9_r10_ASR_21,
2225  },
2226  {
2227    ARRAY_SIZE(kInstruction_bic_al_r10_r3_r0_LSR_8),
2228    kInstruction_bic_al_r10_r3_r0_LSR_8,
2229  },
2230  {
2231    ARRAY_SIZE(kInstruction_bic_al_r9_r2_r6_LSR_32),
2232    kInstruction_bic_al_r9_r2_r6_LSR_32,
2233  },
2234  {
2235    ARRAY_SIZE(kInstruction_bic_al_r9_r0_r9_ASR_24),
2236    kInstruction_bic_al_r9_r0_r9_ASR_24,
2237  },
2238  {
2239    ARRAY_SIZE(kInstruction_bic_al_r0_r10_r7_LSR_7),
2240    kInstruction_bic_al_r0_r10_r7_LSR_7,
2241  },
2242  {
2243    ARRAY_SIZE(kInstruction_bic_al_r7_r11_r12_LSR_14),
2244    kInstruction_bic_al_r7_r11_r12_LSR_14,
2245  },
2246  {
2247    ARRAY_SIZE(kInstruction_bic_al_r12_r10_r13_ASR_29),
2248    kInstruction_bic_al_r12_r10_r13_ASR_29,
2249  },
2250  {
2251    ARRAY_SIZE(kInstruction_bic_al_r2_r14_r3_LSR_5),
2252    kInstruction_bic_al_r2_r14_r3_LSR_5,
2253  },
2254  {
2255    ARRAY_SIZE(kInstruction_bic_al_r14_r3_r12_ASR_19),
2256    kInstruction_bic_al_r14_r3_r12_ASR_19,
2257  },
2258  {
2259    ARRAY_SIZE(kInstruction_bic_al_r12_r12_r11_ASR_31),
2260    kInstruction_bic_al_r12_r12_r11_ASR_31,
2261  },
2262  {
2263    ARRAY_SIZE(kInstruction_bic_al_r0_r3_r2_ASR_4),
2264    kInstruction_bic_al_r0_r3_r2_ASR_4,
2265  },
2266  {
2267    ARRAY_SIZE(kInstruction_bic_al_r13_r2_r11_ASR_9),
2268    kInstruction_bic_al_r13_r2_r11_ASR_9,
2269  },
2270  {
2271    ARRAY_SIZE(kInstruction_bic_al_r12_r14_r9_LSR_13),
2272    kInstruction_bic_al_r12_r14_r9_LSR_13,
2273  },
2274  {
2275    ARRAY_SIZE(kInstruction_bic_al_r14_r3_r3_ASR_28),
2276    kInstruction_bic_al_r14_r3_r3_ASR_28,
2277  },
2278  {
2279    ARRAY_SIZE(kInstruction_bic_al_r12_r5_r12_LSR_19),
2280    kInstruction_bic_al_r12_r5_r12_LSR_19,
2281  },
2282  {
2283    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r1_LSR_14),
2284    kInstruction_bic_al_r9_r13_r1_LSR_14,
2285  },
2286  {
2287    ARRAY_SIZE(kInstruction_bic_al_r5_r3_r1_LSR_11),
2288    kInstruction_bic_al_r5_r3_r1_LSR_11,
2289  },
2290  {
2291    ARRAY_SIZE(kInstruction_bic_al_r0_r14_r5_ASR_22),
2292    kInstruction_bic_al_r0_r14_r5_ASR_22,
2293  },
2294  {
2295    ARRAY_SIZE(kInstruction_bic_al_r8_r9_r8_ASR_12),
2296    kInstruction_bic_al_r8_r9_r8_ASR_12,
2297  },
2298  {
2299    ARRAY_SIZE(kInstruction_bic_al_r9_r0_r13_LSR_15),
2300    kInstruction_bic_al_r9_r0_r13_LSR_15,
2301  },
2302  {
2303    ARRAY_SIZE(kInstruction_bic_al_r9_r5_r14_ASR_9),
2304    kInstruction_bic_al_r9_r5_r14_ASR_9,
2305  },
2306  {
2307    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r13_LSR_16),
2308    kInstruction_bic_al_r9_r13_r13_LSR_16,
2309  },
2310  {
2311    ARRAY_SIZE(kInstruction_bic_al_r7_r0_r8_ASR_17),
2312    kInstruction_bic_al_r7_r0_r8_ASR_17,
2313  },
2314  {
2315    ARRAY_SIZE(kInstruction_bic_al_r10_r13_r14_ASR_30),
2316    kInstruction_bic_al_r10_r13_r14_ASR_30,
2317  },
2318  {
2319    ARRAY_SIZE(kInstruction_bic_al_r7_r10_r4_LSR_8),
2320    kInstruction_bic_al_r7_r10_r4_LSR_8,
2321  },
2322  {
2323    ARRAY_SIZE(kInstruction_bic_al_r10_r5_r1_ASR_2),
2324    kInstruction_bic_al_r10_r5_r1_ASR_2,
2325  },
2326  {
2327    ARRAY_SIZE(kInstruction_bic_al_r4_r10_r2_LSR_10),
2328    kInstruction_bic_al_r4_r10_r2_LSR_10,
2329  },
2330  {
2331    ARRAY_SIZE(kInstruction_bic_al_r3_r5_r0_LSR_22),
2332    kInstruction_bic_al_r3_r5_r0_LSR_22,
2333  },
2334  {
2335    ARRAY_SIZE(kInstruction_bic_al_r13_r11_r12_LSR_22),
2336    kInstruction_bic_al_r13_r11_r12_LSR_22,
2337  },
2338  {
2339    ARRAY_SIZE(kInstruction_bic_al_r0_r8_r6_LSR_6),
2340    kInstruction_bic_al_r0_r8_r6_LSR_6,
2341  },
2342  {
2343    ARRAY_SIZE(kInstruction_bic_al_r13_r4_r1_LSR_30),
2344    kInstruction_bic_al_r13_r4_r1_LSR_30,
2345  },
2346  {
2347    ARRAY_SIZE(kInstruction_bic_al_r13_r9_r12_ASR_20),
2348    kInstruction_bic_al_r13_r9_r12_ASR_20,
2349  },
2350  {
2351    ARRAY_SIZE(kInstruction_bic_al_r0_r5_r10_ASR_2),
2352    kInstruction_bic_al_r0_r5_r10_ASR_2,
2353  },
2354  {
2355    ARRAY_SIZE(kInstruction_bic_al_r10_r4_r0_ASR_13),
2356    kInstruction_bic_al_r10_r4_r0_ASR_13,
2357  },
2358  {
2359    ARRAY_SIZE(kInstruction_bic_al_r12_r3_r0_LSR_16),
2360    kInstruction_bic_al_r12_r3_r0_LSR_16,
2361  },
2362  {
2363    ARRAY_SIZE(kInstruction_bic_al_r7_r11_r14_ASR_25),
2364    kInstruction_bic_al_r7_r11_r14_ASR_25,
2365  },
2366  {
2367    ARRAY_SIZE(kInstruction_bic_al_r8_r9_r12_ASR_31),
2368    kInstruction_bic_al_r8_r9_r12_ASR_31,
2369  },
2370  {
2371    ARRAY_SIZE(kInstruction_bic_al_r14_r11_r8_LSR_26),
2372    kInstruction_bic_al_r14_r11_r8_LSR_26,
2373  },
2374  {
2375    ARRAY_SIZE(kInstruction_bic_al_r8_r3_r6_ASR_31),
2376    kInstruction_bic_al_r8_r3_r6_ASR_31,
2377  },
2378  {
2379    ARRAY_SIZE(kInstruction_bic_al_r10_r4_r5_ASR_9),
2380    kInstruction_bic_al_r10_r4_r5_ASR_9,
2381  },
2382  {
2383    ARRAY_SIZE(kInstruction_bic_al_r9_r4_r6_LSR_31),
2384    kInstruction_bic_al_r9_r4_r6_LSR_31,
2385  },
2386  {
2387    ARRAY_SIZE(kInstruction_bic_al_r12_r6_r12_LSR_32),
2388    kInstruction_bic_al_r12_r6_r12_LSR_32,
2389  },
2390  {
2391    ARRAY_SIZE(kInstruction_bic_al_r5_r8_r9_LSR_15),
2392    kInstruction_bic_al_r5_r8_r9_LSR_15,
2393  },
2394  {
2395    ARRAY_SIZE(kInstruction_bic_al_r1_r7_r0_LSR_4),
2396    kInstruction_bic_al_r1_r7_r0_LSR_4,
2397  },
2398  {
2399    ARRAY_SIZE(kInstruction_bic_al_r14_r5_r3_LSR_11),
2400    kInstruction_bic_al_r14_r5_r3_LSR_11,
2401  },
2402  {
2403    ARRAY_SIZE(kInstruction_bic_al_r0_r5_r11_ASR_2),
2404    kInstruction_bic_al_r0_r5_r11_ASR_2,
2405  },
2406  {
2407    ARRAY_SIZE(kInstruction_bic_al_r11_r13_r7_ASR_4),
2408    kInstruction_bic_al_r11_r13_r7_ASR_4,
2409  },
2410  {
2411    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r12_LSR_7),
2412    kInstruction_bic_al_r8_r13_r12_LSR_7,
2413  },
2414  {
2415    ARRAY_SIZE(kInstruction_bic_al_r2_r11_r2_ASR_28),
2416    kInstruction_bic_al_r2_r11_r2_ASR_28,
2417  },
2418  {
2419    ARRAY_SIZE(kInstruction_bic_al_r9_r14_r11_LSR_14),
2420    kInstruction_bic_al_r9_r14_r11_LSR_14,
2421  },
2422  {
2423    ARRAY_SIZE(kInstruction_bic_al_r5_r12_r4_ASR_24),
2424    kInstruction_bic_al_r5_r12_r4_ASR_24,
2425  },
2426  {
2427    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r3_LSR_19),
2428    kInstruction_bic_al_r9_r13_r3_LSR_19,
2429  },
2430  {
2431    ARRAY_SIZE(kInstruction_bic_al_r6_r3_r3_ASR_25),
2432    kInstruction_bic_al_r6_r3_r3_ASR_25,
2433  },
2434  {
2435    ARRAY_SIZE(kInstruction_bic_al_r13_r6_r6_LSR_16),
2436    kInstruction_bic_al_r13_r6_r6_LSR_16,
2437  },
2438  {
2439    ARRAY_SIZE(kInstruction_bic_al_r0_r9_r5_ASR_30),
2440    kInstruction_bic_al_r0_r9_r5_ASR_30,
2441  },
2442  {
2443    ARRAY_SIZE(kInstruction_bic_al_r9_r9_r0_LSR_5),
2444    kInstruction_bic_al_r9_r9_r0_LSR_5,
2445  },
2446  {
2447    ARRAY_SIZE(kInstruction_bic_al_r0_r5_r14_LSR_12),
2448    kInstruction_bic_al_r0_r5_r14_LSR_12,
2449  },
2450  {
2451    ARRAY_SIZE(kInstruction_bic_al_r14_r12_r7_ASR_7),
2452    kInstruction_bic_al_r14_r12_r7_ASR_7,
2453  },
2454  {
2455    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r6_ASR_27),
2456    kInstruction_bic_al_r8_r13_r6_ASR_27,
2457  },
2458  {
2459    ARRAY_SIZE(kInstruction_bic_al_r12_r6_r13_LSR_24),
2460    kInstruction_bic_al_r12_r6_r13_LSR_24,
2461  },
2462  {
2463    ARRAY_SIZE(kInstruction_bic_al_r7_r10_r6_ASR_32),
2464    kInstruction_bic_al_r7_r10_r6_ASR_32,
2465  },
2466  {
2467    ARRAY_SIZE(kInstruction_bic_al_r6_r12_r13_ASR_8),
2468    kInstruction_bic_al_r6_r12_r13_ASR_8,
2469  },
2470  {
2471    ARRAY_SIZE(kInstruction_bic_al_r13_r0_r8_LSR_19),
2472    kInstruction_bic_al_r13_r0_r8_LSR_19,
2473  },
2474  {
2475    ARRAY_SIZE(kInstruction_bic_al_r10_r9_r10_LSR_20),
2476    kInstruction_bic_al_r10_r9_r10_LSR_20,
2477  },
2478  {
2479    ARRAY_SIZE(kInstruction_bic_al_r5_r7_r2_LSR_25),
2480    kInstruction_bic_al_r5_r7_r2_LSR_25,
2481  },
2482  {
2483    ARRAY_SIZE(kInstruction_bic_al_r2_r6_r0_LSR_15),
2484    kInstruction_bic_al_r2_r6_r0_LSR_15,
2485  },
2486  {
2487    ARRAY_SIZE(kInstruction_bic_al_r12_r6_r8_LSR_21),
2488    kInstruction_bic_al_r12_r6_r8_LSR_21,
2489  },
2490  {
2491    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r2_LSR_29),
2492    kInstruction_bic_al_r14_r13_r2_LSR_29,
2493  },
2494  {
2495    ARRAY_SIZE(kInstruction_bic_al_r1_r13_r0_LSR_21),
2496    kInstruction_bic_al_r1_r13_r0_LSR_21,
2497  },
2498  {
2499    ARRAY_SIZE(kInstruction_bic_al_r6_r7_r8_ASR_13),
2500    kInstruction_bic_al_r6_r7_r8_ASR_13,
2501  },
2502  {
2503    ARRAY_SIZE(kInstruction_bic_al_r13_r2_r10_ASR_8),
2504    kInstruction_bic_al_r13_r2_r10_ASR_8,
2505  },
2506  {
2507    ARRAY_SIZE(kInstruction_bic_al_r5_r13_r7_LSR_2),
2508    kInstruction_bic_al_r5_r13_r7_LSR_2,
2509  },
2510  {
2511    ARRAY_SIZE(kInstruction_bic_al_r0_r3_r2_LSR_17),
2512    kInstruction_bic_al_r0_r3_r2_LSR_17,
2513  },
2514  {
2515    ARRAY_SIZE(kInstruction_bic_al_r1_r8_r9_LSR_3),
2516    kInstruction_bic_al_r1_r8_r9_LSR_3,
2517  },
2518  {
2519    ARRAY_SIZE(kInstruction_bic_al_r11_r3_r1_LSR_29),
2520    kInstruction_bic_al_r11_r3_r1_LSR_29,
2521  },
2522  {
2523    ARRAY_SIZE(kInstruction_bic_al_r2_r2_r11_LSR_17),
2524    kInstruction_bic_al_r2_r2_r11_LSR_17,
2525  },
2526  {
2527    ARRAY_SIZE(kInstruction_bic_al_r7_r14_r11_LSR_22),
2528    kInstruction_bic_al_r7_r14_r11_LSR_22,
2529  },
2530  {
2531    ARRAY_SIZE(kInstruction_bic_al_r8_r7_r14_LSR_17),
2532    kInstruction_bic_al_r8_r7_r14_LSR_17,
2533  },
2534  {
2535    ARRAY_SIZE(kInstruction_bic_al_r14_r2_r7_ASR_32),
2536    kInstruction_bic_al_r14_r2_r7_ASR_32,
2537  },
2538  {
2539    ARRAY_SIZE(kInstruction_bic_al_r0_r6_r9_ASR_13),
2540    kInstruction_bic_al_r0_r6_r9_ASR_13,
2541  },
2542  {
2543    ARRAY_SIZE(kInstruction_bic_al_r3_r5_r4_ASR_24),
2544    kInstruction_bic_al_r3_r5_r4_ASR_24,
2545  },
2546  {
2547    ARRAY_SIZE(kInstruction_bic_al_r10_r10_r6_ASR_1),
2548    kInstruction_bic_al_r10_r10_r6_ASR_1,
2549  },
2550  {
2551    ARRAY_SIZE(kInstruction_bic_al_r8_r9_r4_ASR_5),
2552    kInstruction_bic_al_r8_r9_r4_ASR_5,
2553  },
2554  {
2555    ARRAY_SIZE(kInstruction_bic_al_r3_r0_r6_LSR_25),
2556    kInstruction_bic_al_r3_r0_r6_LSR_25,
2557  },
2558  {
2559    ARRAY_SIZE(kInstruction_bic_al_r12_r7_r12_ASR_11),
2560    kInstruction_bic_al_r12_r7_r12_ASR_11,
2561  },
2562  {
2563    ARRAY_SIZE(kInstruction_bic_al_r10_r9_r7_ASR_2),
2564    kInstruction_bic_al_r10_r9_r7_ASR_2,
2565  },
2566  {
2567    ARRAY_SIZE(kInstruction_bic_al_r13_r13_r5_ASR_2),
2568    kInstruction_bic_al_r13_r13_r5_ASR_2,
2569  },
2570  {
2571    ARRAY_SIZE(kInstruction_bic_al_r11_r3_r2_ASR_5),
2572    kInstruction_bic_al_r11_r3_r2_ASR_5,
2573  },
2574  {
2575    ARRAY_SIZE(kInstruction_bic_al_r0_r8_r8_ASR_10),
2576    kInstruction_bic_al_r0_r8_r8_ASR_10,
2577  },
2578  {
2579    ARRAY_SIZE(kInstruction_bic_al_r10_r12_r12_ASR_19),
2580    kInstruction_bic_al_r10_r12_r12_ASR_19,
2581  },
2582  {
2583    ARRAY_SIZE(kInstruction_bic_al_r2_r6_r0_LSR_10),
2584    kInstruction_bic_al_r2_r6_r0_LSR_10,
2585  },
2586  {
2587    ARRAY_SIZE(kInstruction_bic_al_r11_r8_r8_ASR_15),
2588    kInstruction_bic_al_r11_r8_r8_ASR_15,
2589  },
2590  {
2591    ARRAY_SIZE(kInstruction_bic_al_r14_r14_r1_LSR_14),
2592    kInstruction_bic_al_r14_r14_r1_LSR_14,
2593  },
2594  {
2595    ARRAY_SIZE(kInstruction_bic_al_r9_r8_r12_ASR_21),
2596    kInstruction_bic_al_r9_r8_r12_ASR_21,
2597  },
2598  {
2599    ARRAY_SIZE(kInstruction_bic_al_r14_r14_r12_ASR_9),
2600    kInstruction_bic_al_r14_r14_r12_ASR_9,
2601  },
2602  {
2603    ARRAY_SIZE(kInstruction_bic_al_r0_r0_r3_ASR_22),
2604    kInstruction_bic_al_r0_r0_r3_ASR_22,
2605  },
2606  {
2607    ARRAY_SIZE(kInstruction_bic_al_r9_r7_r13_LSR_16),
2608    kInstruction_bic_al_r9_r7_r13_LSR_16,
2609  },
2610  {
2611    ARRAY_SIZE(kInstruction_bic_al_r8_r1_r5_LSR_28),
2612    kInstruction_bic_al_r8_r1_r5_LSR_28,
2613  },
2614  {
2615    ARRAY_SIZE(kInstruction_bic_al_r0_r2_r11_LSR_21),
2616    kInstruction_bic_al_r0_r2_r11_LSR_21,
2617  },
2618  {
2619    ARRAY_SIZE(kInstruction_bic_al_r5_r12_r8_LSR_25),
2620    kInstruction_bic_al_r5_r12_r8_LSR_25,
2621  },
2622  {
2623    ARRAY_SIZE(kInstruction_bic_al_r9_r5_r6_ASR_5),
2624    kInstruction_bic_al_r9_r5_r6_ASR_5,
2625  },
2626  {
2627    ARRAY_SIZE(kInstruction_bic_al_r0_r0_r7_ASR_13),
2628    kInstruction_bic_al_r0_r0_r7_ASR_13,
2629  },
2630  {
2631    ARRAY_SIZE(kInstruction_bic_al_r2_r10_r7_ASR_10),
2632    kInstruction_bic_al_r2_r10_r7_ASR_10,
2633  },
2634  {
2635    ARRAY_SIZE(kInstruction_bic_al_r13_r8_r14_ASR_32),
2636    kInstruction_bic_al_r13_r8_r14_ASR_32,
2637  },
2638  {
2639    ARRAY_SIZE(kInstruction_bic_al_r3_r2_r9_ASR_30),
2640    kInstruction_bic_al_r3_r2_r9_ASR_30,
2641  },
2642  {
2643    ARRAY_SIZE(kInstruction_bic_al_r11_r0_r14_ASR_6),
2644    kInstruction_bic_al_r11_r0_r14_ASR_6,
2645  },
2646  {
2647    ARRAY_SIZE(kInstruction_bic_al_r13_r10_r2_ASR_18),
2648    kInstruction_bic_al_r13_r10_r2_ASR_18,
2649  },
2650  {
2651    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r1_ASR_18),
2652    kInstruction_bic_al_r8_r13_r1_ASR_18,
2653  },
2654  {
2655    ARRAY_SIZE(kInstruction_bic_al_r10_r4_r3_LSR_19),
2656    kInstruction_bic_al_r10_r4_r3_LSR_19,
2657  },
2658  {
2659    ARRAY_SIZE(kInstruction_bic_al_r2_r2_r9_ASR_15),
2660    kInstruction_bic_al_r2_r2_r9_ASR_15,
2661  },
2662  {
2663    ARRAY_SIZE(kInstruction_bic_al_r6_r4_r8_LSR_28),
2664    kInstruction_bic_al_r6_r4_r8_LSR_28,
2665  },
2666  {
2667    ARRAY_SIZE(kInstruction_bic_al_r14_r9_r6_LSR_27),
2668    kInstruction_bic_al_r14_r9_r6_LSR_27,
2669  },
2670  {
2671    ARRAY_SIZE(kInstruction_bic_al_r3_r14_r8_LSR_18),
2672    kInstruction_bic_al_r3_r14_r8_LSR_18,
2673  },
2674  {
2675    ARRAY_SIZE(kInstruction_bic_al_r4_r1_r14_LSR_2),
2676    kInstruction_bic_al_r4_r1_r14_LSR_2,
2677  },
2678  {
2679    ARRAY_SIZE(kInstruction_bic_al_r13_r9_r6_ASR_16),
2680    kInstruction_bic_al_r13_r9_r6_ASR_16,
2681  },
2682  {
2683    ARRAY_SIZE(kInstruction_bic_al_r4_r1_r9_ASR_29),
2684    kInstruction_bic_al_r4_r1_r9_ASR_29,
2685  },
2686  {
2687    ARRAY_SIZE(kInstruction_bic_al_r4_r3_r2_LSR_23),
2688    kInstruction_bic_al_r4_r3_r2_LSR_23,
2689  },
2690  {
2691    ARRAY_SIZE(kInstruction_bic_al_r11_r8_r0_LSR_19),
2692    kInstruction_bic_al_r11_r8_r0_LSR_19,
2693  },
2694  {
2695    ARRAY_SIZE(kInstruction_bic_al_r6_r10_r4_ASR_29),
2696    kInstruction_bic_al_r6_r10_r4_ASR_29,
2697  },
2698  {
2699    ARRAY_SIZE(kInstruction_bic_al_r8_r2_r5_ASR_25),
2700    kInstruction_bic_al_r8_r2_r5_ASR_25,
2701  },
2702  {
2703    ARRAY_SIZE(kInstruction_bic_al_r3_r10_r14_LSR_25),
2704    kInstruction_bic_al_r3_r10_r14_LSR_25,
2705  },
2706  {
2707    ARRAY_SIZE(kInstruction_bic_al_r4_r9_r0_LSR_32),
2708    kInstruction_bic_al_r4_r9_r0_LSR_32,
2709  },
2710  {
2711    ARRAY_SIZE(kInstruction_bic_al_r14_r10_r1_ASR_8),
2712    kInstruction_bic_al_r14_r10_r1_ASR_8,
2713  },
2714  {
2715    ARRAY_SIZE(kInstruction_bic_al_r10_r10_r1_LSR_4),
2716    kInstruction_bic_al_r10_r10_r1_LSR_4,
2717  },
2718  {
2719    ARRAY_SIZE(kInstruction_bic_al_r10_r2_r9_ASR_23),
2720    kInstruction_bic_al_r10_r2_r9_ASR_23,
2721  },
2722  {
2723    ARRAY_SIZE(kInstruction_bic_al_r12_r2_r7_LSR_30),
2724    kInstruction_bic_al_r12_r2_r7_LSR_30,
2725  },
2726  {
2727    ARRAY_SIZE(kInstruction_bic_al_r13_r4_r9_ASR_20),
2728    kInstruction_bic_al_r13_r4_r9_ASR_20,
2729  },
2730  {
2731    ARRAY_SIZE(kInstruction_bic_al_r12_r13_r2_LSR_29),
2732    kInstruction_bic_al_r12_r13_r2_LSR_29,
2733  },
2734  {
2735    ARRAY_SIZE(kInstruction_bic_al_r14_r8_r13_ASR_12),
2736    kInstruction_bic_al_r14_r8_r13_ASR_12,
2737  },
2738  {
2739    ARRAY_SIZE(kInstruction_bic_al_r11_r14_r11_ASR_18),
2740    kInstruction_bic_al_r11_r14_r11_ASR_18,
2741  },
2742  {
2743    ARRAY_SIZE(kInstruction_bic_al_r11_r10_r1_LSR_3),
2744    kInstruction_bic_al_r11_r10_r1_LSR_3,
2745  },
2746  {
2747    ARRAY_SIZE(kInstruction_bic_al_r6_r2_r0_LSR_27),
2748    kInstruction_bic_al_r6_r2_r0_LSR_27,
2749  },
2750  {
2751    ARRAY_SIZE(kInstruction_bic_al_r13_r6_r12_ASR_6),
2752    kInstruction_bic_al_r13_r6_r12_ASR_6,
2753  },
2754  {
2755    ARRAY_SIZE(kInstruction_bic_al_r9_r2_r3_ASR_21),
2756    kInstruction_bic_al_r9_r2_r3_ASR_21,
2757  },
2758  {
2759    ARRAY_SIZE(kInstruction_bic_al_r2_r9_r4_LSR_16),
2760    kInstruction_bic_al_r2_r9_r4_LSR_16,
2761  },
2762  {
2763    ARRAY_SIZE(kInstruction_bic_al_r10_r13_r10_ASR_23),
2764    kInstruction_bic_al_r10_r13_r10_ASR_23,
2765  },
2766  {
2767    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r10_LSR_20),
2768    kInstruction_bic_al_r8_r13_r10_LSR_20,
2769  },
2770  {
2771    ARRAY_SIZE(kInstruction_bic_al_r0_r7_r7_ASR_17),
2772    kInstruction_bic_al_r0_r7_r7_ASR_17,
2773  },
2774  {
2775    ARRAY_SIZE(kInstruction_bic_al_r2_r5_r9_ASR_24),
2776    kInstruction_bic_al_r2_r5_r9_ASR_24,
2777  },
2778  {
2779    ARRAY_SIZE(kInstruction_bic_al_r1_r9_r7_ASR_16),
2780    kInstruction_bic_al_r1_r9_r7_ASR_16,
2781  },
2782  {
2783    ARRAY_SIZE(kInstruction_bic_al_r4_r1_r7_LSR_26),
2784    kInstruction_bic_al_r4_r1_r7_LSR_26,
2785  },
2786  {
2787    ARRAY_SIZE(kInstruction_bic_al_r6_r4_r10_LSR_26),
2788    kInstruction_bic_al_r6_r4_r10_LSR_26,
2789  },
2790  {
2791    ARRAY_SIZE(kInstruction_bic_al_r9_r5_r7_ASR_1),
2792    kInstruction_bic_al_r9_r5_r7_ASR_1,
2793  },
2794  {
2795    ARRAY_SIZE(kInstruction_bic_al_r5_r3_r5_LSR_8),
2796    kInstruction_bic_al_r5_r3_r5_LSR_8,
2797  },
2798  {
2799    ARRAY_SIZE(kInstruction_bic_al_r7_r6_r8_LSR_28),
2800    kInstruction_bic_al_r7_r6_r8_LSR_28,
2801  },
2802  {
2803    ARRAY_SIZE(kInstruction_bic_al_r3_r5_r12_ASR_23),
2804    kInstruction_bic_al_r3_r5_r12_ASR_23,
2805  },
2806  {
2807    ARRAY_SIZE(kInstruction_bic_al_r3_r14_r9_LSR_28),
2808    kInstruction_bic_al_r3_r14_r9_LSR_28,
2809  },
2810  {
2811    ARRAY_SIZE(kInstruction_bic_al_r14_r5_r3_LSR_21),
2812    kInstruction_bic_al_r14_r5_r3_LSR_21,
2813  },
2814  {
2815    ARRAY_SIZE(kInstruction_bic_al_r11_r0_r13_LSR_23),
2816    kInstruction_bic_al_r11_r0_r13_LSR_23,
2817  },
2818  {
2819    ARRAY_SIZE(kInstruction_bic_al_r13_r13_r7_LSR_15),
2820    kInstruction_bic_al_r13_r13_r7_LSR_15,
2821  },
2822  {
2823    ARRAY_SIZE(kInstruction_bic_al_r6_r10_r8_LSR_24),
2824    kInstruction_bic_al_r6_r10_r8_LSR_24,
2825  },
2826  {
2827    ARRAY_SIZE(kInstruction_bic_al_r8_r11_r11_ASR_28),
2828    kInstruction_bic_al_r8_r11_r11_ASR_28,
2829  },
2830  {
2831    ARRAY_SIZE(kInstruction_bic_al_r9_r1_r1_LSR_26),
2832    kInstruction_bic_al_r9_r1_r1_LSR_26,
2833  },
2834  {
2835    ARRAY_SIZE(kInstruction_bic_al_r2_r4_r14_LSR_2),
2836    kInstruction_bic_al_r2_r4_r14_LSR_2,
2837  },
2838  {
2839    ARRAY_SIZE(kInstruction_bic_al_r4_r7_r2_ASR_19),
2840    kInstruction_bic_al_r4_r7_r2_ASR_19,
2841  },
2842  {
2843    ARRAY_SIZE(kInstruction_bic_al_r9_r1_r7_ASR_23),
2844    kInstruction_bic_al_r9_r1_r7_ASR_23,
2845  },
2846  {
2847    ARRAY_SIZE(kInstruction_bic_al_r4_r7_r11_ASR_7),
2848    kInstruction_bic_al_r4_r7_r11_ASR_7,
2849  },
2850  {
2851    ARRAY_SIZE(kInstruction_bic_al_r7_r9_r5_ASR_32),
2852    kInstruction_bic_al_r7_r9_r5_ASR_32,
2853  },
2854  {
2855    ARRAY_SIZE(kInstruction_bic_al_r14_r6_r6_ASR_11),
2856    kInstruction_bic_al_r14_r6_r6_ASR_11,
2857  },
2858  {
2859    ARRAY_SIZE(kInstruction_bic_al_r14_r5_r14_ASR_32),
2860    kInstruction_bic_al_r14_r5_r14_ASR_32,
2861  },
2862  {
2863    ARRAY_SIZE(kInstruction_bic_al_r9_r2_r13_LSR_15),
2864    kInstruction_bic_al_r9_r2_r13_LSR_15,
2865  },
2866  {
2867    ARRAY_SIZE(kInstruction_bic_al_r13_r8_r3_LSR_15),
2868    kInstruction_bic_al_r13_r8_r3_LSR_15,
2869  },
2870  {
2871    ARRAY_SIZE(kInstruction_bic_al_r14_r0_r2_ASR_10),
2872    kInstruction_bic_al_r14_r0_r2_ASR_10,
2873  },
2874  {
2875    ARRAY_SIZE(kInstruction_bic_al_r9_r6_r5_LSR_3),
2876    kInstruction_bic_al_r9_r6_r5_LSR_3,
2877  },
2878  {
2879    ARRAY_SIZE(kInstruction_bic_al_r11_r10_r12_LSR_13),
2880    kInstruction_bic_al_r11_r10_r12_LSR_13,
2881  },
2882  {
2883    ARRAY_SIZE(kInstruction_bic_al_r7_r11_r9_LSR_11),
2884    kInstruction_bic_al_r7_r11_r9_LSR_11,
2885  },
2886  {
2887    ARRAY_SIZE(kInstruction_bic_al_r3_r9_r9_ASR_10),
2888    kInstruction_bic_al_r3_r9_r9_ASR_10,
2889  },
2890  {
2891    ARRAY_SIZE(kInstruction_bic_al_r12_r14_r3_LSR_25),
2892    kInstruction_bic_al_r12_r14_r3_LSR_25,
2893  },
2894  {
2895    ARRAY_SIZE(kInstruction_bic_al_r13_r1_r11_ASR_7),
2896    kInstruction_bic_al_r13_r1_r11_ASR_7,
2897  },
2898  {
2899    ARRAY_SIZE(kInstruction_bic_al_r12_r9_r5_ASR_2),
2900    kInstruction_bic_al_r12_r9_r5_ASR_2,
2901  },
2902  {
2903    ARRAY_SIZE(kInstruction_bic_al_r6_r13_r7_ASR_12),
2904    kInstruction_bic_al_r6_r13_r7_ASR_12,
2905  },
2906  {
2907    ARRAY_SIZE(kInstruction_bic_al_r5_r1_r5_LSR_16),
2908    kInstruction_bic_al_r5_r1_r5_LSR_16,
2909  },
2910  {
2911    ARRAY_SIZE(kInstruction_bic_al_r0_r11_r13_LSR_22),
2912    kInstruction_bic_al_r0_r11_r13_LSR_22,
2913  },
2914  {
2915    ARRAY_SIZE(kInstruction_bic_al_r7_r8_r1_ASR_25),
2916    kInstruction_bic_al_r7_r8_r1_ASR_25,
2917  },
2918  {
2919    ARRAY_SIZE(kInstruction_bic_al_r2_r13_r9_LSR_11),
2920    kInstruction_bic_al_r2_r13_r9_LSR_11,
2921  },
2922  {
2923    ARRAY_SIZE(kInstruction_bic_al_r4_r9_r11_ASR_17),
2924    kInstruction_bic_al_r4_r9_r11_ASR_17,
2925  },
2926  {
2927    ARRAY_SIZE(kInstruction_bic_al_r6_r0_r4_ASR_13),
2928    kInstruction_bic_al_r6_r0_r4_ASR_13,
2929  },
2930  {
2931    ARRAY_SIZE(kInstruction_bic_al_r9_r0_r14_LSR_23),
2932    kInstruction_bic_al_r9_r0_r14_LSR_23,
2933  },
2934  {
2935    ARRAY_SIZE(kInstruction_bic_al_r14_r11_r5_ASR_17),
2936    kInstruction_bic_al_r14_r11_r5_ASR_17,
2937  },
2938  {
2939    ARRAY_SIZE(kInstruction_bic_al_r6_r14_r13_ASR_4),
2940    kInstruction_bic_al_r6_r14_r13_ASR_4,
2941  },
2942  {
2943    ARRAY_SIZE(kInstruction_bic_al_r14_r12_r7_ASR_31),
2944    kInstruction_bic_al_r14_r12_r7_ASR_31,
2945  },
2946  {
2947    ARRAY_SIZE(kInstruction_bic_al_r11_r10_r12_ASR_1),
2948    kInstruction_bic_al_r11_r10_r12_ASR_1,
2949  },
2950  {
2951    ARRAY_SIZE(kInstruction_bic_al_r14_r11_r12_ASR_25),
2952    kInstruction_bic_al_r14_r11_r12_ASR_25,
2953  },
2954  {
2955    ARRAY_SIZE(kInstruction_bic_al_r2_r13_r1_ASR_1),
2956    kInstruction_bic_al_r2_r13_r1_ASR_1,
2957  },
2958  {
2959    ARRAY_SIZE(kInstruction_bic_al_r9_r2_r3_LSR_29),
2960    kInstruction_bic_al_r9_r2_r3_LSR_29,
2961  },
2962  {
2963    ARRAY_SIZE(kInstruction_bic_al_r1_r7_r6_ASR_20),
2964    kInstruction_bic_al_r1_r7_r6_ASR_20,
2965  },
2966  {
2967    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r3_LSR_2),
2968    kInstruction_bic_al_r9_r13_r3_LSR_2,
2969  },
2970  {
2971    ARRAY_SIZE(kInstruction_bic_al_r8_r12_r5_ASR_24),
2972    kInstruction_bic_al_r8_r12_r5_ASR_24,
2973  },
2974  {
2975    ARRAY_SIZE(kInstruction_bic_al_r12_r5_r14_LSR_1),
2976    kInstruction_bic_al_r12_r5_r14_LSR_1,
2977  },
2978  {
2979    ARRAY_SIZE(kInstruction_bic_al_r13_r4_r9_ASR_30),
2980    kInstruction_bic_al_r13_r4_r9_ASR_30,
2981  },
2982  {
2983    ARRAY_SIZE(kInstruction_bic_al_r12_r2_r11_ASR_28),
2984    kInstruction_bic_al_r12_r2_r11_ASR_28,
2985  },
2986  {
2987    ARRAY_SIZE(kInstruction_bic_al_r8_r2_r11_LSR_26),
2988    kInstruction_bic_al_r8_r2_r11_LSR_26,
2989  },
2990  {
2991    ARRAY_SIZE(kInstruction_bic_al_r0_r0_r2_ASR_21),
2992    kInstruction_bic_al_r0_r0_r2_ASR_21,
2993  },
2994  {
2995    ARRAY_SIZE(kInstruction_bic_al_r7_r10_r14_LSR_22),
2996    kInstruction_bic_al_r7_r10_r14_LSR_22,
2997  },
2998  {
2999    ARRAY_SIZE(kInstruction_bic_al_r3_r1_r4_ASR_18),
3000    kInstruction_bic_al_r3_r1_r4_ASR_18,
3001  },
3002  {
3003    ARRAY_SIZE(kInstruction_bic_al_r8_r14_r3_ASR_32),
3004    kInstruction_bic_al_r8_r14_r3_ASR_32,
3005  },
3006  {
3007    ARRAY_SIZE(kInstruction_bic_al_r4_r9_r8_ASR_4),
3008    kInstruction_bic_al_r4_r9_r8_ASR_4,
3009  },
3010  {
3011    ARRAY_SIZE(kInstruction_bic_al_r7_r2_r4_ASR_14),
3012    kInstruction_bic_al_r7_r2_r4_ASR_14,
3013  },
3014  {
3015    ARRAY_SIZE(kInstruction_bic_al_r12_r1_r9_ASR_9),
3016    kInstruction_bic_al_r12_r1_r9_ASR_9,
3017  },
3018  {
3019    ARRAY_SIZE(kInstruction_bic_al_r3_r5_r0_ASR_11),
3020    kInstruction_bic_al_r3_r5_r0_ASR_11,
3021  },
3022  {
3023    ARRAY_SIZE(kInstruction_bic_al_r14_r9_r0_LSR_10),
3024    kInstruction_bic_al_r14_r9_r0_LSR_10,
3025  },
3026  {
3027    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r6_ASR_27),
3028    kInstruction_bic_al_r14_r13_r6_ASR_27,
3029  },
3030  {
3031    ARRAY_SIZE(kInstruction_bic_al_r13_r8_r1_LSR_27),
3032    kInstruction_bic_al_r13_r8_r1_LSR_27,
3033  },
3034  {
3035    ARRAY_SIZE(kInstruction_bic_al_r7_r0_r7_LSR_31),
3036    kInstruction_bic_al_r7_r0_r7_LSR_31,
3037  },
3038  {
3039    ARRAY_SIZE(kInstruction_bic_al_r5_r8_r7_ASR_27),
3040    kInstruction_bic_al_r5_r8_r7_ASR_27,
3041  },
3042  {
3043    ARRAY_SIZE(kInstruction_bic_al_r12_r3_r10_ASR_24),
3044    kInstruction_bic_al_r12_r3_r10_ASR_24,
3045  },
3046  {
3047    ARRAY_SIZE(kInstruction_bic_al_r14_r14_r5_LSR_20),
3048    kInstruction_bic_al_r14_r14_r5_LSR_20,
3049  },
3050  {
3051    ARRAY_SIZE(kInstruction_bic_al_r0_r12_r7_LSR_32),
3052    kInstruction_bic_al_r0_r12_r7_LSR_32,
3053  },
3054  {
3055    ARRAY_SIZE(kInstruction_bic_al_r2_r3_r6_ASR_17),
3056    kInstruction_bic_al_r2_r3_r6_ASR_17,
3057  },
3058  {
3059    ARRAY_SIZE(kInstruction_bic_al_r11_r8_r13_ASR_27),
3060    kInstruction_bic_al_r11_r8_r13_ASR_27,
3061  },
3062  {
3063    ARRAY_SIZE(kInstruction_bic_al_r13_r12_r4_LSR_24),
3064    kInstruction_bic_al_r13_r12_r4_LSR_24,
3065  },
3066  {
3067    ARRAY_SIZE(kInstruction_bic_al_r3_r3_r0_ASR_26),
3068    kInstruction_bic_al_r3_r3_r0_ASR_26,
3069  },
3070  {
3071    ARRAY_SIZE(kInstruction_bic_al_r10_r0_r5_ASR_26),
3072    kInstruction_bic_al_r10_r0_r5_ASR_26,
3073  },
3074  {
3075    ARRAY_SIZE(kInstruction_bic_al_r5_r9_r7_LSR_6),
3076    kInstruction_bic_al_r5_r9_r7_LSR_6,
3077  },
3078  {
3079    ARRAY_SIZE(kInstruction_bic_al_r12_r4_r9_ASR_8),
3080    kInstruction_bic_al_r12_r4_r9_ASR_8,
3081  },
3082  {
3083    ARRAY_SIZE(kInstruction_bic_al_r4_r0_r13_LSR_16),
3084    kInstruction_bic_al_r4_r0_r13_LSR_16,
3085  },
3086  {
3087    ARRAY_SIZE(kInstruction_bic_al_r11_r2_r2_LSR_6),
3088    kInstruction_bic_al_r11_r2_r2_LSR_6,
3089  },
3090  {
3091    ARRAY_SIZE(kInstruction_bic_al_r12_r4_r3_ASR_11),
3092    kInstruction_bic_al_r12_r4_r3_ASR_11,
3093  },
3094  {
3095    ARRAY_SIZE(kInstruction_bic_al_r0_r10_r12_ASR_22),
3096    kInstruction_bic_al_r0_r10_r12_ASR_22,
3097  },
3098  {
3099    ARRAY_SIZE(kInstruction_bic_al_r12_r2_r12_LSR_16),
3100    kInstruction_bic_al_r12_r2_r12_LSR_16,
3101  },
3102  {
3103    ARRAY_SIZE(kInstruction_bic_al_r2_r2_r8_ASR_14),
3104    kInstruction_bic_al_r2_r2_r8_ASR_14,
3105  },
3106  {
3107    ARRAY_SIZE(kInstruction_bic_al_r9_r1_r3_LSR_2),
3108    kInstruction_bic_al_r9_r1_r3_LSR_2,
3109  },
3110  {
3111    ARRAY_SIZE(kInstruction_bic_al_r7_r0_r6_ASR_15),
3112    kInstruction_bic_al_r7_r0_r6_ASR_15,
3113  },
3114  {
3115    ARRAY_SIZE(kInstruction_bic_al_r11_r2_r12_LSR_17),
3116    kInstruction_bic_al_r11_r2_r12_LSR_17,
3117  },
3118  {
3119    ARRAY_SIZE(kInstruction_bic_al_r3_r7_r7_ASR_19),
3120    kInstruction_bic_al_r3_r7_r7_ASR_19,
3121  },
3122  {
3123    ARRAY_SIZE(kInstruction_bic_al_r9_r13_r1_LSR_29),
3124    kInstruction_bic_al_r9_r13_r1_LSR_29,
3125  },
3126  {
3127    ARRAY_SIZE(kInstruction_bic_al_r1_r0_r2_LSR_2),
3128    kInstruction_bic_al_r1_r0_r2_LSR_2,
3129  },
3130  {
3131    ARRAY_SIZE(kInstruction_bic_al_r14_r10_r2_ASR_12),
3132    kInstruction_bic_al_r14_r10_r2_ASR_12,
3133  },
3134  {
3135    ARRAY_SIZE(kInstruction_bic_al_r7_r14_r11_ASR_27),
3136    kInstruction_bic_al_r7_r14_r11_ASR_27,
3137  },
3138  {
3139    ARRAY_SIZE(kInstruction_bic_al_r9_r8_r13_ASR_17),
3140    kInstruction_bic_al_r9_r8_r13_ASR_17,
3141  },
3142  {
3143    ARRAY_SIZE(kInstruction_bic_al_r6_r14_r8_LSR_11),
3144    kInstruction_bic_al_r6_r14_r8_LSR_11,
3145  },
3146  {
3147    ARRAY_SIZE(kInstruction_bic_al_r5_r3_r9_ASR_31),
3148    kInstruction_bic_al_r5_r3_r9_ASR_31,
3149  },
3150  {
3151    ARRAY_SIZE(kInstruction_bic_al_r5_r4_r1_ASR_29),
3152    kInstruction_bic_al_r5_r4_r1_ASR_29,
3153  },
3154  {
3155    ARRAY_SIZE(kInstruction_bic_al_r6_r5_r10_ASR_25),
3156    kInstruction_bic_al_r6_r5_r10_ASR_25,
3157  },
3158  {
3159    ARRAY_SIZE(kInstruction_bic_al_r1_r8_r14_ASR_32),
3160    kInstruction_bic_al_r1_r8_r14_ASR_32,
3161  },
3162  {
3163    ARRAY_SIZE(kInstruction_bic_al_r0_r3_r5_ASR_4),
3164    kInstruction_bic_al_r0_r3_r5_ASR_4,
3165  },
3166  {
3167    ARRAY_SIZE(kInstruction_bic_al_r8_r6_r1_ASR_5),
3168    kInstruction_bic_al_r8_r6_r1_ASR_5,
3169  },
3170  {
3171    ARRAY_SIZE(kInstruction_bic_al_r14_r9_r14_ASR_25),
3172    kInstruction_bic_al_r14_r9_r14_ASR_25,
3173  },
3174  {
3175    ARRAY_SIZE(kInstruction_bic_al_r2_r10_r0_ASR_18),
3176    kInstruction_bic_al_r2_r10_r0_ASR_18,
3177  },
3178  {
3179    ARRAY_SIZE(kInstruction_bic_al_r12_r14_r0_LSR_23),
3180    kInstruction_bic_al_r12_r14_r0_LSR_23,
3181  },
3182  {
3183    ARRAY_SIZE(kInstruction_bic_al_r5_r13_r14_LSR_25),
3184    kInstruction_bic_al_r5_r13_r14_LSR_25,
3185  },
3186  {
3187    ARRAY_SIZE(kInstruction_bic_al_r13_r11_r10_ASR_18),
3188    kInstruction_bic_al_r13_r11_r10_ASR_18,
3189  },
3190  {
3191    ARRAY_SIZE(kInstruction_bic_al_r13_r9_r4_LSR_22),
3192    kInstruction_bic_al_r13_r9_r4_LSR_22,
3193  },
3194  {
3195    ARRAY_SIZE(kInstruction_bic_al_r10_r12_r5_LSR_12),
3196    kInstruction_bic_al_r10_r12_r5_LSR_12,
3197  },
3198  {
3199    ARRAY_SIZE(kInstruction_bic_al_r0_r1_r2_ASR_28),
3200    kInstruction_bic_al_r0_r1_r2_ASR_28,
3201  },
3202  {
3203    ARRAY_SIZE(kInstruction_bic_al_r13_r5_r5_LSR_4),
3204    kInstruction_bic_al_r13_r5_r5_LSR_4,
3205  },
3206  {
3207    ARRAY_SIZE(kInstruction_bic_al_r1_r3_r10_LSR_18),
3208    kInstruction_bic_al_r1_r3_r10_LSR_18,
3209  },
3210  {
3211    ARRAY_SIZE(kInstruction_bic_al_r2_r6_r4_LSR_4),
3212    kInstruction_bic_al_r2_r6_r4_LSR_4,
3213  },
3214  {
3215    ARRAY_SIZE(kInstruction_bic_al_r0_r3_r10_LSR_4),
3216    kInstruction_bic_al_r0_r3_r10_LSR_4,
3217  },
3218  {
3219    ARRAY_SIZE(kInstruction_bic_al_r14_r2_r8_LSR_30),
3220    kInstruction_bic_al_r14_r2_r8_LSR_30,
3221  },
3222  {
3223    ARRAY_SIZE(kInstruction_bic_al_r10_r12_r10_ASR_18),
3224    kInstruction_bic_al_r10_r12_r10_ASR_18,
3225  },
3226  {
3227    ARRAY_SIZE(kInstruction_bic_al_r13_r4_r2_LSR_31),
3228    kInstruction_bic_al_r13_r4_r2_LSR_31,
3229  },
3230  {
3231    ARRAY_SIZE(kInstruction_bic_al_r10_r11_r14_LSR_5),
3232    kInstruction_bic_al_r10_r11_r14_LSR_5,
3233  },
3234  {
3235    ARRAY_SIZE(kInstruction_bic_al_r3_r1_r6_ASR_8),
3236    kInstruction_bic_al_r3_r1_r6_ASR_8,
3237  },
3238  {
3239    ARRAY_SIZE(kInstruction_bic_al_r7_r14_r2_ASR_10),
3240    kInstruction_bic_al_r7_r14_r2_ASR_10,
3241  },
3242  {
3243    ARRAY_SIZE(kInstruction_bic_al_r8_r10_r8_ASR_8),
3244    kInstruction_bic_al_r8_r10_r8_ASR_8,
3245  },
3246  {
3247    ARRAY_SIZE(kInstruction_bic_al_r7_r10_r4_ASR_21),
3248    kInstruction_bic_al_r7_r10_r4_ASR_21,
3249  },
3250  {
3251    ARRAY_SIZE(kInstruction_bic_al_r6_r3_r3_ASR_6),
3252    kInstruction_bic_al_r6_r3_r3_ASR_6,
3253  },
3254  {
3255    ARRAY_SIZE(kInstruction_bic_al_r1_r8_r6_ASR_20),
3256    kInstruction_bic_al_r1_r8_r6_ASR_20,
3257  },
3258  {
3259    ARRAY_SIZE(kInstruction_bic_al_r14_r6_r0_LSR_12),
3260    kInstruction_bic_al_r14_r6_r0_LSR_12,
3261  },
3262  {
3263    ARRAY_SIZE(kInstruction_bic_al_r8_r1_r14_LSR_19),
3264    kInstruction_bic_al_r8_r1_r14_LSR_19,
3265  },
3266  {
3267    ARRAY_SIZE(kInstruction_bic_al_r6_r7_r8_LSR_22),
3268    kInstruction_bic_al_r6_r7_r8_LSR_22,
3269  },
3270  {
3271    ARRAY_SIZE(kInstruction_bic_al_r9_r0_r11_LSR_8),
3272    kInstruction_bic_al_r9_r0_r11_LSR_8,
3273  },
3274  {
3275    ARRAY_SIZE(kInstruction_bic_al_r10_r3_r2_LSR_6),
3276    kInstruction_bic_al_r10_r3_r2_LSR_6,
3277  },
3278  {
3279    ARRAY_SIZE(kInstruction_bic_al_r2_r14_r0_ASR_12),
3280    kInstruction_bic_al_r2_r14_r0_ASR_12,
3281  },
3282  {
3283    ARRAY_SIZE(kInstruction_bic_al_r6_r3_r5_LSR_22),
3284    kInstruction_bic_al_r6_r3_r5_LSR_22,
3285  },
3286  {
3287    ARRAY_SIZE(kInstruction_bic_al_r2_r13_r9_LSR_12),
3288    kInstruction_bic_al_r2_r13_r9_LSR_12,
3289  },
3290  {
3291    ARRAY_SIZE(kInstruction_bic_al_r14_r5_r2_LSR_5),
3292    kInstruction_bic_al_r14_r5_r2_LSR_5,
3293  },
3294  {
3295    ARRAY_SIZE(kInstruction_bic_al_r4_r10_r12_LSR_32),
3296    kInstruction_bic_al_r4_r10_r12_LSR_32,
3297  },
3298  {
3299    ARRAY_SIZE(kInstruction_bic_al_r1_r12_r2_ASR_1),
3300    kInstruction_bic_al_r1_r12_r2_ASR_1,
3301  },
3302  {
3303    ARRAY_SIZE(kInstruction_bic_al_r7_r11_r3_ASR_27),
3304    kInstruction_bic_al_r7_r11_r3_ASR_27,
3305  },
3306  {
3307    ARRAY_SIZE(kInstruction_bic_al_r3_r2_r2_ASR_29),
3308    kInstruction_bic_al_r3_r2_r2_ASR_29,
3309  },
3310  {
3311    ARRAY_SIZE(kInstruction_bic_al_r12_r2_r10_ASR_13),
3312    kInstruction_bic_al_r12_r2_r10_ASR_13,
3313  },
3314  {
3315    ARRAY_SIZE(kInstruction_bic_al_r3_r2_r3_ASR_19),
3316    kInstruction_bic_al_r3_r2_r3_ASR_19,
3317  },
3318  {
3319    ARRAY_SIZE(kInstruction_bic_al_r3_r12_r8_ASR_14),
3320    kInstruction_bic_al_r3_r12_r8_ASR_14,
3321  },
3322  {
3323    ARRAY_SIZE(kInstruction_bic_al_r14_r13_r9_LSR_28),
3324    kInstruction_bic_al_r14_r13_r9_LSR_28,
3325  },
3326  {
3327    ARRAY_SIZE(kInstruction_bic_al_r6_r12_r7_ASR_32),
3328    kInstruction_bic_al_r6_r12_r7_ASR_32,
3329  },
3330  {
3331    ARRAY_SIZE(kInstruction_bic_al_r11_r11_r12_ASR_9),
3332    kInstruction_bic_al_r11_r11_r12_ASR_9,
3333  },
3334  {
3335    ARRAY_SIZE(kInstruction_bic_al_r9_r11_r4_ASR_21),
3336    kInstruction_bic_al_r9_r11_r4_ASR_21,
3337  },
3338  {
3339    ARRAY_SIZE(kInstruction_bic_al_r6_r9_r3_LSR_30),
3340    kInstruction_bic_al_r6_r9_r3_LSR_30,
3341  },
3342  {
3343    ARRAY_SIZE(kInstruction_bic_al_r6_r0_r8_ASR_22),
3344    kInstruction_bic_al_r6_r0_r8_ASR_22,
3345  },
3346  {
3347    ARRAY_SIZE(kInstruction_bic_al_r5_r9_r11_ASR_27),
3348    kInstruction_bic_al_r5_r9_r11_ASR_27,
3349  },
3350  {
3351    ARRAY_SIZE(kInstruction_bic_al_r4_r10_r6_LSR_2),
3352    kInstruction_bic_al_r4_r10_r6_LSR_2,
3353  },
3354  {
3355    ARRAY_SIZE(kInstruction_bic_al_r10_r14_r11_ASR_20),
3356    kInstruction_bic_al_r10_r14_r11_ASR_20,
3357  },
3358  {
3359    ARRAY_SIZE(kInstruction_bic_al_r8_r13_r11_LSR_13),
3360    kInstruction_bic_al_r8_r13_r11_LSR_13,
3361  },
3362  {
3363    ARRAY_SIZE(kInstruction_bic_al_r7_r12_r13_LSR_11),
3364    kInstruction_bic_al_r7_r12_r13_LSR_11,
3365  },
3366  {
3367    ARRAY_SIZE(kInstruction_bic_al_r14_r6_r14_ASR_21),
3368    kInstruction_bic_al_r14_r6_r14_ASR_21,
3369  },
3370  {
3371    ARRAY_SIZE(kInstruction_bic_al_r2_r2_r7_LSR_25),
3372    kInstruction_bic_al_r2_r2_r7_LSR_25,
3373  },
3374  {
3375    ARRAY_SIZE(kInstruction_bic_al_r0_r11_r5_LSR_5),
3376    kInstruction_bic_al_r0_r11_r5_LSR_5,
3377  },
3378  {
3379    ARRAY_SIZE(kInstruction_bic_al_r1_r5_r14_LSR_19),
3380    kInstruction_bic_al_r1_r5_r14_LSR_19,
3381  },
3382  {
3383    ARRAY_SIZE(kInstruction_bic_al_r4_r14_r13_LSR_27),
3384    kInstruction_bic_al_r4_r14_r13_LSR_27,
3385  },
3386  {
3387    ARRAY_SIZE(kInstruction_bic_al_r13_r2_r3_ASR_24),
3388    kInstruction_bic_al_r13_r2_r3_ASR_24,
3389  },
3390  {
3391    ARRAY_SIZE(kInstruction_bic_al_r11_r1_r9_ASR_12),
3392    kInstruction_bic_al_r11_r1_r9_ASR_12,
3393  },
3394  {
3395    ARRAY_SIZE(kInstruction_bic_al_r2_r7_r13_LSR_10),
3396    kInstruction_bic_al_r2_r7_r13_LSR_10,
3397  },
3398  {
3399    ARRAY_SIZE(kInstruction_bic_al_r4_r13_r0_ASR_3),
3400    kInstruction_bic_al_r4_r13_r0_ASR_3,
3401  },
3402  {
3403    ARRAY_SIZE(kInstruction_bic_al_r7_r1_r3_ASR_23),
3404    kInstruction_bic_al_r7_r1_r3_ASR_23,
3405  },
3406  {
3407    ARRAY_SIZE(kInstruction_bic_al_r10_r13_r3_ASR_20),
3408    kInstruction_bic_al_r10_r13_r3_ASR_20,
3409  },
3410  {
3411    ARRAY_SIZE(kInstruction_bic_al_r7_r13_r9_LSR_8),
3412    kInstruction_bic_al_r7_r13_r9_LSR_8,
3413  },
3414  {
3415    ARRAY_SIZE(kInstruction_bic_al_r14_r14_r3_LSR_21),
3416    kInstruction_bic_al_r14_r14_r3_LSR_21,
3417  },
3418  {
3419    ARRAY_SIZE(kInstruction_bic_al_r4_r14_r2_ASR_32),
3420    kInstruction_bic_al_r4_r14_r2_ASR_32,
3421  },
3422  {
3423    ARRAY_SIZE(kInstruction_bic_al_r1_r4_r3_LSR_10),
3424    kInstruction_bic_al_r1_r4_r3_LSR_10,
3425  },
3426  {
3427    ARRAY_SIZE(kInstruction_bic_al_r11_r10_r9_LSR_16),
3428    kInstruction_bic_al_r11_r10_r9_LSR_16,
3429  },
3430  {
3431    ARRAY_SIZE(kInstruction_bic_al_r9_r8_r4_LSR_5),
3432    kInstruction_bic_al_r9_r8_r4_LSR_5,
3433  },
3434  {
3435    ARRAY_SIZE(kInstruction_bic_al_r11_r8_r11_ASR_7),
3436    kInstruction_bic_al_r11_r8_r11_ASR_7,
3437  },
3438  {
3439    ARRAY_SIZE(kInstruction_bic_al_r3_r7_r2_ASR_20),
3440    kInstruction_bic_al_r3_r7_r2_ASR_20,
3441  },
3442  {
3443    ARRAY_SIZE(kInstruction_bic_al_r9_r10_r0_ASR_1),
3444    kInstruction_bic_al_r9_r10_r0_ASR_1,
3445  },
3446  {
3447    ARRAY_SIZE(kInstruction_bic_al_r0_r12_r10_ASR_21),
3448    kInstruction_bic_al_r0_r12_r10_ASR_21,
3449  },
3450  {
3451    ARRAY_SIZE(kInstruction_bic_al_r11_r4_r2_ASR_32),
3452    kInstruction_bic_al_r11_r4_r2_ASR_32,
3453  },
3454  {
3455    ARRAY_SIZE(kInstruction_bic_al_r5_r0_r2_LSR_15),
3456    kInstruction_bic_al_r5_r0_r2_LSR_15,
3457  },
3458  {
3459    ARRAY_SIZE(kInstruction_bic_al_r8_r10_r7_ASR_14),
3460    kInstruction_bic_al_r8_r10_r7_ASR_14,
3461  },
3462  {
3463    ARRAY_SIZE(kInstruction_bic_al_r14_r5_r3_LSR_18),
3464    kInstruction_bic_al_r14_r5_r3_LSR_18,
3465  },
3466  {
3467    ARRAY_SIZE(kInstruction_bic_al_r2_r8_r6_ASR_6),
3468    kInstruction_bic_al_r2_r8_r6_ASR_6,
3469  },
3470  {
3471    ARRAY_SIZE(kInstruction_bic_al_r3_r0_r4_LSR_23),
3472    kInstruction_bic_al_r3_r0_r4_LSR_23,
3473  },
3474  {
3475    ARRAY_SIZE(kInstruction_bic_al_r3_r7_r0_LSR_13),
3476    kInstruction_bic_al_r3_r7_r0_LSR_13,
3477  },
3478  {
3479    ARRAY_SIZE(kInstruction_bic_al_r3_r4_r10_ASR_28),
3480    kInstruction_bic_al_r3_r4_r10_ASR_28,
3481  },
3482  {
3483    ARRAY_SIZE(kInstruction_bic_al_r3_r4_r1_ASR_6),
3484    kInstruction_bic_al_r3_r4_r1_ASR_6,
3485  },
3486  {
3487    ARRAY_SIZE(kInstruction_bic_al_r0_r3_r8_ASR_18),
3488    kInstruction_bic_al_r0_r3_r8_ASR_18,
3489  },
3490  {
3491    ARRAY_SIZE(kInstruction_bic_al_r5_r6_r13_LSR_2),
3492    kInstruction_bic_al_r5_r6_r13_LSR_2,
3493  },
3494  {
3495    ARRAY_SIZE(kInstruction_bic_al_r10_r11_r14_LSR_2),
3496    kInstruction_bic_al_r10_r11_r14_LSR_2,
3497  },
3498  {
3499    ARRAY_SIZE(kInstruction_bic_al_r10_r6_r6_ASR_17),
3500    kInstruction_bic_al_r10_r6_r6_ASR_17,
3501  },
3502  {
3503    ARRAY_SIZE(kInstruction_bic_al_r5_r2_r3_ASR_3),
3504    kInstruction_bic_al_r5_r2_r3_ASR_3,
3505  },
3506  {
3507    ARRAY_SIZE(kInstruction_bic_al_r14_r14_r1_LSR_19),
3508    kInstruction_bic_al_r14_r14_r1_LSR_19,
3509  },
3510  {
3511    ARRAY_SIZE(kInstruction_bic_al_r8_r4_r7_LSR_6),
3512    kInstruction_bic_al_r8_r4_r7_LSR_6,
3513  },
3514  {
3515    ARRAY_SIZE(kInstruction_bic_al_r12_r0_r8_LSR_29),
3516    kInstruction_bic_al_r12_r0_r8_LSR_29,
3517  },
3518  {
3519    ARRAY_SIZE(kInstruction_bic_al_r9_r0_r1_ASR_29),
3520    kInstruction_bic_al_r9_r0_r1_ASR_29,
3521  },
3522  {
3523    ARRAY_SIZE(kInstruction_bic_al_r7_r13_r9_ASR_10),
3524    kInstruction_bic_al_r7_r13_r9_ASR_10,
3525  },
3526  {
3527    ARRAY_SIZE(kInstruction_bic_al_r9_r10_r1_ASR_26),
3528    kInstruction_bic_al_r9_r10_r1_ASR_26,
3529  },
3530  {
3531    ARRAY_SIZE(kInstruction_bic_al_r1_r11_r10_ASR_30),
3532    kInstruction_bic_al_r1_r11_r10_ASR_30,
3533  },
3534  {
3535    ARRAY_SIZE(kInstruction_bic_al_r3_r14_r6_LSR_11),
3536    kInstruction_bic_al_r3_r14_r6_LSR_11,
3537  },
3538};
3539
3540#endif  // VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO32_T32_BIC_H_
3541