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_1TO31_RSB_A32_H_
35#define VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO31_RSB_A32_H_
36
37const byte kInstruction_rsb_eq_r13_r13_r0_LSL_5[] = {
38  0x80, 0xd2, 0x6d, 0x00 // rsb eq r13 r13 r0 LSL 5
39};
40const byte kInstruction_rsb_mi_r10_r14_r13_LSL_10[] = {
41  0x0d, 0xa5, 0x6e, 0x40 // rsb mi r10 r14 r13 LSL 10
42};
43const byte kInstruction_rsb_hi_r6_r2_r13_LSL_4[] = {
44  0x0d, 0x62, 0x62, 0x80 // rsb hi r6 r2 r13 LSL 4
45};
46const byte kInstruction_rsb_ge_r3_r5_r13_LSL_2[] = {
47  0x0d, 0x31, 0x65, 0xa0 // rsb ge r3 r5 r13 LSL 2
48};
49const byte kInstruction_rsb_cc_r10_r5_r1_ROR_10[] = {
50  0x61, 0xa5, 0x65, 0x30 // rsb cc r10 r5 r1 ROR 10
51};
52const byte kInstruction_rsb_ge_r3_r14_r7_ROR_7[] = {
53  0xe7, 0x33, 0x6e, 0xa0 // rsb ge r3 r14 r7 ROR 7
54};
55const byte kInstruction_rsb_pl_r11_r1_r7_LSL_23[] = {
56  0x87, 0xbb, 0x61, 0x50 // rsb pl r11 r1 r7 LSL 23
57};
58const byte kInstruction_rsb_le_r8_r6_r4_LSL_21[] = {
59  0x84, 0x8a, 0x66, 0xd0 // rsb le r8 r6 r4 LSL 21
60};
61const byte kInstruction_rsb_ne_r2_r9_r2_LSL_3[] = {
62  0x82, 0x21, 0x69, 0x10 // rsb ne r2 r9 r2 LSL 3
63};
64const byte kInstruction_rsb_ge_r14_r14_r8_LSL_4[] = {
65  0x08, 0xe2, 0x6e, 0xa0 // rsb ge r14 r14 r8 LSL 4
66};
67const byte kInstruction_rsb_vs_r1_r5_r14_LSL_15[] = {
68  0x8e, 0x17, 0x65, 0x60 // rsb vs r1 r5 r14 LSL 15
69};
70const byte kInstruction_rsb_cs_r12_r3_r0_ROR_20[] = {
71  0x60, 0xca, 0x63, 0x20 // rsb cs r12 r3 r0 ROR 20
72};
73const byte kInstruction_rsb_vs_r1_r6_r9_ROR_14[] = {
74  0x69, 0x17, 0x66, 0x60 // rsb vs r1 r6 r9 ROR 14
75};
76const byte kInstruction_rsb_cs_r9_r10_r12_LSL_27[] = {
77  0x8c, 0x9d, 0x6a, 0x20 // rsb cs r9 r10 r12 LSL 27
78};
79const byte kInstruction_rsb_vc_r14_r13_r10_ROR_7[] = {
80  0xea, 0xe3, 0x6d, 0x70 // rsb vc r14 r13 r10 ROR 7
81};
82const byte kInstruction_rsb_ge_r12_r0_r6_ROR_4[] = {
83  0x66, 0xc2, 0x60, 0xa0 // rsb ge r12 r0 r6 ROR 4
84};
85const byte kInstruction_rsb_cc_r13_r0_r3_LSL_14[] = {
86  0x03, 0xd7, 0x60, 0x30 // rsb cc r13 r0 r3 LSL 14
87};
88const byte kInstruction_rsb_gt_r1_r4_r7_ROR_10[] = {
89  0x67, 0x15, 0x64, 0xc0 // rsb gt r1 r4 r7 ROR 10
90};
91const byte kInstruction_rsb_ne_r8_r11_r14_ROR_19[] = {
92  0xee, 0x89, 0x6b, 0x10 // rsb ne r8 r11 r14 ROR 19
93};
94const byte kInstruction_rsb_vc_r4_r11_r5_ROR_15[] = {
95  0xe5, 0x47, 0x6b, 0x70 // rsb vc r4 r11 r5 ROR 15
96};
97const byte kInstruction_rsb_pl_r5_r5_r2_LSL_28[] = {
98  0x02, 0x5e, 0x65, 0x50 // rsb pl r5 r5 r2 LSL 28
99};
100const byte kInstruction_rsb_pl_r13_r12_r9_ROR_25[] = {
101  0xe9, 0xdc, 0x6c, 0x50 // rsb pl r13 r12 r9 ROR 25
102};
103const byte kInstruction_rsb_gt_r11_r11_r8_LSL_16[] = {
104  0x08, 0xb8, 0x6b, 0xc0 // rsb gt r11 r11 r8 LSL 16
105};
106const byte kInstruction_rsb_eq_r8_r14_r0_LSL_26[] = {
107  0x00, 0x8d, 0x6e, 0x00 // rsb eq r8 r14 r0 LSL 26
108};
109const byte kInstruction_rsb_cs_r11_r14_r7_ROR_3[] = {
110  0xe7, 0xb1, 0x6e, 0x20 // rsb cs r11 r14 r7 ROR 3
111};
112const byte kInstruction_rsb_lt_r13_r4_r11_ROR_8[] = {
113  0x6b, 0xd4, 0x64, 0xb0 // rsb lt r13 r4 r11 ROR 8
114};
115const byte kInstruction_rsb_eq_r14_r10_r9_ROR_5[] = {
116  0xe9, 0xe2, 0x6a, 0x00 // rsb eq r14 r10 r9 ROR 5
117};
118const byte kInstruction_rsb_vs_r7_r12_r3_LSL_23[] = {
119  0x83, 0x7b, 0x6c, 0x60 // rsb vs r7 r12 r3 LSL 23
120};
121const byte kInstruction_rsb_le_r14_r8_r0_ROR_22[] = {
122  0x60, 0xeb, 0x68, 0xd0 // rsb le r14 r8 r0 ROR 22
123};
124const byte kInstruction_rsb_ne_r7_r14_r12_LSL_25[] = {
125  0x8c, 0x7c, 0x6e, 0x10 // rsb ne r7 r14 r12 LSL 25
126};
127const byte kInstruction_rsb_hi_r9_r12_r1_LSL_16[] = {
128  0x01, 0x98, 0x6c, 0x80 // rsb hi r9 r12 r1 LSL 16
129};
130const byte kInstruction_rsb_cs_r9_r11_r3_ROR_23[] = {
131  0xe3, 0x9b, 0x6b, 0x20 // rsb cs r9 r11 r3 ROR 23
132};
133const byte kInstruction_rsb_vc_r7_r2_r6_ROR_16[] = {
134  0x66, 0x78, 0x62, 0x70 // rsb vc r7 r2 r6 ROR 16
135};
136const byte kInstruction_rsb_lt_r12_r7_r6_LSL_2[] = {
137  0x06, 0xc1, 0x67, 0xb0 // rsb lt r12 r7 r6 LSL 2
138};
139const byte kInstruction_rsb_gt_r1_r9_r4_LSL_29[] = {
140  0x84, 0x1e, 0x69, 0xc0 // rsb gt r1 r9 r4 LSL 29
141};
142const byte kInstruction_rsb_mi_r11_r0_r5_LSL_22[] = {
143  0x05, 0xbb, 0x60, 0x40 // rsb mi r11 r0 r5 LSL 22
144};
145const byte kInstruction_rsb_ls_r13_r10_r0_ROR_14[] = {
146  0x60, 0xd7, 0x6a, 0x90 // rsb ls r13 r10 r0 ROR 14
147};
148const byte kInstruction_rsb_ge_r0_r7_r14_LSL_15[] = {
149  0x8e, 0x07, 0x67, 0xa0 // rsb ge r0 r7 r14 LSL 15
150};
151const byte kInstruction_rsb_vs_r12_r13_r3_ROR_1[] = {
152  0xe3, 0xc0, 0x6d, 0x60 // rsb vs r12 r13 r3 ROR 1
153};
154const byte kInstruction_rsb_pl_r1_r0_r3_ROR_31[] = {
155  0xe3, 0x1f, 0x60, 0x50 // rsb pl r1 r0 r3 ROR 31
156};
157const byte kInstruction_rsb_mi_r13_r3_r9_ROR_4[] = {
158  0x69, 0xd2, 0x63, 0x40 // rsb mi r13 r3 r9 ROR 4
159};
160const byte kInstruction_rsb_ge_r1_r14_r0_LSL_25[] = {
161  0x80, 0x1c, 0x6e, 0xa0 // rsb ge r1 r14 r0 LSL 25
162};
163const byte kInstruction_rsb_ne_r6_r0_r9_LSL_16[] = {
164  0x09, 0x68, 0x60, 0x10 // rsb ne r6 r0 r9 LSL 16
165};
166const byte kInstruction_rsb_vc_r8_r11_r3_ROR_2[] = {
167  0x63, 0x81, 0x6b, 0x70 // rsb vc r8 r11 r3 ROR 2
168};
169const byte kInstruction_rsb_cc_r10_r9_r0_ROR_31[] = {
170  0xe0, 0xaf, 0x69, 0x30 // rsb cc r10 r9 r0 ROR 31
171};
172const byte kInstruction_rsb_hi_r9_r6_r7_LSL_13[] = {
173  0x87, 0x96, 0x66, 0x80 // rsb hi r9 r6 r7 LSL 13
174};
175const byte kInstruction_rsb_cs_r10_r14_r9_LSL_3[] = {
176  0x89, 0xa1, 0x6e, 0x20 // rsb cs r10 r14 r9 LSL 3
177};
178const byte kInstruction_rsb_al_r5_r12_r5_LSL_10[] = {
179  0x05, 0x55, 0x6c, 0xe0 // rsb al r5 r12 r5 LSL 10
180};
181const byte kInstruction_rsb_mi_r3_r11_r3_ROR_6[] = {
182  0x63, 0x33, 0x6b, 0x40 // rsb mi r3 r11 r3 ROR 6
183};
184const byte kInstruction_rsb_vc_r6_r8_r1_LSL_25[] = {
185  0x81, 0x6c, 0x68, 0x70 // rsb vc r6 r8 r1 LSL 25
186};
187const byte kInstruction_rsb_cs_r3_r5_r5_ROR_17[] = {
188  0xe5, 0x38, 0x65, 0x20 // rsb cs r3 r5 r5 ROR 17
189};
190const byte kInstruction_rsb_gt_r14_r14_r8_ROR_22[] = {
191  0x68, 0xeb, 0x6e, 0xc0 // rsb gt r14 r14 r8 ROR 22
192};
193const byte kInstruction_rsb_vc_r5_r0_r7_LSL_19[] = {
194  0x87, 0x59, 0x60, 0x70 // rsb vc r5 r0 r7 LSL 19
195};
196const byte kInstruction_rsb_vs_r6_r10_r11_LSL_31[] = {
197  0x8b, 0x6f, 0x6a, 0x60 // rsb vs r6 r10 r11 LSL 31
198};
199const byte kInstruction_rsb_ge_r6_r1_r8_ROR_13[] = {
200  0xe8, 0x66, 0x61, 0xa0 // rsb ge r6 r1 r8 ROR 13
201};
202const byte kInstruction_rsb_cs_r6_r3_r9_LSL_24[] = {
203  0x09, 0x6c, 0x63, 0x20 // rsb cs r6 r3 r9 LSL 24
204};
205const byte kInstruction_rsb_le_r9_r13_r0_LSL_20[] = {
206  0x00, 0x9a, 0x6d, 0xd0 // rsb le r9 r13 r0 LSL 20
207};
208const byte kInstruction_rsb_le_r10_r11_r0_ROR_20[] = {
209  0x60, 0xaa, 0x6b, 0xd0 // rsb le r10 r11 r0 ROR 20
210};
211const byte kInstruction_rsb_al_r4_r13_r12_ROR_4[] = {
212  0x6c, 0x42, 0x6d, 0xe0 // rsb al r4 r13 r12 ROR 4
213};
214const byte kInstruction_rsb_cc_r10_r10_r10_LSL_19[] = {
215  0x8a, 0xa9, 0x6a, 0x30 // rsb cc r10 r10 r10 LSL 19
216};
217const byte kInstruction_rsb_ge_r11_r12_r13_ROR_19[] = {
218  0xed, 0xb9, 0x6c, 0xa0 // rsb ge r11 r12 r13 ROR 19
219};
220const byte kInstruction_rsb_gt_r9_r5_r6_ROR_12[] = {
221  0x66, 0x96, 0x65, 0xc0 // rsb gt r9 r5 r6 ROR 12
222};
223const byte kInstruction_rsb_cs_r1_r5_r1_ROR_20[] = {
224  0x61, 0x1a, 0x65, 0x20 // rsb cs r1 r5 r1 ROR 20
225};
226const byte kInstruction_rsb_pl_r8_r13_r8_LSL_9[] = {
227  0x88, 0x84, 0x6d, 0x50 // rsb pl r8 r13 r8 LSL 9
228};
229const byte kInstruction_rsb_pl_r11_r7_r14_LSL_31[] = {
230  0x8e, 0xbf, 0x67, 0x50 // rsb pl r11 r7 r14 LSL 31
231};
232const byte kInstruction_rsb_hi_r2_r4_r5_LSL_8[] = {
233  0x05, 0x24, 0x64, 0x80 // rsb hi r2 r4 r5 LSL 8
234};
235const byte kInstruction_rsb_ne_r1_r5_r3_LSL_29[] = {
236  0x83, 0x1e, 0x65, 0x10 // rsb ne r1 r5 r3 LSL 29
237};
238const byte kInstruction_rsb_ls_r12_r11_r14_ROR_27[] = {
239  0xee, 0xcd, 0x6b, 0x90 // rsb ls r12 r11 r14 ROR 27
240};
241const byte kInstruction_rsb_al_r12_r2_r11_ROR_17[] = {
242  0xeb, 0xc8, 0x62, 0xe0 // rsb al r12 r2 r11 ROR 17
243};
244const byte kInstruction_rsb_vc_r5_r6_r9_ROR_7[] = {
245  0xe9, 0x53, 0x66, 0x70 // rsb vc r5 r6 r9 ROR 7
246};
247const byte kInstruction_rsb_vc_r4_r1_r6_ROR_3[] = {
248  0xe6, 0x41, 0x61, 0x70 // rsb vc r4 r1 r6 ROR 3
249};
250const byte kInstruction_rsb_al_r9_r13_r13_LSL_4[] = {
251  0x0d, 0x92, 0x6d, 0xe0 // rsb al r9 r13 r13 LSL 4
252};
253const byte kInstruction_rsb_vs_r6_r12_r1_ROR_2[] = {
254  0x61, 0x61, 0x6c, 0x60 // rsb vs r6 r12 r1 ROR 2
255};
256const byte kInstruction_rsb_ls_r4_r14_r9_ROR_21[] = {
257  0xe9, 0x4a, 0x6e, 0x90 // rsb ls r4 r14 r9 ROR 21
258};
259const byte kInstruction_rsb_le_r8_r14_r4_LSL_7[] = {
260  0x84, 0x83, 0x6e, 0xd0 // rsb le r8 r14 r4 LSL 7
261};
262const byte kInstruction_rsb_cs_r1_r4_r10_ROR_10[] = {
263  0x6a, 0x15, 0x64, 0x20 // rsb cs r1 r4 r10 ROR 10
264};
265const byte kInstruction_rsb_cc_r3_r3_r7_ROR_4[] = {
266  0x67, 0x32, 0x63, 0x30 // rsb cc r3 r3 r7 ROR 4
267};
268const byte kInstruction_rsb_lt_r2_r2_r3_LSL_1[] = {
269  0x83, 0x20, 0x62, 0xb0 // rsb lt r2 r2 r3 LSL 1
270};
271const byte kInstruction_rsb_eq_r2_r10_r8_LSL_12[] = {
272  0x08, 0x26, 0x6a, 0x00 // rsb eq r2 r10 r8 LSL 12
273};
274const byte kInstruction_rsb_ge_r9_r14_r0_LSL_15[] = {
275  0x80, 0x97, 0x6e, 0xa0 // rsb ge r9 r14 r0 LSL 15
276};
277const byte kInstruction_rsb_vc_r4_r12_r8_LSL_2[] = {
278  0x08, 0x41, 0x6c, 0x70 // rsb vc r4 r12 r8 LSL 2
279};
280const byte kInstruction_rsb_hi_r11_r11_r8_ROR_12[] = {
281  0x68, 0xb6, 0x6b, 0x80 // rsb hi r11 r11 r8 ROR 12
282};
283const byte kInstruction_rsb_ne_r0_r3_r14_ROR_18[] = {
284  0x6e, 0x09, 0x63, 0x10 // rsb ne r0 r3 r14 ROR 18
285};
286const byte kInstruction_rsb_lt_r5_r3_r1_ROR_8[] = {
287  0x61, 0x54, 0x63, 0xb0 // rsb lt r5 r3 r1 ROR 8
288};
289const byte kInstruction_rsb_pl_r10_r11_r2_ROR_18[] = {
290  0x62, 0xa9, 0x6b, 0x50 // rsb pl r10 r11 r2 ROR 18
291};
292const byte kInstruction_rsb_ne_r8_r9_r13_ROR_5[] = {
293  0xed, 0x82, 0x69, 0x10 // rsb ne r8 r9 r13 ROR 5
294};
295const byte kInstruction_rsb_vc_r1_r9_r7_LSL_26[] = {
296  0x07, 0x1d, 0x69, 0x70 // rsb vc r1 r9 r7 LSL 26
297};
298const byte kInstruction_rsb_mi_r6_r0_r9_LSL_5[] = {
299  0x89, 0x62, 0x60, 0x40 // rsb mi r6 r0 r9 LSL 5
300};
301const byte kInstruction_rsb_cc_r1_r1_r9_LSL_5[] = {
302  0x89, 0x12, 0x61, 0x30 // rsb cc r1 r1 r9 LSL 5
303};
304const byte kInstruction_rsb_cc_r13_r4_r9_LSL_2[] = {
305  0x09, 0xd1, 0x64, 0x30 // rsb cc r13 r4 r9 LSL 2
306};
307const byte kInstruction_rsb_cc_r13_r4_r7_LSL_27[] = {
308  0x87, 0xdd, 0x64, 0x30 // rsb cc r13 r4 r7 LSL 27
309};
310const byte kInstruction_rsb_al_r7_r2_r1_ROR_28[] = {
311  0x61, 0x7e, 0x62, 0xe0 // rsb al r7 r2 r1 ROR 28
312};
313const byte kInstruction_rsb_eq_r3_r7_r7_ROR_10[] = {
314  0x67, 0x35, 0x67, 0x00 // rsb eq r3 r7 r7 ROR 10
315};
316const byte kInstruction_rsb_lt_r1_r4_r0_ROR_29[] = {
317  0xe0, 0x1e, 0x64, 0xb0 // rsb lt r1 r4 r0 ROR 29
318};
319const byte kInstruction_rsb_gt_r4_r9_r5_LSL_17[] = {
320  0x85, 0x48, 0x69, 0xc0 // rsb gt r4 r9 r5 LSL 17
321};
322const byte kInstruction_rsb_cs_r14_r7_r12_LSL_28[] = {
323  0x0c, 0xee, 0x67, 0x20 // rsb cs r14 r7 r12 LSL 28
324};
325const byte kInstruction_rsb_lt_r0_r6_r12_ROR_22[] = {
326  0x6c, 0x0b, 0x66, 0xb0 // rsb lt r0 r6 r12 ROR 22
327};
328const byte kInstruction_rsb_pl_r10_r2_r4_LSL_19[] = {
329  0x84, 0xa9, 0x62, 0x50 // rsb pl r10 r2 r4 LSL 19
330};
331const byte kInstruction_rsb_eq_r3_r0_r2_LSL_4[] = {
332  0x02, 0x32, 0x60, 0x00 // rsb eq r3 r0 r2 LSL 4
333};
334const byte kInstruction_rsb_ne_r6_r3_r12_ROR_20[] = {
335  0x6c, 0x6a, 0x63, 0x10 // rsb ne r6 r3 r12 ROR 20
336};
337const byte kInstruction_rsb_al_r7_r2_r9_LSL_1[] = {
338  0x89, 0x70, 0x62, 0xe0 // rsb al r7 r2 r9 LSL 1
339};
340const byte kInstruction_rsb_al_r7_r8_r9_ROR_22[] = {
341  0x69, 0x7b, 0x68, 0xe0 // rsb al r7 r8 r9 ROR 22
342};
343const byte kInstruction_rsb_eq_r9_r13_r12_LSL_2[] = {
344  0x0c, 0x91, 0x6d, 0x00 // rsb eq r9 r13 r12 LSL 2
345};
346const byte kInstruction_rsb_mi_r4_r9_r13_ROR_2[] = {
347  0x6d, 0x41, 0x69, 0x40 // rsb mi r4 r9 r13 ROR 2
348};
349const byte kInstruction_rsb_vc_r10_r1_r0_LSL_7[] = {
350  0x80, 0xa3, 0x61, 0x70 // rsb vc r10 r1 r0 LSL 7
351};
352const byte kInstruction_rsb_pl_r9_r4_r8_ROR_14[] = {
353  0x68, 0x97, 0x64, 0x50 // rsb pl r9 r4 r8 ROR 14
354};
355const byte kInstruction_rsb_le_r0_r7_r0_LSL_2[] = {
356  0x00, 0x01, 0x67, 0xd0 // rsb le r0 r7 r0 LSL 2
357};
358const byte kInstruction_rsb_mi_r2_r14_r11_LSL_18[] = {
359  0x0b, 0x29, 0x6e, 0x40 // rsb mi r2 r14 r11 LSL 18
360};
361const byte kInstruction_rsb_ne_r11_r9_r1_LSL_12[] = {
362  0x01, 0xb6, 0x69, 0x10 // rsb ne r11 r9 r1 LSL 12
363};
364const byte kInstruction_rsb_ls_r6_r0_r5_ROR_2[] = {
365  0x65, 0x61, 0x60, 0x90 // rsb ls r6 r0 r5 ROR 2
366};
367const byte kInstruction_rsb_eq_r14_r2_r7_ROR_16[] = {
368  0x67, 0xe8, 0x62, 0x00 // rsb eq r14 r2 r7 ROR 16
369};
370const byte kInstruction_rsb_pl_r0_r5_r8_ROR_17[] = {
371  0xe8, 0x08, 0x65, 0x50 // rsb pl r0 r5 r8 ROR 17
372};
373const byte kInstruction_rsb_ne_r0_r6_r1_LSL_6[] = {
374  0x01, 0x03, 0x66, 0x10 // rsb ne r0 r6 r1 LSL 6
375};
376const byte kInstruction_rsb_mi_r12_r11_r8_LSL_12[] = {
377  0x08, 0xc6, 0x6b, 0x40 // rsb mi r12 r11 r8 LSL 12
378};
379const byte kInstruction_rsb_hi_r3_r14_r4_LSL_2[] = {
380  0x04, 0x31, 0x6e, 0x80 // rsb hi r3 r14 r4 LSL 2
381};
382const byte kInstruction_rsb_pl_r12_r13_r11_LSL_24[] = {
383  0x0b, 0xcc, 0x6d, 0x50 // rsb pl r12 r13 r11 LSL 24
384};
385const byte kInstruction_rsb_al_r4_r1_r8_LSL_2[] = {
386  0x08, 0x41, 0x61, 0xe0 // rsb al r4 r1 r8 LSL 2
387};
388const byte kInstruction_rsb_gt_r9_r14_r5_LSL_20[] = {
389  0x05, 0x9a, 0x6e, 0xc0 // rsb gt r9 r14 r5 LSL 20
390};
391const byte kInstruction_rsb_eq_r9_r5_r0_ROR_24[] = {
392  0x60, 0x9c, 0x65, 0x00 // rsb eq r9 r5 r0 ROR 24
393};
394const byte kInstruction_rsb_ge_r12_r2_r8_ROR_25[] = {
395  0xe8, 0xcc, 0x62, 0xa0 // rsb ge r12 r2 r8 ROR 25
396};
397const byte kInstruction_rsb_al_r7_r13_r14_ROR_28[] = {
398  0x6e, 0x7e, 0x6d, 0xe0 // rsb al r7 r13 r14 ROR 28
399};
400const byte kInstruction_rsb_gt_r3_r12_r4_ROR_10[] = {
401  0x64, 0x35, 0x6c, 0xc0 // rsb gt r3 r12 r4 ROR 10
402};
403const byte kInstruction_rsb_cc_r3_r13_r2_LSL_13[] = {
404  0x82, 0x36, 0x6d, 0x30 // rsb cc r3 r13 r2 LSL 13
405};
406const byte kInstruction_rsb_ne_r8_r13_r12_LSL_26[] = {
407  0x0c, 0x8d, 0x6d, 0x10 // rsb ne r8 r13 r12 LSL 26
408};
409const byte kInstruction_rsb_eq_r11_r13_r9_ROR_18[] = {
410  0x69, 0xb9, 0x6d, 0x00 // rsb eq r11 r13 r9 ROR 18
411};
412const byte kInstruction_rsb_al_r10_r13_r4_LSL_20[] = {
413  0x04, 0xaa, 0x6d, 0xe0 // rsb al r10 r13 r4 LSL 20
414};
415const byte kInstruction_rsb_pl_r3_r9_r5_LSL_19[] = {
416  0x85, 0x39, 0x69, 0x50 // rsb pl r3 r9 r5 LSL 19
417};
418const byte kInstruction_rsb_eq_r14_r9_r3_LSL_4[] = {
419  0x03, 0xe2, 0x69, 0x00 // rsb eq r14 r9 r3 LSL 4
420};
421const byte kInstruction_rsb_hi_r12_r0_r1_LSL_31[] = {
422  0x81, 0xcf, 0x60, 0x80 // rsb hi r12 r0 r1 LSL 31
423};
424const byte kInstruction_rsb_le_r5_r11_r13_LSL_4[] = {
425  0x0d, 0x52, 0x6b, 0xd0 // rsb le r5 r11 r13 LSL 4
426};
427const byte kInstruction_rsb_ls_r4_r11_r7_ROR_8[] = {
428  0x67, 0x44, 0x6b, 0x90 // rsb ls r4 r11 r7 ROR 8
429};
430const byte kInstruction_rsb_cc_r1_r14_r8_LSL_20[] = {
431  0x08, 0x1a, 0x6e, 0x30 // rsb cc r1 r14 r8 LSL 20
432};
433const byte kInstruction_rsb_hi_r7_r5_r5_LSL_7[] = {
434  0x85, 0x73, 0x65, 0x80 // rsb hi r7 r5 r5 LSL 7
435};
436const byte kInstruction_rsb_hi_r14_r8_r6_ROR_24[] = {
437  0x66, 0xec, 0x68, 0x80 // rsb hi r14 r8 r6 ROR 24
438};
439const byte kInstruction_rsb_le_r14_r7_r3_LSL_13[] = {
440  0x83, 0xe6, 0x67, 0xd0 // rsb le r14 r7 r3 LSL 13
441};
442const byte kInstruction_rsb_le_r1_r3_r1_ROR_21[] = {
443  0xe1, 0x1a, 0x63, 0xd0 // rsb le r1 r3 r1 ROR 21
444};
445const byte kInstruction_rsb_ls_r9_r7_r6_LSL_19[] = {
446  0x86, 0x99, 0x67, 0x90 // rsb ls r9 r7 r6 LSL 19
447};
448const byte kInstruction_rsb_pl_r0_r4_r7_ROR_8[] = {
449  0x67, 0x04, 0x64, 0x50 // rsb pl r0 r4 r7 ROR 8
450};
451const byte kInstruction_rsb_al_r14_r9_r8_ROR_11[] = {
452  0xe8, 0xe5, 0x69, 0xe0 // rsb al r14 r9 r8 ROR 11
453};
454const byte kInstruction_rsb_cc_r2_r2_r3_LSL_20[] = {
455  0x03, 0x2a, 0x62, 0x30 // rsb cc r2 r2 r3 LSL 20
456};
457const byte kInstruction_rsb_mi_r2_r1_r13_LSL_19[] = {
458  0x8d, 0x29, 0x61, 0x40 // rsb mi r2 r1 r13 LSL 19
459};
460const byte kInstruction_rsb_cs_r8_r12_r9_ROR_29[] = {
461  0xe9, 0x8e, 0x6c, 0x20 // rsb cs r8 r12 r9 ROR 29
462};
463const byte kInstruction_rsb_le_r0_r8_r8_LSL_31[] = {
464  0x88, 0x0f, 0x68, 0xd0 // rsb le r0 r8 r8 LSL 31
465};
466const byte kInstruction_rsb_cc_r2_r9_r13_ROR_23[] = {
467  0xed, 0x2b, 0x69, 0x30 // rsb cc r2 r9 r13 ROR 23
468};
469const byte kInstruction_rsb_ne_r7_r0_r4_ROR_1[] = {
470  0xe4, 0x70, 0x60, 0x10 // rsb ne r7 r0 r4 ROR 1
471};
472const byte kInstruction_rsb_al_r14_r3_r1_LSL_7[] = {
473  0x81, 0xe3, 0x63, 0xe0 // rsb al r14 r3 r1 LSL 7
474};
475const byte kInstruction_rsb_le_r2_r2_r4_ROR_5[] = {
476  0xe4, 0x22, 0x62, 0xd0 // rsb le r2 r2 r4 ROR 5
477};
478const byte kInstruction_rsb_lt_r5_r13_r8_LSL_3[] = {
479  0x88, 0x51, 0x6d, 0xb0 // rsb lt r5 r13 r8 LSL 3
480};
481const byte kInstruction_rsb_ne_r13_r3_r10_LSL_26[] = {
482  0x0a, 0xdd, 0x63, 0x10 // rsb ne r13 r3 r10 LSL 26
483};
484const byte kInstruction_rsb_vs_r0_r3_r12_ROR_2[] = {
485  0x6c, 0x01, 0x63, 0x60 // rsb vs r0 r3 r12 ROR 2
486};
487const byte kInstruction_rsb_gt_r11_r8_r4_ROR_10[] = {
488  0x64, 0xb5, 0x68, 0xc0 // rsb gt r11 r8 r4 ROR 10
489};
490const byte kInstruction_rsb_al_r3_r11_r7_LSL_24[] = {
491  0x07, 0x3c, 0x6b, 0xe0 // rsb al r3 r11 r7 LSL 24
492};
493const byte kInstruction_rsb_al_r1_r2_r11_LSL_9[] = {
494  0x8b, 0x14, 0x62, 0xe0 // rsb al r1 r2 r11 LSL 9
495};
496const byte kInstruction_rsb_gt_r11_r1_r12_ROR_19[] = {
497  0xec, 0xb9, 0x61, 0xc0 // rsb gt r11 r1 r12 ROR 19
498};
499const byte kInstruction_rsb_ge_r13_r9_r3_LSL_25[] = {
500  0x83, 0xdc, 0x69, 0xa0 // rsb ge r13 r9 r3 LSL 25
501};
502const byte kInstruction_rsb_gt_r5_r5_r10_LSL_19[] = {
503  0x8a, 0x59, 0x65, 0xc0 // rsb gt r5 r5 r10 LSL 19
504};
505const byte kInstruction_rsb_cc_r2_r3_r8_LSL_9[] = {
506  0x88, 0x24, 0x63, 0x30 // rsb cc r2 r3 r8 LSL 9
507};
508const byte kInstruction_rsb_pl_r2_r13_r6_ROR_15[] = {
509  0xe6, 0x27, 0x6d, 0x50 // rsb pl r2 r13 r6 ROR 15
510};
511const byte kInstruction_rsb_lt_r9_r8_r14_LSL_24[] = {
512  0x0e, 0x9c, 0x68, 0xb0 // rsb lt r9 r8 r14 LSL 24
513};
514const byte kInstruction_rsb_vs_r2_r1_r2_LSL_13[] = {
515  0x82, 0x26, 0x61, 0x60 // rsb vs r2 r1 r2 LSL 13
516};
517const byte kInstruction_rsb_cs_r14_r11_r9_LSL_20[] = {
518  0x09, 0xea, 0x6b, 0x20 // rsb cs r14 r11 r9 LSL 20
519};
520const byte kInstruction_rsb_mi_r0_r6_r5_ROR_24[] = {
521  0x65, 0x0c, 0x66, 0x40 // rsb mi r0 r6 r5 ROR 24
522};
523const byte kInstruction_rsb_cs_r8_r12_r13_LSL_31[] = {
524  0x8d, 0x8f, 0x6c, 0x20 // rsb cs r8 r12 r13 LSL 31
525};
526const byte kInstruction_rsb_vc_r5_r8_r4_ROR_18[] = {
527  0x64, 0x59, 0x68, 0x70 // rsb vc r5 r8 r4 ROR 18
528};
529const byte kInstruction_rsb_hi_r13_r4_r9_LSL_5[] = {
530  0x89, 0xd2, 0x64, 0x80 // rsb hi r13 r4 r9 LSL 5
531};
532const byte kInstruction_rsb_mi_r1_r13_r8_LSL_1[] = {
533  0x88, 0x10, 0x6d, 0x40 // rsb mi r1 r13 r8 LSL 1
534};
535const byte kInstruction_rsb_vs_r7_r8_r12_LSL_27[] = {
536  0x8c, 0x7d, 0x68, 0x60 // rsb vs r7 r8 r12 LSL 27
537};
538const byte kInstruction_rsb_vs_r11_r2_r12_ROR_7[] = {
539  0xec, 0xb3, 0x62, 0x60 // rsb vs r11 r2 r12 ROR 7
540};
541const byte kInstruction_rsb_vs_r11_r3_r5_ROR_27[] = {
542  0xe5, 0xbd, 0x63, 0x60 // rsb vs r11 r3 r5 ROR 27
543};
544const byte kInstruction_rsb_vc_r9_r1_r8_ROR_29[] = {
545  0xe8, 0x9e, 0x61, 0x70 // rsb vc r9 r1 r8 ROR 29
546};
547const byte kInstruction_rsb_eq_r2_r1_r5_LSL_24[] = {
548  0x05, 0x2c, 0x61, 0x00 // rsb eq r2 r1 r5 LSL 24
549};
550const byte kInstruction_rsb_hi_r1_r14_r14_LSL_13[] = {
551  0x8e, 0x16, 0x6e, 0x80 // rsb hi r1 r14 r14 LSL 13
552};
553const byte kInstruction_rsb_vc_r12_r13_r5_LSL_9[] = {
554  0x85, 0xc4, 0x6d, 0x70 // rsb vc r12 r13 r5 LSL 9
555};
556const byte kInstruction_rsb_gt_r9_r10_r9_ROR_12[] = {
557  0x69, 0x96, 0x6a, 0xc0 // rsb gt r9 r10 r9 ROR 12
558};
559const byte kInstruction_rsb_pl_r3_r7_r3_ROR_12[] = {
560  0x63, 0x36, 0x67, 0x50 // rsb pl r3 r7 r3 ROR 12
561};
562const byte kInstruction_rsb_ls_r7_r14_r8_LSL_24[] = {
563  0x08, 0x7c, 0x6e, 0x90 // rsb ls r7 r14 r8 LSL 24
564};
565const byte kInstruction_rsb_ge_r2_r11_r5_LSL_26[] = {
566  0x05, 0x2d, 0x6b, 0xa0 // rsb ge r2 r11 r5 LSL 26
567};
568const byte kInstruction_rsb_vc_r8_r11_r13_ROR_13[] = {
569  0xed, 0x86, 0x6b, 0x70 // rsb vc r8 r11 r13 ROR 13
570};
571const byte kInstruction_rsb_le_r11_r5_r10_LSL_16[] = {
572  0x0a, 0xb8, 0x65, 0xd0 // rsb le r11 r5 r10 LSL 16
573};
574const byte kInstruction_rsb_vc_r10_r14_r4_ROR_27[] = {
575  0xe4, 0xad, 0x6e, 0x70 // rsb vc r10 r14 r4 ROR 27
576};
577const byte kInstruction_rsb_ge_r8_r6_r12_LSL_11[] = {
578  0x8c, 0x85, 0x66, 0xa0 // rsb ge r8 r6 r12 LSL 11
579};
580const byte kInstruction_rsb_gt_r13_r0_r14_LSL_19[] = {
581  0x8e, 0xd9, 0x60, 0xc0 // rsb gt r13 r0 r14 LSL 19
582};
583const byte kInstruction_rsb_al_r10_r10_r5_LSL_13[] = {
584  0x85, 0xa6, 0x6a, 0xe0 // rsb al r10 r10 r5 LSL 13
585};
586const byte kInstruction_rsb_le_r11_r7_r8_ROR_5[] = {
587  0xe8, 0xb2, 0x67, 0xd0 // rsb le r11 r7 r8 ROR 5
588};
589const byte kInstruction_rsb_cc_r12_r14_r7_ROR_31[] = {
590  0xe7, 0xcf, 0x6e, 0x30 // rsb cc r12 r14 r7 ROR 31
591};
592const byte kInstruction_rsb_eq_r11_r4_r12_LSL_14[] = {
593  0x0c, 0xb7, 0x64, 0x00 // rsb eq r11 r4 r12 LSL 14
594};
595const byte kInstruction_rsb_ne_r0_r7_r9_LSL_5[] = {
596  0x89, 0x02, 0x67, 0x10 // rsb ne r0 r7 r9 LSL 5
597};
598const byte kInstruction_rsb_mi_r11_r4_r8_ROR_29[] = {
599  0xe8, 0xbe, 0x64, 0x40 // rsb mi r11 r4 r8 ROR 29
600};
601const byte kInstruction_rsb_eq_r6_r14_r2_ROR_6[] = {
602  0x62, 0x63, 0x6e, 0x00 // rsb eq r6 r14 r2 ROR 6
603};
604const byte kInstruction_rsb_hi_r6_r6_r4_ROR_25[] = {
605  0xe4, 0x6c, 0x66, 0x80 // rsb hi r6 r6 r4 ROR 25
606};
607const byte kInstruction_rsb_lt_r4_r8_r3_LSL_25[] = {
608  0x83, 0x4c, 0x68, 0xb0 // rsb lt r4 r8 r3 LSL 25
609};
610const byte kInstruction_rsb_cc_r7_r14_r2_LSL_20[] = {
611  0x02, 0x7a, 0x6e, 0x30 // rsb cc r7 r14 r2 LSL 20
612};
613const byte kInstruction_rsb_hi_r3_r12_r7_LSL_3[] = {
614  0x87, 0x31, 0x6c, 0x80 // rsb hi r3 r12 r7 LSL 3
615};
616const byte kInstruction_rsb_le_r7_r14_r9_ROR_17[] = {
617  0xe9, 0x78, 0x6e, 0xd0 // rsb le r7 r14 r9 ROR 17
618};
619const byte kInstruction_rsb_mi_r4_r11_r13_LSL_9[] = {
620  0x8d, 0x44, 0x6b, 0x40 // rsb mi r4 r11 r13 LSL 9
621};
622const byte kInstruction_rsb_le_r10_r5_r13_ROR_4[] = {
623  0x6d, 0xa2, 0x65, 0xd0 // rsb le r10 r5 r13 ROR 4
624};
625const byte kInstruction_rsb_mi_r12_r12_r13_LSL_11[] = {
626  0x8d, 0xc5, 0x6c, 0x40 // rsb mi r12 r12 r13 LSL 11
627};
628const byte kInstruction_rsb_eq_r5_r12_r1_LSL_12[] = {
629  0x01, 0x56, 0x6c, 0x00 // rsb eq r5 r12 r1 LSL 12
630};
631const byte kInstruction_rsb_al_r9_r1_r9_LSL_30[] = {
632  0x09, 0x9f, 0x61, 0xe0 // rsb al r9 r1 r9 LSL 30
633};
634const byte kInstruction_rsb_cc_r7_r13_r4_ROR_14[] = {
635  0x64, 0x77, 0x6d, 0x30 // rsb cc r7 r13 r4 ROR 14
636};
637const byte kInstruction_rsb_lt_r2_r0_r2_LSL_25[] = {
638  0x82, 0x2c, 0x60, 0xb0 // rsb lt r2 r0 r2 LSL 25
639};
640const byte kInstruction_rsb_hi_r2_r13_r13_LSL_5[] = {
641  0x8d, 0x22, 0x6d, 0x80 // rsb hi r2 r13 r13 LSL 5
642};
643const byte kInstruction_rsb_ls_r9_r9_r11_ROR_8[] = {
644  0x6b, 0x94, 0x69, 0x90 // rsb ls r9 r9 r11 ROR 8
645};
646const byte kInstruction_rsb_lt_r3_r9_r4_ROR_25[] = {
647  0xe4, 0x3c, 0x69, 0xb0 // rsb lt r3 r9 r4 ROR 25
648};
649const byte kInstruction_rsb_gt_r12_r6_r1_ROR_29[] = {
650  0xe1, 0xce, 0x66, 0xc0 // rsb gt r12 r6 r1 ROR 29
651};
652const byte kInstruction_rsb_eq_r9_r11_r0_ROR_8[] = {
653  0x60, 0x94, 0x6b, 0x00 // rsb eq r9 r11 r0 ROR 8
654};
655const byte kInstruction_rsb_eq_r14_r13_r12_ROR_22[] = {
656  0x6c, 0xeb, 0x6d, 0x00 // rsb eq r14 r13 r12 ROR 22
657};
658const byte kInstruction_rsb_vs_r2_r13_r2_ROR_22[] = {
659  0x62, 0x2b, 0x6d, 0x60 // rsb vs r2 r13 r2 ROR 22
660};
661const byte kInstruction_rsb_al_r6_r9_r1_LSL_13[] = {
662  0x81, 0x66, 0x69, 0xe0 // rsb al r6 r9 r1 LSL 13
663};
664const byte kInstruction_rsb_cc_r9_r0_r10_LSL_13[] = {
665  0x8a, 0x96, 0x60, 0x30 // rsb cc r9 r0 r10 LSL 13
666};
667const byte kInstruction_rsb_eq_r2_r14_r10_ROR_16[] = {
668  0x6a, 0x28, 0x6e, 0x00 // rsb eq r2 r14 r10 ROR 16
669};
670const byte kInstruction_rsb_vc_r0_r0_r14_LSL_16[] = {
671  0x0e, 0x08, 0x60, 0x70 // rsb vc r0 r0 r14 LSL 16
672};
673const byte kInstruction_rsb_cc_r12_r5_r6_ROR_12[] = {
674  0x66, 0xc6, 0x65, 0x30 // rsb cc r12 r5 r6 ROR 12
675};
676const byte kInstruction_rsb_ge_r4_r9_r14_LSL_28[] = {
677  0x0e, 0x4e, 0x69, 0xa0 // rsb ge r4 r9 r14 LSL 28
678};
679const byte kInstruction_rsb_hi_r12_r10_r9_ROR_26[] = {
680  0x69, 0xcd, 0x6a, 0x80 // rsb hi r12 r10 r9 ROR 26
681};
682const byte kInstruction_rsb_cs_r6_r14_r8_ROR_3[] = {
683  0xe8, 0x61, 0x6e, 0x20 // rsb cs r6 r14 r8 ROR 3
684};
685const byte kInstruction_rsb_vs_r3_r8_r12_ROR_8[] = {
686  0x6c, 0x34, 0x68, 0x60 // rsb vs r3 r8 r12 ROR 8
687};
688const byte kInstruction_rsb_gt_r0_r1_r5_ROR_24[] = {
689  0x65, 0x0c, 0x61, 0xc0 // rsb gt r0 r1 r5 ROR 24
690};
691const byte kInstruction_rsb_lt_r10_r9_r1_LSL_17[] = {
692  0x81, 0xa8, 0x69, 0xb0 // rsb lt r10 r9 r1 LSL 17
693};
694const byte kInstruction_rsb_al_r11_r10_r1_ROR_23[] = {
695  0xe1, 0xbb, 0x6a, 0xe0 // rsb al r11 r10 r1 ROR 23
696};
697const byte kInstruction_rsb_cs_r8_r4_r2_LSL_18[] = {
698  0x02, 0x89, 0x64, 0x20 // rsb cs r8 r4 r2 LSL 18
699};
700const byte kInstruction_rsb_cc_r4_r4_r6_ROR_4[] = {
701  0x66, 0x42, 0x64, 0x30 // rsb cc r4 r4 r6 ROR 4
702};
703const byte kInstruction_rsb_eq_r7_r4_r10_ROR_26[] = {
704  0x6a, 0x7d, 0x64, 0x00 // rsb eq r7 r4 r10 ROR 26
705};
706const byte kInstruction_rsb_hi_r6_r12_r14_ROR_18[] = {
707  0x6e, 0x69, 0x6c, 0x80 // rsb hi r6 r12 r14 ROR 18
708};
709const byte kInstruction_rsb_cs_r14_r1_r4_ROR_3[] = {
710  0xe4, 0xe1, 0x61, 0x20 // rsb cs r14 r1 r4 ROR 3
711};
712const byte kInstruction_rsb_le_r1_r4_r2_ROR_1[] = {
713  0xe2, 0x10, 0x64, 0xd0 // rsb le r1 r4 r2 ROR 1
714};
715const byte kInstruction_rsb_le_r5_r0_r12_LSL_10[] = {
716  0x0c, 0x55, 0x60, 0xd0 // rsb le r5 r0 r12 LSL 10
717};
718const byte kInstruction_rsb_vs_r2_r6_r12_LSL_5[] = {
719  0x8c, 0x22, 0x66, 0x60 // rsb vs r2 r6 r12 LSL 5
720};
721const byte kInstruction_rsb_hi_r6_r12_r10_ROR_13[] = {
722  0xea, 0x66, 0x6c, 0x80 // rsb hi r6 r12 r10 ROR 13
723};
724const byte kInstruction_rsb_lt_r7_r9_r1_ROR_22[] = {
725  0x61, 0x7b, 0x69, 0xb0 // rsb lt r7 r9 r1 ROR 22
726};
727const byte kInstruction_rsb_mi_r13_r6_r4_LSL_6[] = {
728  0x04, 0xd3, 0x66, 0x40 // rsb mi r13 r6 r4 LSL 6
729};
730const byte kInstruction_rsb_vs_r11_r11_r3_LSL_27[] = {
731  0x83, 0xbd, 0x6b, 0x60 // rsb vs r11 r11 r3 LSL 27
732};
733const byte kInstruction_rsb_ne_r3_r7_r14_LSL_17[] = {
734  0x8e, 0x38, 0x67, 0x10 // rsb ne r3 r7 r14 LSL 17
735};
736const byte kInstruction_rsb_lt_r13_r13_r14_LSL_17[] = {
737  0x8e, 0xd8, 0x6d, 0xb0 // rsb lt r13 r13 r14 LSL 17
738};
739const byte kInstruction_rsb_pl_r7_r3_r2_LSL_1[] = {
740  0x82, 0x70, 0x63, 0x50 // rsb pl r7 r3 r2 LSL 1
741};
742const byte kInstruction_rsb_ls_r12_r11_r2_LSL_24[] = {
743  0x02, 0xcc, 0x6b, 0x90 // rsb ls r12 r11 r2 LSL 24
744};
745const byte kInstruction_rsb_al_r9_r7_r12_ROR_17[] = {
746  0xec, 0x98, 0x67, 0xe0 // rsb al r9 r7 r12 ROR 17
747};
748const byte kInstruction_rsb_cs_r4_r7_r13_LSL_21[] = {
749  0x8d, 0x4a, 0x67, 0x20 // rsb cs r4 r7 r13 LSL 21
750};
751const byte kInstruction_rsb_eq_r4_r14_r11_ROR_12[] = {
752  0x6b, 0x46, 0x6e, 0x00 // rsb eq r4 r14 r11 ROR 12
753};
754const byte kInstruction_rsb_pl_r3_r13_r11_LSL_11[] = {
755  0x8b, 0x35, 0x6d, 0x50 // rsb pl r3 r13 r11 LSL 11
756};
757const byte kInstruction_rsb_pl_r10_r12_r4_ROR_8[] = {
758  0x64, 0xa4, 0x6c, 0x50 // rsb pl r10 r12 r4 ROR 8
759};
760const byte kInstruction_rsb_gt_r8_r9_r8_ROR_14[] = {
761  0x68, 0x87, 0x69, 0xc0 // rsb gt r8 r9 r8 ROR 14
762};
763const byte kInstruction_rsb_ne_r0_r0_r7_ROR_12[] = {
764  0x67, 0x06, 0x60, 0x10 // rsb ne r0 r0 r7 ROR 12
765};
766const byte kInstruction_rsb_cc_r8_r0_r5_ROR_20[] = {
767  0x65, 0x8a, 0x60, 0x30 // rsb cc r8 r0 r5 ROR 20
768};
769const byte kInstruction_rsb_cc_r1_r2_r6_ROR_1[] = {
770  0xe6, 0x10, 0x62, 0x30 // rsb cc r1 r2 r6 ROR 1
771};
772const byte kInstruction_rsb_al_r1_r3_r4_LSL_30[] = {
773  0x04, 0x1f, 0x63, 0xe0 // rsb al r1 r3 r4 LSL 30
774};
775const byte kInstruction_rsb_cs_r5_r3_r7_LSL_25[] = {
776  0x87, 0x5c, 0x63, 0x20 // rsb cs r5 r3 r7 LSL 25
777};
778const byte kInstruction_rsb_ne_r6_r10_r12_LSL_12[] = {
779  0x0c, 0x66, 0x6a, 0x10 // rsb ne r6 r10 r12 LSL 12
780};
781const byte kInstruction_rsb_gt_r14_r7_r9_LSL_24[] = {
782  0x09, 0xec, 0x67, 0xc0 // rsb gt r14 r7 r9 LSL 24
783};
784const byte kInstruction_rsb_pl_r14_r0_r1_LSL_24[] = {
785  0x01, 0xec, 0x60, 0x50 // rsb pl r14 r0 r1 LSL 24
786};
787const byte kInstruction_rsb_cs_r7_r5_r13_LSL_14[] = {
788  0x0d, 0x77, 0x65, 0x20 // rsb cs r7 r5 r13 LSL 14
789};
790const byte kInstruction_rsb_cc_r3_r2_r7_LSL_4[] = {
791  0x07, 0x32, 0x62, 0x30 // rsb cc r3 r2 r7 LSL 4
792};
793const byte kInstruction_rsb_vc_r9_r4_r11_ROR_1[] = {
794  0xeb, 0x90, 0x64, 0x70 // rsb vc r9 r4 r11 ROR 1
795};
796const byte kInstruction_rsb_vc_r14_r11_r2_ROR_9[] = {
797  0xe2, 0xe4, 0x6b, 0x70 // rsb vc r14 r11 r2 ROR 9
798};
799const byte kInstruction_rsb_mi_r5_r8_r13_LSL_19[] = {
800  0x8d, 0x59, 0x68, 0x40 // rsb mi r5 r8 r13 LSL 19
801};
802const byte kInstruction_rsb_eq_r11_r8_r3_LSL_12[] = {
803  0x03, 0xb6, 0x68, 0x00 // rsb eq r11 r8 r3 LSL 12
804};
805const byte kInstruction_rsb_vc_r9_r9_r5_LSL_1[] = {
806  0x85, 0x90, 0x69, 0x70 // rsb vc r9 r9 r5 LSL 1
807};
808const byte kInstruction_rsb_gt_r10_r10_r3_ROR_30[] = {
809  0x63, 0xaf, 0x6a, 0xc0 // rsb gt r10 r10 r3 ROR 30
810};
811const byte kInstruction_rsb_mi_r8_r0_r12_ROR_31[] = {
812  0xec, 0x8f, 0x60, 0x40 // rsb mi r8 r0 r12 ROR 31
813};
814const byte kInstruction_rsb_ge_r7_r12_r12_LSL_6[] = {
815  0x0c, 0x73, 0x6c, 0xa0 // rsb ge r7 r12 r12 LSL 6
816};
817const byte kInstruction_rsb_ge_r5_r0_r12_LSL_16[] = {
818  0x0c, 0x58, 0x60, 0xa0 // rsb ge r5 r0 r12 LSL 16
819};
820const byte kInstruction_rsb_gt_r3_r5_r14_ROR_8[] = {
821  0x6e, 0x34, 0x65, 0xc0 // rsb gt r3 r5 r14 ROR 8
822};
823const byte kInstruction_rsb_ls_r0_r11_r9_ROR_26[] = {
824  0x69, 0x0d, 0x6b, 0x90 // rsb ls r0 r11 r9 ROR 26
825};
826const byte kInstruction_rsb_al_r1_r4_r6_LSL_9[] = {
827  0x86, 0x14, 0x64, 0xe0 // rsb al r1 r4 r6 LSL 9
828};
829const byte kInstruction_rsb_cs_r6_r5_r3_ROR_10[] = {
830  0x63, 0x65, 0x65, 0x20 // rsb cs r6 r5 r3 ROR 10
831};
832const byte kInstruction_rsb_mi_r10_r3_r3_LSL_13[] = {
833  0x83, 0xa6, 0x63, 0x40 // rsb mi r10 r3 r3 LSL 13
834};
835const byte kInstruction_rsb_lt_r7_r12_r11_LSL_12[] = {
836  0x0b, 0x76, 0x6c, 0xb0 // rsb lt r7 r12 r11 LSL 12
837};
838const byte kInstruction_rsb_cc_r10_r0_r9_ROR_23[] = {
839  0xe9, 0xab, 0x60, 0x30 // rsb cc r10 r0 r9 ROR 23
840};
841const byte kInstruction_rsb_vc_r13_r11_r7_ROR_26[] = {
842  0x67, 0xdd, 0x6b, 0x70 // rsb vc r13 r11 r7 ROR 26
843};
844const byte kInstruction_rsb_pl_r1_r14_r11_LSL_12[] = {
845  0x0b, 0x16, 0x6e, 0x50 // rsb pl r1 r14 r11 LSL 12
846};
847const byte kInstruction_rsb_al_r9_r2_r5_LSL_19[] = {
848  0x85, 0x99, 0x62, 0xe0 // rsb al r9 r2 r5 LSL 19
849};
850const byte kInstruction_rsb_mi_r5_r0_r8_LSL_8[] = {
851  0x08, 0x54, 0x60, 0x40 // rsb mi r5 r0 r8 LSL 8
852};
853const byte kInstruction_rsb_ge_r11_r1_r0_LSL_8[] = {
854  0x00, 0xb4, 0x61, 0xa0 // rsb ge r11 r1 r0 LSL 8
855};
856const byte kInstruction_rsb_ls_r12_r8_r11_ROR_4[] = {
857  0x6b, 0xc2, 0x68, 0x90 // rsb ls r12 r8 r11 ROR 4
858};
859const byte kInstruction_rsb_ne_r7_r1_r2_ROR_13[] = {
860  0xe2, 0x76, 0x61, 0x10 // rsb ne r7 r1 r2 ROR 13
861};
862const byte kInstruction_rsb_ge_r10_r1_r4_ROR_4[] = {
863  0x64, 0xa2, 0x61, 0xa0 // rsb ge r10 r1 r4 ROR 4
864};
865const byte kInstruction_rsb_cc_r4_r3_r3_ROR_20[] = {
866  0x63, 0x4a, 0x63, 0x30 // rsb cc r4 r3 r3 ROR 20
867};
868const byte kInstruction_rsb_ne_r6_r14_r7_LSL_30[] = {
869  0x07, 0x6f, 0x6e, 0x10 // rsb ne r6 r14 r7 LSL 30
870};
871const byte kInstruction_rsb_vs_r14_r2_r8_ROR_16[] = {
872  0x68, 0xe8, 0x62, 0x60 // rsb vs r14 r2 r8 ROR 16
873};
874const byte kInstruction_rsb_hi_r3_r13_r9_ROR_10[] = {
875  0x69, 0x35, 0x6d, 0x80 // rsb hi r3 r13 r9 ROR 10
876};
877const byte kInstruction_rsb_gt_r10_r2_r11_LSL_30[] = {
878  0x0b, 0xaf, 0x62, 0xc0 // rsb gt r10 r2 r11 LSL 30
879};
880const byte kInstruction_rsb_gt_r4_r7_r8_ROR_8[] = {
881  0x68, 0x44, 0x67, 0xc0 // rsb gt r4 r7 r8 ROR 8
882};
883const byte kInstruction_rsb_pl_r1_r0_r12_LSL_14[] = {
884  0x0c, 0x17, 0x60, 0x50 // rsb pl r1 r0 r12 LSL 14
885};
886const byte kInstruction_rsb_mi_r6_r14_r8_LSL_11[] = {
887  0x88, 0x65, 0x6e, 0x40 // rsb mi r6 r14 r8 LSL 11
888};
889const byte kInstruction_rsb_vs_r9_r4_r13_ROR_1[] = {
890  0xed, 0x90, 0x64, 0x60 // rsb vs r9 r4 r13 ROR 1
891};
892const byte kInstruction_rsb_ls_r14_r7_r11_LSL_14[] = {
893  0x0b, 0xe7, 0x67, 0x90 // rsb ls r14 r7 r11 LSL 14
894};
895const byte kInstruction_rsb_al_r7_r14_r5_LSL_3[] = {
896  0x85, 0x71, 0x6e, 0xe0 // rsb al r7 r14 r5 LSL 3
897};
898const byte kInstruction_rsb_ge_r1_r7_r3_LSL_8[] = {
899  0x03, 0x14, 0x67, 0xa0 // rsb ge r1 r7 r3 LSL 8
900};
901const byte kInstruction_rsb_eq_r1_r11_r13_ROR_21[] = {
902  0xed, 0x1a, 0x6b, 0x00 // rsb eq r1 r11 r13 ROR 21
903};
904const byte kInstruction_rsb_mi_r2_r0_r5_ROR_19[] = {
905  0xe5, 0x29, 0x60, 0x40 // rsb mi r2 r0 r5 ROR 19
906};
907const byte kInstruction_rsb_pl_r2_r9_r5_ROR_24[] = {
908  0x65, 0x2c, 0x69, 0x50 // rsb pl r2 r9 r5 ROR 24
909};
910const byte kInstruction_rsb_mi_r4_r2_r9_ROR_10[] = {
911  0x69, 0x45, 0x62, 0x40 // rsb mi r4 r2 r9 ROR 10
912};
913const byte kInstruction_rsb_ge_r2_r13_r8_LSL_26[] = {
914  0x08, 0x2d, 0x6d, 0xa0 // rsb ge r2 r13 r8 LSL 26
915};
916const byte kInstruction_rsb_cs_r2_r4_r3_ROR_4[] = {
917  0x63, 0x22, 0x64, 0x20 // rsb cs r2 r4 r3 ROR 4
918};
919const byte kInstruction_rsb_ge_r10_r9_r5_ROR_31[] = {
920  0xe5, 0xaf, 0x69, 0xa0 // rsb ge r10 r9 r5 ROR 31
921};
922const byte kInstruction_rsb_cc_r9_r4_r3_LSL_8[] = {
923  0x03, 0x94, 0x64, 0x30 // rsb cc r9 r4 r3 LSL 8
924};
925const byte kInstruction_rsb_le_r8_r0_r10_ROR_23[] = {
926  0xea, 0x8b, 0x60, 0xd0 // rsb le r8 r0 r10 ROR 23
927};
928const byte kInstruction_rsb_gt_r11_r5_r4_ROR_3[] = {
929  0xe4, 0xb1, 0x65, 0xc0 // rsb gt r11 r5 r4 ROR 3
930};
931const byte kInstruction_rsb_ne_r0_r4_r0_ROR_12[] = {
932  0x60, 0x06, 0x64, 0x10 // rsb ne r0 r4 r0 ROR 12
933};
934const byte kInstruction_rsb_hi_r8_r10_r13_LSL_3[] = {
935  0x8d, 0x81, 0x6a, 0x80 // rsb hi r8 r10 r13 LSL 3
936};
937const byte kInstruction_rsb_ge_r2_r3_r3_ROR_15[] = {
938  0xe3, 0x27, 0x63, 0xa0 // rsb ge r2 r3 r3 ROR 15
939};
940const byte kInstruction_rsb_cc_r2_r10_r4_LSL_17[] = {
941  0x84, 0x28, 0x6a, 0x30 // rsb cc r2 r10 r4 LSL 17
942};
943const byte kInstruction_rsb_cs_r5_r14_r10_ROR_30[] = {
944  0x6a, 0x5f, 0x6e, 0x20 // rsb cs r5 r14 r10 ROR 30
945};
946const byte kInstruction_rsb_cs_r11_r13_r2_ROR_22[] = {
947  0x62, 0xbb, 0x6d, 0x20 // rsb cs r11 r13 r2 ROR 22
948};
949const byte kInstruction_rsb_eq_r12_r5_r9_ROR_10[] = {
950  0x69, 0xc5, 0x65, 0x00 // rsb eq r12 r5 r9 ROR 10
951};
952const byte kInstruction_rsb_pl_r11_r2_r12_LSL_29[] = {
953  0x8c, 0xbe, 0x62, 0x50 // rsb pl r11 r2 r12 LSL 29
954};
955const byte kInstruction_rsb_vs_r5_r3_r7_LSL_21[] = {
956  0x87, 0x5a, 0x63, 0x60 // rsb vs r5 r3 r7 LSL 21
957};
958const byte kInstruction_rsb_vs_r14_r0_r6_LSL_27[] = {
959  0x86, 0xed, 0x60, 0x60 // rsb vs r14 r0 r6 LSL 27
960};
961const byte kInstruction_rsb_mi_r4_r5_r0_ROR_25[] = {
962  0xe0, 0x4c, 0x65, 0x40 // rsb mi r4 r5 r0 ROR 25
963};
964const byte kInstruction_rsb_ls_r7_r6_r13_LSL_3[] = {
965  0x8d, 0x71, 0x66, 0x90 // rsb ls r7 r6 r13 LSL 3
966};
967const byte kInstruction_rsb_pl_r9_r12_r8_ROR_17[] = {
968  0xe8, 0x98, 0x6c, 0x50 // rsb pl r9 r12 r8 ROR 17
969};
970const byte kInstruction_rsb_ge_r12_r0_r9_LSL_20[] = {
971  0x09, 0xca, 0x60, 0xa0 // rsb ge r12 r0 r9 LSL 20
972};
973const byte kInstruction_rsb_pl_r4_r12_r11_LSL_7[] = {
974  0x8b, 0x43, 0x6c, 0x50 // rsb pl r4 r12 r11 LSL 7
975};
976const byte kInstruction_rsb_al_r12_r10_r2_ROR_4[] = {
977  0x62, 0xc2, 0x6a, 0xe0 // rsb al r12 r10 r2 ROR 4
978};
979const byte kInstruction_rsb_le_r10_r7_r14_ROR_5[] = {
980  0xee, 0xa2, 0x67, 0xd0 // rsb le r10 r7 r14 ROR 5
981};
982const byte kInstruction_rsb_mi_r0_r2_r5_ROR_24[] = {
983  0x65, 0x0c, 0x62, 0x40 // rsb mi r0 r2 r5 ROR 24
984};
985const byte kInstruction_rsb_pl_r10_r2_r6_ROR_28[] = {
986  0x66, 0xae, 0x62, 0x50 // rsb pl r10 r2 r6 ROR 28
987};
988const byte kInstruction_rsb_al_r0_r4_r9_LSL_27[] = {
989  0x89, 0x0d, 0x64, 0xe0 // rsb al r0 r4 r9 LSL 27
990};
991const byte kInstruction_rsb_eq_r12_r0_r7_ROR_7[] = {
992  0xe7, 0xc3, 0x60, 0x00 // rsb eq r12 r0 r7 ROR 7
993};
994const byte kInstruction_rsb_ls_r8_r8_r0_LSL_13[] = {
995  0x80, 0x86, 0x68, 0x90 // rsb ls r8 r8 r0 LSL 13
996};
997const byte kInstruction_rsb_le_r1_r10_r7_LSL_24[] = {
998  0x07, 0x1c, 0x6a, 0xd0 // rsb le r1 r10 r7 LSL 24
999};
1000const byte kInstruction_rsb_ne_r10_r4_r13_ROR_26[] = {
1001  0x6d, 0xad, 0x64, 0x10 // rsb ne r10 r4 r13 ROR 26
1002};
1003const byte kInstruction_rsb_gt_r2_r5_r2_LSL_1[] = {
1004  0x82, 0x20, 0x65, 0xc0 // rsb gt r2 r5 r2 LSL 1
1005};
1006const byte kInstruction_rsb_hi_r3_r4_r11_LSL_26[] = {
1007  0x0b, 0x3d, 0x64, 0x80 // rsb hi r3 r4 r11 LSL 26
1008};
1009const byte kInstruction_rsb_vc_r0_r9_r6_ROR_25[] = {
1010  0xe6, 0x0c, 0x69, 0x70 // rsb vc r0 r9 r6 ROR 25
1011};
1012const byte kInstruction_rsb_lt_r13_r5_r0_ROR_4[] = {
1013  0x60, 0xd2, 0x65, 0xb0 // rsb lt r13 r5 r0 ROR 4
1014};
1015const byte kInstruction_rsb_lt_r9_r5_r0_ROR_27[] = {
1016  0xe0, 0x9d, 0x65, 0xb0 // rsb lt r9 r5 r0 ROR 27
1017};
1018const byte kInstruction_rsb_le_r8_r13_r0_LSL_7[] = {
1019  0x80, 0x83, 0x6d, 0xd0 // rsb le r8 r13 r0 LSL 7
1020};
1021const byte kInstruction_rsb_vc_r5_r7_r1_ROR_10[] = {
1022  0x61, 0x55, 0x67, 0x70 // rsb vc r5 r7 r1 ROR 10
1023};
1024const byte kInstruction_rsb_lt_r8_r2_r12_ROR_25[] = {
1025  0xec, 0x8c, 0x62, 0xb0 // rsb lt r8 r2 r12 ROR 25
1026};
1027const byte kInstruction_rsb_al_r14_r10_r2_LSL_29[] = {
1028  0x82, 0xee, 0x6a, 0xe0 // rsb al r14 r10 r2 LSL 29
1029};
1030const byte kInstruction_rsb_cs_r14_r5_r14_LSL_12[] = {
1031  0x0e, 0xe6, 0x65, 0x20 // rsb cs r14 r5 r14 LSL 12
1032};
1033const byte kInstruction_rsb_cc_r1_r12_r14_ROR_24[] = {
1034  0x6e, 0x1c, 0x6c, 0x30 // rsb cc r1 r12 r14 ROR 24
1035};
1036const byte kInstruction_rsb_vc_r13_r13_r8_LSL_23[] = {
1037  0x88, 0xdb, 0x6d, 0x70 // rsb vc r13 r13 r8 LSL 23
1038};
1039const byte kInstruction_rsb_mi_r2_r0_r8_LSL_8[] = {
1040  0x08, 0x24, 0x60, 0x40 // rsb mi r2 r0 r8 LSL 8
1041};
1042const byte kInstruction_rsb_hi_r4_r10_r8_LSL_11[] = {
1043  0x88, 0x45, 0x6a, 0x80 // rsb hi r4 r10 r8 LSL 11
1044};
1045const byte kInstruction_rsb_eq_r10_r12_r4_ROR_11[] = {
1046  0xe4, 0xa5, 0x6c, 0x00 // rsb eq r10 r12 r4 ROR 11
1047};
1048const byte kInstruction_rsb_hi_r14_r1_r7_ROR_2[] = {
1049  0x67, 0xe1, 0x61, 0x80 // rsb hi r14 r1 r7 ROR 2
1050};
1051const byte kInstruction_rsb_le_r11_r5_r12_LSL_23[] = {
1052  0x8c, 0xbb, 0x65, 0xd0 // rsb le r11 r5 r12 LSL 23
1053};
1054const byte kInstruction_rsb_vs_r13_r1_r1_ROR_17[] = {
1055  0xe1, 0xd8, 0x61, 0x60 // rsb vs r13 r1 r1 ROR 17
1056};
1057const byte kInstruction_rsb_vc_r14_r14_r8_LSL_9[] = {
1058  0x88, 0xe4, 0x6e, 0x70 // rsb vc r14 r14 r8 LSL 9
1059};
1060const byte kInstruction_rsb_pl_r0_r13_r11_ROR_27[] = {
1061  0xeb, 0x0d, 0x6d, 0x50 // rsb pl r0 r13 r11 ROR 27
1062};
1063const byte kInstruction_rsb_eq_r7_r0_r5_ROR_5[] = {
1064  0xe5, 0x72, 0x60, 0x00 // rsb eq r7 r0 r5 ROR 5
1065};
1066const byte kInstruction_rsb_al_r2_r5_r12_ROR_18[] = {
1067  0x6c, 0x29, 0x65, 0xe0 // rsb al r2 r5 r12 ROR 18
1068};
1069const byte kInstruction_rsb_le_r13_r7_r12_ROR_26[] = {
1070  0x6c, 0xdd, 0x67, 0xd0 // rsb le r13 r7 r12 ROR 26
1071};
1072const byte kInstruction_rsb_ne_r12_r13_r12_LSL_1[] = {
1073  0x8c, 0xc0, 0x6d, 0x10 // rsb ne r12 r13 r12 LSL 1
1074};
1075const byte kInstruction_rsb_hi_r5_r10_r11_LSL_29[] = {
1076  0x8b, 0x5e, 0x6a, 0x80 // rsb hi r5 r10 r11 LSL 29
1077};
1078const byte kInstruction_rsb_cs_r3_r13_r9_LSL_22[] = {
1079  0x09, 0x3b, 0x6d, 0x20 // rsb cs r3 r13 r9 LSL 22
1080};
1081const byte kInstruction_rsb_vc_r3_r13_r14_ROR_31[] = {
1082  0xee, 0x3f, 0x6d, 0x70 // rsb vc r3 r13 r14 ROR 31
1083};
1084const byte kInstruction_rsb_le_r0_r10_r1_ROR_27[] = {
1085  0xe1, 0x0d, 0x6a, 0xd0 // rsb le r0 r10 r1 ROR 27
1086};
1087const byte kInstruction_rsb_cc_r11_r5_r2_ROR_16[] = {
1088  0x62, 0xb8, 0x65, 0x30 // rsb cc r11 r5 r2 ROR 16
1089};
1090const byte kInstruction_rsb_le_r7_r2_r1_LSL_8[] = {
1091  0x01, 0x74, 0x62, 0xd0 // rsb le r7 r2 r1 LSL 8
1092};
1093const byte kInstruction_rsb_vs_r9_r6_r8_ROR_13[] = {
1094  0xe8, 0x96, 0x66, 0x60 // rsb vs r9 r6 r8 ROR 13
1095};
1096const byte kInstruction_rsb_le_r8_r4_r1_ROR_31[] = {
1097  0xe1, 0x8f, 0x64, 0xd0 // rsb le r8 r4 r1 ROR 31
1098};
1099const byte kInstruction_rsb_le_r6_r7_r9_ROR_29[] = {
1100  0xe9, 0x6e, 0x67, 0xd0 // rsb le r6 r7 r9 ROR 29
1101};
1102const byte kInstruction_rsb_ls_r6_r13_r11_ROR_14[] = {
1103  0x6b, 0x67, 0x6d, 0x90 // rsb ls r6 r13 r11 ROR 14
1104};
1105const byte kInstruction_rsb_lt_r2_r7_r3_ROR_20[] = {
1106  0x63, 0x2a, 0x67, 0xb0 // rsb lt r2 r7 r3 ROR 20
1107};
1108const byte kInstruction_rsb_ne_r3_r9_r5_LSL_12[] = {
1109  0x05, 0x36, 0x69, 0x10 // rsb ne r3 r9 r5 LSL 12
1110};
1111const byte kInstruction_rsb_ge_r11_r0_r2_ROR_31[] = {
1112  0xe2, 0xbf, 0x60, 0xa0 // rsb ge r11 r0 r2 ROR 31
1113};
1114const byte kInstruction_rsb_eq_r14_r11_r0_LSL_22[] = {
1115  0x00, 0xeb, 0x6b, 0x00 // rsb eq r14 r11 r0 LSL 22
1116};
1117const byte kInstruction_rsb_cs_r6_r3_r9_ROR_6[] = {
1118  0x69, 0x63, 0x63, 0x20 // rsb cs r6 r3 r9 ROR 6
1119};
1120const byte kInstruction_rsb_mi_r6_r8_r5_LSL_15[] = {
1121  0x85, 0x67, 0x68, 0x40 // rsb mi r6 r8 r5 LSL 15
1122};
1123const byte kInstruction_rsb_ne_r9_r12_r1_ROR_13[] = {
1124  0xe1, 0x96, 0x6c, 0x10 // rsb ne r9 r12 r1 ROR 13
1125};
1126const byte kInstruction_rsb_al_r12_r2_r0_LSL_4[] = {
1127  0x00, 0xc2, 0x62, 0xe0 // rsb al r12 r2 r0 LSL 4
1128};
1129const byte kInstruction_rsb_vs_r0_r10_r9_LSL_14[] = {
1130  0x09, 0x07, 0x6a, 0x60 // rsb vs r0 r10 r9 LSL 14
1131};
1132const byte kInstruction_rsb_vc_r13_r2_r10_ROR_4[] = {
1133  0x6a, 0xd2, 0x62, 0x70 // rsb vc r13 r2 r10 ROR 4
1134};
1135const byte kInstruction_rsb_le_r11_r3_r4_ROR_4[] = {
1136  0x64, 0xb2, 0x63, 0xd0 // rsb le r11 r3 r4 ROR 4
1137};
1138const byte kInstruction_rsb_cc_r3_r6_r14_ROR_11[] = {
1139  0xee, 0x35, 0x66, 0x30 // rsb cc r3 r6 r14 ROR 11
1140};
1141const byte kInstruction_rsb_le_r7_r7_r0_LSL_1[] = {
1142  0x80, 0x70, 0x67, 0xd0 // rsb le r7 r7 r0 LSL 1
1143};
1144const byte kInstruction_rsb_lt_r4_r4_r10_ROR_10[] = {
1145  0x6a, 0x45, 0x64, 0xb0 // rsb lt r4 r4 r10 ROR 10
1146};
1147const byte kInstruction_rsb_cc_r6_r14_r6_LSL_9[] = {
1148  0x86, 0x64, 0x6e, 0x30 // rsb cc r6 r14 r6 LSL 9
1149};
1150const byte kInstruction_rsb_ne_r12_r9_r5_LSL_18[] = {
1151  0x05, 0xc9, 0x69, 0x10 // rsb ne r12 r9 r5 LSL 18
1152};
1153const byte kInstruction_rsb_hi_r2_r8_r0_ROR_23[] = {
1154  0xe0, 0x2b, 0x68, 0x80 // rsb hi r2 r8 r0 ROR 23
1155};
1156const byte kInstruction_rsb_hi_r14_r13_r11_ROR_3[] = {
1157  0xeb, 0xe1, 0x6d, 0x80 // rsb hi r14 r13 r11 ROR 3
1158};
1159const byte kInstruction_rsb_al_r9_r6_r10_ROR_20[] = {
1160  0x6a, 0x9a, 0x66, 0xe0 // rsb al r9 r6 r10 ROR 20
1161};
1162const byte kInstruction_rsb_vc_r8_r12_r11_ROR_6[] = {
1163  0x6b, 0x83, 0x6c, 0x70 // rsb vc r8 r12 r11 ROR 6
1164};
1165const byte kInstruction_rsb_cc_r2_r1_r8_ROR_5[] = {
1166  0xe8, 0x22, 0x61, 0x30 // rsb cc r2 r1 r8 ROR 5
1167};
1168const byte kInstruction_rsb_ge_r0_r4_r10_LSL_24[] = {
1169  0x0a, 0x0c, 0x64, 0xa0 // rsb ge r0 r4 r10 LSL 24
1170};
1171const byte kInstruction_rsb_vc_r12_r7_r8_ROR_27[] = {
1172  0xe8, 0xcd, 0x67, 0x70 // rsb vc r12 r7 r8 ROR 27
1173};
1174const byte kInstruction_rsb_le_r13_r6_r4_LSL_11[] = {
1175  0x84, 0xd5, 0x66, 0xd0 // rsb le r13 r6 r4 LSL 11
1176};
1177const byte kInstruction_rsb_le_r6_r5_r4_LSL_25[] = {
1178  0x84, 0x6c, 0x65, 0xd0 // rsb le r6 r5 r4 LSL 25
1179};
1180const byte kInstruction_rsb_eq_r9_r7_r7_LSL_23[] = {
1181  0x87, 0x9b, 0x67, 0x00 // rsb eq r9 r7 r7 LSL 23
1182};
1183const byte kInstruction_rsb_mi_r2_r6_r9_LSL_23[] = {
1184  0x89, 0x2b, 0x66, 0x40 // rsb mi r2 r6 r9 LSL 23
1185};
1186const byte kInstruction_rsb_pl_r0_r6_r13_ROR_24[] = {
1187  0x6d, 0x0c, 0x66, 0x50 // rsb pl r0 r6 r13 ROR 24
1188};
1189const byte kInstruction_rsb_le_r13_r8_r4_LSL_18[] = {
1190  0x04, 0xd9, 0x68, 0xd0 // rsb le r13 r8 r4 LSL 18
1191};
1192const byte kInstruction_rsb_mi_r9_r6_r12_LSL_10[] = {
1193  0x0c, 0x95, 0x66, 0x40 // rsb mi r9 r6 r12 LSL 10
1194};
1195const byte kInstruction_rsb_al_r10_r3_r12_ROR_2[] = {
1196  0x6c, 0xa1, 0x63, 0xe0 // rsb al r10 r3 r12 ROR 2
1197};
1198const byte kInstruction_rsb_ge_r9_r12_r4_LSL_10[] = {
1199  0x04, 0x95, 0x6c, 0xa0 // rsb ge r9 r12 r4 LSL 10
1200};
1201const byte kInstruction_rsb_vs_r11_r1_r4_LSL_17[] = {
1202  0x84, 0xb8, 0x61, 0x60 // rsb vs r11 r1 r4 LSL 17
1203};
1204const byte kInstruction_rsb_gt_r14_r10_r0_LSL_7[] = {
1205  0x80, 0xe3, 0x6a, 0xc0 // rsb gt r14 r10 r0 LSL 7
1206};
1207const byte kInstruction_rsb_eq_r13_r14_r12_ROR_30[] = {
1208  0x6c, 0xdf, 0x6e, 0x00 // rsb eq r13 r14 r12 ROR 30
1209};
1210const byte kInstruction_rsb_eq_r14_r10_r11_ROR_11[] = {
1211  0xeb, 0xe5, 0x6a, 0x00 // rsb eq r14 r10 r11 ROR 11
1212};
1213const byte kInstruction_rsb_vs_r9_r0_r1_ROR_30[] = {
1214  0x61, 0x9f, 0x60, 0x60 // rsb vs r9 r0 r1 ROR 30
1215};
1216const byte kInstruction_rsb_vc_r7_r10_r6_LSL_23[] = {
1217  0x86, 0x7b, 0x6a, 0x70 // rsb vc r7 r10 r6 LSL 23
1218};
1219const byte kInstruction_rsb_vc_r6_r1_r14_LSL_10[] = {
1220  0x0e, 0x65, 0x61, 0x70 // rsb vc r6 r1 r14 LSL 10
1221};
1222const byte kInstruction_rsb_pl_r7_r2_r4_LSL_11[] = {
1223  0x84, 0x75, 0x62, 0x50 // rsb pl r7 r2 r4 LSL 11
1224};
1225const byte kInstruction_rsb_cc_r13_r5_r7_LSL_5[] = {
1226  0x87, 0xd2, 0x65, 0x30 // rsb cc r13 r5 r7 LSL 5
1227};
1228const byte kInstruction_rsb_pl_r14_r10_r3_LSL_15[] = {
1229  0x83, 0xe7, 0x6a, 0x50 // rsb pl r14 r10 r3 LSL 15
1230};
1231const byte kInstruction_rsb_ge_r13_r6_r14_LSL_31[] = {
1232  0x8e, 0xdf, 0x66, 0xa0 // rsb ge r13 r6 r14 LSL 31
1233};
1234const byte kInstruction_rsb_mi_r4_r6_r10_LSL_30[] = {
1235  0x0a, 0x4f, 0x66, 0x40 // rsb mi r4 r6 r10 LSL 30
1236};
1237const byte kInstruction_rsb_cs_r1_r0_r9_ROR_12[] = {
1238  0x69, 0x16, 0x60, 0x20 // rsb cs r1 r0 r9 ROR 12
1239};
1240const byte kInstruction_rsb_vs_r4_r14_r13_ROR_17[] = {
1241  0xed, 0x48, 0x6e, 0x60 // rsb vs r4 r14 r13 ROR 17
1242};
1243const byte kInstruction_rsb_cs_r14_r7_r1_LSL_22[] = {
1244  0x01, 0xeb, 0x67, 0x20 // rsb cs r14 r7 r1 LSL 22
1245};
1246const byte kInstruction_rsb_vs_r8_r7_r11_LSL_4[] = {
1247  0x0b, 0x82, 0x67, 0x60 // rsb vs r8 r7 r11 LSL 4
1248};
1249const byte kInstruction_rsb_ge_r10_r2_r11_ROR_2[] = {
1250  0x6b, 0xa1, 0x62, 0xa0 // rsb ge r10 r2 r11 ROR 2
1251};
1252const byte kInstruction_rsb_hi_r12_r13_r0_LSL_8[] = {
1253  0x00, 0xc4, 0x6d, 0x80 // rsb hi r12 r13 r0 LSL 8
1254};
1255const byte kInstruction_rsb_vc_r11_r1_r2_LSL_29[] = {
1256  0x82, 0xbe, 0x61, 0x70 // rsb vc r11 r1 r2 LSL 29
1257};
1258const byte kInstruction_rsb_ls_r11_r13_r13_LSL_5[] = {
1259  0x8d, 0xb2, 0x6d, 0x90 // rsb ls r11 r13 r13 LSL 5
1260};
1261const byte kInstruction_rsb_vs_r5_r1_r14_ROR_12[] = {
1262  0x6e, 0x56, 0x61, 0x60 // rsb vs r5 r1 r14 ROR 12
1263};
1264const byte kInstruction_rsb_mi_r12_r1_r8_LSL_24[] = {
1265  0x08, 0xcc, 0x61, 0x40 // rsb mi r12 r1 r8 LSL 24
1266};
1267const byte kInstruction_rsb_ne_r14_r6_r4_ROR_29[] = {
1268  0xe4, 0xee, 0x66, 0x10 // rsb ne r14 r6 r4 ROR 29
1269};
1270const byte kInstruction_rsb_eq_r5_r7_r13_LSL_31[] = {
1271  0x8d, 0x5f, 0x67, 0x00 // rsb eq r5 r7 r13 LSL 31
1272};
1273const byte kInstruction_rsb_le_r14_r4_r12_ROR_3[] = {
1274  0xec, 0xe1, 0x64, 0xd0 // rsb le r14 r4 r12 ROR 3
1275};
1276const byte kInstruction_rsb_gt_r5_r11_r14_LSL_27[] = {
1277  0x8e, 0x5d, 0x6b, 0xc0 // rsb gt r5 r11 r14 LSL 27
1278};
1279const byte kInstruction_rsb_pl_r8_r3_r2_ROR_12[] = {
1280  0x62, 0x86, 0x63, 0x50 // rsb pl r8 r3 r2 ROR 12
1281};
1282const byte kInstruction_rsb_cc_r4_r7_r2_LSL_5[] = {
1283  0x82, 0x42, 0x67, 0x30 // rsb cc r4 r7 r2 LSL 5
1284};
1285const byte kInstruction_rsb_gt_r8_r7_r1_ROR_24[] = {
1286  0x61, 0x8c, 0x67, 0xc0 // rsb gt r8 r7 r1 ROR 24
1287};
1288const byte kInstruction_rsb_hi_r12_r14_r13_ROR_8[] = {
1289  0x6d, 0xc4, 0x6e, 0x80 // rsb hi r12 r14 r13 ROR 8
1290};
1291const byte kInstruction_rsb_cc_r13_r10_r5_LSL_4[] = {
1292  0x05, 0xd2, 0x6a, 0x30 // rsb cc r13 r10 r5 LSL 4
1293};
1294const byte kInstruction_rsb_eq_r6_r7_r2_LSL_29[] = {
1295  0x82, 0x6e, 0x67, 0x00 // rsb eq r6 r7 r2 LSL 29
1296};
1297const byte kInstruction_rsb_eq_r7_r10_r1_ROR_14[] = {
1298  0x61, 0x77, 0x6a, 0x00 // rsb eq r7 r10 r1 ROR 14
1299};
1300const byte kInstruction_rsb_mi_r13_r1_r3_ROR_26[] = {
1301  0x63, 0xdd, 0x61, 0x40 // rsb mi r13 r1 r3 ROR 26
1302};
1303const byte kInstruction_rsb_ge_r6_r14_r14_ROR_13[] = {
1304  0xee, 0x66, 0x6e, 0xa0 // rsb ge r6 r14 r14 ROR 13
1305};
1306const byte kInstruction_rsb_gt_r3_r8_r4_LSL_31[] = {
1307  0x84, 0x3f, 0x68, 0xc0 // rsb gt r3 r8 r4 LSL 31
1308};
1309const byte kInstruction_rsb_mi_r13_r12_r2_ROR_12[] = {
1310  0x62, 0xd6, 0x6c, 0x40 // rsb mi r13 r12 r2 ROR 12
1311};
1312const byte kInstruction_rsb_al_r12_r5_r1_ROR_25[] = {
1313  0xe1, 0xcc, 0x65, 0xe0 // rsb al r12 r5 r1 ROR 25
1314};
1315const byte kInstruction_rsb_eq_r8_r13_r6_ROR_8[] = {
1316  0x66, 0x84, 0x6d, 0x00 // rsb eq r8 r13 r6 ROR 8
1317};
1318const byte kInstruction_rsb_ne_r10_r1_r11_ROR_12[] = {
1319  0x6b, 0xa6, 0x61, 0x10 // rsb ne r10 r1 r11 ROR 12
1320};
1321const byte kInstruction_rsb_hi_r8_r7_r11_LSL_30[] = {
1322  0x0b, 0x8f, 0x67, 0x80 // rsb hi r8 r7 r11 LSL 30
1323};
1324const byte kInstruction_rsb_gt_r2_r1_r7_LSL_3[] = {
1325  0x87, 0x21, 0x61, 0xc0 // rsb gt r2 r1 r7 LSL 3
1326};
1327const byte kInstruction_rsb_cs_r5_r4_r4_ROR_2[] = {
1328  0x64, 0x51, 0x64, 0x20 // rsb cs r5 r4 r4 ROR 2
1329};
1330const byte kInstruction_rsb_cc_r5_r14_r10_ROR_19[] = {
1331  0xea, 0x59, 0x6e, 0x30 // rsb cc r5 r14 r10 ROR 19
1332};
1333const byte kInstruction_rsb_mi_r8_r3_r0_ROR_26[] = {
1334  0x60, 0x8d, 0x63, 0x40 // rsb mi r8 r3 r0 ROR 26
1335};
1336const byte kInstruction_rsb_eq_r7_r4_r8_ROR_21[] = {
1337  0xe8, 0x7a, 0x64, 0x00 // rsb eq r7 r4 r8 ROR 21
1338};
1339const byte kInstruction_rsb_al_r9_r11_r12_ROR_31[] = {
1340  0xec, 0x9f, 0x6b, 0xe0 // rsb al r9 r11 r12 ROR 31
1341};
1342const byte kInstruction_rsb_lt_r0_r1_r1_LSL_29[] = {
1343  0x81, 0x0e, 0x61, 0xb0 // rsb lt r0 r1 r1 LSL 29
1344};
1345const byte kInstruction_rsb_le_r8_r0_r11_ROR_16[] = {
1346  0x6b, 0x88, 0x60, 0xd0 // rsb le r8 r0 r11 ROR 16
1347};
1348const byte kInstruction_rsb_le_r10_r2_r11_ROR_31[] = {
1349  0xeb, 0xaf, 0x62, 0xd0 // rsb le r10 r2 r11 ROR 31
1350};
1351const byte kInstruction_rsb_vs_r4_r7_r2_ROR_10[] = {
1352  0x62, 0x45, 0x67, 0x60 // rsb vs r4 r7 r2 ROR 10
1353};
1354const byte kInstruction_rsb_mi_r1_r8_r2_LSL_16[] = {
1355  0x02, 0x18, 0x68, 0x40 // rsb mi r1 r8 r2 LSL 16
1356};
1357const byte kInstruction_rsb_mi_r3_r14_r2_LSL_21[] = {
1358  0x82, 0x3a, 0x6e, 0x40 // rsb mi r3 r14 r2 LSL 21
1359};
1360const byte kInstruction_rsb_ne_r8_r13_r2_ROR_25[] = {
1361  0xe2, 0x8c, 0x6d, 0x10 // rsb ne r8 r13 r2 ROR 25
1362};
1363const byte kInstruction_rsb_ls_r4_r3_r3_LSL_11[] = {
1364  0x83, 0x45, 0x63, 0x90 // rsb ls r4 r3 r3 LSL 11
1365};
1366const byte kInstruction_rsb_lt_r11_r9_r12_LSL_7[] = {
1367  0x8c, 0xb3, 0x69, 0xb0 // rsb lt r11 r9 r12 LSL 7
1368};
1369const byte kInstruction_rsb_ls_r10_r5_r6_ROR_9[] = {
1370  0xe6, 0xa4, 0x65, 0x90 // rsb ls r10 r5 r6 ROR 9
1371};
1372const byte kInstruction_rsb_vs_r6_r12_r14_ROR_30[] = {
1373  0x6e, 0x6f, 0x6c, 0x60 // rsb vs r6 r12 r14 ROR 30
1374};
1375const byte kInstruction_rsb_ls_r0_r10_r5_LSL_15[] = {
1376  0x85, 0x07, 0x6a, 0x90 // rsb ls r0 r10 r5 LSL 15
1377};
1378const byte kInstruction_rsb_vc_r9_r1_r3_LSL_21[] = {
1379  0x83, 0x9a, 0x61, 0x70 // rsb vc r9 r1 r3 LSL 21
1380};
1381const byte kInstruction_rsb_mi_r0_r7_r14_ROR_28[] = {
1382  0x6e, 0x0e, 0x67, 0x40 // rsb mi r0 r7 r14 ROR 28
1383};
1384const byte kInstruction_rsb_al_r10_r13_r8_LSL_13[] = {
1385  0x88, 0xa6, 0x6d, 0xe0 // rsb al r10 r13 r8 LSL 13
1386};
1387const byte kInstruction_rsb_ge_r3_r0_r5_LSL_24[] = {
1388  0x05, 0x3c, 0x60, 0xa0 // rsb ge r3 r0 r5 LSL 24
1389};
1390const byte kInstruction_rsb_pl_r14_r2_r8_ROR_25[] = {
1391  0xe8, 0xec, 0x62, 0x50 // rsb pl r14 r2 r8 ROR 25
1392};
1393const byte kInstruction_rsb_cc_r4_r2_r9_ROR_10[] = {
1394  0x69, 0x45, 0x62, 0x30 // rsb cc r4 r2 r9 ROR 10
1395};
1396const byte kInstruction_rsb_hi_r1_r6_r1_LSL_23[] = {
1397  0x81, 0x1b, 0x66, 0x80 // rsb hi r1 r6 r1 LSL 23
1398};
1399const byte kInstruction_rsb_vs_r10_r11_r11_ROR_22[] = {
1400  0x6b, 0xab, 0x6b, 0x60 // rsb vs r10 r11 r11 ROR 22
1401};
1402const byte kInstruction_rsb_vs_r0_r3_r12_LSL_27[] = {
1403  0x8c, 0x0d, 0x63, 0x60 // rsb vs r0 r3 r12 LSL 27
1404};
1405const byte kInstruction_rsb_eq_r0_r0_r12_LSL_2[] = {
1406  0x0c, 0x01, 0x60, 0x00 // rsb eq r0 r0 r12 LSL 2
1407};
1408const byte kInstruction_rsb_lt_r7_r3_r5_LSL_4[] = {
1409  0x05, 0x72, 0x63, 0xb0 // rsb lt r7 r3 r5 LSL 4
1410};
1411const byte kInstruction_rsb_ls_r4_r4_r12_ROR_11[] = {
1412  0xec, 0x45, 0x64, 0x90 // rsb ls r4 r4 r12 ROR 11
1413};
1414const byte kInstruction_rsb_vs_r14_r1_r11_LSL_18[] = {
1415  0x0b, 0xe9, 0x61, 0x60 // rsb vs r14 r1 r11 LSL 18
1416};
1417const byte kInstruction_rsb_gt_r1_r14_r13_LSL_12[] = {
1418  0x0d, 0x16, 0x6e, 0xc0 // rsb gt r1 r14 r13 LSL 12
1419};
1420const byte kInstruction_rsb_ls_r3_r4_r11_ROR_11[] = {
1421  0xeb, 0x35, 0x64, 0x90 // rsb ls r3 r4 r11 ROR 11
1422};
1423const byte kInstruction_rsb_al_r7_r4_r6_LSL_30[] = {
1424  0x06, 0x7f, 0x64, 0xe0 // rsb al r7 r4 r6 LSL 30
1425};
1426const byte kInstruction_rsb_cc_r14_r12_r2_LSL_27[] = {
1427  0x82, 0xed, 0x6c, 0x30 // rsb cc r14 r12 r2 LSL 27
1428};
1429const byte kInstruction_rsb_pl_r14_r12_r3_ROR_5[] = {
1430  0xe3, 0xe2, 0x6c, 0x50 // rsb pl r14 r12 r3 ROR 5
1431};
1432const byte kInstruction_rsb_pl_r14_r14_r4_ROR_14[] = {
1433  0x64, 0xe7, 0x6e, 0x50 // rsb pl r14 r14 r4 ROR 14
1434};
1435const byte kInstruction_rsb_le_r3_r0_r0_LSL_25[] = {
1436  0x80, 0x3c, 0x60, 0xd0 // rsb le r3 r0 r0 LSL 25
1437};
1438const byte kInstruction_rsb_al_r9_r5_r4_LSL_7[] = {
1439  0x84, 0x93, 0x65, 0xe0 // rsb al r9 r5 r4 LSL 7
1440};
1441const byte kInstruction_rsb_eq_r0_r3_r6_ROR_18[] = {
1442  0x66, 0x09, 0x63, 0x00 // rsb eq r0 r3 r6 ROR 18
1443};
1444const byte kInstruction_rsb_mi_r3_r11_r14_ROR_30[] = {
1445  0x6e, 0x3f, 0x6b, 0x40 // rsb mi r3 r11 r14 ROR 30
1446};
1447const byte kInstruction_rsb_hi_r6_r6_r6_LSL_16[] = {
1448  0x06, 0x68, 0x66, 0x80 // rsb hi r6 r6 r6 LSL 16
1449};
1450const byte kInstruction_rsb_le_r6_r1_r5_ROR_29[] = {
1451  0xe5, 0x6e, 0x61, 0xd0 // rsb le r6 r1 r5 ROR 29
1452};
1453const byte kInstruction_rsb_gt_r7_r11_r4_LSL_23[] = {
1454  0x84, 0x7b, 0x6b, 0xc0 // rsb gt r7 r11 r4 LSL 23
1455};
1456const byte kInstruction_rsb_gt_r2_r0_r2_LSL_27[] = {
1457  0x82, 0x2d, 0x60, 0xc0 // rsb gt r2 r0 r2 LSL 27
1458};
1459const byte kInstruction_rsb_cs_r1_r0_r7_ROR_7[] = {
1460  0xe7, 0x13, 0x60, 0x20 // rsb cs r1 r0 r7 ROR 7
1461};
1462const byte kInstruction_rsb_gt_r3_r1_r12_ROR_27[] = {
1463  0xec, 0x3d, 0x61, 0xc0 // rsb gt r3 r1 r12 ROR 27
1464};
1465const byte kInstruction_rsb_ls_r13_r4_r11_ROR_8[] = {
1466  0x6b, 0xd4, 0x64, 0x90 // rsb ls r13 r4 r11 ROR 8
1467};
1468const byte kInstruction_rsb_hi_r11_r4_r7_LSL_25[] = {
1469  0x87, 0xbc, 0x64, 0x80 // rsb hi r11 r4 r7 LSL 25
1470};
1471const byte kInstruction_rsb_ls_r3_r0_r8_ROR_4[] = {
1472  0x68, 0x32, 0x60, 0x90 // rsb ls r3 r0 r8 ROR 4
1473};
1474const byte kInstruction_rsb_cs_r2_r5_r13_ROR_14[] = {
1475  0x6d, 0x27, 0x65, 0x20 // rsb cs r2 r5 r13 ROR 14
1476};
1477const byte kInstruction_rsb_gt_r2_r7_r2_LSL_20[] = {
1478  0x02, 0x2a, 0x67, 0xc0 // rsb gt r2 r7 r2 LSL 20
1479};
1480const byte kInstruction_rsb_gt_r9_r2_r14_LSL_19[] = {
1481  0x8e, 0x99, 0x62, 0xc0 // rsb gt r9 r2 r14 LSL 19
1482};
1483const byte kInstruction_rsb_lt_r1_r0_r1_LSL_26[] = {
1484  0x01, 0x1d, 0x60, 0xb0 // rsb lt r1 r0 r1 LSL 26
1485};
1486const byte kInstruction_rsb_hi_r8_r14_r3_ROR_4[] = {
1487  0x63, 0x82, 0x6e, 0x80 // rsb hi r8 r14 r3 ROR 4
1488};
1489const byte kInstruction_rsb_le_r6_r12_r13_ROR_25[] = {
1490  0xed, 0x6c, 0x6c, 0xd0 // rsb le r6 r12 r13 ROR 25
1491};
1492const byte kInstruction_rsb_pl_r2_r5_r7_LSL_29[] = {
1493  0x87, 0x2e, 0x65, 0x50 // rsb pl r2 r5 r7 LSL 29
1494};
1495const byte kInstruction_rsb_gt_r13_r5_r3_LSL_13[] = {
1496  0x83, 0xd6, 0x65, 0xc0 // rsb gt r13 r5 r3 LSL 13
1497};
1498const byte kInstruction_rsb_eq_r4_r8_r8_ROR_10[] = {
1499  0x68, 0x45, 0x68, 0x00 // rsb eq r4 r8 r8 ROR 10
1500};
1501const byte kInstruction_rsb_vc_r1_r7_r5_ROR_15[] = {
1502  0xe5, 0x17, 0x67, 0x70 // rsb vc r1 r7 r5 ROR 15
1503};
1504const byte kInstruction_rsb_ge_r8_r2_r8_ROR_9[] = {
1505  0xe8, 0x84, 0x62, 0xa0 // rsb ge r8 r2 r8 ROR 9
1506};
1507const byte kInstruction_rsb_vs_r9_r12_r6_ROR_19[] = {
1508  0xe6, 0x99, 0x6c, 0x60 // rsb vs r9 r12 r6 ROR 19
1509};
1510const byte kInstruction_rsb_ne_r5_r1_r8_ROR_29[] = {
1511  0xe8, 0x5e, 0x61, 0x10 // rsb ne r5 r1 r8 ROR 29
1512};
1513const byte kInstruction_rsb_cc_r10_r13_r3_ROR_3[] = {
1514  0xe3, 0xa1, 0x6d, 0x30 // rsb cc r10 r13 r3 ROR 3
1515};
1516const byte kInstruction_rsb_gt_r1_r6_r10_ROR_22[] = {
1517  0x6a, 0x1b, 0x66, 0xc0 // rsb gt r1 r6 r10 ROR 22
1518};
1519const byte kInstruction_rsb_al_r5_r2_r5_ROR_19[] = {
1520  0xe5, 0x59, 0x62, 0xe0 // rsb al r5 r2 r5 ROR 19
1521};
1522const byte kInstruction_rsb_cc_r13_r4_r4_LSL_6[] = {
1523  0x04, 0xd3, 0x64, 0x30 // rsb cc r13 r4 r4 LSL 6
1524};
1525const byte kInstruction_rsb_hi_r6_r7_r3_ROR_6[] = {
1526  0x63, 0x63, 0x67, 0x80 // rsb hi r6 r7 r3 ROR 6
1527};
1528const byte kInstruction_rsb_ge_r4_r14_r9_LSL_9[] = {
1529  0x89, 0x44, 0x6e, 0xa0 // rsb ge r4 r14 r9 LSL 9
1530};
1531const byte kInstruction_rsb_cs_r3_r13_r0_LSL_26[] = {
1532  0x00, 0x3d, 0x6d, 0x20 // rsb cs r3 r13 r0 LSL 26
1533};
1534const byte kInstruction_rsb_lt_r9_r3_r4_ROR_21[] = {
1535  0xe4, 0x9a, 0x63, 0xb0 // rsb lt r9 r3 r4 ROR 21
1536};
1537const TestResult kReferencersb[] = {
1538  {
1539    ARRAY_SIZE(kInstruction_rsb_eq_r13_r13_r0_LSL_5),
1540    kInstruction_rsb_eq_r13_r13_r0_LSL_5,
1541  },
1542  {
1543    ARRAY_SIZE(kInstruction_rsb_mi_r10_r14_r13_LSL_10),
1544    kInstruction_rsb_mi_r10_r14_r13_LSL_10,
1545  },
1546  {
1547    ARRAY_SIZE(kInstruction_rsb_hi_r6_r2_r13_LSL_4),
1548    kInstruction_rsb_hi_r6_r2_r13_LSL_4,
1549  },
1550  {
1551    ARRAY_SIZE(kInstruction_rsb_ge_r3_r5_r13_LSL_2),
1552    kInstruction_rsb_ge_r3_r5_r13_LSL_2,
1553  },
1554  {
1555    ARRAY_SIZE(kInstruction_rsb_cc_r10_r5_r1_ROR_10),
1556    kInstruction_rsb_cc_r10_r5_r1_ROR_10,
1557  },
1558  {
1559    ARRAY_SIZE(kInstruction_rsb_ge_r3_r14_r7_ROR_7),
1560    kInstruction_rsb_ge_r3_r14_r7_ROR_7,
1561  },
1562  {
1563    ARRAY_SIZE(kInstruction_rsb_pl_r11_r1_r7_LSL_23),
1564    kInstruction_rsb_pl_r11_r1_r7_LSL_23,
1565  },
1566  {
1567    ARRAY_SIZE(kInstruction_rsb_le_r8_r6_r4_LSL_21),
1568    kInstruction_rsb_le_r8_r6_r4_LSL_21,
1569  },
1570  {
1571    ARRAY_SIZE(kInstruction_rsb_ne_r2_r9_r2_LSL_3),
1572    kInstruction_rsb_ne_r2_r9_r2_LSL_3,
1573  },
1574  {
1575    ARRAY_SIZE(kInstruction_rsb_ge_r14_r14_r8_LSL_4),
1576    kInstruction_rsb_ge_r14_r14_r8_LSL_4,
1577  },
1578  {
1579    ARRAY_SIZE(kInstruction_rsb_vs_r1_r5_r14_LSL_15),
1580    kInstruction_rsb_vs_r1_r5_r14_LSL_15,
1581  },
1582  {
1583    ARRAY_SIZE(kInstruction_rsb_cs_r12_r3_r0_ROR_20),
1584    kInstruction_rsb_cs_r12_r3_r0_ROR_20,
1585  },
1586  {
1587    ARRAY_SIZE(kInstruction_rsb_vs_r1_r6_r9_ROR_14),
1588    kInstruction_rsb_vs_r1_r6_r9_ROR_14,
1589  },
1590  {
1591    ARRAY_SIZE(kInstruction_rsb_cs_r9_r10_r12_LSL_27),
1592    kInstruction_rsb_cs_r9_r10_r12_LSL_27,
1593  },
1594  {
1595    ARRAY_SIZE(kInstruction_rsb_vc_r14_r13_r10_ROR_7),
1596    kInstruction_rsb_vc_r14_r13_r10_ROR_7,
1597  },
1598  {
1599    ARRAY_SIZE(kInstruction_rsb_ge_r12_r0_r6_ROR_4),
1600    kInstruction_rsb_ge_r12_r0_r6_ROR_4,
1601  },
1602  {
1603    ARRAY_SIZE(kInstruction_rsb_cc_r13_r0_r3_LSL_14),
1604    kInstruction_rsb_cc_r13_r0_r3_LSL_14,
1605  },
1606  {
1607    ARRAY_SIZE(kInstruction_rsb_gt_r1_r4_r7_ROR_10),
1608    kInstruction_rsb_gt_r1_r4_r7_ROR_10,
1609  },
1610  {
1611    ARRAY_SIZE(kInstruction_rsb_ne_r8_r11_r14_ROR_19),
1612    kInstruction_rsb_ne_r8_r11_r14_ROR_19,
1613  },
1614  {
1615    ARRAY_SIZE(kInstruction_rsb_vc_r4_r11_r5_ROR_15),
1616    kInstruction_rsb_vc_r4_r11_r5_ROR_15,
1617  },
1618  {
1619    ARRAY_SIZE(kInstruction_rsb_pl_r5_r5_r2_LSL_28),
1620    kInstruction_rsb_pl_r5_r5_r2_LSL_28,
1621  },
1622  {
1623    ARRAY_SIZE(kInstruction_rsb_pl_r13_r12_r9_ROR_25),
1624    kInstruction_rsb_pl_r13_r12_r9_ROR_25,
1625  },
1626  {
1627    ARRAY_SIZE(kInstruction_rsb_gt_r11_r11_r8_LSL_16),
1628    kInstruction_rsb_gt_r11_r11_r8_LSL_16,
1629  },
1630  {
1631    ARRAY_SIZE(kInstruction_rsb_eq_r8_r14_r0_LSL_26),
1632    kInstruction_rsb_eq_r8_r14_r0_LSL_26,
1633  },
1634  {
1635    ARRAY_SIZE(kInstruction_rsb_cs_r11_r14_r7_ROR_3),
1636    kInstruction_rsb_cs_r11_r14_r7_ROR_3,
1637  },
1638  {
1639    ARRAY_SIZE(kInstruction_rsb_lt_r13_r4_r11_ROR_8),
1640    kInstruction_rsb_lt_r13_r4_r11_ROR_8,
1641  },
1642  {
1643    ARRAY_SIZE(kInstruction_rsb_eq_r14_r10_r9_ROR_5),
1644    kInstruction_rsb_eq_r14_r10_r9_ROR_5,
1645  },
1646  {
1647    ARRAY_SIZE(kInstruction_rsb_vs_r7_r12_r3_LSL_23),
1648    kInstruction_rsb_vs_r7_r12_r3_LSL_23,
1649  },
1650  {
1651    ARRAY_SIZE(kInstruction_rsb_le_r14_r8_r0_ROR_22),
1652    kInstruction_rsb_le_r14_r8_r0_ROR_22,
1653  },
1654  {
1655    ARRAY_SIZE(kInstruction_rsb_ne_r7_r14_r12_LSL_25),
1656    kInstruction_rsb_ne_r7_r14_r12_LSL_25,
1657  },
1658  {
1659    ARRAY_SIZE(kInstruction_rsb_hi_r9_r12_r1_LSL_16),
1660    kInstruction_rsb_hi_r9_r12_r1_LSL_16,
1661  },
1662  {
1663    ARRAY_SIZE(kInstruction_rsb_cs_r9_r11_r3_ROR_23),
1664    kInstruction_rsb_cs_r9_r11_r3_ROR_23,
1665  },
1666  {
1667    ARRAY_SIZE(kInstruction_rsb_vc_r7_r2_r6_ROR_16),
1668    kInstruction_rsb_vc_r7_r2_r6_ROR_16,
1669  },
1670  {
1671    ARRAY_SIZE(kInstruction_rsb_lt_r12_r7_r6_LSL_2),
1672    kInstruction_rsb_lt_r12_r7_r6_LSL_2,
1673  },
1674  {
1675    ARRAY_SIZE(kInstruction_rsb_gt_r1_r9_r4_LSL_29),
1676    kInstruction_rsb_gt_r1_r9_r4_LSL_29,
1677  },
1678  {
1679    ARRAY_SIZE(kInstruction_rsb_mi_r11_r0_r5_LSL_22),
1680    kInstruction_rsb_mi_r11_r0_r5_LSL_22,
1681  },
1682  {
1683    ARRAY_SIZE(kInstruction_rsb_ls_r13_r10_r0_ROR_14),
1684    kInstruction_rsb_ls_r13_r10_r0_ROR_14,
1685  },
1686  {
1687    ARRAY_SIZE(kInstruction_rsb_ge_r0_r7_r14_LSL_15),
1688    kInstruction_rsb_ge_r0_r7_r14_LSL_15,
1689  },
1690  {
1691    ARRAY_SIZE(kInstruction_rsb_vs_r12_r13_r3_ROR_1),
1692    kInstruction_rsb_vs_r12_r13_r3_ROR_1,
1693  },
1694  {
1695    ARRAY_SIZE(kInstruction_rsb_pl_r1_r0_r3_ROR_31),
1696    kInstruction_rsb_pl_r1_r0_r3_ROR_31,
1697  },
1698  {
1699    ARRAY_SIZE(kInstruction_rsb_mi_r13_r3_r9_ROR_4),
1700    kInstruction_rsb_mi_r13_r3_r9_ROR_4,
1701  },
1702  {
1703    ARRAY_SIZE(kInstruction_rsb_ge_r1_r14_r0_LSL_25),
1704    kInstruction_rsb_ge_r1_r14_r0_LSL_25,
1705  },
1706  {
1707    ARRAY_SIZE(kInstruction_rsb_ne_r6_r0_r9_LSL_16),
1708    kInstruction_rsb_ne_r6_r0_r9_LSL_16,
1709  },
1710  {
1711    ARRAY_SIZE(kInstruction_rsb_vc_r8_r11_r3_ROR_2),
1712    kInstruction_rsb_vc_r8_r11_r3_ROR_2,
1713  },
1714  {
1715    ARRAY_SIZE(kInstruction_rsb_cc_r10_r9_r0_ROR_31),
1716    kInstruction_rsb_cc_r10_r9_r0_ROR_31,
1717  },
1718  {
1719    ARRAY_SIZE(kInstruction_rsb_hi_r9_r6_r7_LSL_13),
1720    kInstruction_rsb_hi_r9_r6_r7_LSL_13,
1721  },
1722  {
1723    ARRAY_SIZE(kInstruction_rsb_cs_r10_r14_r9_LSL_3),
1724    kInstruction_rsb_cs_r10_r14_r9_LSL_3,
1725  },
1726  {
1727    ARRAY_SIZE(kInstruction_rsb_al_r5_r12_r5_LSL_10),
1728    kInstruction_rsb_al_r5_r12_r5_LSL_10,
1729  },
1730  {
1731    ARRAY_SIZE(kInstruction_rsb_mi_r3_r11_r3_ROR_6),
1732    kInstruction_rsb_mi_r3_r11_r3_ROR_6,
1733  },
1734  {
1735    ARRAY_SIZE(kInstruction_rsb_vc_r6_r8_r1_LSL_25),
1736    kInstruction_rsb_vc_r6_r8_r1_LSL_25,
1737  },
1738  {
1739    ARRAY_SIZE(kInstruction_rsb_cs_r3_r5_r5_ROR_17),
1740    kInstruction_rsb_cs_r3_r5_r5_ROR_17,
1741  },
1742  {
1743    ARRAY_SIZE(kInstruction_rsb_gt_r14_r14_r8_ROR_22),
1744    kInstruction_rsb_gt_r14_r14_r8_ROR_22,
1745  },
1746  {
1747    ARRAY_SIZE(kInstruction_rsb_vc_r5_r0_r7_LSL_19),
1748    kInstruction_rsb_vc_r5_r0_r7_LSL_19,
1749  },
1750  {
1751    ARRAY_SIZE(kInstruction_rsb_vs_r6_r10_r11_LSL_31),
1752    kInstruction_rsb_vs_r6_r10_r11_LSL_31,
1753  },
1754  {
1755    ARRAY_SIZE(kInstruction_rsb_ge_r6_r1_r8_ROR_13),
1756    kInstruction_rsb_ge_r6_r1_r8_ROR_13,
1757  },
1758  {
1759    ARRAY_SIZE(kInstruction_rsb_cs_r6_r3_r9_LSL_24),
1760    kInstruction_rsb_cs_r6_r3_r9_LSL_24,
1761  },
1762  {
1763    ARRAY_SIZE(kInstruction_rsb_le_r9_r13_r0_LSL_20),
1764    kInstruction_rsb_le_r9_r13_r0_LSL_20,
1765  },
1766  {
1767    ARRAY_SIZE(kInstruction_rsb_le_r10_r11_r0_ROR_20),
1768    kInstruction_rsb_le_r10_r11_r0_ROR_20,
1769  },
1770  {
1771    ARRAY_SIZE(kInstruction_rsb_al_r4_r13_r12_ROR_4),
1772    kInstruction_rsb_al_r4_r13_r12_ROR_4,
1773  },
1774  {
1775    ARRAY_SIZE(kInstruction_rsb_cc_r10_r10_r10_LSL_19),
1776    kInstruction_rsb_cc_r10_r10_r10_LSL_19,
1777  },
1778  {
1779    ARRAY_SIZE(kInstruction_rsb_ge_r11_r12_r13_ROR_19),
1780    kInstruction_rsb_ge_r11_r12_r13_ROR_19,
1781  },
1782  {
1783    ARRAY_SIZE(kInstruction_rsb_gt_r9_r5_r6_ROR_12),
1784    kInstruction_rsb_gt_r9_r5_r6_ROR_12,
1785  },
1786  {
1787    ARRAY_SIZE(kInstruction_rsb_cs_r1_r5_r1_ROR_20),
1788    kInstruction_rsb_cs_r1_r5_r1_ROR_20,
1789  },
1790  {
1791    ARRAY_SIZE(kInstruction_rsb_pl_r8_r13_r8_LSL_9),
1792    kInstruction_rsb_pl_r8_r13_r8_LSL_9,
1793  },
1794  {
1795    ARRAY_SIZE(kInstruction_rsb_pl_r11_r7_r14_LSL_31),
1796    kInstruction_rsb_pl_r11_r7_r14_LSL_31,
1797  },
1798  {
1799    ARRAY_SIZE(kInstruction_rsb_hi_r2_r4_r5_LSL_8),
1800    kInstruction_rsb_hi_r2_r4_r5_LSL_8,
1801  },
1802  {
1803    ARRAY_SIZE(kInstruction_rsb_ne_r1_r5_r3_LSL_29),
1804    kInstruction_rsb_ne_r1_r5_r3_LSL_29,
1805  },
1806  {
1807    ARRAY_SIZE(kInstruction_rsb_ls_r12_r11_r14_ROR_27),
1808    kInstruction_rsb_ls_r12_r11_r14_ROR_27,
1809  },
1810  {
1811    ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r11_ROR_17),
1812    kInstruction_rsb_al_r12_r2_r11_ROR_17,
1813  },
1814  {
1815    ARRAY_SIZE(kInstruction_rsb_vc_r5_r6_r9_ROR_7),
1816    kInstruction_rsb_vc_r5_r6_r9_ROR_7,
1817  },
1818  {
1819    ARRAY_SIZE(kInstruction_rsb_vc_r4_r1_r6_ROR_3),
1820    kInstruction_rsb_vc_r4_r1_r6_ROR_3,
1821  },
1822  {
1823    ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r13_LSL_4),
1824    kInstruction_rsb_al_r9_r13_r13_LSL_4,
1825  },
1826  {
1827    ARRAY_SIZE(kInstruction_rsb_vs_r6_r12_r1_ROR_2),
1828    kInstruction_rsb_vs_r6_r12_r1_ROR_2,
1829  },
1830  {
1831    ARRAY_SIZE(kInstruction_rsb_ls_r4_r14_r9_ROR_21),
1832    kInstruction_rsb_ls_r4_r14_r9_ROR_21,
1833  },
1834  {
1835    ARRAY_SIZE(kInstruction_rsb_le_r8_r14_r4_LSL_7),
1836    kInstruction_rsb_le_r8_r14_r4_LSL_7,
1837  },
1838  {
1839    ARRAY_SIZE(kInstruction_rsb_cs_r1_r4_r10_ROR_10),
1840    kInstruction_rsb_cs_r1_r4_r10_ROR_10,
1841  },
1842  {
1843    ARRAY_SIZE(kInstruction_rsb_cc_r3_r3_r7_ROR_4),
1844    kInstruction_rsb_cc_r3_r3_r7_ROR_4,
1845  },
1846  {
1847    ARRAY_SIZE(kInstruction_rsb_lt_r2_r2_r3_LSL_1),
1848    kInstruction_rsb_lt_r2_r2_r3_LSL_1,
1849  },
1850  {
1851    ARRAY_SIZE(kInstruction_rsb_eq_r2_r10_r8_LSL_12),
1852    kInstruction_rsb_eq_r2_r10_r8_LSL_12,
1853  },
1854  {
1855    ARRAY_SIZE(kInstruction_rsb_ge_r9_r14_r0_LSL_15),
1856    kInstruction_rsb_ge_r9_r14_r0_LSL_15,
1857  },
1858  {
1859    ARRAY_SIZE(kInstruction_rsb_vc_r4_r12_r8_LSL_2),
1860    kInstruction_rsb_vc_r4_r12_r8_LSL_2,
1861  },
1862  {
1863    ARRAY_SIZE(kInstruction_rsb_hi_r11_r11_r8_ROR_12),
1864    kInstruction_rsb_hi_r11_r11_r8_ROR_12,
1865  },
1866  {
1867    ARRAY_SIZE(kInstruction_rsb_ne_r0_r3_r14_ROR_18),
1868    kInstruction_rsb_ne_r0_r3_r14_ROR_18,
1869  },
1870  {
1871    ARRAY_SIZE(kInstruction_rsb_lt_r5_r3_r1_ROR_8),
1872    kInstruction_rsb_lt_r5_r3_r1_ROR_8,
1873  },
1874  {
1875    ARRAY_SIZE(kInstruction_rsb_pl_r10_r11_r2_ROR_18),
1876    kInstruction_rsb_pl_r10_r11_r2_ROR_18,
1877  },
1878  {
1879    ARRAY_SIZE(kInstruction_rsb_ne_r8_r9_r13_ROR_5),
1880    kInstruction_rsb_ne_r8_r9_r13_ROR_5,
1881  },
1882  {
1883    ARRAY_SIZE(kInstruction_rsb_vc_r1_r9_r7_LSL_26),
1884    kInstruction_rsb_vc_r1_r9_r7_LSL_26,
1885  },
1886  {
1887    ARRAY_SIZE(kInstruction_rsb_mi_r6_r0_r9_LSL_5),
1888    kInstruction_rsb_mi_r6_r0_r9_LSL_5,
1889  },
1890  {
1891    ARRAY_SIZE(kInstruction_rsb_cc_r1_r1_r9_LSL_5),
1892    kInstruction_rsb_cc_r1_r1_r9_LSL_5,
1893  },
1894  {
1895    ARRAY_SIZE(kInstruction_rsb_cc_r13_r4_r9_LSL_2),
1896    kInstruction_rsb_cc_r13_r4_r9_LSL_2,
1897  },
1898  {
1899    ARRAY_SIZE(kInstruction_rsb_cc_r13_r4_r7_LSL_27),
1900    kInstruction_rsb_cc_r13_r4_r7_LSL_27,
1901  },
1902  {
1903    ARRAY_SIZE(kInstruction_rsb_al_r7_r2_r1_ROR_28),
1904    kInstruction_rsb_al_r7_r2_r1_ROR_28,
1905  },
1906  {
1907    ARRAY_SIZE(kInstruction_rsb_eq_r3_r7_r7_ROR_10),
1908    kInstruction_rsb_eq_r3_r7_r7_ROR_10,
1909  },
1910  {
1911    ARRAY_SIZE(kInstruction_rsb_lt_r1_r4_r0_ROR_29),
1912    kInstruction_rsb_lt_r1_r4_r0_ROR_29,
1913  },
1914  {
1915    ARRAY_SIZE(kInstruction_rsb_gt_r4_r9_r5_LSL_17),
1916    kInstruction_rsb_gt_r4_r9_r5_LSL_17,
1917  },
1918  {
1919    ARRAY_SIZE(kInstruction_rsb_cs_r14_r7_r12_LSL_28),
1920    kInstruction_rsb_cs_r14_r7_r12_LSL_28,
1921  },
1922  {
1923    ARRAY_SIZE(kInstruction_rsb_lt_r0_r6_r12_ROR_22),
1924    kInstruction_rsb_lt_r0_r6_r12_ROR_22,
1925  },
1926  {
1927    ARRAY_SIZE(kInstruction_rsb_pl_r10_r2_r4_LSL_19),
1928    kInstruction_rsb_pl_r10_r2_r4_LSL_19,
1929  },
1930  {
1931    ARRAY_SIZE(kInstruction_rsb_eq_r3_r0_r2_LSL_4),
1932    kInstruction_rsb_eq_r3_r0_r2_LSL_4,
1933  },
1934  {
1935    ARRAY_SIZE(kInstruction_rsb_ne_r6_r3_r12_ROR_20),
1936    kInstruction_rsb_ne_r6_r3_r12_ROR_20,
1937  },
1938  {
1939    ARRAY_SIZE(kInstruction_rsb_al_r7_r2_r9_LSL_1),
1940    kInstruction_rsb_al_r7_r2_r9_LSL_1,
1941  },
1942  {
1943    ARRAY_SIZE(kInstruction_rsb_al_r7_r8_r9_ROR_22),
1944    kInstruction_rsb_al_r7_r8_r9_ROR_22,
1945  },
1946  {
1947    ARRAY_SIZE(kInstruction_rsb_eq_r9_r13_r12_LSL_2),
1948    kInstruction_rsb_eq_r9_r13_r12_LSL_2,
1949  },
1950  {
1951    ARRAY_SIZE(kInstruction_rsb_mi_r4_r9_r13_ROR_2),
1952    kInstruction_rsb_mi_r4_r9_r13_ROR_2,
1953  },
1954  {
1955    ARRAY_SIZE(kInstruction_rsb_vc_r10_r1_r0_LSL_7),
1956    kInstruction_rsb_vc_r10_r1_r0_LSL_7,
1957  },
1958  {
1959    ARRAY_SIZE(kInstruction_rsb_pl_r9_r4_r8_ROR_14),
1960    kInstruction_rsb_pl_r9_r4_r8_ROR_14,
1961  },
1962  {
1963    ARRAY_SIZE(kInstruction_rsb_le_r0_r7_r0_LSL_2),
1964    kInstruction_rsb_le_r0_r7_r0_LSL_2,
1965  },
1966  {
1967    ARRAY_SIZE(kInstruction_rsb_mi_r2_r14_r11_LSL_18),
1968    kInstruction_rsb_mi_r2_r14_r11_LSL_18,
1969  },
1970  {
1971    ARRAY_SIZE(kInstruction_rsb_ne_r11_r9_r1_LSL_12),
1972    kInstruction_rsb_ne_r11_r9_r1_LSL_12,
1973  },
1974  {
1975    ARRAY_SIZE(kInstruction_rsb_ls_r6_r0_r5_ROR_2),
1976    kInstruction_rsb_ls_r6_r0_r5_ROR_2,
1977  },
1978  {
1979    ARRAY_SIZE(kInstruction_rsb_eq_r14_r2_r7_ROR_16),
1980    kInstruction_rsb_eq_r14_r2_r7_ROR_16,
1981  },
1982  {
1983    ARRAY_SIZE(kInstruction_rsb_pl_r0_r5_r8_ROR_17),
1984    kInstruction_rsb_pl_r0_r5_r8_ROR_17,
1985  },
1986  {
1987    ARRAY_SIZE(kInstruction_rsb_ne_r0_r6_r1_LSL_6),
1988    kInstruction_rsb_ne_r0_r6_r1_LSL_6,
1989  },
1990  {
1991    ARRAY_SIZE(kInstruction_rsb_mi_r12_r11_r8_LSL_12),
1992    kInstruction_rsb_mi_r12_r11_r8_LSL_12,
1993  },
1994  {
1995    ARRAY_SIZE(kInstruction_rsb_hi_r3_r14_r4_LSL_2),
1996    kInstruction_rsb_hi_r3_r14_r4_LSL_2,
1997  },
1998  {
1999    ARRAY_SIZE(kInstruction_rsb_pl_r12_r13_r11_LSL_24),
2000    kInstruction_rsb_pl_r12_r13_r11_LSL_24,
2001  },
2002  {
2003    ARRAY_SIZE(kInstruction_rsb_al_r4_r1_r8_LSL_2),
2004    kInstruction_rsb_al_r4_r1_r8_LSL_2,
2005  },
2006  {
2007    ARRAY_SIZE(kInstruction_rsb_gt_r9_r14_r5_LSL_20),
2008    kInstruction_rsb_gt_r9_r14_r5_LSL_20,
2009  },
2010  {
2011    ARRAY_SIZE(kInstruction_rsb_eq_r9_r5_r0_ROR_24),
2012    kInstruction_rsb_eq_r9_r5_r0_ROR_24,
2013  },
2014  {
2015    ARRAY_SIZE(kInstruction_rsb_ge_r12_r2_r8_ROR_25),
2016    kInstruction_rsb_ge_r12_r2_r8_ROR_25,
2017  },
2018  {
2019    ARRAY_SIZE(kInstruction_rsb_al_r7_r13_r14_ROR_28),
2020    kInstruction_rsb_al_r7_r13_r14_ROR_28,
2021  },
2022  {
2023    ARRAY_SIZE(kInstruction_rsb_gt_r3_r12_r4_ROR_10),
2024    kInstruction_rsb_gt_r3_r12_r4_ROR_10,
2025  },
2026  {
2027    ARRAY_SIZE(kInstruction_rsb_cc_r3_r13_r2_LSL_13),
2028    kInstruction_rsb_cc_r3_r13_r2_LSL_13,
2029  },
2030  {
2031    ARRAY_SIZE(kInstruction_rsb_ne_r8_r13_r12_LSL_26),
2032    kInstruction_rsb_ne_r8_r13_r12_LSL_26,
2033  },
2034  {
2035    ARRAY_SIZE(kInstruction_rsb_eq_r11_r13_r9_ROR_18),
2036    kInstruction_rsb_eq_r11_r13_r9_ROR_18,
2037  },
2038  {
2039    ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r4_LSL_20),
2040    kInstruction_rsb_al_r10_r13_r4_LSL_20,
2041  },
2042  {
2043    ARRAY_SIZE(kInstruction_rsb_pl_r3_r9_r5_LSL_19),
2044    kInstruction_rsb_pl_r3_r9_r5_LSL_19,
2045  },
2046  {
2047    ARRAY_SIZE(kInstruction_rsb_eq_r14_r9_r3_LSL_4),
2048    kInstruction_rsb_eq_r14_r9_r3_LSL_4,
2049  },
2050  {
2051    ARRAY_SIZE(kInstruction_rsb_hi_r12_r0_r1_LSL_31),
2052    kInstruction_rsb_hi_r12_r0_r1_LSL_31,
2053  },
2054  {
2055    ARRAY_SIZE(kInstruction_rsb_le_r5_r11_r13_LSL_4),
2056    kInstruction_rsb_le_r5_r11_r13_LSL_4,
2057  },
2058  {
2059    ARRAY_SIZE(kInstruction_rsb_ls_r4_r11_r7_ROR_8),
2060    kInstruction_rsb_ls_r4_r11_r7_ROR_8,
2061  },
2062  {
2063    ARRAY_SIZE(kInstruction_rsb_cc_r1_r14_r8_LSL_20),
2064    kInstruction_rsb_cc_r1_r14_r8_LSL_20,
2065  },
2066  {
2067    ARRAY_SIZE(kInstruction_rsb_hi_r7_r5_r5_LSL_7),
2068    kInstruction_rsb_hi_r7_r5_r5_LSL_7,
2069  },
2070  {
2071    ARRAY_SIZE(kInstruction_rsb_hi_r14_r8_r6_ROR_24),
2072    kInstruction_rsb_hi_r14_r8_r6_ROR_24,
2073  },
2074  {
2075    ARRAY_SIZE(kInstruction_rsb_le_r14_r7_r3_LSL_13),
2076    kInstruction_rsb_le_r14_r7_r3_LSL_13,
2077  },
2078  {
2079    ARRAY_SIZE(kInstruction_rsb_le_r1_r3_r1_ROR_21),
2080    kInstruction_rsb_le_r1_r3_r1_ROR_21,
2081  },
2082  {
2083    ARRAY_SIZE(kInstruction_rsb_ls_r9_r7_r6_LSL_19),
2084    kInstruction_rsb_ls_r9_r7_r6_LSL_19,
2085  },
2086  {
2087    ARRAY_SIZE(kInstruction_rsb_pl_r0_r4_r7_ROR_8),
2088    kInstruction_rsb_pl_r0_r4_r7_ROR_8,
2089  },
2090  {
2091    ARRAY_SIZE(kInstruction_rsb_al_r14_r9_r8_ROR_11),
2092    kInstruction_rsb_al_r14_r9_r8_ROR_11,
2093  },
2094  {
2095    ARRAY_SIZE(kInstruction_rsb_cc_r2_r2_r3_LSL_20),
2096    kInstruction_rsb_cc_r2_r2_r3_LSL_20,
2097  },
2098  {
2099    ARRAY_SIZE(kInstruction_rsb_mi_r2_r1_r13_LSL_19),
2100    kInstruction_rsb_mi_r2_r1_r13_LSL_19,
2101  },
2102  {
2103    ARRAY_SIZE(kInstruction_rsb_cs_r8_r12_r9_ROR_29),
2104    kInstruction_rsb_cs_r8_r12_r9_ROR_29,
2105  },
2106  {
2107    ARRAY_SIZE(kInstruction_rsb_le_r0_r8_r8_LSL_31),
2108    kInstruction_rsb_le_r0_r8_r8_LSL_31,
2109  },
2110  {
2111    ARRAY_SIZE(kInstruction_rsb_cc_r2_r9_r13_ROR_23),
2112    kInstruction_rsb_cc_r2_r9_r13_ROR_23,
2113  },
2114  {
2115    ARRAY_SIZE(kInstruction_rsb_ne_r7_r0_r4_ROR_1),
2116    kInstruction_rsb_ne_r7_r0_r4_ROR_1,
2117  },
2118  {
2119    ARRAY_SIZE(kInstruction_rsb_al_r14_r3_r1_LSL_7),
2120    kInstruction_rsb_al_r14_r3_r1_LSL_7,
2121  },
2122  {
2123    ARRAY_SIZE(kInstruction_rsb_le_r2_r2_r4_ROR_5),
2124    kInstruction_rsb_le_r2_r2_r4_ROR_5,
2125  },
2126  {
2127    ARRAY_SIZE(kInstruction_rsb_lt_r5_r13_r8_LSL_3),
2128    kInstruction_rsb_lt_r5_r13_r8_LSL_3,
2129  },
2130  {
2131    ARRAY_SIZE(kInstruction_rsb_ne_r13_r3_r10_LSL_26),
2132    kInstruction_rsb_ne_r13_r3_r10_LSL_26,
2133  },
2134  {
2135    ARRAY_SIZE(kInstruction_rsb_vs_r0_r3_r12_ROR_2),
2136    kInstruction_rsb_vs_r0_r3_r12_ROR_2,
2137  },
2138  {
2139    ARRAY_SIZE(kInstruction_rsb_gt_r11_r8_r4_ROR_10),
2140    kInstruction_rsb_gt_r11_r8_r4_ROR_10,
2141  },
2142  {
2143    ARRAY_SIZE(kInstruction_rsb_al_r3_r11_r7_LSL_24),
2144    kInstruction_rsb_al_r3_r11_r7_LSL_24,
2145  },
2146  {
2147    ARRAY_SIZE(kInstruction_rsb_al_r1_r2_r11_LSL_9),
2148    kInstruction_rsb_al_r1_r2_r11_LSL_9,
2149  },
2150  {
2151    ARRAY_SIZE(kInstruction_rsb_gt_r11_r1_r12_ROR_19),
2152    kInstruction_rsb_gt_r11_r1_r12_ROR_19,
2153  },
2154  {
2155    ARRAY_SIZE(kInstruction_rsb_ge_r13_r9_r3_LSL_25),
2156    kInstruction_rsb_ge_r13_r9_r3_LSL_25,
2157  },
2158  {
2159    ARRAY_SIZE(kInstruction_rsb_gt_r5_r5_r10_LSL_19),
2160    kInstruction_rsb_gt_r5_r5_r10_LSL_19,
2161  },
2162  {
2163    ARRAY_SIZE(kInstruction_rsb_cc_r2_r3_r8_LSL_9),
2164    kInstruction_rsb_cc_r2_r3_r8_LSL_9,
2165  },
2166  {
2167    ARRAY_SIZE(kInstruction_rsb_pl_r2_r13_r6_ROR_15),
2168    kInstruction_rsb_pl_r2_r13_r6_ROR_15,
2169  },
2170  {
2171    ARRAY_SIZE(kInstruction_rsb_lt_r9_r8_r14_LSL_24),
2172    kInstruction_rsb_lt_r9_r8_r14_LSL_24,
2173  },
2174  {
2175    ARRAY_SIZE(kInstruction_rsb_vs_r2_r1_r2_LSL_13),
2176    kInstruction_rsb_vs_r2_r1_r2_LSL_13,
2177  },
2178  {
2179    ARRAY_SIZE(kInstruction_rsb_cs_r14_r11_r9_LSL_20),
2180    kInstruction_rsb_cs_r14_r11_r9_LSL_20,
2181  },
2182  {
2183    ARRAY_SIZE(kInstruction_rsb_mi_r0_r6_r5_ROR_24),
2184    kInstruction_rsb_mi_r0_r6_r5_ROR_24,
2185  },
2186  {
2187    ARRAY_SIZE(kInstruction_rsb_cs_r8_r12_r13_LSL_31),
2188    kInstruction_rsb_cs_r8_r12_r13_LSL_31,
2189  },
2190  {
2191    ARRAY_SIZE(kInstruction_rsb_vc_r5_r8_r4_ROR_18),
2192    kInstruction_rsb_vc_r5_r8_r4_ROR_18,
2193  },
2194  {
2195    ARRAY_SIZE(kInstruction_rsb_hi_r13_r4_r9_LSL_5),
2196    kInstruction_rsb_hi_r13_r4_r9_LSL_5,
2197  },
2198  {
2199    ARRAY_SIZE(kInstruction_rsb_mi_r1_r13_r8_LSL_1),
2200    kInstruction_rsb_mi_r1_r13_r8_LSL_1,
2201  },
2202  {
2203    ARRAY_SIZE(kInstruction_rsb_vs_r7_r8_r12_LSL_27),
2204    kInstruction_rsb_vs_r7_r8_r12_LSL_27,
2205  },
2206  {
2207    ARRAY_SIZE(kInstruction_rsb_vs_r11_r2_r12_ROR_7),
2208    kInstruction_rsb_vs_r11_r2_r12_ROR_7,
2209  },
2210  {
2211    ARRAY_SIZE(kInstruction_rsb_vs_r11_r3_r5_ROR_27),
2212    kInstruction_rsb_vs_r11_r3_r5_ROR_27,
2213  },
2214  {
2215    ARRAY_SIZE(kInstruction_rsb_vc_r9_r1_r8_ROR_29),
2216    kInstruction_rsb_vc_r9_r1_r8_ROR_29,
2217  },
2218  {
2219    ARRAY_SIZE(kInstruction_rsb_eq_r2_r1_r5_LSL_24),
2220    kInstruction_rsb_eq_r2_r1_r5_LSL_24,
2221  },
2222  {
2223    ARRAY_SIZE(kInstruction_rsb_hi_r1_r14_r14_LSL_13),
2224    kInstruction_rsb_hi_r1_r14_r14_LSL_13,
2225  },
2226  {
2227    ARRAY_SIZE(kInstruction_rsb_vc_r12_r13_r5_LSL_9),
2228    kInstruction_rsb_vc_r12_r13_r5_LSL_9,
2229  },
2230  {
2231    ARRAY_SIZE(kInstruction_rsb_gt_r9_r10_r9_ROR_12),
2232    kInstruction_rsb_gt_r9_r10_r9_ROR_12,
2233  },
2234  {
2235    ARRAY_SIZE(kInstruction_rsb_pl_r3_r7_r3_ROR_12),
2236    kInstruction_rsb_pl_r3_r7_r3_ROR_12,
2237  },
2238  {
2239    ARRAY_SIZE(kInstruction_rsb_ls_r7_r14_r8_LSL_24),
2240    kInstruction_rsb_ls_r7_r14_r8_LSL_24,
2241  },
2242  {
2243    ARRAY_SIZE(kInstruction_rsb_ge_r2_r11_r5_LSL_26),
2244    kInstruction_rsb_ge_r2_r11_r5_LSL_26,
2245  },
2246  {
2247    ARRAY_SIZE(kInstruction_rsb_vc_r8_r11_r13_ROR_13),
2248    kInstruction_rsb_vc_r8_r11_r13_ROR_13,
2249  },
2250  {
2251    ARRAY_SIZE(kInstruction_rsb_le_r11_r5_r10_LSL_16),
2252    kInstruction_rsb_le_r11_r5_r10_LSL_16,
2253  },
2254  {
2255    ARRAY_SIZE(kInstruction_rsb_vc_r10_r14_r4_ROR_27),
2256    kInstruction_rsb_vc_r10_r14_r4_ROR_27,
2257  },
2258  {
2259    ARRAY_SIZE(kInstruction_rsb_ge_r8_r6_r12_LSL_11),
2260    kInstruction_rsb_ge_r8_r6_r12_LSL_11,
2261  },
2262  {
2263    ARRAY_SIZE(kInstruction_rsb_gt_r13_r0_r14_LSL_19),
2264    kInstruction_rsb_gt_r13_r0_r14_LSL_19,
2265  },
2266  {
2267    ARRAY_SIZE(kInstruction_rsb_al_r10_r10_r5_LSL_13),
2268    kInstruction_rsb_al_r10_r10_r5_LSL_13,
2269  },
2270  {
2271    ARRAY_SIZE(kInstruction_rsb_le_r11_r7_r8_ROR_5),
2272    kInstruction_rsb_le_r11_r7_r8_ROR_5,
2273  },
2274  {
2275    ARRAY_SIZE(kInstruction_rsb_cc_r12_r14_r7_ROR_31),
2276    kInstruction_rsb_cc_r12_r14_r7_ROR_31,
2277  },
2278  {
2279    ARRAY_SIZE(kInstruction_rsb_eq_r11_r4_r12_LSL_14),
2280    kInstruction_rsb_eq_r11_r4_r12_LSL_14,
2281  },
2282  {
2283    ARRAY_SIZE(kInstruction_rsb_ne_r0_r7_r9_LSL_5),
2284    kInstruction_rsb_ne_r0_r7_r9_LSL_5,
2285  },
2286  {
2287    ARRAY_SIZE(kInstruction_rsb_mi_r11_r4_r8_ROR_29),
2288    kInstruction_rsb_mi_r11_r4_r8_ROR_29,
2289  },
2290  {
2291    ARRAY_SIZE(kInstruction_rsb_eq_r6_r14_r2_ROR_6),
2292    kInstruction_rsb_eq_r6_r14_r2_ROR_6,
2293  },
2294  {
2295    ARRAY_SIZE(kInstruction_rsb_hi_r6_r6_r4_ROR_25),
2296    kInstruction_rsb_hi_r6_r6_r4_ROR_25,
2297  },
2298  {
2299    ARRAY_SIZE(kInstruction_rsb_lt_r4_r8_r3_LSL_25),
2300    kInstruction_rsb_lt_r4_r8_r3_LSL_25,
2301  },
2302  {
2303    ARRAY_SIZE(kInstruction_rsb_cc_r7_r14_r2_LSL_20),
2304    kInstruction_rsb_cc_r7_r14_r2_LSL_20,
2305  },
2306  {
2307    ARRAY_SIZE(kInstruction_rsb_hi_r3_r12_r7_LSL_3),
2308    kInstruction_rsb_hi_r3_r12_r7_LSL_3,
2309  },
2310  {
2311    ARRAY_SIZE(kInstruction_rsb_le_r7_r14_r9_ROR_17),
2312    kInstruction_rsb_le_r7_r14_r9_ROR_17,
2313  },
2314  {
2315    ARRAY_SIZE(kInstruction_rsb_mi_r4_r11_r13_LSL_9),
2316    kInstruction_rsb_mi_r4_r11_r13_LSL_9,
2317  },
2318  {
2319    ARRAY_SIZE(kInstruction_rsb_le_r10_r5_r13_ROR_4),
2320    kInstruction_rsb_le_r10_r5_r13_ROR_4,
2321  },
2322  {
2323    ARRAY_SIZE(kInstruction_rsb_mi_r12_r12_r13_LSL_11),
2324    kInstruction_rsb_mi_r12_r12_r13_LSL_11,
2325  },
2326  {
2327    ARRAY_SIZE(kInstruction_rsb_eq_r5_r12_r1_LSL_12),
2328    kInstruction_rsb_eq_r5_r12_r1_LSL_12,
2329  },
2330  {
2331    ARRAY_SIZE(kInstruction_rsb_al_r9_r1_r9_LSL_30),
2332    kInstruction_rsb_al_r9_r1_r9_LSL_30,
2333  },
2334  {
2335    ARRAY_SIZE(kInstruction_rsb_cc_r7_r13_r4_ROR_14),
2336    kInstruction_rsb_cc_r7_r13_r4_ROR_14,
2337  },
2338  {
2339    ARRAY_SIZE(kInstruction_rsb_lt_r2_r0_r2_LSL_25),
2340    kInstruction_rsb_lt_r2_r0_r2_LSL_25,
2341  },
2342  {
2343    ARRAY_SIZE(kInstruction_rsb_hi_r2_r13_r13_LSL_5),
2344    kInstruction_rsb_hi_r2_r13_r13_LSL_5,
2345  },
2346  {
2347    ARRAY_SIZE(kInstruction_rsb_ls_r9_r9_r11_ROR_8),
2348    kInstruction_rsb_ls_r9_r9_r11_ROR_8,
2349  },
2350  {
2351    ARRAY_SIZE(kInstruction_rsb_lt_r3_r9_r4_ROR_25),
2352    kInstruction_rsb_lt_r3_r9_r4_ROR_25,
2353  },
2354  {
2355    ARRAY_SIZE(kInstruction_rsb_gt_r12_r6_r1_ROR_29),
2356    kInstruction_rsb_gt_r12_r6_r1_ROR_29,
2357  },
2358  {
2359    ARRAY_SIZE(kInstruction_rsb_eq_r9_r11_r0_ROR_8),
2360    kInstruction_rsb_eq_r9_r11_r0_ROR_8,
2361  },
2362  {
2363    ARRAY_SIZE(kInstruction_rsb_eq_r14_r13_r12_ROR_22),
2364    kInstruction_rsb_eq_r14_r13_r12_ROR_22,
2365  },
2366  {
2367    ARRAY_SIZE(kInstruction_rsb_vs_r2_r13_r2_ROR_22),
2368    kInstruction_rsb_vs_r2_r13_r2_ROR_22,
2369  },
2370  {
2371    ARRAY_SIZE(kInstruction_rsb_al_r6_r9_r1_LSL_13),
2372    kInstruction_rsb_al_r6_r9_r1_LSL_13,
2373  },
2374  {
2375    ARRAY_SIZE(kInstruction_rsb_cc_r9_r0_r10_LSL_13),
2376    kInstruction_rsb_cc_r9_r0_r10_LSL_13,
2377  },
2378  {
2379    ARRAY_SIZE(kInstruction_rsb_eq_r2_r14_r10_ROR_16),
2380    kInstruction_rsb_eq_r2_r14_r10_ROR_16,
2381  },
2382  {
2383    ARRAY_SIZE(kInstruction_rsb_vc_r0_r0_r14_LSL_16),
2384    kInstruction_rsb_vc_r0_r0_r14_LSL_16,
2385  },
2386  {
2387    ARRAY_SIZE(kInstruction_rsb_cc_r12_r5_r6_ROR_12),
2388    kInstruction_rsb_cc_r12_r5_r6_ROR_12,
2389  },
2390  {
2391    ARRAY_SIZE(kInstruction_rsb_ge_r4_r9_r14_LSL_28),
2392    kInstruction_rsb_ge_r4_r9_r14_LSL_28,
2393  },
2394  {
2395    ARRAY_SIZE(kInstruction_rsb_hi_r12_r10_r9_ROR_26),
2396    kInstruction_rsb_hi_r12_r10_r9_ROR_26,
2397  },
2398  {
2399    ARRAY_SIZE(kInstruction_rsb_cs_r6_r14_r8_ROR_3),
2400    kInstruction_rsb_cs_r6_r14_r8_ROR_3,
2401  },
2402  {
2403    ARRAY_SIZE(kInstruction_rsb_vs_r3_r8_r12_ROR_8),
2404    kInstruction_rsb_vs_r3_r8_r12_ROR_8,
2405  },
2406  {
2407    ARRAY_SIZE(kInstruction_rsb_gt_r0_r1_r5_ROR_24),
2408    kInstruction_rsb_gt_r0_r1_r5_ROR_24,
2409  },
2410  {
2411    ARRAY_SIZE(kInstruction_rsb_lt_r10_r9_r1_LSL_17),
2412    kInstruction_rsb_lt_r10_r9_r1_LSL_17,
2413  },
2414  {
2415    ARRAY_SIZE(kInstruction_rsb_al_r11_r10_r1_ROR_23),
2416    kInstruction_rsb_al_r11_r10_r1_ROR_23,
2417  },
2418  {
2419    ARRAY_SIZE(kInstruction_rsb_cs_r8_r4_r2_LSL_18),
2420    kInstruction_rsb_cs_r8_r4_r2_LSL_18,
2421  },
2422  {
2423    ARRAY_SIZE(kInstruction_rsb_cc_r4_r4_r6_ROR_4),
2424    kInstruction_rsb_cc_r4_r4_r6_ROR_4,
2425  },
2426  {
2427    ARRAY_SIZE(kInstruction_rsb_eq_r7_r4_r10_ROR_26),
2428    kInstruction_rsb_eq_r7_r4_r10_ROR_26,
2429  },
2430  {
2431    ARRAY_SIZE(kInstruction_rsb_hi_r6_r12_r14_ROR_18),
2432    kInstruction_rsb_hi_r6_r12_r14_ROR_18,
2433  },
2434  {
2435    ARRAY_SIZE(kInstruction_rsb_cs_r14_r1_r4_ROR_3),
2436    kInstruction_rsb_cs_r14_r1_r4_ROR_3,
2437  },
2438  {
2439    ARRAY_SIZE(kInstruction_rsb_le_r1_r4_r2_ROR_1),
2440    kInstruction_rsb_le_r1_r4_r2_ROR_1,
2441  },
2442  {
2443    ARRAY_SIZE(kInstruction_rsb_le_r5_r0_r12_LSL_10),
2444    kInstruction_rsb_le_r5_r0_r12_LSL_10,
2445  },
2446  {
2447    ARRAY_SIZE(kInstruction_rsb_vs_r2_r6_r12_LSL_5),
2448    kInstruction_rsb_vs_r2_r6_r12_LSL_5,
2449  },
2450  {
2451    ARRAY_SIZE(kInstruction_rsb_hi_r6_r12_r10_ROR_13),
2452    kInstruction_rsb_hi_r6_r12_r10_ROR_13,
2453  },
2454  {
2455    ARRAY_SIZE(kInstruction_rsb_lt_r7_r9_r1_ROR_22),
2456    kInstruction_rsb_lt_r7_r9_r1_ROR_22,
2457  },
2458  {
2459    ARRAY_SIZE(kInstruction_rsb_mi_r13_r6_r4_LSL_6),
2460    kInstruction_rsb_mi_r13_r6_r4_LSL_6,
2461  },
2462  {
2463    ARRAY_SIZE(kInstruction_rsb_vs_r11_r11_r3_LSL_27),
2464    kInstruction_rsb_vs_r11_r11_r3_LSL_27,
2465  },
2466  {
2467    ARRAY_SIZE(kInstruction_rsb_ne_r3_r7_r14_LSL_17),
2468    kInstruction_rsb_ne_r3_r7_r14_LSL_17,
2469  },
2470  {
2471    ARRAY_SIZE(kInstruction_rsb_lt_r13_r13_r14_LSL_17),
2472    kInstruction_rsb_lt_r13_r13_r14_LSL_17,
2473  },
2474  {
2475    ARRAY_SIZE(kInstruction_rsb_pl_r7_r3_r2_LSL_1),
2476    kInstruction_rsb_pl_r7_r3_r2_LSL_1,
2477  },
2478  {
2479    ARRAY_SIZE(kInstruction_rsb_ls_r12_r11_r2_LSL_24),
2480    kInstruction_rsb_ls_r12_r11_r2_LSL_24,
2481  },
2482  {
2483    ARRAY_SIZE(kInstruction_rsb_al_r9_r7_r12_ROR_17),
2484    kInstruction_rsb_al_r9_r7_r12_ROR_17,
2485  },
2486  {
2487    ARRAY_SIZE(kInstruction_rsb_cs_r4_r7_r13_LSL_21),
2488    kInstruction_rsb_cs_r4_r7_r13_LSL_21,
2489  },
2490  {
2491    ARRAY_SIZE(kInstruction_rsb_eq_r4_r14_r11_ROR_12),
2492    kInstruction_rsb_eq_r4_r14_r11_ROR_12,
2493  },
2494  {
2495    ARRAY_SIZE(kInstruction_rsb_pl_r3_r13_r11_LSL_11),
2496    kInstruction_rsb_pl_r3_r13_r11_LSL_11,
2497  },
2498  {
2499    ARRAY_SIZE(kInstruction_rsb_pl_r10_r12_r4_ROR_8),
2500    kInstruction_rsb_pl_r10_r12_r4_ROR_8,
2501  },
2502  {
2503    ARRAY_SIZE(kInstruction_rsb_gt_r8_r9_r8_ROR_14),
2504    kInstruction_rsb_gt_r8_r9_r8_ROR_14,
2505  },
2506  {
2507    ARRAY_SIZE(kInstruction_rsb_ne_r0_r0_r7_ROR_12),
2508    kInstruction_rsb_ne_r0_r0_r7_ROR_12,
2509  },
2510  {
2511    ARRAY_SIZE(kInstruction_rsb_cc_r8_r0_r5_ROR_20),
2512    kInstruction_rsb_cc_r8_r0_r5_ROR_20,
2513  },
2514  {
2515    ARRAY_SIZE(kInstruction_rsb_cc_r1_r2_r6_ROR_1),
2516    kInstruction_rsb_cc_r1_r2_r6_ROR_1,
2517  },
2518  {
2519    ARRAY_SIZE(kInstruction_rsb_al_r1_r3_r4_LSL_30),
2520    kInstruction_rsb_al_r1_r3_r4_LSL_30,
2521  },
2522  {
2523    ARRAY_SIZE(kInstruction_rsb_cs_r5_r3_r7_LSL_25),
2524    kInstruction_rsb_cs_r5_r3_r7_LSL_25,
2525  },
2526  {
2527    ARRAY_SIZE(kInstruction_rsb_ne_r6_r10_r12_LSL_12),
2528    kInstruction_rsb_ne_r6_r10_r12_LSL_12,
2529  },
2530  {
2531    ARRAY_SIZE(kInstruction_rsb_gt_r14_r7_r9_LSL_24),
2532    kInstruction_rsb_gt_r14_r7_r9_LSL_24,
2533  },
2534  {
2535    ARRAY_SIZE(kInstruction_rsb_pl_r14_r0_r1_LSL_24),
2536    kInstruction_rsb_pl_r14_r0_r1_LSL_24,
2537  },
2538  {
2539    ARRAY_SIZE(kInstruction_rsb_cs_r7_r5_r13_LSL_14),
2540    kInstruction_rsb_cs_r7_r5_r13_LSL_14,
2541  },
2542  {
2543    ARRAY_SIZE(kInstruction_rsb_cc_r3_r2_r7_LSL_4),
2544    kInstruction_rsb_cc_r3_r2_r7_LSL_4,
2545  },
2546  {
2547    ARRAY_SIZE(kInstruction_rsb_vc_r9_r4_r11_ROR_1),
2548    kInstruction_rsb_vc_r9_r4_r11_ROR_1,
2549  },
2550  {
2551    ARRAY_SIZE(kInstruction_rsb_vc_r14_r11_r2_ROR_9),
2552    kInstruction_rsb_vc_r14_r11_r2_ROR_9,
2553  },
2554  {
2555    ARRAY_SIZE(kInstruction_rsb_mi_r5_r8_r13_LSL_19),
2556    kInstruction_rsb_mi_r5_r8_r13_LSL_19,
2557  },
2558  {
2559    ARRAY_SIZE(kInstruction_rsb_eq_r11_r8_r3_LSL_12),
2560    kInstruction_rsb_eq_r11_r8_r3_LSL_12,
2561  },
2562  {
2563    ARRAY_SIZE(kInstruction_rsb_vc_r9_r9_r5_LSL_1),
2564    kInstruction_rsb_vc_r9_r9_r5_LSL_1,
2565  },
2566  {
2567    ARRAY_SIZE(kInstruction_rsb_gt_r10_r10_r3_ROR_30),
2568    kInstruction_rsb_gt_r10_r10_r3_ROR_30,
2569  },
2570  {
2571    ARRAY_SIZE(kInstruction_rsb_mi_r8_r0_r12_ROR_31),
2572    kInstruction_rsb_mi_r8_r0_r12_ROR_31,
2573  },
2574  {
2575    ARRAY_SIZE(kInstruction_rsb_ge_r7_r12_r12_LSL_6),
2576    kInstruction_rsb_ge_r7_r12_r12_LSL_6,
2577  },
2578  {
2579    ARRAY_SIZE(kInstruction_rsb_ge_r5_r0_r12_LSL_16),
2580    kInstruction_rsb_ge_r5_r0_r12_LSL_16,
2581  },
2582  {
2583    ARRAY_SIZE(kInstruction_rsb_gt_r3_r5_r14_ROR_8),
2584    kInstruction_rsb_gt_r3_r5_r14_ROR_8,
2585  },
2586  {
2587    ARRAY_SIZE(kInstruction_rsb_ls_r0_r11_r9_ROR_26),
2588    kInstruction_rsb_ls_r0_r11_r9_ROR_26,
2589  },
2590  {
2591    ARRAY_SIZE(kInstruction_rsb_al_r1_r4_r6_LSL_9),
2592    kInstruction_rsb_al_r1_r4_r6_LSL_9,
2593  },
2594  {
2595    ARRAY_SIZE(kInstruction_rsb_cs_r6_r5_r3_ROR_10),
2596    kInstruction_rsb_cs_r6_r5_r3_ROR_10,
2597  },
2598  {
2599    ARRAY_SIZE(kInstruction_rsb_mi_r10_r3_r3_LSL_13),
2600    kInstruction_rsb_mi_r10_r3_r3_LSL_13,
2601  },
2602  {
2603    ARRAY_SIZE(kInstruction_rsb_lt_r7_r12_r11_LSL_12),
2604    kInstruction_rsb_lt_r7_r12_r11_LSL_12,
2605  },
2606  {
2607    ARRAY_SIZE(kInstruction_rsb_cc_r10_r0_r9_ROR_23),
2608    kInstruction_rsb_cc_r10_r0_r9_ROR_23,
2609  },
2610  {
2611    ARRAY_SIZE(kInstruction_rsb_vc_r13_r11_r7_ROR_26),
2612    kInstruction_rsb_vc_r13_r11_r7_ROR_26,
2613  },
2614  {
2615    ARRAY_SIZE(kInstruction_rsb_pl_r1_r14_r11_LSL_12),
2616    kInstruction_rsb_pl_r1_r14_r11_LSL_12,
2617  },
2618  {
2619    ARRAY_SIZE(kInstruction_rsb_al_r9_r2_r5_LSL_19),
2620    kInstruction_rsb_al_r9_r2_r5_LSL_19,
2621  },
2622  {
2623    ARRAY_SIZE(kInstruction_rsb_mi_r5_r0_r8_LSL_8),
2624    kInstruction_rsb_mi_r5_r0_r8_LSL_8,
2625  },
2626  {
2627    ARRAY_SIZE(kInstruction_rsb_ge_r11_r1_r0_LSL_8),
2628    kInstruction_rsb_ge_r11_r1_r0_LSL_8,
2629  },
2630  {
2631    ARRAY_SIZE(kInstruction_rsb_ls_r12_r8_r11_ROR_4),
2632    kInstruction_rsb_ls_r12_r8_r11_ROR_4,
2633  },
2634  {
2635    ARRAY_SIZE(kInstruction_rsb_ne_r7_r1_r2_ROR_13),
2636    kInstruction_rsb_ne_r7_r1_r2_ROR_13,
2637  },
2638  {
2639    ARRAY_SIZE(kInstruction_rsb_ge_r10_r1_r4_ROR_4),
2640    kInstruction_rsb_ge_r10_r1_r4_ROR_4,
2641  },
2642  {
2643    ARRAY_SIZE(kInstruction_rsb_cc_r4_r3_r3_ROR_20),
2644    kInstruction_rsb_cc_r4_r3_r3_ROR_20,
2645  },
2646  {
2647    ARRAY_SIZE(kInstruction_rsb_ne_r6_r14_r7_LSL_30),
2648    kInstruction_rsb_ne_r6_r14_r7_LSL_30,
2649  },
2650  {
2651    ARRAY_SIZE(kInstruction_rsb_vs_r14_r2_r8_ROR_16),
2652    kInstruction_rsb_vs_r14_r2_r8_ROR_16,
2653  },
2654  {
2655    ARRAY_SIZE(kInstruction_rsb_hi_r3_r13_r9_ROR_10),
2656    kInstruction_rsb_hi_r3_r13_r9_ROR_10,
2657  },
2658  {
2659    ARRAY_SIZE(kInstruction_rsb_gt_r10_r2_r11_LSL_30),
2660    kInstruction_rsb_gt_r10_r2_r11_LSL_30,
2661  },
2662  {
2663    ARRAY_SIZE(kInstruction_rsb_gt_r4_r7_r8_ROR_8),
2664    kInstruction_rsb_gt_r4_r7_r8_ROR_8,
2665  },
2666  {
2667    ARRAY_SIZE(kInstruction_rsb_pl_r1_r0_r12_LSL_14),
2668    kInstruction_rsb_pl_r1_r0_r12_LSL_14,
2669  },
2670  {
2671    ARRAY_SIZE(kInstruction_rsb_mi_r6_r14_r8_LSL_11),
2672    kInstruction_rsb_mi_r6_r14_r8_LSL_11,
2673  },
2674  {
2675    ARRAY_SIZE(kInstruction_rsb_vs_r9_r4_r13_ROR_1),
2676    kInstruction_rsb_vs_r9_r4_r13_ROR_1,
2677  },
2678  {
2679    ARRAY_SIZE(kInstruction_rsb_ls_r14_r7_r11_LSL_14),
2680    kInstruction_rsb_ls_r14_r7_r11_LSL_14,
2681  },
2682  {
2683    ARRAY_SIZE(kInstruction_rsb_al_r7_r14_r5_LSL_3),
2684    kInstruction_rsb_al_r7_r14_r5_LSL_3,
2685  },
2686  {
2687    ARRAY_SIZE(kInstruction_rsb_ge_r1_r7_r3_LSL_8),
2688    kInstruction_rsb_ge_r1_r7_r3_LSL_8,
2689  },
2690  {
2691    ARRAY_SIZE(kInstruction_rsb_eq_r1_r11_r13_ROR_21),
2692    kInstruction_rsb_eq_r1_r11_r13_ROR_21,
2693  },
2694  {
2695    ARRAY_SIZE(kInstruction_rsb_mi_r2_r0_r5_ROR_19),
2696    kInstruction_rsb_mi_r2_r0_r5_ROR_19,
2697  },
2698  {
2699    ARRAY_SIZE(kInstruction_rsb_pl_r2_r9_r5_ROR_24),
2700    kInstruction_rsb_pl_r2_r9_r5_ROR_24,
2701  },
2702  {
2703    ARRAY_SIZE(kInstruction_rsb_mi_r4_r2_r9_ROR_10),
2704    kInstruction_rsb_mi_r4_r2_r9_ROR_10,
2705  },
2706  {
2707    ARRAY_SIZE(kInstruction_rsb_ge_r2_r13_r8_LSL_26),
2708    kInstruction_rsb_ge_r2_r13_r8_LSL_26,
2709  },
2710  {
2711    ARRAY_SIZE(kInstruction_rsb_cs_r2_r4_r3_ROR_4),
2712    kInstruction_rsb_cs_r2_r4_r3_ROR_4,
2713  },
2714  {
2715    ARRAY_SIZE(kInstruction_rsb_ge_r10_r9_r5_ROR_31),
2716    kInstruction_rsb_ge_r10_r9_r5_ROR_31,
2717  },
2718  {
2719    ARRAY_SIZE(kInstruction_rsb_cc_r9_r4_r3_LSL_8),
2720    kInstruction_rsb_cc_r9_r4_r3_LSL_8,
2721  },
2722  {
2723    ARRAY_SIZE(kInstruction_rsb_le_r8_r0_r10_ROR_23),
2724    kInstruction_rsb_le_r8_r0_r10_ROR_23,
2725  },
2726  {
2727    ARRAY_SIZE(kInstruction_rsb_gt_r11_r5_r4_ROR_3),
2728    kInstruction_rsb_gt_r11_r5_r4_ROR_3,
2729  },
2730  {
2731    ARRAY_SIZE(kInstruction_rsb_ne_r0_r4_r0_ROR_12),
2732    kInstruction_rsb_ne_r0_r4_r0_ROR_12,
2733  },
2734  {
2735    ARRAY_SIZE(kInstruction_rsb_hi_r8_r10_r13_LSL_3),
2736    kInstruction_rsb_hi_r8_r10_r13_LSL_3,
2737  },
2738  {
2739    ARRAY_SIZE(kInstruction_rsb_ge_r2_r3_r3_ROR_15),
2740    kInstruction_rsb_ge_r2_r3_r3_ROR_15,
2741  },
2742  {
2743    ARRAY_SIZE(kInstruction_rsb_cc_r2_r10_r4_LSL_17),
2744    kInstruction_rsb_cc_r2_r10_r4_LSL_17,
2745  },
2746  {
2747    ARRAY_SIZE(kInstruction_rsb_cs_r5_r14_r10_ROR_30),
2748    kInstruction_rsb_cs_r5_r14_r10_ROR_30,
2749  },
2750  {
2751    ARRAY_SIZE(kInstruction_rsb_cs_r11_r13_r2_ROR_22),
2752    kInstruction_rsb_cs_r11_r13_r2_ROR_22,
2753  },
2754  {
2755    ARRAY_SIZE(kInstruction_rsb_eq_r12_r5_r9_ROR_10),
2756    kInstruction_rsb_eq_r12_r5_r9_ROR_10,
2757  },
2758  {
2759    ARRAY_SIZE(kInstruction_rsb_pl_r11_r2_r12_LSL_29),
2760    kInstruction_rsb_pl_r11_r2_r12_LSL_29,
2761  },
2762  {
2763    ARRAY_SIZE(kInstruction_rsb_vs_r5_r3_r7_LSL_21),
2764    kInstruction_rsb_vs_r5_r3_r7_LSL_21,
2765  },
2766  {
2767    ARRAY_SIZE(kInstruction_rsb_vs_r14_r0_r6_LSL_27),
2768    kInstruction_rsb_vs_r14_r0_r6_LSL_27,
2769  },
2770  {
2771    ARRAY_SIZE(kInstruction_rsb_mi_r4_r5_r0_ROR_25),
2772    kInstruction_rsb_mi_r4_r5_r0_ROR_25,
2773  },
2774  {
2775    ARRAY_SIZE(kInstruction_rsb_ls_r7_r6_r13_LSL_3),
2776    kInstruction_rsb_ls_r7_r6_r13_LSL_3,
2777  },
2778  {
2779    ARRAY_SIZE(kInstruction_rsb_pl_r9_r12_r8_ROR_17),
2780    kInstruction_rsb_pl_r9_r12_r8_ROR_17,
2781  },
2782  {
2783    ARRAY_SIZE(kInstruction_rsb_ge_r12_r0_r9_LSL_20),
2784    kInstruction_rsb_ge_r12_r0_r9_LSL_20,
2785  },
2786  {
2787    ARRAY_SIZE(kInstruction_rsb_pl_r4_r12_r11_LSL_7),
2788    kInstruction_rsb_pl_r4_r12_r11_LSL_7,
2789  },
2790  {
2791    ARRAY_SIZE(kInstruction_rsb_al_r12_r10_r2_ROR_4),
2792    kInstruction_rsb_al_r12_r10_r2_ROR_4,
2793  },
2794  {
2795    ARRAY_SIZE(kInstruction_rsb_le_r10_r7_r14_ROR_5),
2796    kInstruction_rsb_le_r10_r7_r14_ROR_5,
2797  },
2798  {
2799    ARRAY_SIZE(kInstruction_rsb_mi_r0_r2_r5_ROR_24),
2800    kInstruction_rsb_mi_r0_r2_r5_ROR_24,
2801  },
2802  {
2803    ARRAY_SIZE(kInstruction_rsb_pl_r10_r2_r6_ROR_28),
2804    kInstruction_rsb_pl_r10_r2_r6_ROR_28,
2805  },
2806  {
2807    ARRAY_SIZE(kInstruction_rsb_al_r0_r4_r9_LSL_27),
2808    kInstruction_rsb_al_r0_r4_r9_LSL_27,
2809  },
2810  {
2811    ARRAY_SIZE(kInstruction_rsb_eq_r12_r0_r7_ROR_7),
2812    kInstruction_rsb_eq_r12_r0_r7_ROR_7,
2813  },
2814  {
2815    ARRAY_SIZE(kInstruction_rsb_ls_r8_r8_r0_LSL_13),
2816    kInstruction_rsb_ls_r8_r8_r0_LSL_13,
2817  },
2818  {
2819    ARRAY_SIZE(kInstruction_rsb_le_r1_r10_r7_LSL_24),
2820    kInstruction_rsb_le_r1_r10_r7_LSL_24,
2821  },
2822  {
2823    ARRAY_SIZE(kInstruction_rsb_ne_r10_r4_r13_ROR_26),
2824    kInstruction_rsb_ne_r10_r4_r13_ROR_26,
2825  },
2826  {
2827    ARRAY_SIZE(kInstruction_rsb_gt_r2_r5_r2_LSL_1),
2828    kInstruction_rsb_gt_r2_r5_r2_LSL_1,
2829  },
2830  {
2831    ARRAY_SIZE(kInstruction_rsb_hi_r3_r4_r11_LSL_26),
2832    kInstruction_rsb_hi_r3_r4_r11_LSL_26,
2833  },
2834  {
2835    ARRAY_SIZE(kInstruction_rsb_vc_r0_r9_r6_ROR_25),
2836    kInstruction_rsb_vc_r0_r9_r6_ROR_25,
2837  },
2838  {
2839    ARRAY_SIZE(kInstruction_rsb_lt_r13_r5_r0_ROR_4),
2840    kInstruction_rsb_lt_r13_r5_r0_ROR_4,
2841  },
2842  {
2843    ARRAY_SIZE(kInstruction_rsb_lt_r9_r5_r0_ROR_27),
2844    kInstruction_rsb_lt_r9_r5_r0_ROR_27,
2845  },
2846  {
2847    ARRAY_SIZE(kInstruction_rsb_le_r8_r13_r0_LSL_7),
2848    kInstruction_rsb_le_r8_r13_r0_LSL_7,
2849  },
2850  {
2851    ARRAY_SIZE(kInstruction_rsb_vc_r5_r7_r1_ROR_10),
2852    kInstruction_rsb_vc_r5_r7_r1_ROR_10,
2853  },
2854  {
2855    ARRAY_SIZE(kInstruction_rsb_lt_r8_r2_r12_ROR_25),
2856    kInstruction_rsb_lt_r8_r2_r12_ROR_25,
2857  },
2858  {
2859    ARRAY_SIZE(kInstruction_rsb_al_r14_r10_r2_LSL_29),
2860    kInstruction_rsb_al_r14_r10_r2_LSL_29,
2861  },
2862  {
2863    ARRAY_SIZE(kInstruction_rsb_cs_r14_r5_r14_LSL_12),
2864    kInstruction_rsb_cs_r14_r5_r14_LSL_12,
2865  },
2866  {
2867    ARRAY_SIZE(kInstruction_rsb_cc_r1_r12_r14_ROR_24),
2868    kInstruction_rsb_cc_r1_r12_r14_ROR_24,
2869  },
2870  {
2871    ARRAY_SIZE(kInstruction_rsb_vc_r13_r13_r8_LSL_23),
2872    kInstruction_rsb_vc_r13_r13_r8_LSL_23,
2873  },
2874  {
2875    ARRAY_SIZE(kInstruction_rsb_mi_r2_r0_r8_LSL_8),
2876    kInstruction_rsb_mi_r2_r0_r8_LSL_8,
2877  },
2878  {
2879    ARRAY_SIZE(kInstruction_rsb_hi_r4_r10_r8_LSL_11),
2880    kInstruction_rsb_hi_r4_r10_r8_LSL_11,
2881  },
2882  {
2883    ARRAY_SIZE(kInstruction_rsb_eq_r10_r12_r4_ROR_11),
2884    kInstruction_rsb_eq_r10_r12_r4_ROR_11,
2885  },
2886  {
2887    ARRAY_SIZE(kInstruction_rsb_hi_r14_r1_r7_ROR_2),
2888    kInstruction_rsb_hi_r14_r1_r7_ROR_2,
2889  },
2890  {
2891    ARRAY_SIZE(kInstruction_rsb_le_r11_r5_r12_LSL_23),
2892    kInstruction_rsb_le_r11_r5_r12_LSL_23,
2893  },
2894  {
2895    ARRAY_SIZE(kInstruction_rsb_vs_r13_r1_r1_ROR_17),
2896    kInstruction_rsb_vs_r13_r1_r1_ROR_17,
2897  },
2898  {
2899    ARRAY_SIZE(kInstruction_rsb_vc_r14_r14_r8_LSL_9),
2900    kInstruction_rsb_vc_r14_r14_r8_LSL_9,
2901  },
2902  {
2903    ARRAY_SIZE(kInstruction_rsb_pl_r0_r13_r11_ROR_27),
2904    kInstruction_rsb_pl_r0_r13_r11_ROR_27,
2905  },
2906  {
2907    ARRAY_SIZE(kInstruction_rsb_eq_r7_r0_r5_ROR_5),
2908    kInstruction_rsb_eq_r7_r0_r5_ROR_5,
2909  },
2910  {
2911    ARRAY_SIZE(kInstruction_rsb_al_r2_r5_r12_ROR_18),
2912    kInstruction_rsb_al_r2_r5_r12_ROR_18,
2913  },
2914  {
2915    ARRAY_SIZE(kInstruction_rsb_le_r13_r7_r12_ROR_26),
2916    kInstruction_rsb_le_r13_r7_r12_ROR_26,
2917  },
2918  {
2919    ARRAY_SIZE(kInstruction_rsb_ne_r12_r13_r12_LSL_1),
2920    kInstruction_rsb_ne_r12_r13_r12_LSL_1,
2921  },
2922  {
2923    ARRAY_SIZE(kInstruction_rsb_hi_r5_r10_r11_LSL_29),
2924    kInstruction_rsb_hi_r5_r10_r11_LSL_29,
2925  },
2926  {
2927    ARRAY_SIZE(kInstruction_rsb_cs_r3_r13_r9_LSL_22),
2928    kInstruction_rsb_cs_r3_r13_r9_LSL_22,
2929  },
2930  {
2931    ARRAY_SIZE(kInstruction_rsb_vc_r3_r13_r14_ROR_31),
2932    kInstruction_rsb_vc_r3_r13_r14_ROR_31,
2933  },
2934  {
2935    ARRAY_SIZE(kInstruction_rsb_le_r0_r10_r1_ROR_27),
2936    kInstruction_rsb_le_r0_r10_r1_ROR_27,
2937  },
2938  {
2939    ARRAY_SIZE(kInstruction_rsb_cc_r11_r5_r2_ROR_16),
2940    kInstruction_rsb_cc_r11_r5_r2_ROR_16,
2941  },
2942  {
2943    ARRAY_SIZE(kInstruction_rsb_le_r7_r2_r1_LSL_8),
2944    kInstruction_rsb_le_r7_r2_r1_LSL_8,
2945  },
2946  {
2947    ARRAY_SIZE(kInstruction_rsb_vs_r9_r6_r8_ROR_13),
2948    kInstruction_rsb_vs_r9_r6_r8_ROR_13,
2949  },
2950  {
2951    ARRAY_SIZE(kInstruction_rsb_le_r8_r4_r1_ROR_31),
2952    kInstruction_rsb_le_r8_r4_r1_ROR_31,
2953  },
2954  {
2955    ARRAY_SIZE(kInstruction_rsb_le_r6_r7_r9_ROR_29),
2956    kInstruction_rsb_le_r6_r7_r9_ROR_29,
2957  },
2958  {
2959    ARRAY_SIZE(kInstruction_rsb_ls_r6_r13_r11_ROR_14),
2960    kInstruction_rsb_ls_r6_r13_r11_ROR_14,
2961  },
2962  {
2963    ARRAY_SIZE(kInstruction_rsb_lt_r2_r7_r3_ROR_20),
2964    kInstruction_rsb_lt_r2_r7_r3_ROR_20,
2965  },
2966  {
2967    ARRAY_SIZE(kInstruction_rsb_ne_r3_r9_r5_LSL_12),
2968    kInstruction_rsb_ne_r3_r9_r5_LSL_12,
2969  },
2970  {
2971    ARRAY_SIZE(kInstruction_rsb_ge_r11_r0_r2_ROR_31),
2972    kInstruction_rsb_ge_r11_r0_r2_ROR_31,
2973  },
2974  {
2975    ARRAY_SIZE(kInstruction_rsb_eq_r14_r11_r0_LSL_22),
2976    kInstruction_rsb_eq_r14_r11_r0_LSL_22,
2977  },
2978  {
2979    ARRAY_SIZE(kInstruction_rsb_cs_r6_r3_r9_ROR_6),
2980    kInstruction_rsb_cs_r6_r3_r9_ROR_6,
2981  },
2982  {
2983    ARRAY_SIZE(kInstruction_rsb_mi_r6_r8_r5_LSL_15),
2984    kInstruction_rsb_mi_r6_r8_r5_LSL_15,
2985  },
2986  {
2987    ARRAY_SIZE(kInstruction_rsb_ne_r9_r12_r1_ROR_13),
2988    kInstruction_rsb_ne_r9_r12_r1_ROR_13,
2989  },
2990  {
2991    ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r0_LSL_4),
2992    kInstruction_rsb_al_r12_r2_r0_LSL_4,
2993  },
2994  {
2995    ARRAY_SIZE(kInstruction_rsb_vs_r0_r10_r9_LSL_14),
2996    kInstruction_rsb_vs_r0_r10_r9_LSL_14,
2997  },
2998  {
2999    ARRAY_SIZE(kInstruction_rsb_vc_r13_r2_r10_ROR_4),
3000    kInstruction_rsb_vc_r13_r2_r10_ROR_4,
3001  },
3002  {
3003    ARRAY_SIZE(kInstruction_rsb_le_r11_r3_r4_ROR_4),
3004    kInstruction_rsb_le_r11_r3_r4_ROR_4,
3005  },
3006  {
3007    ARRAY_SIZE(kInstruction_rsb_cc_r3_r6_r14_ROR_11),
3008    kInstruction_rsb_cc_r3_r6_r14_ROR_11,
3009  },
3010  {
3011    ARRAY_SIZE(kInstruction_rsb_le_r7_r7_r0_LSL_1),
3012    kInstruction_rsb_le_r7_r7_r0_LSL_1,
3013  },
3014  {
3015    ARRAY_SIZE(kInstruction_rsb_lt_r4_r4_r10_ROR_10),
3016    kInstruction_rsb_lt_r4_r4_r10_ROR_10,
3017  },
3018  {
3019    ARRAY_SIZE(kInstruction_rsb_cc_r6_r14_r6_LSL_9),
3020    kInstruction_rsb_cc_r6_r14_r6_LSL_9,
3021  },
3022  {
3023    ARRAY_SIZE(kInstruction_rsb_ne_r12_r9_r5_LSL_18),
3024    kInstruction_rsb_ne_r12_r9_r5_LSL_18,
3025  },
3026  {
3027    ARRAY_SIZE(kInstruction_rsb_hi_r2_r8_r0_ROR_23),
3028    kInstruction_rsb_hi_r2_r8_r0_ROR_23,
3029  },
3030  {
3031    ARRAY_SIZE(kInstruction_rsb_hi_r14_r13_r11_ROR_3),
3032    kInstruction_rsb_hi_r14_r13_r11_ROR_3,
3033  },
3034  {
3035    ARRAY_SIZE(kInstruction_rsb_al_r9_r6_r10_ROR_20),
3036    kInstruction_rsb_al_r9_r6_r10_ROR_20,
3037  },
3038  {
3039    ARRAY_SIZE(kInstruction_rsb_vc_r8_r12_r11_ROR_6),
3040    kInstruction_rsb_vc_r8_r12_r11_ROR_6,
3041  },
3042  {
3043    ARRAY_SIZE(kInstruction_rsb_cc_r2_r1_r8_ROR_5),
3044    kInstruction_rsb_cc_r2_r1_r8_ROR_5,
3045  },
3046  {
3047    ARRAY_SIZE(kInstruction_rsb_ge_r0_r4_r10_LSL_24),
3048    kInstruction_rsb_ge_r0_r4_r10_LSL_24,
3049  },
3050  {
3051    ARRAY_SIZE(kInstruction_rsb_vc_r12_r7_r8_ROR_27),
3052    kInstruction_rsb_vc_r12_r7_r8_ROR_27,
3053  },
3054  {
3055    ARRAY_SIZE(kInstruction_rsb_le_r13_r6_r4_LSL_11),
3056    kInstruction_rsb_le_r13_r6_r4_LSL_11,
3057  },
3058  {
3059    ARRAY_SIZE(kInstruction_rsb_le_r6_r5_r4_LSL_25),
3060    kInstruction_rsb_le_r6_r5_r4_LSL_25,
3061  },
3062  {
3063    ARRAY_SIZE(kInstruction_rsb_eq_r9_r7_r7_LSL_23),
3064    kInstruction_rsb_eq_r9_r7_r7_LSL_23,
3065  },
3066  {
3067    ARRAY_SIZE(kInstruction_rsb_mi_r2_r6_r9_LSL_23),
3068    kInstruction_rsb_mi_r2_r6_r9_LSL_23,
3069  },
3070  {
3071    ARRAY_SIZE(kInstruction_rsb_pl_r0_r6_r13_ROR_24),
3072    kInstruction_rsb_pl_r0_r6_r13_ROR_24,
3073  },
3074  {
3075    ARRAY_SIZE(kInstruction_rsb_le_r13_r8_r4_LSL_18),
3076    kInstruction_rsb_le_r13_r8_r4_LSL_18,
3077  },
3078  {
3079    ARRAY_SIZE(kInstruction_rsb_mi_r9_r6_r12_LSL_10),
3080    kInstruction_rsb_mi_r9_r6_r12_LSL_10,
3081  },
3082  {
3083    ARRAY_SIZE(kInstruction_rsb_al_r10_r3_r12_ROR_2),
3084    kInstruction_rsb_al_r10_r3_r12_ROR_2,
3085  },
3086  {
3087    ARRAY_SIZE(kInstruction_rsb_ge_r9_r12_r4_LSL_10),
3088    kInstruction_rsb_ge_r9_r12_r4_LSL_10,
3089  },
3090  {
3091    ARRAY_SIZE(kInstruction_rsb_vs_r11_r1_r4_LSL_17),
3092    kInstruction_rsb_vs_r11_r1_r4_LSL_17,
3093  },
3094  {
3095    ARRAY_SIZE(kInstruction_rsb_gt_r14_r10_r0_LSL_7),
3096    kInstruction_rsb_gt_r14_r10_r0_LSL_7,
3097  },
3098  {
3099    ARRAY_SIZE(kInstruction_rsb_eq_r13_r14_r12_ROR_30),
3100    kInstruction_rsb_eq_r13_r14_r12_ROR_30,
3101  },
3102  {
3103    ARRAY_SIZE(kInstruction_rsb_eq_r14_r10_r11_ROR_11),
3104    kInstruction_rsb_eq_r14_r10_r11_ROR_11,
3105  },
3106  {
3107    ARRAY_SIZE(kInstruction_rsb_vs_r9_r0_r1_ROR_30),
3108    kInstruction_rsb_vs_r9_r0_r1_ROR_30,
3109  },
3110  {
3111    ARRAY_SIZE(kInstruction_rsb_vc_r7_r10_r6_LSL_23),
3112    kInstruction_rsb_vc_r7_r10_r6_LSL_23,
3113  },
3114  {
3115    ARRAY_SIZE(kInstruction_rsb_vc_r6_r1_r14_LSL_10),
3116    kInstruction_rsb_vc_r6_r1_r14_LSL_10,
3117  },
3118  {
3119    ARRAY_SIZE(kInstruction_rsb_pl_r7_r2_r4_LSL_11),
3120    kInstruction_rsb_pl_r7_r2_r4_LSL_11,
3121  },
3122  {
3123    ARRAY_SIZE(kInstruction_rsb_cc_r13_r5_r7_LSL_5),
3124    kInstruction_rsb_cc_r13_r5_r7_LSL_5,
3125  },
3126  {
3127    ARRAY_SIZE(kInstruction_rsb_pl_r14_r10_r3_LSL_15),
3128    kInstruction_rsb_pl_r14_r10_r3_LSL_15,
3129  },
3130  {
3131    ARRAY_SIZE(kInstruction_rsb_ge_r13_r6_r14_LSL_31),
3132    kInstruction_rsb_ge_r13_r6_r14_LSL_31,
3133  },
3134  {
3135    ARRAY_SIZE(kInstruction_rsb_mi_r4_r6_r10_LSL_30),
3136    kInstruction_rsb_mi_r4_r6_r10_LSL_30,
3137  },
3138  {
3139    ARRAY_SIZE(kInstruction_rsb_cs_r1_r0_r9_ROR_12),
3140    kInstruction_rsb_cs_r1_r0_r9_ROR_12,
3141  },
3142  {
3143    ARRAY_SIZE(kInstruction_rsb_vs_r4_r14_r13_ROR_17),
3144    kInstruction_rsb_vs_r4_r14_r13_ROR_17,
3145  },
3146  {
3147    ARRAY_SIZE(kInstruction_rsb_cs_r14_r7_r1_LSL_22),
3148    kInstruction_rsb_cs_r14_r7_r1_LSL_22,
3149  },
3150  {
3151    ARRAY_SIZE(kInstruction_rsb_vs_r8_r7_r11_LSL_4),
3152    kInstruction_rsb_vs_r8_r7_r11_LSL_4,
3153  },
3154  {
3155    ARRAY_SIZE(kInstruction_rsb_ge_r10_r2_r11_ROR_2),
3156    kInstruction_rsb_ge_r10_r2_r11_ROR_2,
3157  },
3158  {
3159    ARRAY_SIZE(kInstruction_rsb_hi_r12_r13_r0_LSL_8),
3160    kInstruction_rsb_hi_r12_r13_r0_LSL_8,
3161  },
3162  {
3163    ARRAY_SIZE(kInstruction_rsb_vc_r11_r1_r2_LSL_29),
3164    kInstruction_rsb_vc_r11_r1_r2_LSL_29,
3165  },
3166  {
3167    ARRAY_SIZE(kInstruction_rsb_ls_r11_r13_r13_LSL_5),
3168    kInstruction_rsb_ls_r11_r13_r13_LSL_5,
3169  },
3170  {
3171    ARRAY_SIZE(kInstruction_rsb_vs_r5_r1_r14_ROR_12),
3172    kInstruction_rsb_vs_r5_r1_r14_ROR_12,
3173  },
3174  {
3175    ARRAY_SIZE(kInstruction_rsb_mi_r12_r1_r8_LSL_24),
3176    kInstruction_rsb_mi_r12_r1_r8_LSL_24,
3177  },
3178  {
3179    ARRAY_SIZE(kInstruction_rsb_ne_r14_r6_r4_ROR_29),
3180    kInstruction_rsb_ne_r14_r6_r4_ROR_29,
3181  },
3182  {
3183    ARRAY_SIZE(kInstruction_rsb_eq_r5_r7_r13_LSL_31),
3184    kInstruction_rsb_eq_r5_r7_r13_LSL_31,
3185  },
3186  {
3187    ARRAY_SIZE(kInstruction_rsb_le_r14_r4_r12_ROR_3),
3188    kInstruction_rsb_le_r14_r4_r12_ROR_3,
3189  },
3190  {
3191    ARRAY_SIZE(kInstruction_rsb_gt_r5_r11_r14_LSL_27),
3192    kInstruction_rsb_gt_r5_r11_r14_LSL_27,
3193  },
3194  {
3195    ARRAY_SIZE(kInstruction_rsb_pl_r8_r3_r2_ROR_12),
3196    kInstruction_rsb_pl_r8_r3_r2_ROR_12,
3197  },
3198  {
3199    ARRAY_SIZE(kInstruction_rsb_cc_r4_r7_r2_LSL_5),
3200    kInstruction_rsb_cc_r4_r7_r2_LSL_5,
3201  },
3202  {
3203    ARRAY_SIZE(kInstruction_rsb_gt_r8_r7_r1_ROR_24),
3204    kInstruction_rsb_gt_r8_r7_r1_ROR_24,
3205  },
3206  {
3207    ARRAY_SIZE(kInstruction_rsb_hi_r12_r14_r13_ROR_8),
3208    kInstruction_rsb_hi_r12_r14_r13_ROR_8,
3209  },
3210  {
3211    ARRAY_SIZE(kInstruction_rsb_cc_r13_r10_r5_LSL_4),
3212    kInstruction_rsb_cc_r13_r10_r5_LSL_4,
3213  },
3214  {
3215    ARRAY_SIZE(kInstruction_rsb_eq_r6_r7_r2_LSL_29),
3216    kInstruction_rsb_eq_r6_r7_r2_LSL_29,
3217  },
3218  {
3219    ARRAY_SIZE(kInstruction_rsb_eq_r7_r10_r1_ROR_14),
3220    kInstruction_rsb_eq_r7_r10_r1_ROR_14,
3221  },
3222  {
3223    ARRAY_SIZE(kInstruction_rsb_mi_r13_r1_r3_ROR_26),
3224    kInstruction_rsb_mi_r13_r1_r3_ROR_26,
3225  },
3226  {
3227    ARRAY_SIZE(kInstruction_rsb_ge_r6_r14_r14_ROR_13),
3228    kInstruction_rsb_ge_r6_r14_r14_ROR_13,
3229  },
3230  {
3231    ARRAY_SIZE(kInstruction_rsb_gt_r3_r8_r4_LSL_31),
3232    kInstruction_rsb_gt_r3_r8_r4_LSL_31,
3233  },
3234  {
3235    ARRAY_SIZE(kInstruction_rsb_mi_r13_r12_r2_ROR_12),
3236    kInstruction_rsb_mi_r13_r12_r2_ROR_12,
3237  },
3238  {
3239    ARRAY_SIZE(kInstruction_rsb_al_r12_r5_r1_ROR_25),
3240    kInstruction_rsb_al_r12_r5_r1_ROR_25,
3241  },
3242  {
3243    ARRAY_SIZE(kInstruction_rsb_eq_r8_r13_r6_ROR_8),
3244    kInstruction_rsb_eq_r8_r13_r6_ROR_8,
3245  },
3246  {
3247    ARRAY_SIZE(kInstruction_rsb_ne_r10_r1_r11_ROR_12),
3248    kInstruction_rsb_ne_r10_r1_r11_ROR_12,
3249  },
3250  {
3251    ARRAY_SIZE(kInstruction_rsb_hi_r8_r7_r11_LSL_30),
3252    kInstruction_rsb_hi_r8_r7_r11_LSL_30,
3253  },
3254  {
3255    ARRAY_SIZE(kInstruction_rsb_gt_r2_r1_r7_LSL_3),
3256    kInstruction_rsb_gt_r2_r1_r7_LSL_3,
3257  },
3258  {
3259    ARRAY_SIZE(kInstruction_rsb_cs_r5_r4_r4_ROR_2),
3260    kInstruction_rsb_cs_r5_r4_r4_ROR_2,
3261  },
3262  {
3263    ARRAY_SIZE(kInstruction_rsb_cc_r5_r14_r10_ROR_19),
3264    kInstruction_rsb_cc_r5_r14_r10_ROR_19,
3265  },
3266  {
3267    ARRAY_SIZE(kInstruction_rsb_mi_r8_r3_r0_ROR_26),
3268    kInstruction_rsb_mi_r8_r3_r0_ROR_26,
3269  },
3270  {
3271    ARRAY_SIZE(kInstruction_rsb_eq_r7_r4_r8_ROR_21),
3272    kInstruction_rsb_eq_r7_r4_r8_ROR_21,
3273  },
3274  {
3275    ARRAY_SIZE(kInstruction_rsb_al_r9_r11_r12_ROR_31),
3276    kInstruction_rsb_al_r9_r11_r12_ROR_31,
3277  },
3278  {
3279    ARRAY_SIZE(kInstruction_rsb_lt_r0_r1_r1_LSL_29),
3280    kInstruction_rsb_lt_r0_r1_r1_LSL_29,
3281  },
3282  {
3283    ARRAY_SIZE(kInstruction_rsb_le_r8_r0_r11_ROR_16),
3284    kInstruction_rsb_le_r8_r0_r11_ROR_16,
3285  },
3286  {
3287    ARRAY_SIZE(kInstruction_rsb_le_r10_r2_r11_ROR_31),
3288    kInstruction_rsb_le_r10_r2_r11_ROR_31,
3289  },
3290  {
3291    ARRAY_SIZE(kInstruction_rsb_vs_r4_r7_r2_ROR_10),
3292    kInstruction_rsb_vs_r4_r7_r2_ROR_10,
3293  },
3294  {
3295    ARRAY_SIZE(kInstruction_rsb_mi_r1_r8_r2_LSL_16),
3296    kInstruction_rsb_mi_r1_r8_r2_LSL_16,
3297  },
3298  {
3299    ARRAY_SIZE(kInstruction_rsb_mi_r3_r14_r2_LSL_21),
3300    kInstruction_rsb_mi_r3_r14_r2_LSL_21,
3301  },
3302  {
3303    ARRAY_SIZE(kInstruction_rsb_ne_r8_r13_r2_ROR_25),
3304    kInstruction_rsb_ne_r8_r13_r2_ROR_25,
3305  },
3306  {
3307    ARRAY_SIZE(kInstruction_rsb_ls_r4_r3_r3_LSL_11),
3308    kInstruction_rsb_ls_r4_r3_r3_LSL_11,
3309  },
3310  {
3311    ARRAY_SIZE(kInstruction_rsb_lt_r11_r9_r12_LSL_7),
3312    kInstruction_rsb_lt_r11_r9_r12_LSL_7,
3313  },
3314  {
3315    ARRAY_SIZE(kInstruction_rsb_ls_r10_r5_r6_ROR_9),
3316    kInstruction_rsb_ls_r10_r5_r6_ROR_9,
3317  },
3318  {
3319    ARRAY_SIZE(kInstruction_rsb_vs_r6_r12_r14_ROR_30),
3320    kInstruction_rsb_vs_r6_r12_r14_ROR_30,
3321  },
3322  {
3323    ARRAY_SIZE(kInstruction_rsb_ls_r0_r10_r5_LSL_15),
3324    kInstruction_rsb_ls_r0_r10_r5_LSL_15,
3325  },
3326  {
3327    ARRAY_SIZE(kInstruction_rsb_vc_r9_r1_r3_LSL_21),
3328    kInstruction_rsb_vc_r9_r1_r3_LSL_21,
3329  },
3330  {
3331    ARRAY_SIZE(kInstruction_rsb_mi_r0_r7_r14_ROR_28),
3332    kInstruction_rsb_mi_r0_r7_r14_ROR_28,
3333  },
3334  {
3335    ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r8_LSL_13),
3336    kInstruction_rsb_al_r10_r13_r8_LSL_13,
3337  },
3338  {
3339    ARRAY_SIZE(kInstruction_rsb_ge_r3_r0_r5_LSL_24),
3340    kInstruction_rsb_ge_r3_r0_r5_LSL_24,
3341  },
3342  {
3343    ARRAY_SIZE(kInstruction_rsb_pl_r14_r2_r8_ROR_25),
3344    kInstruction_rsb_pl_r14_r2_r8_ROR_25,
3345  },
3346  {
3347    ARRAY_SIZE(kInstruction_rsb_cc_r4_r2_r9_ROR_10),
3348    kInstruction_rsb_cc_r4_r2_r9_ROR_10,
3349  },
3350  {
3351    ARRAY_SIZE(kInstruction_rsb_hi_r1_r6_r1_LSL_23),
3352    kInstruction_rsb_hi_r1_r6_r1_LSL_23,
3353  },
3354  {
3355    ARRAY_SIZE(kInstruction_rsb_vs_r10_r11_r11_ROR_22),
3356    kInstruction_rsb_vs_r10_r11_r11_ROR_22,
3357  },
3358  {
3359    ARRAY_SIZE(kInstruction_rsb_vs_r0_r3_r12_LSL_27),
3360    kInstruction_rsb_vs_r0_r3_r12_LSL_27,
3361  },
3362  {
3363    ARRAY_SIZE(kInstruction_rsb_eq_r0_r0_r12_LSL_2),
3364    kInstruction_rsb_eq_r0_r0_r12_LSL_2,
3365  },
3366  {
3367    ARRAY_SIZE(kInstruction_rsb_lt_r7_r3_r5_LSL_4),
3368    kInstruction_rsb_lt_r7_r3_r5_LSL_4,
3369  },
3370  {
3371    ARRAY_SIZE(kInstruction_rsb_ls_r4_r4_r12_ROR_11),
3372    kInstruction_rsb_ls_r4_r4_r12_ROR_11,
3373  },
3374  {
3375    ARRAY_SIZE(kInstruction_rsb_vs_r14_r1_r11_LSL_18),
3376    kInstruction_rsb_vs_r14_r1_r11_LSL_18,
3377  },
3378  {
3379    ARRAY_SIZE(kInstruction_rsb_gt_r1_r14_r13_LSL_12),
3380    kInstruction_rsb_gt_r1_r14_r13_LSL_12,
3381  },
3382  {
3383    ARRAY_SIZE(kInstruction_rsb_ls_r3_r4_r11_ROR_11),
3384    kInstruction_rsb_ls_r3_r4_r11_ROR_11,
3385  },
3386  {
3387    ARRAY_SIZE(kInstruction_rsb_al_r7_r4_r6_LSL_30),
3388    kInstruction_rsb_al_r7_r4_r6_LSL_30,
3389  },
3390  {
3391    ARRAY_SIZE(kInstruction_rsb_cc_r14_r12_r2_LSL_27),
3392    kInstruction_rsb_cc_r14_r12_r2_LSL_27,
3393  },
3394  {
3395    ARRAY_SIZE(kInstruction_rsb_pl_r14_r12_r3_ROR_5),
3396    kInstruction_rsb_pl_r14_r12_r3_ROR_5,
3397  },
3398  {
3399    ARRAY_SIZE(kInstruction_rsb_pl_r14_r14_r4_ROR_14),
3400    kInstruction_rsb_pl_r14_r14_r4_ROR_14,
3401  },
3402  {
3403    ARRAY_SIZE(kInstruction_rsb_le_r3_r0_r0_LSL_25),
3404    kInstruction_rsb_le_r3_r0_r0_LSL_25,
3405  },
3406  {
3407    ARRAY_SIZE(kInstruction_rsb_al_r9_r5_r4_LSL_7),
3408    kInstruction_rsb_al_r9_r5_r4_LSL_7,
3409  },
3410  {
3411    ARRAY_SIZE(kInstruction_rsb_eq_r0_r3_r6_ROR_18),
3412    kInstruction_rsb_eq_r0_r3_r6_ROR_18,
3413  },
3414  {
3415    ARRAY_SIZE(kInstruction_rsb_mi_r3_r11_r14_ROR_30),
3416    kInstruction_rsb_mi_r3_r11_r14_ROR_30,
3417  },
3418  {
3419    ARRAY_SIZE(kInstruction_rsb_hi_r6_r6_r6_LSL_16),
3420    kInstruction_rsb_hi_r6_r6_r6_LSL_16,
3421  },
3422  {
3423    ARRAY_SIZE(kInstruction_rsb_le_r6_r1_r5_ROR_29),
3424    kInstruction_rsb_le_r6_r1_r5_ROR_29,
3425  },
3426  {
3427    ARRAY_SIZE(kInstruction_rsb_gt_r7_r11_r4_LSL_23),
3428    kInstruction_rsb_gt_r7_r11_r4_LSL_23,
3429  },
3430  {
3431    ARRAY_SIZE(kInstruction_rsb_gt_r2_r0_r2_LSL_27),
3432    kInstruction_rsb_gt_r2_r0_r2_LSL_27,
3433  },
3434  {
3435    ARRAY_SIZE(kInstruction_rsb_cs_r1_r0_r7_ROR_7),
3436    kInstruction_rsb_cs_r1_r0_r7_ROR_7,
3437  },
3438  {
3439    ARRAY_SIZE(kInstruction_rsb_gt_r3_r1_r12_ROR_27),
3440    kInstruction_rsb_gt_r3_r1_r12_ROR_27,
3441  },
3442  {
3443    ARRAY_SIZE(kInstruction_rsb_ls_r13_r4_r11_ROR_8),
3444    kInstruction_rsb_ls_r13_r4_r11_ROR_8,
3445  },
3446  {
3447    ARRAY_SIZE(kInstruction_rsb_hi_r11_r4_r7_LSL_25),
3448    kInstruction_rsb_hi_r11_r4_r7_LSL_25,
3449  },
3450  {
3451    ARRAY_SIZE(kInstruction_rsb_ls_r3_r0_r8_ROR_4),
3452    kInstruction_rsb_ls_r3_r0_r8_ROR_4,
3453  },
3454  {
3455    ARRAY_SIZE(kInstruction_rsb_cs_r2_r5_r13_ROR_14),
3456    kInstruction_rsb_cs_r2_r5_r13_ROR_14,
3457  },
3458  {
3459    ARRAY_SIZE(kInstruction_rsb_gt_r2_r7_r2_LSL_20),
3460    kInstruction_rsb_gt_r2_r7_r2_LSL_20,
3461  },
3462  {
3463    ARRAY_SIZE(kInstruction_rsb_gt_r9_r2_r14_LSL_19),
3464    kInstruction_rsb_gt_r9_r2_r14_LSL_19,
3465  },
3466  {
3467    ARRAY_SIZE(kInstruction_rsb_lt_r1_r0_r1_LSL_26),
3468    kInstruction_rsb_lt_r1_r0_r1_LSL_26,
3469  },
3470  {
3471    ARRAY_SIZE(kInstruction_rsb_hi_r8_r14_r3_ROR_4),
3472    kInstruction_rsb_hi_r8_r14_r3_ROR_4,
3473  },
3474  {
3475    ARRAY_SIZE(kInstruction_rsb_le_r6_r12_r13_ROR_25),
3476    kInstruction_rsb_le_r6_r12_r13_ROR_25,
3477  },
3478  {
3479    ARRAY_SIZE(kInstruction_rsb_pl_r2_r5_r7_LSL_29),
3480    kInstruction_rsb_pl_r2_r5_r7_LSL_29,
3481  },
3482  {
3483    ARRAY_SIZE(kInstruction_rsb_gt_r13_r5_r3_LSL_13),
3484    kInstruction_rsb_gt_r13_r5_r3_LSL_13,
3485  },
3486  {
3487    ARRAY_SIZE(kInstruction_rsb_eq_r4_r8_r8_ROR_10),
3488    kInstruction_rsb_eq_r4_r8_r8_ROR_10,
3489  },
3490  {
3491    ARRAY_SIZE(kInstruction_rsb_vc_r1_r7_r5_ROR_15),
3492    kInstruction_rsb_vc_r1_r7_r5_ROR_15,
3493  },
3494  {
3495    ARRAY_SIZE(kInstruction_rsb_ge_r8_r2_r8_ROR_9),
3496    kInstruction_rsb_ge_r8_r2_r8_ROR_9,
3497  },
3498  {
3499    ARRAY_SIZE(kInstruction_rsb_vs_r9_r12_r6_ROR_19),
3500    kInstruction_rsb_vs_r9_r12_r6_ROR_19,
3501  },
3502  {
3503    ARRAY_SIZE(kInstruction_rsb_ne_r5_r1_r8_ROR_29),
3504    kInstruction_rsb_ne_r5_r1_r8_ROR_29,
3505  },
3506  {
3507    ARRAY_SIZE(kInstruction_rsb_cc_r10_r13_r3_ROR_3),
3508    kInstruction_rsb_cc_r10_r13_r3_ROR_3,
3509  },
3510  {
3511    ARRAY_SIZE(kInstruction_rsb_gt_r1_r6_r10_ROR_22),
3512    kInstruction_rsb_gt_r1_r6_r10_ROR_22,
3513  },
3514  {
3515    ARRAY_SIZE(kInstruction_rsb_al_r5_r2_r5_ROR_19),
3516    kInstruction_rsb_al_r5_r2_r5_ROR_19,
3517  },
3518  {
3519    ARRAY_SIZE(kInstruction_rsb_cc_r13_r4_r4_LSL_6),
3520    kInstruction_rsb_cc_r13_r4_r4_LSL_6,
3521  },
3522  {
3523    ARRAY_SIZE(kInstruction_rsb_hi_r6_r7_r3_ROR_6),
3524    kInstruction_rsb_hi_r6_r7_r3_ROR_6,
3525  },
3526  {
3527    ARRAY_SIZE(kInstruction_rsb_ge_r4_r14_r9_LSL_9),
3528    kInstruction_rsb_ge_r4_r14_r9_LSL_9,
3529  },
3530  {
3531    ARRAY_SIZE(kInstruction_rsb_cs_r3_r13_r0_LSL_26),
3532    kInstruction_rsb_cs_r3_r13_r0_LSL_26,
3533  },
3534  {
3535    ARRAY_SIZE(kInstruction_rsb_lt_r9_r3_r4_ROR_21),
3536    kInstruction_rsb_lt_r9_r3_r4_ROR_21,
3537  },
3538};
3539
3540#endif  // VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO31_RSB_A32_H_
3541