Home | History | Annotate | Download | only in traces
      1 // Copyright 2015, VIXL authors
      2 // All rights reserved.
      3 //
      4 // Redistribution and use in source and binary forms, with or without
      5 // modification, are permitted provided that the following conditions are met:
      6 //
      7 //   * Redistributions of source code must retain the above copyright notice,
      8 //     this list of conditions and the following disclaimer.
      9 //   * Redistributions in binary form must reproduce the above copyright notice,
     10 //     this list of conditions and the following disclaimer in the documentation
     11 //     and/or other materials provided with the distribution.
     12 //   * Neither the name of ARM Limited nor the names of its contributors may be
     13 //     used to endorse or promote products derived from this software without
     14 //     specific prior written permission.
     15 //
     16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
     17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
     20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
     22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
     23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
     24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     26 
     27 
     28 // ---------------------------------------------------------------------
     29 // This file is auto generated using tools/generate_simulator_traces.py.
     30 //
     31 // PLEASE DO NOT EDIT.
     32 // ---------------------------------------------------------------------
     33 
     34 #ifndef VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO32_T32_RSB_H_
     35 #define VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO32_T32_RSB_H_
     36 
     37 const byte kInstruction_rsb_al_r11_r13_r10_ASR_9[] = {
     38   0xcd, 0xeb, 0x6a, 0x2b // rsb al r11 r13 r10 ASR 9
     39 };
     40 const byte kInstruction_rsb_al_r7_r5_r2_ASR_2[] = {
     41   0xc5, 0xeb, 0xa2, 0x07 // rsb al r7 r5 r2 ASR 2
     42 };
     43 const byte kInstruction_rsb_al_r5_r2_r11_LSR_5[] = {
     44   0xc2, 0xeb, 0x5b, 0x15 // rsb al r5 r2 r11 LSR 5
     45 };
     46 const byte kInstruction_rsb_al_r14_r6_r10_LSR_32[] = {
     47   0xc6, 0xeb, 0x1a, 0x0e // rsb al r14 r6 r10 LSR 32
     48 };
     49 const byte kInstruction_rsb_al_r9_r6_r3_LSR_13[] = {
     50   0xc6, 0xeb, 0x53, 0x39 // rsb al r9 r6 r3 LSR 13
     51 };
     52 const byte kInstruction_rsb_al_r14_r4_r6_LSR_31[] = {
     53   0xc4, 0xeb, 0xd6, 0x7e // rsb al r14 r4 r6 LSR 31
     54 };
     55 const byte kInstruction_rsb_al_r2_r1_r7_LSR_14[] = {
     56   0xc1, 0xeb, 0x97, 0x32 // rsb al r2 r1 r7 LSR 14
     57 };
     58 const byte kInstruction_rsb_al_r2_r9_r12_LSR_24[] = {
     59   0xc9, 0xeb, 0x1c, 0x62 // rsb al r2 r9 r12 LSR 24
     60 };
     61 const byte kInstruction_rsb_al_r10_r12_r4_ASR_2[] = {
     62   0xcc, 0xeb, 0xa4, 0x0a // rsb al r10 r12 r4 ASR 2
     63 };
     64 const byte kInstruction_rsb_al_r6_r10_r0_LSR_8[] = {
     65   0xca, 0xeb, 0x10, 0x26 // rsb al r6 r10 r0 LSR 8
     66 };
     67 const byte kInstruction_rsb_al_r12_r11_r4_ASR_7[] = {
     68   0xcb, 0xeb, 0xe4, 0x1c // rsb al r12 r11 r4 ASR 7
     69 };
     70 const byte kInstruction_rsb_al_r9_r4_r8_ASR_27[] = {
     71   0xc4, 0xeb, 0xe8, 0x69 // rsb al r9 r4 r8 ASR 27
     72 };
     73 const byte kInstruction_rsb_al_r2_r10_r11_ASR_1[] = {
     74   0xca, 0xeb, 0x6b, 0x02 // rsb al r2 r10 r11 ASR 1
     75 };
     76 const byte kInstruction_rsb_al_r0_r2_r9_ASR_24[] = {
     77   0xc2, 0xeb, 0x29, 0x60 // rsb al r0 r2 r9 ASR 24
     78 };
     79 const byte kInstruction_rsb_al_r11_r6_r14_ASR_31[] = {
     80   0xc6, 0xeb, 0xee, 0x7b // rsb al r11 r6 r14 ASR 31
     81 };
     82 const byte kInstruction_rsb_al_r2_r14_r14_ASR_18[] = {
     83   0xce, 0xeb, 0xae, 0x42 // rsb al r2 r14 r14 ASR 18
     84 };
     85 const byte kInstruction_rsb_al_r5_r7_r1_ASR_2[] = {
     86   0xc7, 0xeb, 0xa1, 0x05 // rsb al r5 r7 r1 ASR 2
     87 };
     88 const byte kInstruction_rsb_al_r1_r14_r7_LSR_18[] = {
     89   0xce, 0xeb, 0x97, 0x41 // rsb al r1 r14 r7 LSR 18
     90 };
     91 const byte kInstruction_rsb_al_r7_r7_r1_ASR_4[] = {
     92   0xc7, 0xeb, 0x21, 0x17 // rsb al r7 r7 r1 ASR 4
     93 };
     94 const byte kInstruction_rsb_al_r14_r5_r12_LSR_1[] = {
     95   0xc5, 0xeb, 0x5c, 0x0e // rsb al r14 r5 r12 LSR 1
     96 };
     97 const byte kInstruction_rsb_al_r2_r11_r10_ASR_23[] = {
     98   0xcb, 0xeb, 0xea, 0x52 // rsb al r2 r11 r10 ASR 23
     99 };
    100 const byte kInstruction_rsb_al_r5_r0_r10_ASR_3[] = {
    101   0xc0, 0xeb, 0xea, 0x05 // rsb al r5 r0 r10 ASR 3
    102 };
    103 const byte kInstruction_rsb_al_r9_r13_r9_ASR_6[] = {
    104   0xcd, 0xeb, 0xa9, 0x19 // rsb al r9 r13 r9 ASR 6
    105 };
    106 const byte kInstruction_rsb_al_r6_r10_r13_ASR_24[] = {
    107   0xca, 0xeb, 0x2d, 0x66 // rsb al r6 r10 r13 ASR 24
    108 };
    109 const byte kInstruction_rsb_al_r9_r3_r14_LSR_30[] = {
    110   0xc3, 0xeb, 0x9e, 0x79 // rsb al r9 r3 r14 LSR 30
    111 };
    112 const byte kInstruction_rsb_al_r11_r14_r11_LSR_24[] = {
    113   0xce, 0xeb, 0x1b, 0x6b // rsb al r11 r14 r11 LSR 24
    114 };
    115 const byte kInstruction_rsb_al_r11_r3_r4_ASR_7[] = {
    116   0xc3, 0xeb, 0xe4, 0x1b // rsb al r11 r3 r4 ASR 7
    117 };
    118 const byte kInstruction_rsb_al_r14_r13_r10_ASR_1[] = {
    119   0xcd, 0xeb, 0x6a, 0x0e // rsb al r14 r13 r10 ASR 1
    120 };
    121 const byte kInstruction_rsb_al_r0_r9_r0_LSR_2[] = {
    122   0xc9, 0xeb, 0x90, 0x00 // rsb al r0 r9 r0 LSR 2
    123 };
    124 const byte kInstruction_rsb_al_r2_r1_r7_ASR_15[] = {
    125   0xc1, 0xeb, 0xe7, 0x32 // rsb al r2 r1 r7 ASR 15
    126 };
    127 const byte kInstruction_rsb_al_r8_r14_r5_LSR_27[] = {
    128   0xce, 0xeb, 0xd5, 0x68 // rsb al r8 r14 r5 LSR 27
    129 };
    130 const byte kInstruction_rsb_al_r9_r14_r13_ASR_21[] = {
    131   0xce, 0xeb, 0x6d, 0x59 // rsb al r9 r14 r13 ASR 21
    132 };
    133 const byte kInstruction_rsb_al_r11_r14_r14_ASR_3[] = {
    134   0xce, 0xeb, 0xee, 0x0b // rsb al r11 r14 r14 ASR 3
    135 };
    136 const byte kInstruction_rsb_al_r6_r3_r6_LSR_23[] = {
    137   0xc3, 0xeb, 0xd6, 0x56 // rsb al r6 r3 r6 LSR 23
    138 };
    139 const byte kInstruction_rsb_al_r14_r8_r11_LSR_6[] = {
    140   0xc8, 0xeb, 0x9b, 0x1e // rsb al r14 r8 r11 LSR 6
    141 };
    142 const byte kInstruction_rsb_al_r5_r3_r3_LSR_8[] = {
    143   0xc3, 0xeb, 0x13, 0x25 // rsb al r5 r3 r3 LSR 8
    144 };
    145 const byte kInstruction_rsb_al_r12_r6_r1_LSR_6[] = {
    146   0xc6, 0xeb, 0x91, 0x1c // rsb al r12 r6 r1 LSR 6
    147 };
    148 const byte kInstruction_rsb_al_r5_r0_r9_LSR_30[] = {
    149   0xc0, 0xeb, 0x99, 0x75 // rsb al r5 r0 r9 LSR 30
    150 };
    151 const byte kInstruction_rsb_al_r4_r9_r3_ASR_17[] = {
    152   0xc9, 0xeb, 0x63, 0x44 // rsb al r4 r9 r3 ASR 17
    153 };
    154 const byte kInstruction_rsb_al_r12_r2_r4_ASR_20[] = {
    155   0xc2, 0xeb, 0x24, 0x5c // rsb al r12 r2 r4 ASR 20
    156 };
    157 const byte kInstruction_rsb_al_r2_r9_r13_ASR_25[] = {
    158   0xc9, 0xeb, 0x6d, 0x62 // rsb al r2 r9 r13 ASR 25
    159 };
    160 const byte kInstruction_rsb_al_r11_r5_r12_LSR_10[] = {
    161   0xc5, 0xeb, 0x9c, 0x2b // rsb al r11 r5 r12 LSR 10
    162 };
    163 const byte kInstruction_rsb_al_r4_r13_r12_LSR_22[] = {
    164   0xcd, 0xeb, 0x9c, 0x54 // rsb al r4 r13 r12 LSR 22
    165 };
    166 const byte kInstruction_rsb_al_r2_r4_r6_LSR_11[] = {
    167   0xc4, 0xeb, 0xd6, 0x22 // rsb al r2 r4 r6 LSR 11
    168 };
    169 const byte kInstruction_rsb_al_r8_r4_r1_LSR_22[] = {
    170   0xc4, 0xeb, 0x91, 0x58 // rsb al r8 r4 r1 LSR 22
    171 };
    172 const byte kInstruction_rsb_al_r6_r12_r10_LSR_31[] = {
    173   0xcc, 0xeb, 0xda, 0x76 // rsb al r6 r12 r10 LSR 31
    174 };
    175 const byte kInstruction_rsb_al_r10_r0_r2_ASR_7[] = {
    176   0xc0, 0xeb, 0xe2, 0x1a // rsb al r10 r0 r2 ASR 7
    177 };
    178 const byte kInstruction_rsb_al_r14_r6_r13_ASR_21[] = {
    179   0xc6, 0xeb, 0x6d, 0x5e // rsb al r14 r6 r13 ASR 21
    180 };
    181 const byte kInstruction_rsb_al_r7_r14_r13_LSR_4[] = {
    182   0xce, 0xeb, 0x1d, 0x17 // rsb al r7 r14 r13 LSR 4
    183 };
    184 const byte kInstruction_rsb_al_r1_r10_r12_ASR_2[] = {
    185   0xca, 0xeb, 0xac, 0x01 // rsb al r1 r10 r12 ASR 2
    186 };
    187 const byte kInstruction_rsb_al_r0_r2_r10_LSR_7[] = {
    188   0xc2, 0xeb, 0xda, 0x10 // rsb al r0 r2 r10 LSR 7
    189 };
    190 const byte kInstruction_rsb_al_r0_r1_r11_LSR_17[] = {
    191   0xc1, 0xeb, 0x5b, 0x40 // rsb al r0 r1 r11 LSR 17
    192 };
    193 const byte kInstruction_rsb_al_r4_r13_r2_ASR_25[] = {
    194   0xcd, 0xeb, 0x62, 0x64 // rsb al r4 r13 r2 ASR 25
    195 };
    196 const byte kInstruction_rsb_al_r1_r4_r14_LSR_7[] = {
    197   0xc4, 0xeb, 0xde, 0x11 // rsb al r1 r4 r14 LSR 7
    198 };
    199 const byte kInstruction_rsb_al_r5_r8_r4_ASR_19[] = {
    200   0xc8, 0xeb, 0xe4, 0x45 // rsb al r5 r8 r4 ASR 19
    201 };
    202 const byte kInstruction_rsb_al_r4_r3_r8_ASR_12[] = {
    203   0xc3, 0xeb, 0x28, 0x34 // rsb al r4 r3 r8 ASR 12
    204 };
    205 const byte kInstruction_rsb_al_r2_r4_r13_ASR_12[] = {
    206   0xc4, 0xeb, 0x2d, 0x32 // rsb al r2 r4 r13 ASR 12
    207 };
    208 const byte kInstruction_rsb_al_r8_r9_r2_LSR_20[] = {
    209   0xc9, 0xeb, 0x12, 0x58 // rsb al r8 r9 r2 LSR 20
    210 };
    211 const byte kInstruction_rsb_al_r10_r6_r3_ASR_21[] = {
    212   0xc6, 0xeb, 0x63, 0x5a // rsb al r10 r6 r3 ASR 21
    213 };
    214 const byte kInstruction_rsb_al_r2_r7_r7_ASR_3[] = {
    215   0xc7, 0xeb, 0xe7, 0x02 // rsb al r2 r7 r7 ASR 3
    216 };
    217 const byte kInstruction_rsb_al_r8_r7_r7_LSR_19[] = {
    218   0xc7, 0xeb, 0xd7, 0x48 // rsb al r8 r7 r7 LSR 19
    219 };
    220 const byte kInstruction_rsb_al_r7_r9_r4_LSR_3[] = {
    221   0xc9, 0xeb, 0xd4, 0x07 // rsb al r7 r9 r4 LSR 3
    222 };
    223 const byte kInstruction_rsb_al_r1_r7_r3_ASR_2[] = {
    224   0xc7, 0xeb, 0xa3, 0x01 // rsb al r1 r7 r3 ASR 2
    225 };
    226 const byte kInstruction_rsb_al_r1_r2_r3_ASR_5[] = {
    227   0xc2, 0xeb, 0x63, 0x11 // rsb al r1 r2 r3 ASR 5
    228 };
    229 const byte kInstruction_rsb_al_r12_r4_r1_ASR_5[] = {
    230   0xc4, 0xeb, 0x61, 0x1c // rsb al r12 r4 r1 ASR 5
    231 };
    232 const byte kInstruction_rsb_al_r4_r2_r10_ASR_1[] = {
    233   0xc2, 0xeb, 0x6a, 0x04 // rsb al r4 r2 r10 ASR 1
    234 };
    235 const byte kInstruction_rsb_al_r10_r5_r11_LSR_3[] = {
    236   0xc5, 0xeb, 0xdb, 0x0a // rsb al r10 r5 r11 LSR 3
    237 };
    238 const byte kInstruction_rsb_al_r5_r9_r1_ASR_8[] = {
    239   0xc9, 0xeb, 0x21, 0x25 // rsb al r5 r9 r1 ASR 8
    240 };
    241 const byte kInstruction_rsb_al_r6_r11_r3_LSR_28[] = {
    242   0xcb, 0xeb, 0x13, 0x76 // rsb al r6 r11 r3 LSR 28
    243 };
    244 const byte kInstruction_rsb_al_r9_r13_r6_LSR_22[] = {
    245   0xcd, 0xeb, 0x96, 0x59 // rsb al r9 r13 r6 LSR 22
    246 };
    247 const byte kInstruction_rsb_al_r10_r13_r1_LSR_30[] = {
    248   0xcd, 0xeb, 0x91, 0x7a // rsb al r10 r13 r1 LSR 30
    249 };
    250 const byte kInstruction_rsb_al_r9_r1_r4_ASR_26[] = {
    251   0xc1, 0xeb, 0xa4, 0x69 // rsb al r9 r1 r4 ASR 26
    252 };
    253 const byte kInstruction_rsb_al_r4_r4_r4_ASR_21[] = {
    254   0xc4, 0xeb, 0x64, 0x54 // rsb al r4 r4 r4 ASR 21
    255 };
    256 const byte kInstruction_rsb_al_r9_r5_r11_ASR_19[] = {
    257   0xc5, 0xeb, 0xeb, 0x49 // rsb al r9 r5 r11 ASR 19
    258 };
    259 const byte kInstruction_rsb_al_r8_r11_r5_LSR_30[] = {
    260   0xcb, 0xeb, 0x95, 0x78 // rsb al r8 r11 r5 LSR 30
    261 };
    262 const byte kInstruction_rsb_al_r4_r10_r4_LSR_23[] = {
    263   0xca, 0xeb, 0xd4, 0x54 // rsb al r4 r10 r4 LSR 23
    264 };
    265 const byte kInstruction_rsb_al_r7_r6_r2_LSR_32[] = {
    266   0xc6, 0xeb, 0x12, 0x07 // rsb al r7 r6 r2 LSR 32
    267 };
    268 const byte kInstruction_rsb_al_r4_r14_r12_LSR_7[] = {
    269   0xce, 0xeb, 0xdc, 0x14 // rsb al r4 r14 r12 LSR 7
    270 };
    271 const byte kInstruction_rsb_al_r5_r2_r9_LSR_7[] = {
    272   0xc2, 0xeb, 0xd9, 0x15 // rsb al r5 r2 r9 LSR 7
    273 };
    274 const byte kInstruction_rsb_al_r2_r14_r1_ASR_6[] = {
    275   0xce, 0xeb, 0xa1, 0x12 // rsb al r2 r14 r1 ASR 6
    276 };
    277 const byte kInstruction_rsb_al_r14_r13_r11_LSR_12[] = {
    278   0xcd, 0xeb, 0x1b, 0x3e // rsb al r14 r13 r11 LSR 12
    279 };
    280 const byte kInstruction_rsb_al_r8_r8_r6_ASR_5[] = {
    281   0xc8, 0xeb, 0x66, 0x18 // rsb al r8 r8 r6 ASR 5
    282 };
    283 const byte kInstruction_rsb_al_r14_r10_r12_LSR_13[] = {
    284   0xca, 0xeb, 0x5c, 0x3e // rsb al r14 r10 r12 LSR 13
    285 };
    286 const byte kInstruction_rsb_al_r3_r6_r7_LSR_31[] = {
    287   0xc6, 0xeb, 0xd7, 0x73 // rsb al r3 r6 r7 LSR 31
    288 };
    289 const byte kInstruction_rsb_al_r8_r1_r9_ASR_2[] = {
    290   0xc1, 0xeb, 0xa9, 0x08 // rsb al r8 r1 r9 ASR 2
    291 };
    292 const byte kInstruction_rsb_al_r9_r12_r12_ASR_21[] = {
    293   0xcc, 0xeb, 0x6c, 0x59 // rsb al r9 r12 r12 ASR 21
    294 };
    295 const byte kInstruction_rsb_al_r13_r4_r12_LSR_14[] = {
    296   0xc4, 0xeb, 0x9c, 0x3d // rsb al r13 r4 r12 LSR 14
    297 };
    298 const byte kInstruction_rsb_al_r2_r11_r12_LSR_18[] = {
    299   0xcb, 0xeb, 0x9c, 0x42 // rsb al r2 r11 r12 LSR 18
    300 };
    301 const byte kInstruction_rsb_al_r9_r3_r0_ASR_31[] = {
    302   0xc3, 0xeb, 0xe0, 0x79 // rsb al r9 r3 r0 ASR 31
    303 };
    304 const byte kInstruction_rsb_al_r13_r6_r12_LSR_6[] = {
    305   0xc6, 0xeb, 0x9c, 0x1d // rsb al r13 r6 r12 LSR 6
    306 };
    307 const byte kInstruction_rsb_al_r1_r1_r7_LSR_3[] = {
    308   0xc1, 0xeb, 0xd7, 0x01 // rsb al r1 r1 r7 LSR 3
    309 };
    310 const byte kInstruction_rsb_al_r0_r13_r9_ASR_1[] = {
    311   0xcd, 0xeb, 0x69, 0x00 // rsb al r0 r13 r9 ASR 1
    312 };
    313 const byte kInstruction_rsb_al_r2_r1_r3_LSR_12[] = {
    314   0xc1, 0xeb, 0x13, 0x32 // rsb al r2 r1 r3 LSR 12
    315 };
    316 const byte kInstruction_rsb_al_r12_r6_r10_ASR_1[] = {
    317   0xc6, 0xeb, 0x6a, 0x0c // rsb al r12 r6 r10 ASR 1
    318 };
    319 const byte kInstruction_rsb_al_r12_r4_r3_ASR_4[] = {
    320   0xc4, 0xeb, 0x23, 0x1c // rsb al r12 r4 r3 ASR 4
    321 };
    322 const byte kInstruction_rsb_al_r7_r0_r5_LSR_25[] = {
    323   0xc0, 0xeb, 0x55, 0x67 // rsb al r7 r0 r5 LSR 25
    324 };
    325 const byte kInstruction_rsb_al_r4_r5_r12_LSR_20[] = {
    326   0xc5, 0xeb, 0x1c, 0x54 // rsb al r4 r5 r12 LSR 20
    327 };
    328 const byte kInstruction_rsb_al_r3_r5_r11_LSR_24[] = {
    329   0xc5, 0xeb, 0x1b, 0x63 // rsb al r3 r5 r11 LSR 24
    330 };
    331 const byte kInstruction_rsb_al_r5_r8_r10_LSR_25[] = {
    332   0xc8, 0xeb, 0x5a, 0x65 // rsb al r5 r8 r10 LSR 25
    333 };
    334 const byte kInstruction_rsb_al_r11_r9_r12_LSR_24[] = {
    335   0xc9, 0xeb, 0x1c, 0x6b // rsb al r11 r9 r12 LSR 24
    336 };
    337 const byte kInstruction_rsb_al_r13_r11_r13_LSR_20[] = {
    338   0xcb, 0xeb, 0x1d, 0x5d // rsb al r13 r11 r13 LSR 20
    339 };
    340 const byte kInstruction_rsb_al_r12_r4_r3_ASR_32[] = {
    341   0xc4, 0xeb, 0x23, 0x0c // rsb al r12 r4 r3 ASR 32
    342 };
    343 const byte kInstruction_rsb_al_r3_r6_r11_ASR_13[] = {
    344   0xc6, 0xeb, 0x6b, 0x33 // rsb al r3 r6 r11 ASR 13
    345 };
    346 const byte kInstruction_rsb_al_r13_r9_r7_LSR_27[] = {
    347   0xc9, 0xeb, 0xd7, 0x6d // rsb al r13 r9 r7 LSR 27
    348 };
    349 const byte kInstruction_rsb_al_r13_r9_r6_LSR_24[] = {
    350   0xc9, 0xeb, 0x16, 0x6d // rsb al r13 r9 r6 LSR 24
    351 };
    352 const byte kInstruction_rsb_al_r6_r13_r3_ASR_1[] = {
    353   0xcd, 0xeb, 0x63, 0x06 // rsb al r6 r13 r3 ASR 1
    354 };
    355 const byte kInstruction_rsb_al_r8_r7_r14_ASR_27[] = {
    356   0xc7, 0xeb, 0xee, 0x68 // rsb al r8 r7 r14 ASR 27
    357 };
    358 const byte kInstruction_rsb_al_r8_r8_r8_LSR_29[] = {
    359   0xc8, 0xeb, 0x58, 0x78 // rsb al r8 r8 r8 LSR 29
    360 };
    361 const byte kInstruction_rsb_al_r1_r13_r4_ASR_26[] = {
    362   0xcd, 0xeb, 0xa4, 0x61 // rsb al r1 r13 r4 ASR 26
    363 };
    364 const byte kInstruction_rsb_al_r3_r2_r10_LSR_16[] = {
    365   0xc2, 0xeb, 0x1a, 0x43 // rsb al r3 r2 r10 LSR 16
    366 };
    367 const byte kInstruction_rsb_al_r2_r11_r9_ASR_29[] = {
    368   0xcb, 0xeb, 0x69, 0x72 // rsb al r2 r11 r9 ASR 29
    369 };
    370 const byte kInstruction_rsb_al_r12_r9_r8_LSR_7[] = {
    371   0xc9, 0xeb, 0xd8, 0x1c // rsb al r12 r9 r8 LSR 7
    372 };
    373 const byte kInstruction_rsb_al_r6_r2_r0_LSR_4[] = {
    374   0xc2, 0xeb, 0x10, 0x16 // rsb al r6 r2 r0 LSR 4
    375 };
    376 const byte kInstruction_rsb_al_r12_r2_r11_LSR_8[] = {
    377   0xc2, 0xeb, 0x1b, 0x2c // rsb al r12 r2 r11 LSR 8
    378 };
    379 const byte kInstruction_rsb_al_r0_r10_r12_LSR_5[] = {
    380   0xca, 0xeb, 0x5c, 0x10 // rsb al r0 r10 r12 LSR 5
    381 };
    382 const byte kInstruction_rsb_al_r2_r2_r2_ASR_4[] = {
    383   0xc2, 0xeb, 0x22, 0x12 // rsb al r2 r2 r2 ASR 4
    384 };
    385 const byte kInstruction_rsb_al_r4_r13_r11_LSR_15[] = {
    386   0xcd, 0xeb, 0xdb, 0x34 // rsb al r4 r13 r11 LSR 15
    387 };
    388 const byte kInstruction_rsb_al_r4_r2_r13_ASR_4[] = {
    389   0xc2, 0xeb, 0x2d, 0x14 // rsb al r4 r2 r13 ASR 4
    390 };
    391 const byte kInstruction_rsb_al_r4_r4_r7_LSR_30[] = {
    392   0xc4, 0xeb, 0x97, 0x74 // rsb al r4 r4 r7 LSR 30
    393 };
    394 const byte kInstruction_rsb_al_r4_r8_r10_LSR_14[] = {
    395   0xc8, 0xeb, 0x9a, 0x34 // rsb al r4 r8 r10 LSR 14
    396 };
    397 const byte kInstruction_rsb_al_r14_r8_r11_ASR_16[] = {
    398   0xc8, 0xeb, 0x2b, 0x4e // rsb al r14 r8 r11 ASR 16
    399 };
    400 const byte kInstruction_rsb_al_r0_r8_r1_LSR_25[] = {
    401   0xc8, 0xeb, 0x51, 0x60 // rsb al r0 r8 r1 LSR 25
    402 };
    403 const byte kInstruction_rsb_al_r14_r13_r14_ASR_3[] = {
    404   0xcd, 0xeb, 0xee, 0x0e // rsb al r14 r13 r14 ASR 3
    405 };
    406 const byte kInstruction_rsb_al_r13_r8_r13_ASR_31[] = {
    407   0xc8, 0xeb, 0xed, 0x7d // rsb al r13 r8 r13 ASR 31
    408 };
    409 const byte kInstruction_rsb_al_r9_r6_r1_LSR_28[] = {
    410   0xc6, 0xeb, 0x11, 0x79 // rsb al r9 r6 r1 LSR 28
    411 };
    412 const byte kInstruction_rsb_al_r4_r14_r1_ASR_9[] = {
    413   0xce, 0xeb, 0x61, 0x24 // rsb al r4 r14 r1 ASR 9
    414 };
    415 const byte kInstruction_rsb_al_r8_r0_r14_LSR_7[] = {
    416   0xc0, 0xeb, 0xde, 0x18 // rsb al r8 r0 r14 LSR 7
    417 };
    418 const byte kInstruction_rsb_al_r8_r8_r12_ASR_14[] = {
    419   0xc8, 0xeb, 0xac, 0x38 // rsb al r8 r8 r12 ASR 14
    420 };
    421 const byte kInstruction_rsb_al_r9_r14_r12_ASR_19[] = {
    422   0xce, 0xeb, 0xec, 0x49 // rsb al r9 r14 r12 ASR 19
    423 };
    424 const byte kInstruction_rsb_al_r4_r14_r11_ASR_25[] = {
    425   0xce, 0xeb, 0x6b, 0x64 // rsb al r4 r14 r11 ASR 25
    426 };
    427 const byte kInstruction_rsb_al_r1_r0_r9_ASR_13[] = {
    428   0xc0, 0xeb, 0x69, 0x31 // rsb al r1 r0 r9 ASR 13
    429 };
    430 const byte kInstruction_rsb_al_r8_r13_r9_LSR_4[] = {
    431   0xcd, 0xeb, 0x19, 0x18 // rsb al r8 r13 r9 LSR 4
    432 };
    433 const byte kInstruction_rsb_al_r2_r4_r4_LSR_3[] = {
    434   0xc4, 0xeb, 0xd4, 0x02 // rsb al r2 r4 r4 LSR 3
    435 };
    436 const byte kInstruction_rsb_al_r14_r13_r3_LSR_8[] = {
    437   0xcd, 0xeb, 0x13, 0x2e // rsb al r14 r13 r3 LSR 8
    438 };
    439 const byte kInstruction_rsb_al_r11_r6_r3_LSR_10[] = {
    440   0xc6, 0xeb, 0x93, 0x2b // rsb al r11 r6 r3 LSR 10
    441 };
    442 const byte kInstruction_rsb_al_r13_r8_r4_ASR_31[] = {
    443   0xc8, 0xeb, 0xe4, 0x7d // rsb al r13 r8 r4 ASR 31
    444 };
    445 const byte kInstruction_rsb_al_r8_r11_r0_LSR_13[] = {
    446   0xcb, 0xeb, 0x50, 0x38 // rsb al r8 r11 r0 LSR 13
    447 };
    448 const byte kInstruction_rsb_al_r10_r5_r10_ASR_19[] = {
    449   0xc5, 0xeb, 0xea, 0x4a // rsb al r10 r5 r10 ASR 19
    450 };
    451 const byte kInstruction_rsb_al_r13_r4_r5_ASR_2[] = {
    452   0xc4, 0xeb, 0xa5, 0x0d // rsb al r13 r4 r5 ASR 2
    453 };
    454 const byte kInstruction_rsb_al_r8_r4_r10_LSR_3[] = {
    455   0xc4, 0xeb, 0xda, 0x08 // rsb al r8 r4 r10 LSR 3
    456 };
    457 const byte kInstruction_rsb_al_r13_r7_r3_LSR_6[] = {
    458   0xc7, 0xeb, 0x93, 0x1d // rsb al r13 r7 r3 LSR 6
    459 };
    460 const byte kInstruction_rsb_al_r6_r1_r8_LSR_1[] = {
    461   0xc1, 0xeb, 0x58, 0x06 // rsb al r6 r1 r8 LSR 1
    462 };
    463 const byte kInstruction_rsb_al_r5_r13_r9_LSR_31[] = {
    464   0xcd, 0xeb, 0xd9, 0x75 // rsb al r5 r13 r9 LSR 31
    465 };
    466 const byte kInstruction_rsb_al_r11_r8_r0_ASR_19[] = {
    467   0xc8, 0xeb, 0xe0, 0x4b // rsb al r11 r8 r0 ASR 19
    468 };
    469 const byte kInstruction_rsb_al_r14_r6_r8_LSR_25[] = {
    470   0xc6, 0xeb, 0x58, 0x6e // rsb al r14 r6 r8 LSR 25
    471 };
    472 const byte kInstruction_rsb_al_r10_r6_r7_ASR_28[] = {
    473   0xc6, 0xeb, 0x27, 0x7a // rsb al r10 r6 r7 ASR 28
    474 };
    475 const byte kInstruction_rsb_al_r5_r2_r9_LSR_12[] = {
    476   0xc2, 0xeb, 0x19, 0x35 // rsb al r5 r2 r9 LSR 12
    477 };
    478 const byte kInstruction_rsb_al_r1_r2_r6_ASR_18[] = {
    479   0xc2, 0xeb, 0xa6, 0x41 // rsb al r1 r2 r6 ASR 18
    480 };
    481 const byte kInstruction_rsb_al_r10_r13_r11_ASR_14[] = {
    482   0xcd, 0xeb, 0xab, 0x3a // rsb al r10 r13 r11 ASR 14
    483 };
    484 const byte kInstruction_rsb_al_r6_r8_r8_LSR_14[] = {
    485   0xc8, 0xeb, 0x98, 0x36 // rsb al r6 r8 r8 LSR 14
    486 };
    487 const byte kInstruction_rsb_al_r7_r14_r11_ASR_18[] = {
    488   0xce, 0xeb, 0xab, 0x47 // rsb al r7 r14 r11 ASR 18
    489 };
    490 const byte kInstruction_rsb_al_r3_r11_r2_LSR_13[] = {
    491   0xcb, 0xeb, 0x52, 0x33 // rsb al r3 r11 r2 LSR 13
    492 };
    493 const byte kInstruction_rsb_al_r14_r7_r6_ASR_10[] = {
    494   0xc7, 0xeb, 0xa6, 0x2e // rsb al r14 r7 r6 ASR 10
    495 };
    496 const byte kInstruction_rsb_al_r6_r5_r7_ASR_12[] = {
    497   0xc5, 0xeb, 0x27, 0x36 // rsb al r6 r5 r7 ASR 12
    498 };
    499 const byte kInstruction_rsb_al_r5_r2_r9_ASR_13[] = {
    500   0xc2, 0xeb, 0x69, 0x35 // rsb al r5 r2 r9 ASR 13
    501 };
    502 const byte kInstruction_rsb_al_r12_r13_r3_LSR_14[] = {
    503   0xcd, 0xeb, 0x93, 0x3c // rsb al r12 r13 r3 LSR 14
    504 };
    505 const byte kInstruction_rsb_al_r10_r4_r0_ASR_23[] = {
    506   0xc4, 0xeb, 0xe0, 0x5a // rsb al r10 r4 r0 ASR 23
    507 };
    508 const byte kInstruction_rsb_al_r10_r12_r2_LSR_18[] = {
    509   0xcc, 0xeb, 0x92, 0x4a // rsb al r10 r12 r2 LSR 18
    510 };
    511 const byte kInstruction_rsb_al_r4_r10_r14_ASR_18[] = {
    512   0xca, 0xeb, 0xae, 0x44 // rsb al r4 r10 r14 ASR 18
    513 };
    514 const byte kInstruction_rsb_al_r13_r0_r1_LSR_7[] = {
    515   0xc0, 0xeb, 0xd1, 0x1d // rsb al r13 r0 r1 LSR 7
    516 };
    517 const byte kInstruction_rsb_al_r3_r3_r13_LSR_16[] = {
    518   0xc3, 0xeb, 0x1d, 0x43 // rsb al r3 r3 r13 LSR 16
    519 };
    520 const byte kInstruction_rsb_al_r7_r4_r4_ASR_19[] = {
    521   0xc4, 0xeb, 0xe4, 0x47 // rsb al r7 r4 r4 ASR 19
    522 };
    523 const byte kInstruction_rsb_al_r6_r7_r4_ASR_13[] = {
    524   0xc7, 0xeb, 0x64, 0x36 // rsb al r6 r7 r4 ASR 13
    525 };
    526 const byte kInstruction_rsb_al_r8_r10_r11_LSR_14[] = {
    527   0xca, 0xeb, 0x9b, 0x38 // rsb al r8 r10 r11 LSR 14
    528 };
    529 const byte kInstruction_rsb_al_r0_r0_r1_ASR_32[] = {
    530   0xc0, 0xeb, 0x21, 0x00 // rsb al r0 r0 r1 ASR 32
    531 };
    532 const byte kInstruction_rsb_al_r10_r12_r0_LSR_17[] = {
    533   0xcc, 0xeb, 0x50, 0x4a // rsb al r10 r12 r0 LSR 17
    534 };
    535 const byte kInstruction_rsb_al_r2_r5_r12_ASR_8[] = {
    536   0xc5, 0xeb, 0x2c, 0x22 // rsb al r2 r5 r12 ASR 8
    537 };
    538 const byte kInstruction_rsb_al_r4_r3_r11_LSR_1[] = {
    539   0xc3, 0xeb, 0x5b, 0x04 // rsb al r4 r3 r11 LSR 1
    540 };
    541 const byte kInstruction_rsb_al_r12_r13_r12_LSR_22[] = {
    542   0xcd, 0xeb, 0x9c, 0x5c // rsb al r12 r13 r12 LSR 22
    543 };
    544 const byte kInstruction_rsb_al_r8_r13_r11_LSR_12[] = {
    545   0xcd, 0xeb, 0x1b, 0x38 // rsb al r8 r13 r11 LSR 12
    546 };
    547 const byte kInstruction_rsb_al_r9_r11_r3_LSR_27[] = {
    548   0xcb, 0xeb, 0xd3, 0x69 // rsb al r9 r11 r3 LSR 27
    549 };
    550 const byte kInstruction_rsb_al_r8_r9_r10_ASR_21[] = {
    551   0xc9, 0xeb, 0x6a, 0x58 // rsb al r8 r9 r10 ASR 21
    552 };
    553 const byte kInstruction_rsb_al_r10_r3_r0_LSR_8[] = {
    554   0xc3, 0xeb, 0x10, 0x2a // rsb al r10 r3 r0 LSR 8
    555 };
    556 const byte kInstruction_rsb_al_r9_r2_r6_LSR_32[] = {
    557   0xc2, 0xeb, 0x16, 0x09 // rsb al r9 r2 r6 LSR 32
    558 };
    559 const byte kInstruction_rsb_al_r9_r0_r9_ASR_24[] = {
    560   0xc0, 0xeb, 0x29, 0x69 // rsb al r9 r0 r9 ASR 24
    561 };
    562 const byte kInstruction_rsb_al_r0_r10_r7_LSR_7[] = {
    563   0xca, 0xeb, 0xd7, 0x10 // rsb al r0 r10 r7 LSR 7
    564 };
    565 const byte kInstruction_rsb_al_r7_r11_r12_LSR_14[] = {
    566   0xcb, 0xeb, 0x9c, 0x37 // rsb al r7 r11 r12 LSR 14
    567 };
    568 const byte kInstruction_rsb_al_r12_r10_r13_ASR_29[] = {
    569   0xca, 0xeb, 0x6d, 0x7c // rsb al r12 r10 r13 ASR 29
    570 };
    571 const byte kInstruction_rsb_al_r2_r14_r3_LSR_5[] = {
    572   0xce, 0xeb, 0x53, 0x12 // rsb al r2 r14 r3 LSR 5
    573 };
    574 const byte kInstruction_rsb_al_r14_r3_r12_ASR_19[] = {
    575   0xc3, 0xeb, 0xec, 0x4e // rsb al r14 r3 r12 ASR 19
    576 };
    577 const byte kInstruction_rsb_al_r12_r12_r11_ASR_31[] = {
    578   0xcc, 0xeb, 0xeb, 0x7c // rsb al r12 r12 r11 ASR 31
    579 };
    580 const byte kInstruction_rsb_al_r0_r3_r2_ASR_4[] = {
    581   0xc3, 0xeb, 0x22, 0x10 // rsb al r0 r3 r2 ASR 4
    582 };
    583 const byte kInstruction_rsb_al_r13_r2_r11_ASR_9[] = {
    584   0xc2, 0xeb, 0x6b, 0x2d // rsb al r13 r2 r11 ASR 9
    585 };
    586 const byte kInstruction_rsb_al_r12_r14_r9_LSR_13[] = {
    587   0xce, 0xeb, 0x59, 0x3c // rsb al r12 r14 r9 LSR 13
    588 };
    589 const byte kInstruction_rsb_al_r14_r3_r3_ASR_28[] = {
    590   0xc3, 0xeb, 0x23, 0x7e // rsb al r14 r3 r3 ASR 28
    591 };
    592 const byte kInstruction_rsb_al_r12_r5_r12_LSR_19[] = {
    593   0xc5, 0xeb, 0xdc, 0x4c // rsb al r12 r5 r12 LSR 19
    594 };
    595 const byte kInstruction_rsb_al_r9_r13_r1_LSR_14[] = {
    596   0xcd, 0xeb, 0x91, 0x39 // rsb al r9 r13 r1 LSR 14
    597 };
    598 const byte kInstruction_rsb_al_r5_r3_r1_LSR_11[] = {
    599   0xc3, 0xeb, 0xd1, 0x25 // rsb al r5 r3 r1 LSR 11
    600 };
    601 const byte kInstruction_rsb_al_r0_r14_r5_ASR_22[] = {
    602   0xce, 0xeb, 0xa5, 0x50 // rsb al r0 r14 r5 ASR 22
    603 };
    604 const byte kInstruction_rsb_al_r8_r9_r8_ASR_12[] = {
    605   0xc9, 0xeb, 0x28, 0x38 // rsb al r8 r9 r8 ASR 12
    606 };
    607 const byte kInstruction_rsb_al_r9_r0_r13_LSR_15[] = {
    608   0xc0, 0xeb, 0xdd, 0x39 // rsb al r9 r0 r13 LSR 15
    609 };
    610 const byte kInstruction_rsb_al_r9_r5_r14_ASR_9[] = {
    611   0xc5, 0xeb, 0x6e, 0x29 // rsb al r9 r5 r14 ASR 9
    612 };
    613 const byte kInstruction_rsb_al_r9_r13_r13_LSR_16[] = {
    614   0xcd, 0xeb, 0x1d, 0x49 // rsb al r9 r13 r13 LSR 16
    615 };
    616 const byte kInstruction_rsb_al_r7_r0_r8_ASR_17[] = {
    617   0xc0, 0xeb, 0x68, 0x47 // rsb al r7 r0 r8 ASR 17
    618 };
    619 const byte kInstruction_rsb_al_r10_r13_r14_ASR_30[] = {
    620   0xcd, 0xeb, 0xae, 0x7a // rsb al r10 r13 r14 ASR 30
    621 };
    622 const byte kInstruction_rsb_al_r7_r10_r4_LSR_8[] = {
    623   0xca, 0xeb, 0x14, 0x27 // rsb al r7 r10 r4 LSR 8
    624 };
    625 const byte kInstruction_rsb_al_r10_r5_r1_ASR_2[] = {
    626   0xc5, 0xeb, 0xa1, 0x0a // rsb al r10 r5 r1 ASR 2
    627 };
    628 const byte kInstruction_rsb_al_r4_r10_r2_LSR_10[] = {
    629   0xca, 0xeb, 0x92, 0x24 // rsb al r4 r10 r2 LSR 10
    630 };
    631 const byte kInstruction_rsb_al_r3_r5_r0_LSR_22[] = {
    632   0xc5, 0xeb, 0x90, 0x53 // rsb al r3 r5 r0 LSR 22
    633 };
    634 const byte kInstruction_rsb_al_r13_r11_r12_LSR_22[] = {
    635   0xcb, 0xeb, 0x9c, 0x5d // rsb al r13 r11 r12 LSR 22
    636 };
    637 const byte kInstruction_rsb_al_r0_r8_r6_LSR_6[] = {
    638   0xc8, 0xeb, 0x96, 0x10 // rsb al r0 r8 r6 LSR 6
    639 };
    640 const byte kInstruction_rsb_al_r13_r4_r1_LSR_30[] = {
    641   0xc4, 0xeb, 0x91, 0x7d // rsb al r13 r4 r1 LSR 30
    642 };
    643 const byte kInstruction_rsb_al_r13_r9_r12_ASR_20[] = {
    644   0xc9, 0xeb, 0x2c, 0x5d // rsb al r13 r9 r12 ASR 20
    645 };
    646 const byte kInstruction_rsb_al_r0_r5_r10_ASR_2[] = {
    647   0xc5, 0xeb, 0xaa, 0x00 // rsb al r0 r5 r10 ASR 2
    648 };
    649 const byte kInstruction_rsb_al_r10_r4_r0_ASR_13[] = {
    650   0xc4, 0xeb, 0x60, 0x3a // rsb al r10 r4 r0 ASR 13
    651 };
    652 const byte kInstruction_rsb_al_r12_r3_r0_LSR_16[] = {
    653   0xc3, 0xeb, 0x10, 0x4c // rsb al r12 r3 r0 LSR 16
    654 };
    655 const byte kInstruction_rsb_al_r7_r11_r14_ASR_25[] = {
    656   0xcb, 0xeb, 0x6e, 0x67 // rsb al r7 r11 r14 ASR 25
    657 };
    658 const byte kInstruction_rsb_al_r8_r9_r12_ASR_31[] = {
    659   0xc9, 0xeb, 0xec, 0x78 // rsb al r8 r9 r12 ASR 31
    660 };
    661 const byte kInstruction_rsb_al_r14_r11_r8_LSR_26[] = {
    662   0xcb, 0xeb, 0x98, 0x6e // rsb al r14 r11 r8 LSR 26
    663 };
    664 const byte kInstruction_rsb_al_r8_r3_r6_ASR_31[] = {
    665   0xc3, 0xeb, 0xe6, 0x78 // rsb al r8 r3 r6 ASR 31
    666 };
    667 const byte kInstruction_rsb_al_r10_r4_r5_ASR_9[] = {
    668   0xc4, 0xeb, 0x65, 0x2a // rsb al r10 r4 r5 ASR 9
    669 };
    670 const byte kInstruction_rsb_al_r9_r4_r6_LSR_31[] = {
    671   0xc4, 0xeb, 0xd6, 0x79 // rsb al r9 r4 r6 LSR 31
    672 };
    673 const byte kInstruction_rsb_al_r12_r6_r12_LSR_32[] = {
    674   0xc6, 0xeb, 0x1c, 0x0c // rsb al r12 r6 r12 LSR 32
    675 };
    676 const byte kInstruction_rsb_al_r5_r8_r9_LSR_15[] = {
    677   0xc8, 0xeb, 0xd9, 0x35 // rsb al r5 r8 r9 LSR 15
    678 };
    679 const byte kInstruction_rsb_al_r1_r7_r0_LSR_4[] = {
    680   0xc7, 0xeb, 0x10, 0x11 // rsb al r1 r7 r0 LSR 4
    681 };
    682 const byte kInstruction_rsb_al_r14_r5_r3_LSR_11[] = {
    683   0xc5, 0xeb, 0xd3, 0x2e // rsb al r14 r5 r3 LSR 11
    684 };
    685 const byte kInstruction_rsb_al_r0_r5_r11_ASR_2[] = {
    686   0xc5, 0xeb, 0xab, 0x00 // rsb al r0 r5 r11 ASR 2
    687 };
    688 const byte kInstruction_rsb_al_r11_r13_r7_ASR_4[] = {
    689   0xcd, 0xeb, 0x27, 0x1b // rsb al r11 r13 r7 ASR 4
    690 };
    691 const byte kInstruction_rsb_al_r8_r13_r12_LSR_7[] = {
    692   0xcd, 0xeb, 0xdc, 0x18 // rsb al r8 r13 r12 LSR 7
    693 };
    694 const byte kInstruction_rsb_al_r2_r11_r2_ASR_28[] = {
    695   0xcb, 0xeb, 0x22, 0x72 // rsb al r2 r11 r2 ASR 28
    696 };
    697 const byte kInstruction_rsb_al_r9_r14_r11_LSR_14[] = {
    698   0xce, 0xeb, 0x9b, 0x39 // rsb al r9 r14 r11 LSR 14
    699 };
    700 const byte kInstruction_rsb_al_r5_r12_r4_ASR_24[] = {
    701   0xcc, 0xeb, 0x24, 0x65 // rsb al r5 r12 r4 ASR 24
    702 };
    703 const byte kInstruction_rsb_al_r9_r13_r3_LSR_19[] = {
    704   0xcd, 0xeb, 0xd3, 0x49 // rsb al r9 r13 r3 LSR 19
    705 };
    706 const byte kInstruction_rsb_al_r6_r3_r3_ASR_25[] = {
    707   0xc3, 0xeb, 0x63, 0x66 // rsb al r6 r3 r3 ASR 25
    708 };
    709 const byte kInstruction_rsb_al_r13_r6_r6_LSR_16[] = {
    710   0xc6, 0xeb, 0x16, 0x4d // rsb al r13 r6 r6 LSR 16
    711 };
    712 const byte kInstruction_rsb_al_r0_r9_r5_ASR_30[] = {
    713   0xc9, 0xeb, 0xa5, 0x70 // rsb al r0 r9 r5 ASR 30
    714 };
    715 const byte kInstruction_rsb_al_r9_r9_r0_LSR_5[] = {
    716   0xc9, 0xeb, 0x50, 0x19 // rsb al r9 r9 r0 LSR 5
    717 };
    718 const byte kInstruction_rsb_al_r0_r5_r14_LSR_12[] = {
    719   0xc5, 0xeb, 0x1e, 0x30 // rsb al r0 r5 r14 LSR 12
    720 };
    721 const byte kInstruction_rsb_al_r14_r12_r7_ASR_7[] = {
    722   0xcc, 0xeb, 0xe7, 0x1e // rsb al r14 r12 r7 ASR 7
    723 };
    724 const byte kInstruction_rsb_al_r8_r13_r6_ASR_27[] = {
    725   0xcd, 0xeb, 0xe6, 0x68 // rsb al r8 r13 r6 ASR 27
    726 };
    727 const byte kInstruction_rsb_al_r12_r6_r13_LSR_24[] = {
    728   0xc6, 0xeb, 0x1d, 0x6c // rsb al r12 r6 r13 LSR 24
    729 };
    730 const byte kInstruction_rsb_al_r7_r10_r6_ASR_32[] = {
    731   0xca, 0xeb, 0x26, 0x07 // rsb al r7 r10 r6 ASR 32
    732 };
    733 const byte kInstruction_rsb_al_r6_r12_r13_ASR_8[] = {
    734   0xcc, 0xeb, 0x2d, 0x26 // rsb al r6 r12 r13 ASR 8
    735 };
    736 const byte kInstruction_rsb_al_r13_r0_r8_LSR_19[] = {
    737   0xc0, 0xeb, 0xd8, 0x4d // rsb al r13 r0 r8 LSR 19
    738 };
    739 const byte kInstruction_rsb_al_r10_r9_r10_LSR_20[] = {
    740   0xc9, 0xeb, 0x1a, 0x5a // rsb al r10 r9 r10 LSR 20
    741 };
    742 const byte kInstruction_rsb_al_r5_r7_r2_LSR_25[] = {
    743   0xc7, 0xeb, 0x52, 0x65 // rsb al r5 r7 r2 LSR 25
    744 };
    745 const byte kInstruction_rsb_al_r2_r6_r0_LSR_15[] = {
    746   0xc6, 0xeb, 0xd0, 0x32 // rsb al r2 r6 r0 LSR 15
    747 };
    748 const byte kInstruction_rsb_al_r12_r6_r8_LSR_21[] = {
    749   0xc6, 0xeb, 0x58, 0x5c // rsb al r12 r6 r8 LSR 21
    750 };
    751 const byte kInstruction_rsb_al_r14_r13_r2_LSR_29[] = {
    752   0xcd, 0xeb, 0x52, 0x7e // rsb al r14 r13 r2 LSR 29
    753 };
    754 const byte kInstruction_rsb_al_r1_r13_r0_LSR_21[] = {
    755   0xcd, 0xeb, 0x50, 0x51 // rsb al r1 r13 r0 LSR 21
    756 };
    757 const byte kInstruction_rsb_al_r6_r7_r8_ASR_13[] = {
    758   0xc7, 0xeb, 0x68, 0x36 // rsb al r6 r7 r8 ASR 13
    759 };
    760 const byte kInstruction_rsb_al_r13_r2_r10_ASR_8[] = {
    761   0xc2, 0xeb, 0x2a, 0x2d // rsb al r13 r2 r10 ASR 8
    762 };
    763 const byte kInstruction_rsb_al_r5_r13_r7_LSR_2[] = {
    764   0xcd, 0xeb, 0x97, 0x05 // rsb al r5 r13 r7 LSR 2
    765 };
    766 const byte kInstruction_rsb_al_r0_r3_r2_LSR_17[] = {
    767   0xc3, 0xeb, 0x52, 0x40 // rsb al r0 r3 r2 LSR 17
    768 };
    769 const byte kInstruction_rsb_al_r1_r8_r9_LSR_3[] = {
    770   0xc8, 0xeb, 0xd9, 0x01 // rsb al r1 r8 r9 LSR 3
    771 };
    772 const byte kInstruction_rsb_al_r11_r3_r1_LSR_29[] = {
    773   0xc3, 0xeb, 0x51, 0x7b // rsb al r11 r3 r1 LSR 29
    774 };
    775 const byte kInstruction_rsb_al_r2_r2_r11_LSR_17[] = {
    776   0xc2, 0xeb, 0x5b, 0x42 // rsb al r2 r2 r11 LSR 17
    777 };
    778 const byte kInstruction_rsb_al_r7_r14_r11_LSR_22[] = {
    779   0xce, 0xeb, 0x9b, 0x57 // rsb al r7 r14 r11 LSR 22
    780 };
    781 const byte kInstruction_rsb_al_r8_r7_r14_LSR_17[] = {
    782   0xc7, 0xeb, 0x5e, 0x48 // rsb al r8 r7 r14 LSR 17
    783 };
    784 const byte kInstruction_rsb_al_r14_r2_r7_ASR_32[] = {
    785   0xc2, 0xeb, 0x27, 0x0e // rsb al r14 r2 r7 ASR 32
    786 };
    787 const byte kInstruction_rsb_al_r0_r6_r9_ASR_13[] = {
    788   0xc6, 0xeb, 0x69, 0x30 // rsb al r0 r6 r9 ASR 13
    789 };
    790 const byte kInstruction_rsb_al_r3_r5_r4_ASR_24[] = {
    791   0xc5, 0xeb, 0x24, 0x63 // rsb al r3 r5 r4 ASR 24
    792 };
    793 const byte kInstruction_rsb_al_r10_r10_r6_ASR_1[] = {
    794   0xca, 0xeb, 0x66, 0x0a // rsb al r10 r10 r6 ASR 1
    795 };
    796 const byte kInstruction_rsb_al_r8_r9_r4_ASR_5[] = {
    797   0xc9, 0xeb, 0x64, 0x18 // rsb al r8 r9 r4 ASR 5
    798 };
    799 const byte kInstruction_rsb_al_r3_r0_r6_LSR_25[] = {
    800   0xc0, 0xeb, 0x56, 0x63 // rsb al r3 r0 r6 LSR 25
    801 };
    802 const byte kInstruction_rsb_al_r12_r7_r12_ASR_11[] = {
    803   0xc7, 0xeb, 0xec, 0x2c // rsb al r12 r7 r12 ASR 11
    804 };
    805 const byte kInstruction_rsb_al_r10_r9_r7_ASR_2[] = {
    806   0xc9, 0xeb, 0xa7, 0x0a // rsb al r10 r9 r7 ASR 2
    807 };
    808 const byte kInstruction_rsb_al_r13_r13_r5_ASR_2[] = {
    809   0xcd, 0xeb, 0xa5, 0x0d // rsb al r13 r13 r5 ASR 2
    810 };
    811 const byte kInstruction_rsb_al_r11_r3_r2_ASR_5[] = {
    812   0xc3, 0xeb, 0x62, 0x1b // rsb al r11 r3 r2 ASR 5
    813 };
    814 const byte kInstruction_rsb_al_r0_r8_r8_ASR_10[] = {
    815   0xc8, 0xeb, 0xa8, 0x20 // rsb al r0 r8 r8 ASR 10
    816 };
    817 const byte kInstruction_rsb_al_r10_r12_r12_ASR_19[] = {
    818   0xcc, 0xeb, 0xec, 0x4a // rsb al r10 r12 r12 ASR 19
    819 };
    820 const byte kInstruction_rsb_al_r2_r6_r0_LSR_10[] = {
    821   0xc6, 0xeb, 0x90, 0x22 // rsb al r2 r6 r0 LSR 10
    822 };
    823 const byte kInstruction_rsb_al_r11_r8_r8_ASR_15[] = {
    824   0xc8, 0xeb, 0xe8, 0x3b // rsb al r11 r8 r8 ASR 15
    825 };
    826 const byte kInstruction_rsb_al_r14_r14_r1_LSR_14[] = {
    827   0xce, 0xeb, 0x91, 0x3e // rsb al r14 r14 r1 LSR 14
    828 };
    829 const byte kInstruction_rsb_al_r9_r8_r12_ASR_21[] = {
    830   0xc8, 0xeb, 0x6c, 0x59 // rsb al r9 r8 r12 ASR 21
    831 };
    832 const byte kInstruction_rsb_al_r14_r14_r12_ASR_9[] = {
    833   0xce, 0xeb, 0x6c, 0x2e // rsb al r14 r14 r12 ASR 9
    834 };
    835 const byte kInstruction_rsb_al_r0_r0_r3_ASR_22[] = {
    836   0xc0, 0xeb, 0xa3, 0x50 // rsb al r0 r0 r3 ASR 22
    837 };
    838 const byte kInstruction_rsb_al_r9_r7_r13_LSR_16[] = {
    839   0xc7, 0xeb, 0x1d, 0x49 // rsb al r9 r7 r13 LSR 16
    840 };
    841 const byte kInstruction_rsb_al_r8_r1_r5_LSR_28[] = {
    842   0xc1, 0xeb, 0x15, 0x78 // rsb al r8 r1 r5 LSR 28
    843 };
    844 const byte kInstruction_rsb_al_r0_r2_r11_LSR_21[] = {
    845   0xc2, 0xeb, 0x5b, 0x50 // rsb al r0 r2 r11 LSR 21
    846 };
    847 const byte kInstruction_rsb_al_r5_r12_r8_LSR_25[] = {
    848   0xcc, 0xeb, 0x58, 0x65 // rsb al r5 r12 r8 LSR 25
    849 };
    850 const byte kInstruction_rsb_al_r9_r5_r6_ASR_5[] = {
    851   0xc5, 0xeb, 0x66, 0x19 // rsb al r9 r5 r6 ASR 5
    852 };
    853 const byte kInstruction_rsb_al_r0_r0_r7_ASR_13[] = {
    854   0xc0, 0xeb, 0x67, 0x30 // rsb al r0 r0 r7 ASR 13
    855 };
    856 const byte kInstruction_rsb_al_r2_r10_r7_ASR_10[] = {
    857   0xca, 0xeb, 0xa7, 0x22 // rsb al r2 r10 r7 ASR 10
    858 };
    859 const byte kInstruction_rsb_al_r13_r8_r14_ASR_32[] = {
    860   0xc8, 0xeb, 0x2e, 0x0d // rsb al r13 r8 r14 ASR 32
    861 };
    862 const byte kInstruction_rsb_al_r3_r2_r9_ASR_30[] = {
    863   0xc2, 0xeb, 0xa9, 0x73 // rsb al r3 r2 r9 ASR 30
    864 };
    865 const byte kInstruction_rsb_al_r11_r0_r14_ASR_6[] = {
    866   0xc0, 0xeb, 0xae, 0x1b // rsb al r11 r0 r14 ASR 6
    867 };
    868 const byte kInstruction_rsb_al_r13_r10_r2_ASR_18[] = {
    869   0xca, 0xeb, 0xa2, 0x4d // rsb al r13 r10 r2 ASR 18
    870 };
    871 const byte kInstruction_rsb_al_r8_r13_r1_ASR_18[] = {
    872   0xcd, 0xeb, 0xa1, 0x48 // rsb al r8 r13 r1 ASR 18
    873 };
    874 const byte kInstruction_rsb_al_r10_r4_r3_LSR_19[] = {
    875   0xc4, 0xeb, 0xd3, 0x4a // rsb al r10 r4 r3 LSR 19
    876 };
    877 const byte kInstruction_rsb_al_r2_r2_r9_ASR_15[] = {
    878   0xc2, 0xeb, 0xe9, 0x32 // rsb al r2 r2 r9 ASR 15
    879 };
    880 const byte kInstruction_rsb_al_r6_r4_r8_LSR_28[] = {
    881   0xc4, 0xeb, 0x18, 0x76 // rsb al r6 r4 r8 LSR 28
    882 };
    883 const byte kInstruction_rsb_al_r14_r9_r6_LSR_27[] = {
    884   0xc9, 0xeb, 0xd6, 0x6e // rsb al r14 r9 r6 LSR 27
    885 };
    886 const byte kInstruction_rsb_al_r3_r14_r8_LSR_18[] = {
    887   0xce, 0xeb, 0x98, 0x43 // rsb al r3 r14 r8 LSR 18
    888 };
    889 const byte kInstruction_rsb_al_r4_r1_r14_LSR_2[] = {
    890   0xc1, 0xeb, 0x9e, 0x04 // rsb al r4 r1 r14 LSR 2
    891 };
    892 const byte kInstruction_rsb_al_r13_r9_r6_ASR_16[] = {
    893   0xc9, 0xeb, 0x26, 0x4d // rsb al r13 r9 r6 ASR 16
    894 };
    895 const byte kInstruction_rsb_al_r4_r1_r9_ASR_29[] = {
    896   0xc1, 0xeb, 0x69, 0x74 // rsb al r4 r1 r9 ASR 29
    897 };
    898 const byte kInstruction_rsb_al_r4_r3_r2_LSR_23[] = {
    899   0xc3, 0xeb, 0xd2, 0x54 // rsb al r4 r3 r2 LSR 23
    900 };
    901 const byte kInstruction_rsb_al_r11_r8_r0_LSR_19[] = {
    902   0xc8, 0xeb, 0xd0, 0x4b // rsb al r11 r8 r0 LSR 19
    903 };
    904 const byte kInstruction_rsb_al_r6_r10_r4_ASR_29[] = {
    905   0xca, 0xeb, 0x64, 0x76 // rsb al r6 r10 r4 ASR 29
    906 };
    907 const byte kInstruction_rsb_al_r8_r2_r5_ASR_25[] = {
    908   0xc2, 0xeb, 0x65, 0x68 // rsb al r8 r2 r5 ASR 25
    909 };
    910 const byte kInstruction_rsb_al_r3_r10_r14_LSR_25[] = {
    911   0xca, 0xeb, 0x5e, 0x63 // rsb al r3 r10 r14 LSR 25
    912 };
    913 const byte kInstruction_rsb_al_r4_r9_r0_LSR_32[] = {
    914   0xc9, 0xeb, 0x10, 0x04 // rsb al r4 r9 r0 LSR 32
    915 };
    916 const byte kInstruction_rsb_al_r14_r10_r1_ASR_8[] = {
    917   0xca, 0xeb, 0x21, 0x2e // rsb al r14 r10 r1 ASR 8
    918 };
    919 const byte kInstruction_rsb_al_r10_r10_r1_LSR_4[] = {
    920   0xca, 0xeb, 0x11, 0x1a // rsb al r10 r10 r1 LSR 4
    921 };
    922 const byte kInstruction_rsb_al_r10_r2_r9_ASR_23[] = {
    923   0xc2, 0xeb, 0xe9, 0x5a // rsb al r10 r2 r9 ASR 23
    924 };
    925 const byte kInstruction_rsb_al_r12_r2_r7_LSR_30[] = {
    926   0xc2, 0xeb, 0x97, 0x7c // rsb al r12 r2 r7 LSR 30
    927 };
    928 const byte kInstruction_rsb_al_r13_r4_r9_ASR_20[] = {
    929   0xc4, 0xeb, 0x29, 0x5d // rsb al r13 r4 r9 ASR 20
    930 };
    931 const byte kInstruction_rsb_al_r12_r13_r2_LSR_29[] = {
    932   0xcd, 0xeb, 0x52, 0x7c // rsb al r12 r13 r2 LSR 29
    933 };
    934 const byte kInstruction_rsb_al_r14_r8_r13_ASR_12[] = {
    935   0xc8, 0xeb, 0x2d, 0x3e // rsb al r14 r8 r13 ASR 12
    936 };
    937 const byte kInstruction_rsb_al_r11_r14_r11_ASR_18[] = {
    938   0xce, 0xeb, 0xab, 0x4b // rsb al r11 r14 r11 ASR 18
    939 };
    940 const byte kInstruction_rsb_al_r11_r10_r1_LSR_3[] = {
    941   0xca, 0xeb, 0xd1, 0x0b // rsb al r11 r10 r1 LSR 3
    942 };
    943 const byte kInstruction_rsb_al_r6_r2_r0_LSR_27[] = {
    944   0xc2, 0xeb, 0xd0, 0x66 // rsb al r6 r2 r0 LSR 27
    945 };
    946 const byte kInstruction_rsb_al_r13_r6_r12_ASR_6[] = {
    947   0xc6, 0xeb, 0xac, 0x1d // rsb al r13 r6 r12 ASR 6
    948 };
    949 const byte kInstruction_rsb_al_r9_r2_r3_ASR_21[] = {
    950   0xc2, 0xeb, 0x63, 0x59 // rsb al r9 r2 r3 ASR 21
    951 };
    952 const byte kInstruction_rsb_al_r2_r9_r4_LSR_16[] = {
    953   0xc9, 0xeb, 0x14, 0x42 // rsb al r2 r9 r4 LSR 16
    954 };
    955 const byte kInstruction_rsb_al_r10_r13_r10_ASR_23[] = {
    956   0xcd, 0xeb, 0xea, 0x5a // rsb al r10 r13 r10 ASR 23
    957 };
    958 const byte kInstruction_rsb_al_r8_r13_r10_LSR_20[] = {
    959   0xcd, 0xeb, 0x1a, 0x58 // rsb al r8 r13 r10 LSR 20
    960 };
    961 const byte kInstruction_rsb_al_r0_r7_r7_ASR_17[] = {
    962   0xc7, 0xeb, 0x67, 0x40 // rsb al r0 r7 r7 ASR 17
    963 };
    964 const byte kInstruction_rsb_al_r2_r5_r9_ASR_24[] = {
    965   0xc5, 0xeb, 0x29, 0x62 // rsb al r2 r5 r9 ASR 24
    966 };
    967 const byte kInstruction_rsb_al_r1_r9_r7_ASR_16[] = {
    968   0xc9, 0xeb, 0x27, 0x41 // rsb al r1 r9 r7 ASR 16
    969 };
    970 const byte kInstruction_rsb_al_r4_r1_r7_LSR_26[] = {
    971   0xc1, 0xeb, 0x97, 0x64 // rsb al r4 r1 r7 LSR 26
    972 };
    973 const byte kInstruction_rsb_al_r6_r4_r10_LSR_26[] = {
    974   0xc4, 0xeb, 0x9a, 0x66 // rsb al r6 r4 r10 LSR 26
    975 };
    976 const byte kInstruction_rsb_al_r9_r5_r7_ASR_1[] = {
    977   0xc5, 0xeb, 0x67, 0x09 // rsb al r9 r5 r7 ASR 1
    978 };
    979 const byte kInstruction_rsb_al_r5_r3_r5_LSR_8[] = {
    980   0xc3, 0xeb, 0x15, 0x25 // rsb al r5 r3 r5 LSR 8
    981 };
    982 const byte kInstruction_rsb_al_r7_r6_r8_LSR_28[] = {
    983   0xc6, 0xeb, 0x18, 0x77 // rsb al r7 r6 r8 LSR 28
    984 };
    985 const byte kInstruction_rsb_al_r3_r5_r12_ASR_23[] = {
    986   0xc5, 0xeb, 0xec, 0x53 // rsb al r3 r5 r12 ASR 23
    987 };
    988 const byte kInstruction_rsb_al_r3_r14_r9_LSR_28[] = {
    989   0xce, 0xeb, 0x19, 0x73 // rsb al r3 r14 r9 LSR 28
    990 };
    991 const byte kInstruction_rsb_al_r14_r5_r3_LSR_21[] = {
    992   0xc5, 0xeb, 0x53, 0x5e // rsb al r14 r5 r3 LSR 21
    993 };
    994 const byte kInstruction_rsb_al_r11_r0_r13_LSR_23[] = {
    995   0xc0, 0xeb, 0xdd, 0x5b // rsb al r11 r0 r13 LSR 23
    996 };
    997 const byte kInstruction_rsb_al_r13_r13_r7_LSR_15[] = {
    998   0xcd, 0xeb, 0xd7, 0x3d // rsb al r13 r13 r7 LSR 15
    999 };
   1000 const byte kInstruction_rsb_al_r6_r10_r8_LSR_24[] = {
   1001   0xca, 0xeb, 0x18, 0x66 // rsb al r6 r10 r8 LSR 24
   1002 };
   1003 const byte kInstruction_rsb_al_r8_r11_r11_ASR_28[] = {
   1004   0xcb, 0xeb, 0x2b, 0x78 // rsb al r8 r11 r11 ASR 28
   1005 };
   1006 const byte kInstruction_rsb_al_r9_r1_r1_LSR_26[] = {
   1007   0xc1, 0xeb, 0x91, 0x69 // rsb al r9 r1 r1 LSR 26
   1008 };
   1009 const byte kInstruction_rsb_al_r2_r4_r14_LSR_2[] = {
   1010   0xc4, 0xeb, 0x9e, 0x02 // rsb al r2 r4 r14 LSR 2
   1011 };
   1012 const byte kInstruction_rsb_al_r4_r7_r2_ASR_19[] = {
   1013   0xc7, 0xeb, 0xe2, 0x44 // rsb al r4 r7 r2 ASR 19
   1014 };
   1015 const byte kInstruction_rsb_al_r9_r1_r7_ASR_23[] = {
   1016   0xc1, 0xeb, 0xe7, 0x59 // rsb al r9 r1 r7 ASR 23
   1017 };
   1018 const byte kInstruction_rsb_al_r4_r7_r11_ASR_7[] = {
   1019   0xc7, 0xeb, 0xeb, 0x14 // rsb al r4 r7 r11 ASR 7
   1020 };
   1021 const byte kInstruction_rsb_al_r7_r9_r5_ASR_32[] = {
   1022   0xc9, 0xeb, 0x25, 0x07 // rsb al r7 r9 r5 ASR 32
   1023 };
   1024 const byte kInstruction_rsb_al_r14_r6_r6_ASR_11[] = {
   1025   0xc6, 0xeb, 0xe6, 0x2e // rsb al r14 r6 r6 ASR 11
   1026 };
   1027 const byte kInstruction_rsb_al_r14_r5_r14_ASR_32[] = {
   1028   0xc5, 0xeb, 0x2e, 0x0e // rsb al r14 r5 r14 ASR 32
   1029 };
   1030 const byte kInstruction_rsb_al_r9_r2_r13_LSR_15[] = {
   1031   0xc2, 0xeb, 0xdd, 0x39 // rsb al r9 r2 r13 LSR 15
   1032 };
   1033 const byte kInstruction_rsb_al_r13_r8_r3_LSR_15[] = {
   1034   0xc8, 0xeb, 0xd3, 0x3d // rsb al r13 r8 r3 LSR 15
   1035 };
   1036 const byte kInstruction_rsb_al_r14_r0_r2_ASR_10[] = {
   1037   0xc0, 0xeb, 0xa2, 0x2e // rsb al r14 r0 r2 ASR 10
   1038 };
   1039 const byte kInstruction_rsb_al_r9_r6_r5_LSR_3[] = {
   1040   0xc6, 0xeb, 0xd5, 0x09 // rsb al r9 r6 r5 LSR 3
   1041 };
   1042 const byte kInstruction_rsb_al_r11_r10_r12_LSR_13[] = {
   1043   0xca, 0xeb, 0x5c, 0x3b // rsb al r11 r10 r12 LSR 13
   1044 };
   1045 const byte kInstruction_rsb_al_r7_r11_r9_LSR_11[] = {
   1046   0xcb, 0xeb, 0xd9, 0x27 // rsb al r7 r11 r9 LSR 11
   1047 };
   1048 const byte kInstruction_rsb_al_r3_r9_r9_ASR_10[] = {
   1049   0xc9, 0xeb, 0xa9, 0x23 // rsb al r3 r9 r9 ASR 10
   1050 };
   1051 const byte kInstruction_rsb_al_r12_r14_r3_LSR_25[] = {
   1052   0xce, 0xeb, 0x53, 0x6c // rsb al r12 r14 r3 LSR 25
   1053 };
   1054 const byte kInstruction_rsb_al_r13_r1_r11_ASR_7[] = {
   1055   0xc1, 0xeb, 0xeb, 0x1d // rsb al r13 r1 r11 ASR 7
   1056 };
   1057 const byte kInstruction_rsb_al_r12_r9_r5_ASR_2[] = {
   1058   0xc9, 0xeb, 0xa5, 0x0c // rsb al r12 r9 r5 ASR 2
   1059 };
   1060 const byte kInstruction_rsb_al_r6_r13_r7_ASR_12[] = {
   1061   0xcd, 0xeb, 0x27, 0x36 // rsb al r6 r13 r7 ASR 12
   1062 };
   1063 const byte kInstruction_rsb_al_r5_r1_r5_LSR_16[] = {
   1064   0xc1, 0xeb, 0x15, 0x45 // rsb al r5 r1 r5 LSR 16
   1065 };
   1066 const byte kInstruction_rsb_al_r0_r11_r13_LSR_22[] = {
   1067   0xcb, 0xeb, 0x9d, 0x50 // rsb al r0 r11 r13 LSR 22
   1068 };
   1069 const byte kInstruction_rsb_al_r7_r8_r1_ASR_25[] = {
   1070   0xc8, 0xeb, 0x61, 0x67 // rsb al r7 r8 r1 ASR 25
   1071 };
   1072 const byte kInstruction_rsb_al_r2_r13_r9_LSR_11[] = {
   1073   0xcd, 0xeb, 0xd9, 0x22 // rsb al r2 r13 r9 LSR 11
   1074 };
   1075 const byte kInstruction_rsb_al_r4_r9_r11_ASR_17[] = {
   1076   0xc9, 0xeb, 0x6b, 0x44 // rsb al r4 r9 r11 ASR 17
   1077 };
   1078 const byte kInstruction_rsb_al_r6_r0_r4_ASR_13[] = {
   1079   0xc0, 0xeb, 0x64, 0x36 // rsb al r6 r0 r4 ASR 13
   1080 };
   1081 const byte kInstruction_rsb_al_r9_r0_r14_LSR_23[] = {
   1082   0xc0, 0xeb, 0xde, 0x59 // rsb al r9 r0 r14 LSR 23
   1083 };
   1084 const byte kInstruction_rsb_al_r14_r11_r5_ASR_17[] = {
   1085   0xcb, 0xeb, 0x65, 0x4e // rsb al r14 r11 r5 ASR 17
   1086 };
   1087 const byte kInstruction_rsb_al_r6_r14_r13_ASR_4[] = {
   1088   0xce, 0xeb, 0x2d, 0x16 // rsb al r6 r14 r13 ASR 4
   1089 };
   1090 const byte kInstruction_rsb_al_r14_r12_r7_ASR_31[] = {
   1091   0xcc, 0xeb, 0xe7, 0x7e // rsb al r14 r12 r7 ASR 31
   1092 };
   1093 const byte kInstruction_rsb_al_r11_r10_r12_ASR_1[] = {
   1094   0xca, 0xeb, 0x6c, 0x0b // rsb al r11 r10 r12 ASR 1
   1095 };
   1096 const byte kInstruction_rsb_al_r14_r11_r12_ASR_25[] = {
   1097   0xcb, 0xeb, 0x6c, 0x6e // rsb al r14 r11 r12 ASR 25
   1098 };
   1099 const byte kInstruction_rsb_al_r2_r13_r1_ASR_1[] = {
   1100   0xcd, 0xeb, 0x61, 0x02 // rsb al r2 r13 r1 ASR 1
   1101 };
   1102 const byte kInstruction_rsb_al_r9_r2_r3_LSR_29[] = {
   1103   0xc2, 0xeb, 0x53, 0x79 // rsb al r9 r2 r3 LSR 29
   1104 };
   1105 const byte kInstruction_rsb_al_r1_r7_r6_ASR_20[] = {
   1106   0xc7, 0xeb, 0x26, 0x51 // rsb al r1 r7 r6 ASR 20
   1107 };
   1108 const byte kInstruction_rsb_al_r9_r13_r3_LSR_2[] = {
   1109   0xcd, 0xeb, 0x93, 0x09 // rsb al r9 r13 r3 LSR 2
   1110 };
   1111 const byte kInstruction_rsb_al_r8_r12_r5_ASR_24[] = {
   1112   0xcc, 0xeb, 0x25, 0x68 // rsb al r8 r12 r5 ASR 24
   1113 };
   1114 const byte kInstruction_rsb_al_r12_r5_r14_LSR_1[] = {
   1115   0xc5, 0xeb, 0x5e, 0x0c // rsb al r12 r5 r14 LSR 1
   1116 };
   1117 const byte kInstruction_rsb_al_r13_r4_r9_ASR_30[] = {
   1118   0xc4, 0xeb, 0xa9, 0x7d // rsb al r13 r4 r9 ASR 30
   1119 };
   1120 const byte kInstruction_rsb_al_r12_r2_r11_ASR_28[] = {
   1121   0xc2, 0xeb, 0x2b, 0x7c // rsb al r12 r2 r11 ASR 28
   1122 };
   1123 const byte kInstruction_rsb_al_r8_r2_r11_LSR_26[] = {
   1124   0xc2, 0xeb, 0x9b, 0x68 // rsb al r8 r2 r11 LSR 26
   1125 };
   1126 const byte kInstruction_rsb_al_r0_r0_r2_ASR_21[] = {
   1127   0xc0, 0xeb, 0x62, 0x50 // rsb al r0 r0 r2 ASR 21
   1128 };
   1129 const byte kInstruction_rsb_al_r7_r10_r14_LSR_22[] = {
   1130   0xca, 0xeb, 0x9e, 0x57 // rsb al r7 r10 r14 LSR 22
   1131 };
   1132 const byte kInstruction_rsb_al_r3_r1_r4_ASR_18[] = {
   1133   0xc1, 0xeb, 0xa4, 0x43 // rsb al r3 r1 r4 ASR 18
   1134 };
   1135 const byte kInstruction_rsb_al_r8_r14_r3_ASR_32[] = {
   1136   0xce, 0xeb, 0x23, 0x08 // rsb al r8 r14 r3 ASR 32
   1137 };
   1138 const byte kInstruction_rsb_al_r4_r9_r8_ASR_4[] = {
   1139   0xc9, 0xeb, 0x28, 0x14 // rsb al r4 r9 r8 ASR 4
   1140 };
   1141 const byte kInstruction_rsb_al_r7_r2_r4_ASR_14[] = {
   1142   0xc2, 0xeb, 0xa4, 0x37 // rsb al r7 r2 r4 ASR 14
   1143 };
   1144 const byte kInstruction_rsb_al_r12_r1_r9_ASR_9[] = {
   1145   0xc1, 0xeb, 0x69, 0x2c // rsb al r12 r1 r9 ASR 9
   1146 };
   1147 const byte kInstruction_rsb_al_r3_r5_r0_ASR_11[] = {
   1148   0xc5, 0xeb, 0xe0, 0x23 // rsb al r3 r5 r0 ASR 11
   1149 };
   1150 const byte kInstruction_rsb_al_r14_r9_r0_LSR_10[] = {
   1151   0xc9, 0xeb, 0x90, 0x2e // rsb al r14 r9 r0 LSR 10
   1152 };
   1153 const byte kInstruction_rsb_al_r14_r13_r6_ASR_27[] = {
   1154   0xcd, 0xeb, 0xe6, 0x6e // rsb al r14 r13 r6 ASR 27
   1155 };
   1156 const byte kInstruction_rsb_al_r13_r8_r1_LSR_27[] = {
   1157   0xc8, 0xeb, 0xd1, 0x6d // rsb al r13 r8 r1 LSR 27
   1158 };
   1159 const byte kInstruction_rsb_al_r7_r0_r7_LSR_31[] = {
   1160   0xc0, 0xeb, 0xd7, 0x77 // rsb al r7 r0 r7 LSR 31
   1161 };
   1162 const byte kInstruction_rsb_al_r5_r8_r7_ASR_27[] = {
   1163   0xc8, 0xeb, 0xe7, 0x65 // rsb al r5 r8 r7 ASR 27
   1164 };
   1165 const byte kInstruction_rsb_al_r12_r3_r10_ASR_24[] = {
   1166   0xc3, 0xeb, 0x2a, 0x6c // rsb al r12 r3 r10 ASR 24
   1167 };
   1168 const byte kInstruction_rsb_al_r14_r14_r5_LSR_20[] = {
   1169   0xce, 0xeb, 0x15, 0x5e // rsb al r14 r14 r5 LSR 20
   1170 };
   1171 const byte kInstruction_rsb_al_r0_r12_r7_LSR_32[] = {
   1172   0xcc, 0xeb, 0x17, 0x00 // rsb al r0 r12 r7 LSR 32
   1173 };
   1174 const byte kInstruction_rsb_al_r2_r3_r6_ASR_17[] = {
   1175   0xc3, 0xeb, 0x66, 0x42 // rsb al r2 r3 r6 ASR 17
   1176 };
   1177 const byte kInstruction_rsb_al_r11_r8_r13_ASR_27[] = {
   1178   0xc8, 0xeb, 0xed, 0x6b // rsb al r11 r8 r13 ASR 27
   1179 };
   1180 const byte kInstruction_rsb_al_r13_r12_r4_LSR_24[] = {
   1181   0xcc, 0xeb, 0x14, 0x6d // rsb al r13 r12 r4 LSR 24
   1182 };
   1183 const byte kInstruction_rsb_al_r3_r3_r0_ASR_26[] = {
   1184   0xc3, 0xeb, 0xa0, 0x63 // rsb al r3 r3 r0 ASR 26
   1185 };
   1186 const byte kInstruction_rsb_al_r10_r0_r5_ASR_26[] = {
   1187   0xc0, 0xeb, 0xa5, 0x6a // rsb al r10 r0 r5 ASR 26
   1188 };
   1189 const byte kInstruction_rsb_al_r5_r9_r7_LSR_6[] = {
   1190   0xc9, 0xeb, 0x97, 0x15 // rsb al r5 r9 r7 LSR 6
   1191 };
   1192 const byte kInstruction_rsb_al_r12_r4_r9_ASR_8[] = {
   1193   0xc4, 0xeb, 0x29, 0x2c // rsb al r12 r4 r9 ASR 8
   1194 };
   1195 const byte kInstruction_rsb_al_r4_r0_r13_LSR_16[] = {
   1196   0xc0, 0xeb, 0x1d, 0x44 // rsb al r4 r0 r13 LSR 16
   1197 };
   1198 const byte kInstruction_rsb_al_r11_r2_r2_LSR_6[] = {
   1199   0xc2, 0xeb, 0x92, 0x1b // rsb al r11 r2 r2 LSR 6
   1200 };
   1201 const byte kInstruction_rsb_al_r12_r4_r3_ASR_11[] = {
   1202   0xc4, 0xeb, 0xe3, 0x2c // rsb al r12 r4 r3 ASR 11
   1203 };
   1204 const byte kInstruction_rsb_al_r0_r10_r12_ASR_22[] = {
   1205   0xca, 0xeb, 0xac, 0x50 // rsb al r0 r10 r12 ASR 22
   1206 };
   1207 const byte kInstruction_rsb_al_r12_r2_r12_LSR_16[] = {
   1208   0xc2, 0xeb, 0x1c, 0x4c // rsb al r12 r2 r12 LSR 16
   1209 };
   1210 const byte kInstruction_rsb_al_r2_r2_r8_ASR_14[] = {
   1211   0xc2, 0xeb, 0xa8, 0x32 // rsb al r2 r2 r8 ASR 14
   1212 };
   1213 const byte kInstruction_rsb_al_r9_r1_r3_LSR_2[] = {
   1214   0xc1, 0xeb, 0x93, 0x09 // rsb al r9 r1 r3 LSR 2
   1215 };
   1216 const byte kInstruction_rsb_al_r7_r0_r6_ASR_15[] = {
   1217   0xc0, 0xeb, 0xe6, 0x37 // rsb al r7 r0 r6 ASR 15
   1218 };
   1219 const byte kInstruction_rsb_al_r11_r2_r12_LSR_17[] = {
   1220   0xc2, 0xeb, 0x5c, 0x4b // rsb al r11 r2 r12 LSR 17
   1221 };
   1222 const byte kInstruction_rsb_al_r3_r7_r7_ASR_19[] = {
   1223   0xc7, 0xeb, 0xe7, 0x43 // rsb al r3 r7 r7 ASR 19
   1224 };
   1225 const byte kInstruction_rsb_al_r9_r13_r1_LSR_29[] = {
   1226   0xcd, 0xeb, 0x51, 0x79 // rsb al r9 r13 r1 LSR 29
   1227 };
   1228 const byte kInstruction_rsb_al_r1_r0_r2_LSR_2[] = {
   1229   0xc0, 0xeb, 0x92, 0x01 // rsb al r1 r0 r2 LSR 2
   1230 };
   1231 const byte kInstruction_rsb_al_r14_r10_r2_ASR_12[] = {
   1232   0xca, 0xeb, 0x22, 0x3e // rsb al r14 r10 r2 ASR 12
   1233 };
   1234 const byte kInstruction_rsb_al_r7_r14_r11_ASR_27[] = {
   1235   0xce, 0xeb, 0xeb, 0x67 // rsb al r7 r14 r11 ASR 27
   1236 };
   1237 const byte kInstruction_rsb_al_r9_r8_r13_ASR_17[] = {
   1238   0xc8, 0xeb, 0x6d, 0x49 // rsb al r9 r8 r13 ASR 17
   1239 };
   1240 const byte kInstruction_rsb_al_r6_r14_r8_LSR_11[] = {
   1241   0xce, 0xeb, 0xd8, 0x26 // rsb al r6 r14 r8 LSR 11
   1242 };
   1243 const byte kInstruction_rsb_al_r5_r3_r9_ASR_31[] = {
   1244   0xc3, 0xeb, 0xe9, 0x75 // rsb al r5 r3 r9 ASR 31
   1245 };
   1246 const byte kInstruction_rsb_al_r5_r4_r1_ASR_29[] = {
   1247   0xc4, 0xeb, 0x61, 0x75 // rsb al r5 r4 r1 ASR 29
   1248 };
   1249 const byte kInstruction_rsb_al_r6_r5_r10_ASR_25[] = {
   1250   0xc5, 0xeb, 0x6a, 0x66 // rsb al r6 r5 r10 ASR 25
   1251 };
   1252 const byte kInstruction_rsb_al_r1_r8_r14_ASR_32[] = {
   1253   0xc8, 0xeb, 0x2e, 0x01 // rsb al r1 r8 r14 ASR 32
   1254 };
   1255 const byte kInstruction_rsb_al_r0_r3_r5_ASR_4[] = {
   1256   0xc3, 0xeb, 0x25, 0x10 // rsb al r0 r3 r5 ASR 4
   1257 };
   1258 const byte kInstruction_rsb_al_r8_r6_r1_ASR_5[] = {
   1259   0xc6, 0xeb, 0x61, 0x18 // rsb al r8 r6 r1 ASR 5
   1260 };
   1261 const byte kInstruction_rsb_al_r14_r9_r14_ASR_25[] = {
   1262   0xc9, 0xeb, 0x6e, 0x6e // rsb al r14 r9 r14 ASR 25
   1263 };
   1264 const byte kInstruction_rsb_al_r2_r10_r0_ASR_18[] = {
   1265   0xca, 0xeb, 0xa0, 0x42 // rsb al r2 r10 r0 ASR 18
   1266 };
   1267 const byte kInstruction_rsb_al_r12_r14_r0_LSR_23[] = {
   1268   0xce, 0xeb, 0xd0, 0x5c // rsb al r12 r14 r0 LSR 23
   1269 };
   1270 const byte kInstruction_rsb_al_r5_r13_r14_LSR_25[] = {
   1271   0xcd, 0xeb, 0x5e, 0x65 // rsb al r5 r13 r14 LSR 25
   1272 };
   1273 const byte kInstruction_rsb_al_r13_r11_r10_ASR_18[] = {
   1274   0xcb, 0xeb, 0xaa, 0x4d // rsb al r13 r11 r10 ASR 18
   1275 };
   1276 const byte kInstruction_rsb_al_r13_r9_r4_LSR_22[] = {
   1277   0xc9, 0xeb, 0x94, 0x5d // rsb al r13 r9 r4 LSR 22
   1278 };
   1279 const byte kInstruction_rsb_al_r10_r12_r5_LSR_12[] = {
   1280   0xcc, 0xeb, 0x15, 0x3a // rsb al r10 r12 r5 LSR 12
   1281 };
   1282 const byte kInstruction_rsb_al_r0_r1_r2_ASR_28[] = {
   1283   0xc1, 0xeb, 0x22, 0x70 // rsb al r0 r1 r2 ASR 28
   1284 };
   1285 const byte kInstruction_rsb_al_r13_r5_r5_LSR_4[] = {
   1286   0xc5, 0xeb, 0x15, 0x1d // rsb al r13 r5 r5 LSR 4
   1287 };
   1288 const byte kInstruction_rsb_al_r1_r3_r10_LSR_18[] = {
   1289   0xc3, 0xeb, 0x9a, 0x41 // rsb al r1 r3 r10 LSR 18
   1290 };
   1291 const byte kInstruction_rsb_al_r2_r6_r4_LSR_4[] = {
   1292   0xc6, 0xeb, 0x14, 0x12 // rsb al r2 r6 r4 LSR 4
   1293 };
   1294 const byte kInstruction_rsb_al_r0_r3_r10_LSR_4[] = {
   1295   0xc3, 0xeb, 0x1a, 0x10 // rsb al r0 r3 r10 LSR 4
   1296 };
   1297 const byte kInstruction_rsb_al_r14_r2_r8_LSR_30[] = {
   1298   0xc2, 0xeb, 0x98, 0x7e // rsb al r14 r2 r8 LSR 30
   1299 };
   1300 const byte kInstruction_rsb_al_r10_r12_r10_ASR_18[] = {
   1301   0xcc, 0xeb, 0xaa, 0x4a // rsb al r10 r12 r10 ASR 18
   1302 };
   1303 const byte kInstruction_rsb_al_r13_r4_r2_LSR_31[] = {
   1304   0xc4, 0xeb, 0xd2, 0x7d // rsb al r13 r4 r2 LSR 31
   1305 };
   1306 const byte kInstruction_rsb_al_r10_r11_r14_LSR_5[] = {
   1307   0xcb, 0xeb, 0x5e, 0x1a // rsb al r10 r11 r14 LSR 5
   1308 };
   1309 const byte kInstruction_rsb_al_r3_r1_r6_ASR_8[] = {
   1310   0xc1, 0xeb, 0x26, 0x23 // rsb al r3 r1 r6 ASR 8
   1311 };
   1312 const byte kInstruction_rsb_al_r7_r14_r2_ASR_10[] = {
   1313   0xce, 0xeb, 0xa2, 0x27 // rsb al r7 r14 r2 ASR 10
   1314 };
   1315 const byte kInstruction_rsb_al_r8_r10_r8_ASR_8[] = {
   1316   0xca, 0xeb, 0x28, 0x28 // rsb al r8 r10 r8 ASR 8
   1317 };
   1318 const byte kInstruction_rsb_al_r7_r10_r4_ASR_21[] = {
   1319   0xca, 0xeb, 0x64, 0x57 // rsb al r7 r10 r4 ASR 21
   1320 };
   1321 const byte kInstruction_rsb_al_r6_r3_r3_ASR_6[] = {
   1322   0xc3, 0xeb, 0xa3, 0x16 // rsb al r6 r3 r3 ASR 6
   1323 };
   1324 const byte kInstruction_rsb_al_r1_r8_r6_ASR_20[] = {
   1325   0xc8, 0xeb, 0x26, 0x51 // rsb al r1 r8 r6 ASR 20
   1326 };
   1327 const byte kInstruction_rsb_al_r14_r6_r0_LSR_12[] = {
   1328   0xc6, 0xeb, 0x10, 0x3e // rsb al r14 r6 r0 LSR 12
   1329 };
   1330 const byte kInstruction_rsb_al_r8_r1_r14_LSR_19[] = {
   1331   0xc1, 0xeb, 0xde, 0x48 // rsb al r8 r1 r14 LSR 19
   1332 };
   1333 const byte kInstruction_rsb_al_r6_r7_r8_LSR_22[] = {
   1334   0xc7, 0xeb, 0x98, 0x56 // rsb al r6 r7 r8 LSR 22
   1335 };
   1336 const byte kInstruction_rsb_al_r9_r0_r11_LSR_8[] = {
   1337   0xc0, 0xeb, 0x1b, 0x29 // rsb al r9 r0 r11 LSR 8
   1338 };
   1339 const byte kInstruction_rsb_al_r10_r3_r2_LSR_6[] = {
   1340   0xc3, 0xeb, 0x92, 0x1a // rsb al r10 r3 r2 LSR 6
   1341 };
   1342 const byte kInstruction_rsb_al_r2_r14_r0_ASR_12[] = {
   1343   0xce, 0xeb, 0x20, 0x32 // rsb al r2 r14 r0 ASR 12
   1344 };
   1345 const byte kInstruction_rsb_al_r6_r3_r5_LSR_22[] = {
   1346   0xc3, 0xeb, 0x95, 0x56 // rsb al r6 r3 r5 LSR 22
   1347 };
   1348 const byte kInstruction_rsb_al_r2_r13_r9_LSR_12[] = {
   1349   0xcd, 0xeb, 0x19, 0x32 // rsb al r2 r13 r9 LSR 12
   1350 };
   1351 const byte kInstruction_rsb_al_r14_r5_r2_LSR_5[] = {
   1352   0xc5, 0xeb, 0x52, 0x1e // rsb al r14 r5 r2 LSR 5
   1353 };
   1354 const byte kInstruction_rsb_al_r4_r10_r12_LSR_32[] = {
   1355   0xca, 0xeb, 0x1c, 0x04 // rsb al r4 r10 r12 LSR 32
   1356 };
   1357 const byte kInstruction_rsb_al_r1_r12_r2_ASR_1[] = {
   1358   0xcc, 0xeb, 0x62, 0x01 // rsb al r1 r12 r2 ASR 1
   1359 };
   1360 const byte kInstruction_rsb_al_r7_r11_r3_ASR_27[] = {
   1361   0xcb, 0xeb, 0xe3, 0x67 // rsb al r7 r11 r3 ASR 27
   1362 };
   1363 const byte kInstruction_rsb_al_r3_r2_r2_ASR_29[] = {
   1364   0xc2, 0xeb, 0x62, 0x73 // rsb al r3 r2 r2 ASR 29
   1365 };
   1366 const byte kInstruction_rsb_al_r12_r2_r10_ASR_13[] = {
   1367   0xc2, 0xeb, 0x6a, 0x3c // rsb al r12 r2 r10 ASR 13
   1368 };
   1369 const byte kInstruction_rsb_al_r3_r2_r3_ASR_19[] = {
   1370   0xc2, 0xeb, 0xe3, 0x43 // rsb al r3 r2 r3 ASR 19
   1371 };
   1372 const byte kInstruction_rsb_al_r3_r12_r8_ASR_14[] = {
   1373   0xcc, 0xeb, 0xa8, 0x33 // rsb al r3 r12 r8 ASR 14
   1374 };
   1375 const byte kInstruction_rsb_al_r14_r13_r9_LSR_28[] = {
   1376   0xcd, 0xeb, 0x19, 0x7e // rsb al r14 r13 r9 LSR 28
   1377 };
   1378 const byte kInstruction_rsb_al_r6_r12_r7_ASR_32[] = {
   1379   0xcc, 0xeb, 0x27, 0x06 // rsb al r6 r12 r7 ASR 32
   1380 };
   1381 const byte kInstruction_rsb_al_r11_r11_r12_ASR_9[] = {
   1382   0xcb, 0xeb, 0x6c, 0x2b // rsb al r11 r11 r12 ASR 9
   1383 };
   1384 const byte kInstruction_rsb_al_r9_r11_r4_ASR_21[] = {
   1385   0xcb, 0xeb, 0x64, 0x59 // rsb al r9 r11 r4 ASR 21
   1386 };
   1387 const byte kInstruction_rsb_al_r6_r9_r3_LSR_30[] = {
   1388   0xc9, 0xeb, 0x93, 0x76 // rsb al r6 r9 r3 LSR 30
   1389 };
   1390 const byte kInstruction_rsb_al_r6_r0_r8_ASR_22[] = {
   1391   0xc0, 0xeb, 0xa8, 0x56 // rsb al r6 r0 r8 ASR 22
   1392 };
   1393 const byte kInstruction_rsb_al_r5_r9_r11_ASR_27[] = {
   1394   0xc9, 0xeb, 0xeb, 0x65 // rsb al r5 r9 r11 ASR 27
   1395 };
   1396 const byte kInstruction_rsb_al_r4_r10_r6_LSR_2[] = {
   1397   0xca, 0xeb, 0x96, 0x04 // rsb al r4 r10 r6 LSR 2
   1398 };
   1399 const byte kInstruction_rsb_al_r10_r14_r11_ASR_20[] = {
   1400   0xce, 0xeb, 0x2b, 0x5a // rsb al r10 r14 r11 ASR 20
   1401 };
   1402 const byte kInstruction_rsb_al_r8_r13_r11_LSR_13[] = {
   1403   0xcd, 0xeb, 0x5b, 0x38 // rsb al r8 r13 r11 LSR 13
   1404 };
   1405 const byte kInstruction_rsb_al_r7_r12_r13_LSR_11[] = {
   1406   0xcc, 0xeb, 0xdd, 0x27 // rsb al r7 r12 r13 LSR 11
   1407 };
   1408 const byte kInstruction_rsb_al_r14_r6_r14_ASR_21[] = {
   1409   0xc6, 0xeb, 0x6e, 0x5e // rsb al r14 r6 r14 ASR 21
   1410 };
   1411 const byte kInstruction_rsb_al_r2_r2_r7_LSR_25[] = {
   1412   0xc2, 0xeb, 0x57, 0x62 // rsb al r2 r2 r7 LSR 25
   1413 };
   1414 const byte kInstruction_rsb_al_r0_r11_r5_LSR_5[] = {
   1415   0xcb, 0xeb, 0x55, 0x10 // rsb al r0 r11 r5 LSR 5
   1416 };
   1417 const byte kInstruction_rsb_al_r1_r5_r14_LSR_19[] = {
   1418   0xc5, 0xeb, 0xde, 0x41 // rsb al r1 r5 r14 LSR 19
   1419 };
   1420 const byte kInstruction_rsb_al_r4_r14_r13_LSR_27[] = {
   1421   0xce, 0xeb, 0xdd, 0x64 // rsb al r4 r14 r13 LSR 27
   1422 };
   1423 const byte kInstruction_rsb_al_r13_r2_r3_ASR_24[] = {
   1424   0xc2, 0xeb, 0x23, 0x6d // rsb al r13 r2 r3 ASR 24
   1425 };
   1426 const byte kInstruction_rsb_al_r11_r1_r9_ASR_12[] = {
   1427   0xc1, 0xeb, 0x29, 0x3b // rsb al r11 r1 r9 ASR 12
   1428 };
   1429 const byte kInstruction_rsb_al_r2_r7_r13_LSR_10[] = {
   1430   0xc7, 0xeb, 0x9d, 0x22 // rsb al r2 r7 r13 LSR 10
   1431 };
   1432 const byte kInstruction_rsb_al_r4_r13_r0_ASR_3[] = {
   1433   0xcd, 0xeb, 0xe0, 0x04 // rsb al r4 r13 r0 ASR 3
   1434 };
   1435 const byte kInstruction_rsb_al_r7_r1_r3_ASR_23[] = {
   1436   0xc1, 0xeb, 0xe3, 0x57 // rsb al r7 r1 r3 ASR 23
   1437 };
   1438 const byte kInstruction_rsb_al_r10_r13_r3_ASR_20[] = {
   1439   0xcd, 0xeb, 0x23, 0x5a // rsb al r10 r13 r3 ASR 20
   1440 };
   1441 const byte kInstruction_rsb_al_r7_r13_r9_LSR_8[] = {
   1442   0xcd, 0xeb, 0x19, 0x27 // rsb al r7 r13 r9 LSR 8
   1443 };
   1444 const byte kInstruction_rsb_al_r14_r14_r3_LSR_21[] = {
   1445   0xce, 0xeb, 0x53, 0x5e // rsb al r14 r14 r3 LSR 21
   1446 };
   1447 const byte kInstruction_rsb_al_r4_r14_r2_ASR_32[] = {
   1448   0xce, 0xeb, 0x22, 0x04 // rsb al r4 r14 r2 ASR 32
   1449 };
   1450 const byte kInstruction_rsb_al_r1_r4_r3_LSR_10[] = {
   1451   0xc4, 0xeb, 0x93, 0x21 // rsb al r1 r4 r3 LSR 10
   1452 };
   1453 const byte kInstruction_rsb_al_r11_r10_r9_LSR_16[] = {
   1454   0xca, 0xeb, 0x19, 0x4b // rsb al r11 r10 r9 LSR 16
   1455 };
   1456 const byte kInstruction_rsb_al_r9_r8_r4_LSR_5[] = {
   1457   0xc8, 0xeb, 0x54, 0x19 // rsb al r9 r8 r4 LSR 5
   1458 };
   1459 const byte kInstruction_rsb_al_r11_r8_r11_ASR_7[] = {
   1460   0xc8, 0xeb, 0xeb, 0x1b // rsb al r11 r8 r11 ASR 7
   1461 };
   1462 const byte kInstruction_rsb_al_r3_r7_r2_ASR_20[] = {
   1463   0xc7, 0xeb, 0x22, 0x53 // rsb al r3 r7 r2 ASR 20
   1464 };
   1465 const byte kInstruction_rsb_al_r9_r10_r0_ASR_1[] = {
   1466   0xca, 0xeb, 0x60, 0x09 // rsb al r9 r10 r0 ASR 1
   1467 };
   1468 const byte kInstruction_rsb_al_r0_r12_r10_ASR_21[] = {
   1469   0xcc, 0xeb, 0x6a, 0x50 // rsb al r0 r12 r10 ASR 21
   1470 };
   1471 const byte kInstruction_rsb_al_r11_r4_r2_ASR_32[] = {
   1472   0xc4, 0xeb, 0x22, 0x0b // rsb al r11 r4 r2 ASR 32
   1473 };
   1474 const byte kInstruction_rsb_al_r5_r0_r2_LSR_15[] = {
   1475   0xc0, 0xeb, 0xd2, 0x35 // rsb al r5 r0 r2 LSR 15
   1476 };
   1477 const byte kInstruction_rsb_al_r8_r10_r7_ASR_14[] = {
   1478   0xca, 0xeb, 0xa7, 0x38 // rsb al r8 r10 r7 ASR 14
   1479 };
   1480 const byte kInstruction_rsb_al_r14_r5_r3_LSR_18[] = {
   1481   0xc5, 0xeb, 0x93, 0x4e // rsb al r14 r5 r3 LSR 18
   1482 };
   1483 const byte kInstruction_rsb_al_r2_r8_r6_ASR_6[] = {
   1484   0xc8, 0xeb, 0xa6, 0x12 // rsb al r2 r8 r6 ASR 6
   1485 };
   1486 const byte kInstruction_rsb_al_r3_r0_r4_LSR_23[] = {
   1487   0xc0, 0xeb, 0xd4, 0x53 // rsb al r3 r0 r4 LSR 23
   1488 };
   1489 const byte kInstruction_rsb_al_r3_r7_r0_LSR_13[] = {
   1490   0xc7, 0xeb, 0x50, 0x33 // rsb al r3 r7 r0 LSR 13
   1491 };
   1492 const byte kInstruction_rsb_al_r3_r4_r10_ASR_28[] = {
   1493   0xc4, 0xeb, 0x2a, 0x73 // rsb al r3 r4 r10 ASR 28
   1494 };
   1495 const byte kInstruction_rsb_al_r3_r4_r1_ASR_6[] = {
   1496   0xc4, 0xeb, 0xa1, 0x13 // rsb al r3 r4 r1 ASR 6
   1497 };
   1498 const byte kInstruction_rsb_al_r0_r3_r8_ASR_18[] = {
   1499   0xc3, 0xeb, 0xa8, 0x40 // rsb al r0 r3 r8 ASR 18
   1500 };
   1501 const byte kInstruction_rsb_al_r5_r6_r13_LSR_2[] = {
   1502   0xc6, 0xeb, 0x9d, 0x05 // rsb al r5 r6 r13 LSR 2
   1503 };
   1504 const byte kInstruction_rsb_al_r10_r11_r14_LSR_2[] = {
   1505   0xcb, 0xeb, 0x9e, 0x0a // rsb al r10 r11 r14 LSR 2
   1506 };
   1507 const byte kInstruction_rsb_al_r10_r6_r6_ASR_17[] = {
   1508   0xc6, 0xeb, 0x66, 0x4a // rsb al r10 r6 r6 ASR 17
   1509 };
   1510 const byte kInstruction_rsb_al_r5_r2_r3_ASR_3[] = {
   1511   0xc2, 0xeb, 0xe3, 0x05 // rsb al r5 r2 r3 ASR 3
   1512 };
   1513 const byte kInstruction_rsb_al_r14_r14_r1_LSR_19[] = {
   1514   0xce, 0xeb, 0xd1, 0x4e // rsb al r14 r14 r1 LSR 19
   1515 };
   1516 const byte kInstruction_rsb_al_r8_r4_r7_LSR_6[] = {
   1517   0xc4, 0xeb, 0x97, 0x18 // rsb al r8 r4 r7 LSR 6
   1518 };
   1519 const byte kInstruction_rsb_al_r12_r0_r8_LSR_29[] = {
   1520   0xc0, 0xeb, 0x58, 0x7c // rsb al r12 r0 r8 LSR 29
   1521 };
   1522 const byte kInstruction_rsb_al_r9_r0_r1_ASR_29[] = {
   1523   0xc0, 0xeb, 0x61, 0x79 // rsb al r9 r0 r1 ASR 29
   1524 };
   1525 const byte kInstruction_rsb_al_r7_r13_r9_ASR_10[] = {
   1526   0xcd, 0xeb, 0xa9, 0x27 // rsb al r7 r13 r9 ASR 10
   1527 };
   1528 const byte kInstruction_rsb_al_r9_r10_r1_ASR_26[] = {
   1529   0xca, 0xeb, 0xa1, 0x69 // rsb al r9 r10 r1 ASR 26
   1530 };
   1531 const byte kInstruction_rsb_al_r1_r11_r10_ASR_30[] = {
   1532   0xcb, 0xeb, 0xaa, 0x71 // rsb al r1 r11 r10 ASR 30
   1533 };
   1534 const byte kInstruction_rsb_al_r3_r14_r6_LSR_11[] = {
   1535   0xce, 0xeb, 0xd6, 0x23 // rsb al r3 r14 r6 LSR 11
   1536 };
   1537 const TestResult kReferencersb[] = {
   1538   {
   1539     ARRAY_SIZE(kInstruction_rsb_al_r11_r13_r10_ASR_9),
   1540     kInstruction_rsb_al_r11_r13_r10_ASR_9,
   1541   },
   1542   {
   1543     ARRAY_SIZE(kInstruction_rsb_al_r7_r5_r2_ASR_2),
   1544     kInstruction_rsb_al_r7_r5_r2_ASR_2,
   1545   },
   1546   {
   1547     ARRAY_SIZE(kInstruction_rsb_al_r5_r2_r11_LSR_5),
   1548     kInstruction_rsb_al_r5_r2_r11_LSR_5,
   1549   },
   1550   {
   1551     ARRAY_SIZE(kInstruction_rsb_al_r14_r6_r10_LSR_32),
   1552     kInstruction_rsb_al_r14_r6_r10_LSR_32,
   1553   },
   1554   {
   1555     ARRAY_SIZE(kInstruction_rsb_al_r9_r6_r3_LSR_13),
   1556     kInstruction_rsb_al_r9_r6_r3_LSR_13,
   1557   },
   1558   {
   1559     ARRAY_SIZE(kInstruction_rsb_al_r14_r4_r6_LSR_31),
   1560     kInstruction_rsb_al_r14_r4_r6_LSR_31,
   1561   },
   1562   {
   1563     ARRAY_SIZE(kInstruction_rsb_al_r2_r1_r7_LSR_14),
   1564     kInstruction_rsb_al_r2_r1_r7_LSR_14,
   1565   },
   1566   {
   1567     ARRAY_SIZE(kInstruction_rsb_al_r2_r9_r12_LSR_24),
   1568     kInstruction_rsb_al_r2_r9_r12_LSR_24,
   1569   },
   1570   {
   1571     ARRAY_SIZE(kInstruction_rsb_al_r10_r12_r4_ASR_2),
   1572     kInstruction_rsb_al_r10_r12_r4_ASR_2,
   1573   },
   1574   {
   1575     ARRAY_SIZE(kInstruction_rsb_al_r6_r10_r0_LSR_8),
   1576     kInstruction_rsb_al_r6_r10_r0_LSR_8,
   1577   },
   1578   {
   1579     ARRAY_SIZE(kInstruction_rsb_al_r12_r11_r4_ASR_7),
   1580     kInstruction_rsb_al_r12_r11_r4_ASR_7,
   1581   },
   1582   {
   1583     ARRAY_SIZE(kInstruction_rsb_al_r9_r4_r8_ASR_27),
   1584     kInstruction_rsb_al_r9_r4_r8_ASR_27,
   1585   },
   1586   {
   1587     ARRAY_SIZE(kInstruction_rsb_al_r2_r10_r11_ASR_1),
   1588     kInstruction_rsb_al_r2_r10_r11_ASR_1,
   1589   },
   1590   {
   1591     ARRAY_SIZE(kInstruction_rsb_al_r0_r2_r9_ASR_24),
   1592     kInstruction_rsb_al_r0_r2_r9_ASR_24,
   1593   },
   1594   {
   1595     ARRAY_SIZE(kInstruction_rsb_al_r11_r6_r14_ASR_31),
   1596     kInstruction_rsb_al_r11_r6_r14_ASR_31,
   1597   },
   1598   {
   1599     ARRAY_SIZE(kInstruction_rsb_al_r2_r14_r14_ASR_18),
   1600     kInstruction_rsb_al_r2_r14_r14_ASR_18,
   1601   },
   1602   {
   1603     ARRAY_SIZE(kInstruction_rsb_al_r5_r7_r1_ASR_2),
   1604     kInstruction_rsb_al_r5_r7_r1_ASR_2,
   1605   },
   1606   {
   1607     ARRAY_SIZE(kInstruction_rsb_al_r1_r14_r7_LSR_18),
   1608     kInstruction_rsb_al_r1_r14_r7_LSR_18,
   1609   },
   1610   {
   1611     ARRAY_SIZE(kInstruction_rsb_al_r7_r7_r1_ASR_4),
   1612     kInstruction_rsb_al_r7_r7_r1_ASR_4,
   1613   },
   1614   {
   1615     ARRAY_SIZE(kInstruction_rsb_al_r14_r5_r12_LSR_1),
   1616     kInstruction_rsb_al_r14_r5_r12_LSR_1,
   1617   },
   1618   {
   1619     ARRAY_SIZE(kInstruction_rsb_al_r2_r11_r10_ASR_23),
   1620     kInstruction_rsb_al_r2_r11_r10_ASR_23,
   1621   },
   1622   {
   1623     ARRAY_SIZE(kInstruction_rsb_al_r5_r0_r10_ASR_3),
   1624     kInstruction_rsb_al_r5_r0_r10_ASR_3,
   1625   },
   1626   {
   1627     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r9_ASR_6),
   1628     kInstruction_rsb_al_r9_r13_r9_ASR_6,
   1629   },
   1630   {
   1631     ARRAY_SIZE(kInstruction_rsb_al_r6_r10_r13_ASR_24),
   1632     kInstruction_rsb_al_r6_r10_r13_ASR_24,
   1633   },
   1634   {
   1635     ARRAY_SIZE(kInstruction_rsb_al_r9_r3_r14_LSR_30),
   1636     kInstruction_rsb_al_r9_r3_r14_LSR_30,
   1637   },
   1638   {
   1639     ARRAY_SIZE(kInstruction_rsb_al_r11_r14_r11_LSR_24),
   1640     kInstruction_rsb_al_r11_r14_r11_LSR_24,
   1641   },
   1642   {
   1643     ARRAY_SIZE(kInstruction_rsb_al_r11_r3_r4_ASR_7),
   1644     kInstruction_rsb_al_r11_r3_r4_ASR_7,
   1645   },
   1646   {
   1647     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r10_ASR_1),
   1648     kInstruction_rsb_al_r14_r13_r10_ASR_1,
   1649   },
   1650   {
   1651     ARRAY_SIZE(kInstruction_rsb_al_r0_r9_r0_LSR_2),
   1652     kInstruction_rsb_al_r0_r9_r0_LSR_2,
   1653   },
   1654   {
   1655     ARRAY_SIZE(kInstruction_rsb_al_r2_r1_r7_ASR_15),
   1656     kInstruction_rsb_al_r2_r1_r7_ASR_15,
   1657   },
   1658   {
   1659     ARRAY_SIZE(kInstruction_rsb_al_r8_r14_r5_LSR_27),
   1660     kInstruction_rsb_al_r8_r14_r5_LSR_27,
   1661   },
   1662   {
   1663     ARRAY_SIZE(kInstruction_rsb_al_r9_r14_r13_ASR_21),
   1664     kInstruction_rsb_al_r9_r14_r13_ASR_21,
   1665   },
   1666   {
   1667     ARRAY_SIZE(kInstruction_rsb_al_r11_r14_r14_ASR_3),
   1668     kInstruction_rsb_al_r11_r14_r14_ASR_3,
   1669   },
   1670   {
   1671     ARRAY_SIZE(kInstruction_rsb_al_r6_r3_r6_LSR_23),
   1672     kInstruction_rsb_al_r6_r3_r6_LSR_23,
   1673   },
   1674   {
   1675     ARRAY_SIZE(kInstruction_rsb_al_r14_r8_r11_LSR_6),
   1676     kInstruction_rsb_al_r14_r8_r11_LSR_6,
   1677   },
   1678   {
   1679     ARRAY_SIZE(kInstruction_rsb_al_r5_r3_r3_LSR_8),
   1680     kInstruction_rsb_al_r5_r3_r3_LSR_8,
   1681   },
   1682   {
   1683     ARRAY_SIZE(kInstruction_rsb_al_r12_r6_r1_LSR_6),
   1684     kInstruction_rsb_al_r12_r6_r1_LSR_6,
   1685   },
   1686   {
   1687     ARRAY_SIZE(kInstruction_rsb_al_r5_r0_r9_LSR_30),
   1688     kInstruction_rsb_al_r5_r0_r9_LSR_30,
   1689   },
   1690   {
   1691     ARRAY_SIZE(kInstruction_rsb_al_r4_r9_r3_ASR_17),
   1692     kInstruction_rsb_al_r4_r9_r3_ASR_17,
   1693   },
   1694   {
   1695     ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r4_ASR_20),
   1696     kInstruction_rsb_al_r12_r2_r4_ASR_20,
   1697   },
   1698   {
   1699     ARRAY_SIZE(kInstruction_rsb_al_r2_r9_r13_ASR_25),
   1700     kInstruction_rsb_al_r2_r9_r13_ASR_25,
   1701   },
   1702   {
   1703     ARRAY_SIZE(kInstruction_rsb_al_r11_r5_r12_LSR_10),
   1704     kInstruction_rsb_al_r11_r5_r12_LSR_10,
   1705   },
   1706   {
   1707     ARRAY_SIZE(kInstruction_rsb_al_r4_r13_r12_LSR_22),
   1708     kInstruction_rsb_al_r4_r13_r12_LSR_22,
   1709   },
   1710   {
   1711     ARRAY_SIZE(kInstruction_rsb_al_r2_r4_r6_LSR_11),
   1712     kInstruction_rsb_al_r2_r4_r6_LSR_11,
   1713   },
   1714   {
   1715     ARRAY_SIZE(kInstruction_rsb_al_r8_r4_r1_LSR_22),
   1716     kInstruction_rsb_al_r8_r4_r1_LSR_22,
   1717   },
   1718   {
   1719     ARRAY_SIZE(kInstruction_rsb_al_r6_r12_r10_LSR_31),
   1720     kInstruction_rsb_al_r6_r12_r10_LSR_31,
   1721   },
   1722   {
   1723     ARRAY_SIZE(kInstruction_rsb_al_r10_r0_r2_ASR_7),
   1724     kInstruction_rsb_al_r10_r0_r2_ASR_7,
   1725   },
   1726   {
   1727     ARRAY_SIZE(kInstruction_rsb_al_r14_r6_r13_ASR_21),
   1728     kInstruction_rsb_al_r14_r6_r13_ASR_21,
   1729   },
   1730   {
   1731     ARRAY_SIZE(kInstruction_rsb_al_r7_r14_r13_LSR_4),
   1732     kInstruction_rsb_al_r7_r14_r13_LSR_4,
   1733   },
   1734   {
   1735     ARRAY_SIZE(kInstruction_rsb_al_r1_r10_r12_ASR_2),
   1736     kInstruction_rsb_al_r1_r10_r12_ASR_2,
   1737   },
   1738   {
   1739     ARRAY_SIZE(kInstruction_rsb_al_r0_r2_r10_LSR_7),
   1740     kInstruction_rsb_al_r0_r2_r10_LSR_7,
   1741   },
   1742   {
   1743     ARRAY_SIZE(kInstruction_rsb_al_r0_r1_r11_LSR_17),
   1744     kInstruction_rsb_al_r0_r1_r11_LSR_17,
   1745   },
   1746   {
   1747     ARRAY_SIZE(kInstruction_rsb_al_r4_r13_r2_ASR_25),
   1748     kInstruction_rsb_al_r4_r13_r2_ASR_25,
   1749   },
   1750   {
   1751     ARRAY_SIZE(kInstruction_rsb_al_r1_r4_r14_LSR_7),
   1752     kInstruction_rsb_al_r1_r4_r14_LSR_7,
   1753   },
   1754   {
   1755     ARRAY_SIZE(kInstruction_rsb_al_r5_r8_r4_ASR_19),
   1756     kInstruction_rsb_al_r5_r8_r4_ASR_19,
   1757   },
   1758   {
   1759     ARRAY_SIZE(kInstruction_rsb_al_r4_r3_r8_ASR_12),
   1760     kInstruction_rsb_al_r4_r3_r8_ASR_12,
   1761   },
   1762   {
   1763     ARRAY_SIZE(kInstruction_rsb_al_r2_r4_r13_ASR_12),
   1764     kInstruction_rsb_al_r2_r4_r13_ASR_12,
   1765   },
   1766   {
   1767     ARRAY_SIZE(kInstruction_rsb_al_r8_r9_r2_LSR_20),
   1768     kInstruction_rsb_al_r8_r9_r2_LSR_20,
   1769   },
   1770   {
   1771     ARRAY_SIZE(kInstruction_rsb_al_r10_r6_r3_ASR_21),
   1772     kInstruction_rsb_al_r10_r6_r3_ASR_21,
   1773   },
   1774   {
   1775     ARRAY_SIZE(kInstruction_rsb_al_r2_r7_r7_ASR_3),
   1776     kInstruction_rsb_al_r2_r7_r7_ASR_3,
   1777   },
   1778   {
   1779     ARRAY_SIZE(kInstruction_rsb_al_r8_r7_r7_LSR_19),
   1780     kInstruction_rsb_al_r8_r7_r7_LSR_19,
   1781   },
   1782   {
   1783     ARRAY_SIZE(kInstruction_rsb_al_r7_r9_r4_LSR_3),
   1784     kInstruction_rsb_al_r7_r9_r4_LSR_3,
   1785   },
   1786   {
   1787     ARRAY_SIZE(kInstruction_rsb_al_r1_r7_r3_ASR_2),
   1788     kInstruction_rsb_al_r1_r7_r3_ASR_2,
   1789   },
   1790   {
   1791     ARRAY_SIZE(kInstruction_rsb_al_r1_r2_r3_ASR_5),
   1792     kInstruction_rsb_al_r1_r2_r3_ASR_5,
   1793   },
   1794   {
   1795     ARRAY_SIZE(kInstruction_rsb_al_r12_r4_r1_ASR_5),
   1796     kInstruction_rsb_al_r12_r4_r1_ASR_5,
   1797   },
   1798   {
   1799     ARRAY_SIZE(kInstruction_rsb_al_r4_r2_r10_ASR_1),
   1800     kInstruction_rsb_al_r4_r2_r10_ASR_1,
   1801   },
   1802   {
   1803     ARRAY_SIZE(kInstruction_rsb_al_r10_r5_r11_LSR_3),
   1804     kInstruction_rsb_al_r10_r5_r11_LSR_3,
   1805   },
   1806   {
   1807     ARRAY_SIZE(kInstruction_rsb_al_r5_r9_r1_ASR_8),
   1808     kInstruction_rsb_al_r5_r9_r1_ASR_8,
   1809   },
   1810   {
   1811     ARRAY_SIZE(kInstruction_rsb_al_r6_r11_r3_LSR_28),
   1812     kInstruction_rsb_al_r6_r11_r3_LSR_28,
   1813   },
   1814   {
   1815     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r6_LSR_22),
   1816     kInstruction_rsb_al_r9_r13_r6_LSR_22,
   1817   },
   1818   {
   1819     ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r1_LSR_30),
   1820     kInstruction_rsb_al_r10_r13_r1_LSR_30,
   1821   },
   1822   {
   1823     ARRAY_SIZE(kInstruction_rsb_al_r9_r1_r4_ASR_26),
   1824     kInstruction_rsb_al_r9_r1_r4_ASR_26,
   1825   },
   1826   {
   1827     ARRAY_SIZE(kInstruction_rsb_al_r4_r4_r4_ASR_21),
   1828     kInstruction_rsb_al_r4_r4_r4_ASR_21,
   1829   },
   1830   {
   1831     ARRAY_SIZE(kInstruction_rsb_al_r9_r5_r11_ASR_19),
   1832     kInstruction_rsb_al_r9_r5_r11_ASR_19,
   1833   },
   1834   {
   1835     ARRAY_SIZE(kInstruction_rsb_al_r8_r11_r5_LSR_30),
   1836     kInstruction_rsb_al_r8_r11_r5_LSR_30,
   1837   },
   1838   {
   1839     ARRAY_SIZE(kInstruction_rsb_al_r4_r10_r4_LSR_23),
   1840     kInstruction_rsb_al_r4_r10_r4_LSR_23,
   1841   },
   1842   {
   1843     ARRAY_SIZE(kInstruction_rsb_al_r7_r6_r2_LSR_32),
   1844     kInstruction_rsb_al_r7_r6_r2_LSR_32,
   1845   },
   1846   {
   1847     ARRAY_SIZE(kInstruction_rsb_al_r4_r14_r12_LSR_7),
   1848     kInstruction_rsb_al_r4_r14_r12_LSR_7,
   1849   },
   1850   {
   1851     ARRAY_SIZE(kInstruction_rsb_al_r5_r2_r9_LSR_7),
   1852     kInstruction_rsb_al_r5_r2_r9_LSR_7,
   1853   },
   1854   {
   1855     ARRAY_SIZE(kInstruction_rsb_al_r2_r14_r1_ASR_6),
   1856     kInstruction_rsb_al_r2_r14_r1_ASR_6,
   1857   },
   1858   {
   1859     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r11_LSR_12),
   1860     kInstruction_rsb_al_r14_r13_r11_LSR_12,
   1861   },
   1862   {
   1863     ARRAY_SIZE(kInstruction_rsb_al_r8_r8_r6_ASR_5),
   1864     kInstruction_rsb_al_r8_r8_r6_ASR_5,
   1865   },
   1866   {
   1867     ARRAY_SIZE(kInstruction_rsb_al_r14_r10_r12_LSR_13),
   1868     kInstruction_rsb_al_r14_r10_r12_LSR_13,
   1869   },
   1870   {
   1871     ARRAY_SIZE(kInstruction_rsb_al_r3_r6_r7_LSR_31),
   1872     kInstruction_rsb_al_r3_r6_r7_LSR_31,
   1873   },
   1874   {
   1875     ARRAY_SIZE(kInstruction_rsb_al_r8_r1_r9_ASR_2),
   1876     kInstruction_rsb_al_r8_r1_r9_ASR_2,
   1877   },
   1878   {
   1879     ARRAY_SIZE(kInstruction_rsb_al_r9_r12_r12_ASR_21),
   1880     kInstruction_rsb_al_r9_r12_r12_ASR_21,
   1881   },
   1882   {
   1883     ARRAY_SIZE(kInstruction_rsb_al_r13_r4_r12_LSR_14),
   1884     kInstruction_rsb_al_r13_r4_r12_LSR_14,
   1885   },
   1886   {
   1887     ARRAY_SIZE(kInstruction_rsb_al_r2_r11_r12_LSR_18),
   1888     kInstruction_rsb_al_r2_r11_r12_LSR_18,
   1889   },
   1890   {
   1891     ARRAY_SIZE(kInstruction_rsb_al_r9_r3_r0_ASR_31),
   1892     kInstruction_rsb_al_r9_r3_r0_ASR_31,
   1893   },
   1894   {
   1895     ARRAY_SIZE(kInstruction_rsb_al_r13_r6_r12_LSR_6),
   1896     kInstruction_rsb_al_r13_r6_r12_LSR_6,
   1897   },
   1898   {
   1899     ARRAY_SIZE(kInstruction_rsb_al_r1_r1_r7_LSR_3),
   1900     kInstruction_rsb_al_r1_r1_r7_LSR_3,
   1901   },
   1902   {
   1903     ARRAY_SIZE(kInstruction_rsb_al_r0_r13_r9_ASR_1),
   1904     kInstruction_rsb_al_r0_r13_r9_ASR_1,
   1905   },
   1906   {
   1907     ARRAY_SIZE(kInstruction_rsb_al_r2_r1_r3_LSR_12),
   1908     kInstruction_rsb_al_r2_r1_r3_LSR_12,
   1909   },
   1910   {
   1911     ARRAY_SIZE(kInstruction_rsb_al_r12_r6_r10_ASR_1),
   1912     kInstruction_rsb_al_r12_r6_r10_ASR_1,
   1913   },
   1914   {
   1915     ARRAY_SIZE(kInstruction_rsb_al_r12_r4_r3_ASR_4),
   1916     kInstruction_rsb_al_r12_r4_r3_ASR_4,
   1917   },
   1918   {
   1919     ARRAY_SIZE(kInstruction_rsb_al_r7_r0_r5_LSR_25),
   1920     kInstruction_rsb_al_r7_r0_r5_LSR_25,
   1921   },
   1922   {
   1923     ARRAY_SIZE(kInstruction_rsb_al_r4_r5_r12_LSR_20),
   1924     kInstruction_rsb_al_r4_r5_r12_LSR_20,
   1925   },
   1926   {
   1927     ARRAY_SIZE(kInstruction_rsb_al_r3_r5_r11_LSR_24),
   1928     kInstruction_rsb_al_r3_r5_r11_LSR_24,
   1929   },
   1930   {
   1931     ARRAY_SIZE(kInstruction_rsb_al_r5_r8_r10_LSR_25),
   1932     kInstruction_rsb_al_r5_r8_r10_LSR_25,
   1933   },
   1934   {
   1935     ARRAY_SIZE(kInstruction_rsb_al_r11_r9_r12_LSR_24),
   1936     kInstruction_rsb_al_r11_r9_r12_LSR_24,
   1937   },
   1938   {
   1939     ARRAY_SIZE(kInstruction_rsb_al_r13_r11_r13_LSR_20),
   1940     kInstruction_rsb_al_r13_r11_r13_LSR_20,
   1941   },
   1942   {
   1943     ARRAY_SIZE(kInstruction_rsb_al_r12_r4_r3_ASR_32),
   1944     kInstruction_rsb_al_r12_r4_r3_ASR_32,
   1945   },
   1946   {
   1947     ARRAY_SIZE(kInstruction_rsb_al_r3_r6_r11_ASR_13),
   1948     kInstruction_rsb_al_r3_r6_r11_ASR_13,
   1949   },
   1950   {
   1951     ARRAY_SIZE(kInstruction_rsb_al_r13_r9_r7_LSR_27),
   1952     kInstruction_rsb_al_r13_r9_r7_LSR_27,
   1953   },
   1954   {
   1955     ARRAY_SIZE(kInstruction_rsb_al_r13_r9_r6_LSR_24),
   1956     kInstruction_rsb_al_r13_r9_r6_LSR_24,
   1957   },
   1958   {
   1959     ARRAY_SIZE(kInstruction_rsb_al_r6_r13_r3_ASR_1),
   1960     kInstruction_rsb_al_r6_r13_r3_ASR_1,
   1961   },
   1962   {
   1963     ARRAY_SIZE(kInstruction_rsb_al_r8_r7_r14_ASR_27),
   1964     kInstruction_rsb_al_r8_r7_r14_ASR_27,
   1965   },
   1966   {
   1967     ARRAY_SIZE(kInstruction_rsb_al_r8_r8_r8_LSR_29),
   1968     kInstruction_rsb_al_r8_r8_r8_LSR_29,
   1969   },
   1970   {
   1971     ARRAY_SIZE(kInstruction_rsb_al_r1_r13_r4_ASR_26),
   1972     kInstruction_rsb_al_r1_r13_r4_ASR_26,
   1973   },
   1974   {
   1975     ARRAY_SIZE(kInstruction_rsb_al_r3_r2_r10_LSR_16),
   1976     kInstruction_rsb_al_r3_r2_r10_LSR_16,
   1977   },
   1978   {
   1979     ARRAY_SIZE(kInstruction_rsb_al_r2_r11_r9_ASR_29),
   1980     kInstruction_rsb_al_r2_r11_r9_ASR_29,
   1981   },
   1982   {
   1983     ARRAY_SIZE(kInstruction_rsb_al_r12_r9_r8_LSR_7),
   1984     kInstruction_rsb_al_r12_r9_r8_LSR_7,
   1985   },
   1986   {
   1987     ARRAY_SIZE(kInstruction_rsb_al_r6_r2_r0_LSR_4),
   1988     kInstruction_rsb_al_r6_r2_r0_LSR_4,
   1989   },
   1990   {
   1991     ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r11_LSR_8),
   1992     kInstruction_rsb_al_r12_r2_r11_LSR_8,
   1993   },
   1994   {
   1995     ARRAY_SIZE(kInstruction_rsb_al_r0_r10_r12_LSR_5),
   1996     kInstruction_rsb_al_r0_r10_r12_LSR_5,
   1997   },
   1998   {
   1999     ARRAY_SIZE(kInstruction_rsb_al_r2_r2_r2_ASR_4),
   2000     kInstruction_rsb_al_r2_r2_r2_ASR_4,
   2001   },
   2002   {
   2003     ARRAY_SIZE(kInstruction_rsb_al_r4_r13_r11_LSR_15),
   2004     kInstruction_rsb_al_r4_r13_r11_LSR_15,
   2005   },
   2006   {
   2007     ARRAY_SIZE(kInstruction_rsb_al_r4_r2_r13_ASR_4),
   2008     kInstruction_rsb_al_r4_r2_r13_ASR_4,
   2009   },
   2010   {
   2011     ARRAY_SIZE(kInstruction_rsb_al_r4_r4_r7_LSR_30),
   2012     kInstruction_rsb_al_r4_r4_r7_LSR_30,
   2013   },
   2014   {
   2015     ARRAY_SIZE(kInstruction_rsb_al_r4_r8_r10_LSR_14),
   2016     kInstruction_rsb_al_r4_r8_r10_LSR_14,
   2017   },
   2018   {
   2019     ARRAY_SIZE(kInstruction_rsb_al_r14_r8_r11_ASR_16),
   2020     kInstruction_rsb_al_r14_r8_r11_ASR_16,
   2021   },
   2022   {
   2023     ARRAY_SIZE(kInstruction_rsb_al_r0_r8_r1_LSR_25),
   2024     kInstruction_rsb_al_r0_r8_r1_LSR_25,
   2025   },
   2026   {
   2027     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r14_ASR_3),
   2028     kInstruction_rsb_al_r14_r13_r14_ASR_3,
   2029   },
   2030   {
   2031     ARRAY_SIZE(kInstruction_rsb_al_r13_r8_r13_ASR_31),
   2032     kInstruction_rsb_al_r13_r8_r13_ASR_31,
   2033   },
   2034   {
   2035     ARRAY_SIZE(kInstruction_rsb_al_r9_r6_r1_LSR_28),
   2036     kInstruction_rsb_al_r9_r6_r1_LSR_28,
   2037   },
   2038   {
   2039     ARRAY_SIZE(kInstruction_rsb_al_r4_r14_r1_ASR_9),
   2040     kInstruction_rsb_al_r4_r14_r1_ASR_9,
   2041   },
   2042   {
   2043     ARRAY_SIZE(kInstruction_rsb_al_r8_r0_r14_LSR_7),
   2044     kInstruction_rsb_al_r8_r0_r14_LSR_7,
   2045   },
   2046   {
   2047     ARRAY_SIZE(kInstruction_rsb_al_r8_r8_r12_ASR_14),
   2048     kInstruction_rsb_al_r8_r8_r12_ASR_14,
   2049   },
   2050   {
   2051     ARRAY_SIZE(kInstruction_rsb_al_r9_r14_r12_ASR_19),
   2052     kInstruction_rsb_al_r9_r14_r12_ASR_19,
   2053   },
   2054   {
   2055     ARRAY_SIZE(kInstruction_rsb_al_r4_r14_r11_ASR_25),
   2056     kInstruction_rsb_al_r4_r14_r11_ASR_25,
   2057   },
   2058   {
   2059     ARRAY_SIZE(kInstruction_rsb_al_r1_r0_r9_ASR_13),
   2060     kInstruction_rsb_al_r1_r0_r9_ASR_13,
   2061   },
   2062   {
   2063     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r9_LSR_4),
   2064     kInstruction_rsb_al_r8_r13_r9_LSR_4,
   2065   },
   2066   {
   2067     ARRAY_SIZE(kInstruction_rsb_al_r2_r4_r4_LSR_3),
   2068     kInstruction_rsb_al_r2_r4_r4_LSR_3,
   2069   },
   2070   {
   2071     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r3_LSR_8),
   2072     kInstruction_rsb_al_r14_r13_r3_LSR_8,
   2073   },
   2074   {
   2075     ARRAY_SIZE(kInstruction_rsb_al_r11_r6_r3_LSR_10),
   2076     kInstruction_rsb_al_r11_r6_r3_LSR_10,
   2077   },
   2078   {
   2079     ARRAY_SIZE(kInstruction_rsb_al_r13_r8_r4_ASR_31),
   2080     kInstruction_rsb_al_r13_r8_r4_ASR_31,
   2081   },
   2082   {
   2083     ARRAY_SIZE(kInstruction_rsb_al_r8_r11_r0_LSR_13),
   2084     kInstruction_rsb_al_r8_r11_r0_LSR_13,
   2085   },
   2086   {
   2087     ARRAY_SIZE(kInstruction_rsb_al_r10_r5_r10_ASR_19),
   2088     kInstruction_rsb_al_r10_r5_r10_ASR_19,
   2089   },
   2090   {
   2091     ARRAY_SIZE(kInstruction_rsb_al_r13_r4_r5_ASR_2),
   2092     kInstruction_rsb_al_r13_r4_r5_ASR_2,
   2093   },
   2094   {
   2095     ARRAY_SIZE(kInstruction_rsb_al_r8_r4_r10_LSR_3),
   2096     kInstruction_rsb_al_r8_r4_r10_LSR_3,
   2097   },
   2098   {
   2099     ARRAY_SIZE(kInstruction_rsb_al_r13_r7_r3_LSR_6),
   2100     kInstruction_rsb_al_r13_r7_r3_LSR_6,
   2101   },
   2102   {
   2103     ARRAY_SIZE(kInstruction_rsb_al_r6_r1_r8_LSR_1),
   2104     kInstruction_rsb_al_r6_r1_r8_LSR_1,
   2105   },
   2106   {
   2107     ARRAY_SIZE(kInstruction_rsb_al_r5_r13_r9_LSR_31),
   2108     kInstruction_rsb_al_r5_r13_r9_LSR_31,
   2109   },
   2110   {
   2111     ARRAY_SIZE(kInstruction_rsb_al_r11_r8_r0_ASR_19),
   2112     kInstruction_rsb_al_r11_r8_r0_ASR_19,
   2113   },
   2114   {
   2115     ARRAY_SIZE(kInstruction_rsb_al_r14_r6_r8_LSR_25),
   2116     kInstruction_rsb_al_r14_r6_r8_LSR_25,
   2117   },
   2118   {
   2119     ARRAY_SIZE(kInstruction_rsb_al_r10_r6_r7_ASR_28),
   2120     kInstruction_rsb_al_r10_r6_r7_ASR_28,
   2121   },
   2122   {
   2123     ARRAY_SIZE(kInstruction_rsb_al_r5_r2_r9_LSR_12),
   2124     kInstruction_rsb_al_r5_r2_r9_LSR_12,
   2125   },
   2126   {
   2127     ARRAY_SIZE(kInstruction_rsb_al_r1_r2_r6_ASR_18),
   2128     kInstruction_rsb_al_r1_r2_r6_ASR_18,
   2129   },
   2130   {
   2131     ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r11_ASR_14),
   2132     kInstruction_rsb_al_r10_r13_r11_ASR_14,
   2133   },
   2134   {
   2135     ARRAY_SIZE(kInstruction_rsb_al_r6_r8_r8_LSR_14),
   2136     kInstruction_rsb_al_r6_r8_r8_LSR_14,
   2137   },
   2138   {
   2139     ARRAY_SIZE(kInstruction_rsb_al_r7_r14_r11_ASR_18),
   2140     kInstruction_rsb_al_r7_r14_r11_ASR_18,
   2141   },
   2142   {
   2143     ARRAY_SIZE(kInstruction_rsb_al_r3_r11_r2_LSR_13),
   2144     kInstruction_rsb_al_r3_r11_r2_LSR_13,
   2145   },
   2146   {
   2147     ARRAY_SIZE(kInstruction_rsb_al_r14_r7_r6_ASR_10),
   2148     kInstruction_rsb_al_r14_r7_r6_ASR_10,
   2149   },
   2150   {
   2151     ARRAY_SIZE(kInstruction_rsb_al_r6_r5_r7_ASR_12),
   2152     kInstruction_rsb_al_r6_r5_r7_ASR_12,
   2153   },
   2154   {
   2155     ARRAY_SIZE(kInstruction_rsb_al_r5_r2_r9_ASR_13),
   2156     kInstruction_rsb_al_r5_r2_r9_ASR_13,
   2157   },
   2158   {
   2159     ARRAY_SIZE(kInstruction_rsb_al_r12_r13_r3_LSR_14),
   2160     kInstruction_rsb_al_r12_r13_r3_LSR_14,
   2161   },
   2162   {
   2163     ARRAY_SIZE(kInstruction_rsb_al_r10_r4_r0_ASR_23),
   2164     kInstruction_rsb_al_r10_r4_r0_ASR_23,
   2165   },
   2166   {
   2167     ARRAY_SIZE(kInstruction_rsb_al_r10_r12_r2_LSR_18),
   2168     kInstruction_rsb_al_r10_r12_r2_LSR_18,
   2169   },
   2170   {
   2171     ARRAY_SIZE(kInstruction_rsb_al_r4_r10_r14_ASR_18),
   2172     kInstruction_rsb_al_r4_r10_r14_ASR_18,
   2173   },
   2174   {
   2175     ARRAY_SIZE(kInstruction_rsb_al_r13_r0_r1_LSR_7),
   2176     kInstruction_rsb_al_r13_r0_r1_LSR_7,
   2177   },
   2178   {
   2179     ARRAY_SIZE(kInstruction_rsb_al_r3_r3_r13_LSR_16),
   2180     kInstruction_rsb_al_r3_r3_r13_LSR_16,
   2181   },
   2182   {
   2183     ARRAY_SIZE(kInstruction_rsb_al_r7_r4_r4_ASR_19),
   2184     kInstruction_rsb_al_r7_r4_r4_ASR_19,
   2185   },
   2186   {
   2187     ARRAY_SIZE(kInstruction_rsb_al_r6_r7_r4_ASR_13),
   2188     kInstruction_rsb_al_r6_r7_r4_ASR_13,
   2189   },
   2190   {
   2191     ARRAY_SIZE(kInstruction_rsb_al_r8_r10_r11_LSR_14),
   2192     kInstruction_rsb_al_r8_r10_r11_LSR_14,
   2193   },
   2194   {
   2195     ARRAY_SIZE(kInstruction_rsb_al_r0_r0_r1_ASR_32),
   2196     kInstruction_rsb_al_r0_r0_r1_ASR_32,
   2197   },
   2198   {
   2199     ARRAY_SIZE(kInstruction_rsb_al_r10_r12_r0_LSR_17),
   2200     kInstruction_rsb_al_r10_r12_r0_LSR_17,
   2201   },
   2202   {
   2203     ARRAY_SIZE(kInstruction_rsb_al_r2_r5_r12_ASR_8),
   2204     kInstruction_rsb_al_r2_r5_r12_ASR_8,
   2205   },
   2206   {
   2207     ARRAY_SIZE(kInstruction_rsb_al_r4_r3_r11_LSR_1),
   2208     kInstruction_rsb_al_r4_r3_r11_LSR_1,
   2209   },
   2210   {
   2211     ARRAY_SIZE(kInstruction_rsb_al_r12_r13_r12_LSR_22),
   2212     kInstruction_rsb_al_r12_r13_r12_LSR_22,
   2213   },
   2214   {
   2215     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r11_LSR_12),
   2216     kInstruction_rsb_al_r8_r13_r11_LSR_12,
   2217   },
   2218   {
   2219     ARRAY_SIZE(kInstruction_rsb_al_r9_r11_r3_LSR_27),
   2220     kInstruction_rsb_al_r9_r11_r3_LSR_27,
   2221   },
   2222   {
   2223     ARRAY_SIZE(kInstruction_rsb_al_r8_r9_r10_ASR_21),
   2224     kInstruction_rsb_al_r8_r9_r10_ASR_21,
   2225   },
   2226   {
   2227     ARRAY_SIZE(kInstruction_rsb_al_r10_r3_r0_LSR_8),
   2228     kInstruction_rsb_al_r10_r3_r0_LSR_8,
   2229   },
   2230   {
   2231     ARRAY_SIZE(kInstruction_rsb_al_r9_r2_r6_LSR_32),
   2232     kInstruction_rsb_al_r9_r2_r6_LSR_32,
   2233   },
   2234   {
   2235     ARRAY_SIZE(kInstruction_rsb_al_r9_r0_r9_ASR_24),
   2236     kInstruction_rsb_al_r9_r0_r9_ASR_24,
   2237   },
   2238   {
   2239     ARRAY_SIZE(kInstruction_rsb_al_r0_r10_r7_LSR_7),
   2240     kInstruction_rsb_al_r0_r10_r7_LSR_7,
   2241   },
   2242   {
   2243     ARRAY_SIZE(kInstruction_rsb_al_r7_r11_r12_LSR_14),
   2244     kInstruction_rsb_al_r7_r11_r12_LSR_14,
   2245   },
   2246   {
   2247     ARRAY_SIZE(kInstruction_rsb_al_r12_r10_r13_ASR_29),
   2248     kInstruction_rsb_al_r12_r10_r13_ASR_29,
   2249   },
   2250   {
   2251     ARRAY_SIZE(kInstruction_rsb_al_r2_r14_r3_LSR_5),
   2252     kInstruction_rsb_al_r2_r14_r3_LSR_5,
   2253   },
   2254   {
   2255     ARRAY_SIZE(kInstruction_rsb_al_r14_r3_r12_ASR_19),
   2256     kInstruction_rsb_al_r14_r3_r12_ASR_19,
   2257   },
   2258   {
   2259     ARRAY_SIZE(kInstruction_rsb_al_r12_r12_r11_ASR_31),
   2260     kInstruction_rsb_al_r12_r12_r11_ASR_31,
   2261   },
   2262   {
   2263     ARRAY_SIZE(kInstruction_rsb_al_r0_r3_r2_ASR_4),
   2264     kInstruction_rsb_al_r0_r3_r2_ASR_4,
   2265   },
   2266   {
   2267     ARRAY_SIZE(kInstruction_rsb_al_r13_r2_r11_ASR_9),
   2268     kInstruction_rsb_al_r13_r2_r11_ASR_9,
   2269   },
   2270   {
   2271     ARRAY_SIZE(kInstruction_rsb_al_r12_r14_r9_LSR_13),
   2272     kInstruction_rsb_al_r12_r14_r9_LSR_13,
   2273   },
   2274   {
   2275     ARRAY_SIZE(kInstruction_rsb_al_r14_r3_r3_ASR_28),
   2276     kInstruction_rsb_al_r14_r3_r3_ASR_28,
   2277   },
   2278   {
   2279     ARRAY_SIZE(kInstruction_rsb_al_r12_r5_r12_LSR_19),
   2280     kInstruction_rsb_al_r12_r5_r12_LSR_19,
   2281   },
   2282   {
   2283     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r1_LSR_14),
   2284     kInstruction_rsb_al_r9_r13_r1_LSR_14,
   2285   },
   2286   {
   2287     ARRAY_SIZE(kInstruction_rsb_al_r5_r3_r1_LSR_11),
   2288     kInstruction_rsb_al_r5_r3_r1_LSR_11,
   2289   },
   2290   {
   2291     ARRAY_SIZE(kInstruction_rsb_al_r0_r14_r5_ASR_22),
   2292     kInstruction_rsb_al_r0_r14_r5_ASR_22,
   2293   },
   2294   {
   2295     ARRAY_SIZE(kInstruction_rsb_al_r8_r9_r8_ASR_12),
   2296     kInstruction_rsb_al_r8_r9_r8_ASR_12,
   2297   },
   2298   {
   2299     ARRAY_SIZE(kInstruction_rsb_al_r9_r0_r13_LSR_15),
   2300     kInstruction_rsb_al_r9_r0_r13_LSR_15,
   2301   },
   2302   {
   2303     ARRAY_SIZE(kInstruction_rsb_al_r9_r5_r14_ASR_9),
   2304     kInstruction_rsb_al_r9_r5_r14_ASR_9,
   2305   },
   2306   {
   2307     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r13_LSR_16),
   2308     kInstruction_rsb_al_r9_r13_r13_LSR_16,
   2309   },
   2310   {
   2311     ARRAY_SIZE(kInstruction_rsb_al_r7_r0_r8_ASR_17),
   2312     kInstruction_rsb_al_r7_r0_r8_ASR_17,
   2313   },
   2314   {
   2315     ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r14_ASR_30),
   2316     kInstruction_rsb_al_r10_r13_r14_ASR_30,
   2317   },
   2318   {
   2319     ARRAY_SIZE(kInstruction_rsb_al_r7_r10_r4_LSR_8),
   2320     kInstruction_rsb_al_r7_r10_r4_LSR_8,
   2321   },
   2322   {
   2323     ARRAY_SIZE(kInstruction_rsb_al_r10_r5_r1_ASR_2),
   2324     kInstruction_rsb_al_r10_r5_r1_ASR_2,
   2325   },
   2326   {
   2327     ARRAY_SIZE(kInstruction_rsb_al_r4_r10_r2_LSR_10),
   2328     kInstruction_rsb_al_r4_r10_r2_LSR_10,
   2329   },
   2330   {
   2331     ARRAY_SIZE(kInstruction_rsb_al_r3_r5_r0_LSR_22),
   2332     kInstruction_rsb_al_r3_r5_r0_LSR_22,
   2333   },
   2334   {
   2335     ARRAY_SIZE(kInstruction_rsb_al_r13_r11_r12_LSR_22),
   2336     kInstruction_rsb_al_r13_r11_r12_LSR_22,
   2337   },
   2338   {
   2339     ARRAY_SIZE(kInstruction_rsb_al_r0_r8_r6_LSR_6),
   2340     kInstruction_rsb_al_r0_r8_r6_LSR_6,
   2341   },
   2342   {
   2343     ARRAY_SIZE(kInstruction_rsb_al_r13_r4_r1_LSR_30),
   2344     kInstruction_rsb_al_r13_r4_r1_LSR_30,
   2345   },
   2346   {
   2347     ARRAY_SIZE(kInstruction_rsb_al_r13_r9_r12_ASR_20),
   2348     kInstruction_rsb_al_r13_r9_r12_ASR_20,
   2349   },
   2350   {
   2351     ARRAY_SIZE(kInstruction_rsb_al_r0_r5_r10_ASR_2),
   2352     kInstruction_rsb_al_r0_r5_r10_ASR_2,
   2353   },
   2354   {
   2355     ARRAY_SIZE(kInstruction_rsb_al_r10_r4_r0_ASR_13),
   2356     kInstruction_rsb_al_r10_r4_r0_ASR_13,
   2357   },
   2358   {
   2359     ARRAY_SIZE(kInstruction_rsb_al_r12_r3_r0_LSR_16),
   2360     kInstruction_rsb_al_r12_r3_r0_LSR_16,
   2361   },
   2362   {
   2363     ARRAY_SIZE(kInstruction_rsb_al_r7_r11_r14_ASR_25),
   2364     kInstruction_rsb_al_r7_r11_r14_ASR_25,
   2365   },
   2366   {
   2367     ARRAY_SIZE(kInstruction_rsb_al_r8_r9_r12_ASR_31),
   2368     kInstruction_rsb_al_r8_r9_r12_ASR_31,
   2369   },
   2370   {
   2371     ARRAY_SIZE(kInstruction_rsb_al_r14_r11_r8_LSR_26),
   2372     kInstruction_rsb_al_r14_r11_r8_LSR_26,
   2373   },
   2374   {
   2375     ARRAY_SIZE(kInstruction_rsb_al_r8_r3_r6_ASR_31),
   2376     kInstruction_rsb_al_r8_r3_r6_ASR_31,
   2377   },
   2378   {
   2379     ARRAY_SIZE(kInstruction_rsb_al_r10_r4_r5_ASR_9),
   2380     kInstruction_rsb_al_r10_r4_r5_ASR_9,
   2381   },
   2382   {
   2383     ARRAY_SIZE(kInstruction_rsb_al_r9_r4_r6_LSR_31),
   2384     kInstruction_rsb_al_r9_r4_r6_LSR_31,
   2385   },
   2386   {
   2387     ARRAY_SIZE(kInstruction_rsb_al_r12_r6_r12_LSR_32),
   2388     kInstruction_rsb_al_r12_r6_r12_LSR_32,
   2389   },
   2390   {
   2391     ARRAY_SIZE(kInstruction_rsb_al_r5_r8_r9_LSR_15),
   2392     kInstruction_rsb_al_r5_r8_r9_LSR_15,
   2393   },
   2394   {
   2395     ARRAY_SIZE(kInstruction_rsb_al_r1_r7_r0_LSR_4),
   2396     kInstruction_rsb_al_r1_r7_r0_LSR_4,
   2397   },
   2398   {
   2399     ARRAY_SIZE(kInstruction_rsb_al_r14_r5_r3_LSR_11),
   2400     kInstruction_rsb_al_r14_r5_r3_LSR_11,
   2401   },
   2402   {
   2403     ARRAY_SIZE(kInstruction_rsb_al_r0_r5_r11_ASR_2),
   2404     kInstruction_rsb_al_r0_r5_r11_ASR_2,
   2405   },
   2406   {
   2407     ARRAY_SIZE(kInstruction_rsb_al_r11_r13_r7_ASR_4),
   2408     kInstruction_rsb_al_r11_r13_r7_ASR_4,
   2409   },
   2410   {
   2411     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r12_LSR_7),
   2412     kInstruction_rsb_al_r8_r13_r12_LSR_7,
   2413   },
   2414   {
   2415     ARRAY_SIZE(kInstruction_rsb_al_r2_r11_r2_ASR_28),
   2416     kInstruction_rsb_al_r2_r11_r2_ASR_28,
   2417   },
   2418   {
   2419     ARRAY_SIZE(kInstruction_rsb_al_r9_r14_r11_LSR_14),
   2420     kInstruction_rsb_al_r9_r14_r11_LSR_14,
   2421   },
   2422   {
   2423     ARRAY_SIZE(kInstruction_rsb_al_r5_r12_r4_ASR_24),
   2424     kInstruction_rsb_al_r5_r12_r4_ASR_24,
   2425   },
   2426   {
   2427     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r3_LSR_19),
   2428     kInstruction_rsb_al_r9_r13_r3_LSR_19,
   2429   },
   2430   {
   2431     ARRAY_SIZE(kInstruction_rsb_al_r6_r3_r3_ASR_25),
   2432     kInstruction_rsb_al_r6_r3_r3_ASR_25,
   2433   },
   2434   {
   2435     ARRAY_SIZE(kInstruction_rsb_al_r13_r6_r6_LSR_16),
   2436     kInstruction_rsb_al_r13_r6_r6_LSR_16,
   2437   },
   2438   {
   2439     ARRAY_SIZE(kInstruction_rsb_al_r0_r9_r5_ASR_30),
   2440     kInstruction_rsb_al_r0_r9_r5_ASR_30,
   2441   },
   2442   {
   2443     ARRAY_SIZE(kInstruction_rsb_al_r9_r9_r0_LSR_5),
   2444     kInstruction_rsb_al_r9_r9_r0_LSR_5,
   2445   },
   2446   {
   2447     ARRAY_SIZE(kInstruction_rsb_al_r0_r5_r14_LSR_12),
   2448     kInstruction_rsb_al_r0_r5_r14_LSR_12,
   2449   },
   2450   {
   2451     ARRAY_SIZE(kInstruction_rsb_al_r14_r12_r7_ASR_7),
   2452     kInstruction_rsb_al_r14_r12_r7_ASR_7,
   2453   },
   2454   {
   2455     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r6_ASR_27),
   2456     kInstruction_rsb_al_r8_r13_r6_ASR_27,
   2457   },
   2458   {
   2459     ARRAY_SIZE(kInstruction_rsb_al_r12_r6_r13_LSR_24),
   2460     kInstruction_rsb_al_r12_r6_r13_LSR_24,
   2461   },
   2462   {
   2463     ARRAY_SIZE(kInstruction_rsb_al_r7_r10_r6_ASR_32),
   2464     kInstruction_rsb_al_r7_r10_r6_ASR_32,
   2465   },
   2466   {
   2467     ARRAY_SIZE(kInstruction_rsb_al_r6_r12_r13_ASR_8),
   2468     kInstruction_rsb_al_r6_r12_r13_ASR_8,
   2469   },
   2470   {
   2471     ARRAY_SIZE(kInstruction_rsb_al_r13_r0_r8_LSR_19),
   2472     kInstruction_rsb_al_r13_r0_r8_LSR_19,
   2473   },
   2474   {
   2475     ARRAY_SIZE(kInstruction_rsb_al_r10_r9_r10_LSR_20),
   2476     kInstruction_rsb_al_r10_r9_r10_LSR_20,
   2477   },
   2478   {
   2479     ARRAY_SIZE(kInstruction_rsb_al_r5_r7_r2_LSR_25),
   2480     kInstruction_rsb_al_r5_r7_r2_LSR_25,
   2481   },
   2482   {
   2483     ARRAY_SIZE(kInstruction_rsb_al_r2_r6_r0_LSR_15),
   2484     kInstruction_rsb_al_r2_r6_r0_LSR_15,
   2485   },
   2486   {
   2487     ARRAY_SIZE(kInstruction_rsb_al_r12_r6_r8_LSR_21),
   2488     kInstruction_rsb_al_r12_r6_r8_LSR_21,
   2489   },
   2490   {
   2491     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r2_LSR_29),
   2492     kInstruction_rsb_al_r14_r13_r2_LSR_29,
   2493   },
   2494   {
   2495     ARRAY_SIZE(kInstruction_rsb_al_r1_r13_r0_LSR_21),
   2496     kInstruction_rsb_al_r1_r13_r0_LSR_21,
   2497   },
   2498   {
   2499     ARRAY_SIZE(kInstruction_rsb_al_r6_r7_r8_ASR_13),
   2500     kInstruction_rsb_al_r6_r7_r8_ASR_13,
   2501   },
   2502   {
   2503     ARRAY_SIZE(kInstruction_rsb_al_r13_r2_r10_ASR_8),
   2504     kInstruction_rsb_al_r13_r2_r10_ASR_8,
   2505   },
   2506   {
   2507     ARRAY_SIZE(kInstruction_rsb_al_r5_r13_r7_LSR_2),
   2508     kInstruction_rsb_al_r5_r13_r7_LSR_2,
   2509   },
   2510   {
   2511     ARRAY_SIZE(kInstruction_rsb_al_r0_r3_r2_LSR_17),
   2512     kInstruction_rsb_al_r0_r3_r2_LSR_17,
   2513   },
   2514   {
   2515     ARRAY_SIZE(kInstruction_rsb_al_r1_r8_r9_LSR_3),
   2516     kInstruction_rsb_al_r1_r8_r9_LSR_3,
   2517   },
   2518   {
   2519     ARRAY_SIZE(kInstruction_rsb_al_r11_r3_r1_LSR_29),
   2520     kInstruction_rsb_al_r11_r3_r1_LSR_29,
   2521   },
   2522   {
   2523     ARRAY_SIZE(kInstruction_rsb_al_r2_r2_r11_LSR_17),
   2524     kInstruction_rsb_al_r2_r2_r11_LSR_17,
   2525   },
   2526   {
   2527     ARRAY_SIZE(kInstruction_rsb_al_r7_r14_r11_LSR_22),
   2528     kInstruction_rsb_al_r7_r14_r11_LSR_22,
   2529   },
   2530   {
   2531     ARRAY_SIZE(kInstruction_rsb_al_r8_r7_r14_LSR_17),
   2532     kInstruction_rsb_al_r8_r7_r14_LSR_17,
   2533   },
   2534   {
   2535     ARRAY_SIZE(kInstruction_rsb_al_r14_r2_r7_ASR_32),
   2536     kInstruction_rsb_al_r14_r2_r7_ASR_32,
   2537   },
   2538   {
   2539     ARRAY_SIZE(kInstruction_rsb_al_r0_r6_r9_ASR_13),
   2540     kInstruction_rsb_al_r0_r6_r9_ASR_13,
   2541   },
   2542   {
   2543     ARRAY_SIZE(kInstruction_rsb_al_r3_r5_r4_ASR_24),
   2544     kInstruction_rsb_al_r3_r5_r4_ASR_24,
   2545   },
   2546   {
   2547     ARRAY_SIZE(kInstruction_rsb_al_r10_r10_r6_ASR_1),
   2548     kInstruction_rsb_al_r10_r10_r6_ASR_1,
   2549   },
   2550   {
   2551     ARRAY_SIZE(kInstruction_rsb_al_r8_r9_r4_ASR_5),
   2552     kInstruction_rsb_al_r8_r9_r4_ASR_5,
   2553   },
   2554   {
   2555     ARRAY_SIZE(kInstruction_rsb_al_r3_r0_r6_LSR_25),
   2556     kInstruction_rsb_al_r3_r0_r6_LSR_25,
   2557   },
   2558   {
   2559     ARRAY_SIZE(kInstruction_rsb_al_r12_r7_r12_ASR_11),
   2560     kInstruction_rsb_al_r12_r7_r12_ASR_11,
   2561   },
   2562   {
   2563     ARRAY_SIZE(kInstruction_rsb_al_r10_r9_r7_ASR_2),
   2564     kInstruction_rsb_al_r10_r9_r7_ASR_2,
   2565   },
   2566   {
   2567     ARRAY_SIZE(kInstruction_rsb_al_r13_r13_r5_ASR_2),
   2568     kInstruction_rsb_al_r13_r13_r5_ASR_2,
   2569   },
   2570   {
   2571     ARRAY_SIZE(kInstruction_rsb_al_r11_r3_r2_ASR_5),
   2572     kInstruction_rsb_al_r11_r3_r2_ASR_5,
   2573   },
   2574   {
   2575     ARRAY_SIZE(kInstruction_rsb_al_r0_r8_r8_ASR_10),
   2576     kInstruction_rsb_al_r0_r8_r8_ASR_10,
   2577   },
   2578   {
   2579     ARRAY_SIZE(kInstruction_rsb_al_r10_r12_r12_ASR_19),
   2580     kInstruction_rsb_al_r10_r12_r12_ASR_19,
   2581   },
   2582   {
   2583     ARRAY_SIZE(kInstruction_rsb_al_r2_r6_r0_LSR_10),
   2584     kInstruction_rsb_al_r2_r6_r0_LSR_10,
   2585   },
   2586   {
   2587     ARRAY_SIZE(kInstruction_rsb_al_r11_r8_r8_ASR_15),
   2588     kInstruction_rsb_al_r11_r8_r8_ASR_15,
   2589   },
   2590   {
   2591     ARRAY_SIZE(kInstruction_rsb_al_r14_r14_r1_LSR_14),
   2592     kInstruction_rsb_al_r14_r14_r1_LSR_14,
   2593   },
   2594   {
   2595     ARRAY_SIZE(kInstruction_rsb_al_r9_r8_r12_ASR_21),
   2596     kInstruction_rsb_al_r9_r8_r12_ASR_21,
   2597   },
   2598   {
   2599     ARRAY_SIZE(kInstruction_rsb_al_r14_r14_r12_ASR_9),
   2600     kInstruction_rsb_al_r14_r14_r12_ASR_9,
   2601   },
   2602   {
   2603     ARRAY_SIZE(kInstruction_rsb_al_r0_r0_r3_ASR_22),
   2604     kInstruction_rsb_al_r0_r0_r3_ASR_22,
   2605   },
   2606   {
   2607     ARRAY_SIZE(kInstruction_rsb_al_r9_r7_r13_LSR_16),
   2608     kInstruction_rsb_al_r9_r7_r13_LSR_16,
   2609   },
   2610   {
   2611     ARRAY_SIZE(kInstruction_rsb_al_r8_r1_r5_LSR_28),
   2612     kInstruction_rsb_al_r8_r1_r5_LSR_28,
   2613   },
   2614   {
   2615     ARRAY_SIZE(kInstruction_rsb_al_r0_r2_r11_LSR_21),
   2616     kInstruction_rsb_al_r0_r2_r11_LSR_21,
   2617   },
   2618   {
   2619     ARRAY_SIZE(kInstruction_rsb_al_r5_r12_r8_LSR_25),
   2620     kInstruction_rsb_al_r5_r12_r8_LSR_25,
   2621   },
   2622   {
   2623     ARRAY_SIZE(kInstruction_rsb_al_r9_r5_r6_ASR_5),
   2624     kInstruction_rsb_al_r9_r5_r6_ASR_5,
   2625   },
   2626   {
   2627     ARRAY_SIZE(kInstruction_rsb_al_r0_r0_r7_ASR_13),
   2628     kInstruction_rsb_al_r0_r0_r7_ASR_13,
   2629   },
   2630   {
   2631     ARRAY_SIZE(kInstruction_rsb_al_r2_r10_r7_ASR_10),
   2632     kInstruction_rsb_al_r2_r10_r7_ASR_10,
   2633   },
   2634   {
   2635     ARRAY_SIZE(kInstruction_rsb_al_r13_r8_r14_ASR_32),
   2636     kInstruction_rsb_al_r13_r8_r14_ASR_32,
   2637   },
   2638   {
   2639     ARRAY_SIZE(kInstruction_rsb_al_r3_r2_r9_ASR_30),
   2640     kInstruction_rsb_al_r3_r2_r9_ASR_30,
   2641   },
   2642   {
   2643     ARRAY_SIZE(kInstruction_rsb_al_r11_r0_r14_ASR_6),
   2644     kInstruction_rsb_al_r11_r0_r14_ASR_6,
   2645   },
   2646   {
   2647     ARRAY_SIZE(kInstruction_rsb_al_r13_r10_r2_ASR_18),
   2648     kInstruction_rsb_al_r13_r10_r2_ASR_18,
   2649   },
   2650   {
   2651     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r1_ASR_18),
   2652     kInstruction_rsb_al_r8_r13_r1_ASR_18,
   2653   },
   2654   {
   2655     ARRAY_SIZE(kInstruction_rsb_al_r10_r4_r3_LSR_19),
   2656     kInstruction_rsb_al_r10_r4_r3_LSR_19,
   2657   },
   2658   {
   2659     ARRAY_SIZE(kInstruction_rsb_al_r2_r2_r9_ASR_15),
   2660     kInstruction_rsb_al_r2_r2_r9_ASR_15,
   2661   },
   2662   {
   2663     ARRAY_SIZE(kInstruction_rsb_al_r6_r4_r8_LSR_28),
   2664     kInstruction_rsb_al_r6_r4_r8_LSR_28,
   2665   },
   2666   {
   2667     ARRAY_SIZE(kInstruction_rsb_al_r14_r9_r6_LSR_27),
   2668     kInstruction_rsb_al_r14_r9_r6_LSR_27,
   2669   },
   2670   {
   2671     ARRAY_SIZE(kInstruction_rsb_al_r3_r14_r8_LSR_18),
   2672     kInstruction_rsb_al_r3_r14_r8_LSR_18,
   2673   },
   2674   {
   2675     ARRAY_SIZE(kInstruction_rsb_al_r4_r1_r14_LSR_2),
   2676     kInstruction_rsb_al_r4_r1_r14_LSR_2,
   2677   },
   2678   {
   2679     ARRAY_SIZE(kInstruction_rsb_al_r13_r9_r6_ASR_16),
   2680     kInstruction_rsb_al_r13_r9_r6_ASR_16,
   2681   },
   2682   {
   2683     ARRAY_SIZE(kInstruction_rsb_al_r4_r1_r9_ASR_29),
   2684     kInstruction_rsb_al_r4_r1_r9_ASR_29,
   2685   },
   2686   {
   2687     ARRAY_SIZE(kInstruction_rsb_al_r4_r3_r2_LSR_23),
   2688     kInstruction_rsb_al_r4_r3_r2_LSR_23,
   2689   },
   2690   {
   2691     ARRAY_SIZE(kInstruction_rsb_al_r11_r8_r0_LSR_19),
   2692     kInstruction_rsb_al_r11_r8_r0_LSR_19,
   2693   },
   2694   {
   2695     ARRAY_SIZE(kInstruction_rsb_al_r6_r10_r4_ASR_29),
   2696     kInstruction_rsb_al_r6_r10_r4_ASR_29,
   2697   },
   2698   {
   2699     ARRAY_SIZE(kInstruction_rsb_al_r8_r2_r5_ASR_25),
   2700     kInstruction_rsb_al_r8_r2_r5_ASR_25,
   2701   },
   2702   {
   2703     ARRAY_SIZE(kInstruction_rsb_al_r3_r10_r14_LSR_25),
   2704     kInstruction_rsb_al_r3_r10_r14_LSR_25,
   2705   },
   2706   {
   2707     ARRAY_SIZE(kInstruction_rsb_al_r4_r9_r0_LSR_32),
   2708     kInstruction_rsb_al_r4_r9_r0_LSR_32,
   2709   },
   2710   {
   2711     ARRAY_SIZE(kInstruction_rsb_al_r14_r10_r1_ASR_8),
   2712     kInstruction_rsb_al_r14_r10_r1_ASR_8,
   2713   },
   2714   {
   2715     ARRAY_SIZE(kInstruction_rsb_al_r10_r10_r1_LSR_4),
   2716     kInstruction_rsb_al_r10_r10_r1_LSR_4,
   2717   },
   2718   {
   2719     ARRAY_SIZE(kInstruction_rsb_al_r10_r2_r9_ASR_23),
   2720     kInstruction_rsb_al_r10_r2_r9_ASR_23,
   2721   },
   2722   {
   2723     ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r7_LSR_30),
   2724     kInstruction_rsb_al_r12_r2_r7_LSR_30,
   2725   },
   2726   {
   2727     ARRAY_SIZE(kInstruction_rsb_al_r13_r4_r9_ASR_20),
   2728     kInstruction_rsb_al_r13_r4_r9_ASR_20,
   2729   },
   2730   {
   2731     ARRAY_SIZE(kInstruction_rsb_al_r12_r13_r2_LSR_29),
   2732     kInstruction_rsb_al_r12_r13_r2_LSR_29,
   2733   },
   2734   {
   2735     ARRAY_SIZE(kInstruction_rsb_al_r14_r8_r13_ASR_12),
   2736     kInstruction_rsb_al_r14_r8_r13_ASR_12,
   2737   },
   2738   {
   2739     ARRAY_SIZE(kInstruction_rsb_al_r11_r14_r11_ASR_18),
   2740     kInstruction_rsb_al_r11_r14_r11_ASR_18,
   2741   },
   2742   {
   2743     ARRAY_SIZE(kInstruction_rsb_al_r11_r10_r1_LSR_3),
   2744     kInstruction_rsb_al_r11_r10_r1_LSR_3,
   2745   },
   2746   {
   2747     ARRAY_SIZE(kInstruction_rsb_al_r6_r2_r0_LSR_27),
   2748     kInstruction_rsb_al_r6_r2_r0_LSR_27,
   2749   },
   2750   {
   2751     ARRAY_SIZE(kInstruction_rsb_al_r13_r6_r12_ASR_6),
   2752     kInstruction_rsb_al_r13_r6_r12_ASR_6,
   2753   },
   2754   {
   2755     ARRAY_SIZE(kInstruction_rsb_al_r9_r2_r3_ASR_21),
   2756     kInstruction_rsb_al_r9_r2_r3_ASR_21,
   2757   },
   2758   {
   2759     ARRAY_SIZE(kInstruction_rsb_al_r2_r9_r4_LSR_16),
   2760     kInstruction_rsb_al_r2_r9_r4_LSR_16,
   2761   },
   2762   {
   2763     ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r10_ASR_23),
   2764     kInstruction_rsb_al_r10_r13_r10_ASR_23,
   2765   },
   2766   {
   2767     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r10_LSR_20),
   2768     kInstruction_rsb_al_r8_r13_r10_LSR_20,
   2769   },
   2770   {
   2771     ARRAY_SIZE(kInstruction_rsb_al_r0_r7_r7_ASR_17),
   2772     kInstruction_rsb_al_r0_r7_r7_ASR_17,
   2773   },
   2774   {
   2775     ARRAY_SIZE(kInstruction_rsb_al_r2_r5_r9_ASR_24),
   2776     kInstruction_rsb_al_r2_r5_r9_ASR_24,
   2777   },
   2778   {
   2779     ARRAY_SIZE(kInstruction_rsb_al_r1_r9_r7_ASR_16),
   2780     kInstruction_rsb_al_r1_r9_r7_ASR_16,
   2781   },
   2782   {
   2783     ARRAY_SIZE(kInstruction_rsb_al_r4_r1_r7_LSR_26),
   2784     kInstruction_rsb_al_r4_r1_r7_LSR_26,
   2785   },
   2786   {
   2787     ARRAY_SIZE(kInstruction_rsb_al_r6_r4_r10_LSR_26),
   2788     kInstruction_rsb_al_r6_r4_r10_LSR_26,
   2789   },
   2790   {
   2791     ARRAY_SIZE(kInstruction_rsb_al_r9_r5_r7_ASR_1),
   2792     kInstruction_rsb_al_r9_r5_r7_ASR_1,
   2793   },
   2794   {
   2795     ARRAY_SIZE(kInstruction_rsb_al_r5_r3_r5_LSR_8),
   2796     kInstruction_rsb_al_r5_r3_r5_LSR_8,
   2797   },
   2798   {
   2799     ARRAY_SIZE(kInstruction_rsb_al_r7_r6_r8_LSR_28),
   2800     kInstruction_rsb_al_r7_r6_r8_LSR_28,
   2801   },
   2802   {
   2803     ARRAY_SIZE(kInstruction_rsb_al_r3_r5_r12_ASR_23),
   2804     kInstruction_rsb_al_r3_r5_r12_ASR_23,
   2805   },
   2806   {
   2807     ARRAY_SIZE(kInstruction_rsb_al_r3_r14_r9_LSR_28),
   2808     kInstruction_rsb_al_r3_r14_r9_LSR_28,
   2809   },
   2810   {
   2811     ARRAY_SIZE(kInstruction_rsb_al_r14_r5_r3_LSR_21),
   2812     kInstruction_rsb_al_r14_r5_r3_LSR_21,
   2813   },
   2814   {
   2815     ARRAY_SIZE(kInstruction_rsb_al_r11_r0_r13_LSR_23),
   2816     kInstruction_rsb_al_r11_r0_r13_LSR_23,
   2817   },
   2818   {
   2819     ARRAY_SIZE(kInstruction_rsb_al_r13_r13_r7_LSR_15),
   2820     kInstruction_rsb_al_r13_r13_r7_LSR_15,
   2821   },
   2822   {
   2823     ARRAY_SIZE(kInstruction_rsb_al_r6_r10_r8_LSR_24),
   2824     kInstruction_rsb_al_r6_r10_r8_LSR_24,
   2825   },
   2826   {
   2827     ARRAY_SIZE(kInstruction_rsb_al_r8_r11_r11_ASR_28),
   2828     kInstruction_rsb_al_r8_r11_r11_ASR_28,
   2829   },
   2830   {
   2831     ARRAY_SIZE(kInstruction_rsb_al_r9_r1_r1_LSR_26),
   2832     kInstruction_rsb_al_r9_r1_r1_LSR_26,
   2833   },
   2834   {
   2835     ARRAY_SIZE(kInstruction_rsb_al_r2_r4_r14_LSR_2),
   2836     kInstruction_rsb_al_r2_r4_r14_LSR_2,
   2837   },
   2838   {
   2839     ARRAY_SIZE(kInstruction_rsb_al_r4_r7_r2_ASR_19),
   2840     kInstruction_rsb_al_r4_r7_r2_ASR_19,
   2841   },
   2842   {
   2843     ARRAY_SIZE(kInstruction_rsb_al_r9_r1_r7_ASR_23),
   2844     kInstruction_rsb_al_r9_r1_r7_ASR_23,
   2845   },
   2846   {
   2847     ARRAY_SIZE(kInstruction_rsb_al_r4_r7_r11_ASR_7),
   2848     kInstruction_rsb_al_r4_r7_r11_ASR_7,
   2849   },
   2850   {
   2851     ARRAY_SIZE(kInstruction_rsb_al_r7_r9_r5_ASR_32),
   2852     kInstruction_rsb_al_r7_r9_r5_ASR_32,
   2853   },
   2854   {
   2855     ARRAY_SIZE(kInstruction_rsb_al_r14_r6_r6_ASR_11),
   2856     kInstruction_rsb_al_r14_r6_r6_ASR_11,
   2857   },
   2858   {
   2859     ARRAY_SIZE(kInstruction_rsb_al_r14_r5_r14_ASR_32),
   2860     kInstruction_rsb_al_r14_r5_r14_ASR_32,
   2861   },
   2862   {
   2863     ARRAY_SIZE(kInstruction_rsb_al_r9_r2_r13_LSR_15),
   2864     kInstruction_rsb_al_r9_r2_r13_LSR_15,
   2865   },
   2866   {
   2867     ARRAY_SIZE(kInstruction_rsb_al_r13_r8_r3_LSR_15),
   2868     kInstruction_rsb_al_r13_r8_r3_LSR_15,
   2869   },
   2870   {
   2871     ARRAY_SIZE(kInstruction_rsb_al_r14_r0_r2_ASR_10),
   2872     kInstruction_rsb_al_r14_r0_r2_ASR_10,
   2873   },
   2874   {
   2875     ARRAY_SIZE(kInstruction_rsb_al_r9_r6_r5_LSR_3),
   2876     kInstruction_rsb_al_r9_r6_r5_LSR_3,
   2877   },
   2878   {
   2879     ARRAY_SIZE(kInstruction_rsb_al_r11_r10_r12_LSR_13),
   2880     kInstruction_rsb_al_r11_r10_r12_LSR_13,
   2881   },
   2882   {
   2883     ARRAY_SIZE(kInstruction_rsb_al_r7_r11_r9_LSR_11),
   2884     kInstruction_rsb_al_r7_r11_r9_LSR_11,
   2885   },
   2886   {
   2887     ARRAY_SIZE(kInstruction_rsb_al_r3_r9_r9_ASR_10),
   2888     kInstruction_rsb_al_r3_r9_r9_ASR_10,
   2889   },
   2890   {
   2891     ARRAY_SIZE(kInstruction_rsb_al_r12_r14_r3_LSR_25),
   2892     kInstruction_rsb_al_r12_r14_r3_LSR_25,
   2893   },
   2894   {
   2895     ARRAY_SIZE(kInstruction_rsb_al_r13_r1_r11_ASR_7),
   2896     kInstruction_rsb_al_r13_r1_r11_ASR_7,
   2897   },
   2898   {
   2899     ARRAY_SIZE(kInstruction_rsb_al_r12_r9_r5_ASR_2),
   2900     kInstruction_rsb_al_r12_r9_r5_ASR_2,
   2901   },
   2902   {
   2903     ARRAY_SIZE(kInstruction_rsb_al_r6_r13_r7_ASR_12),
   2904     kInstruction_rsb_al_r6_r13_r7_ASR_12,
   2905   },
   2906   {
   2907     ARRAY_SIZE(kInstruction_rsb_al_r5_r1_r5_LSR_16),
   2908     kInstruction_rsb_al_r5_r1_r5_LSR_16,
   2909   },
   2910   {
   2911     ARRAY_SIZE(kInstruction_rsb_al_r0_r11_r13_LSR_22),
   2912     kInstruction_rsb_al_r0_r11_r13_LSR_22,
   2913   },
   2914   {
   2915     ARRAY_SIZE(kInstruction_rsb_al_r7_r8_r1_ASR_25),
   2916     kInstruction_rsb_al_r7_r8_r1_ASR_25,
   2917   },
   2918   {
   2919     ARRAY_SIZE(kInstruction_rsb_al_r2_r13_r9_LSR_11),
   2920     kInstruction_rsb_al_r2_r13_r9_LSR_11,
   2921   },
   2922   {
   2923     ARRAY_SIZE(kInstruction_rsb_al_r4_r9_r11_ASR_17),
   2924     kInstruction_rsb_al_r4_r9_r11_ASR_17,
   2925   },
   2926   {
   2927     ARRAY_SIZE(kInstruction_rsb_al_r6_r0_r4_ASR_13),
   2928     kInstruction_rsb_al_r6_r0_r4_ASR_13,
   2929   },
   2930   {
   2931     ARRAY_SIZE(kInstruction_rsb_al_r9_r0_r14_LSR_23),
   2932     kInstruction_rsb_al_r9_r0_r14_LSR_23,
   2933   },
   2934   {
   2935     ARRAY_SIZE(kInstruction_rsb_al_r14_r11_r5_ASR_17),
   2936     kInstruction_rsb_al_r14_r11_r5_ASR_17,
   2937   },
   2938   {
   2939     ARRAY_SIZE(kInstruction_rsb_al_r6_r14_r13_ASR_4),
   2940     kInstruction_rsb_al_r6_r14_r13_ASR_4,
   2941   },
   2942   {
   2943     ARRAY_SIZE(kInstruction_rsb_al_r14_r12_r7_ASR_31),
   2944     kInstruction_rsb_al_r14_r12_r7_ASR_31,
   2945   },
   2946   {
   2947     ARRAY_SIZE(kInstruction_rsb_al_r11_r10_r12_ASR_1),
   2948     kInstruction_rsb_al_r11_r10_r12_ASR_1,
   2949   },
   2950   {
   2951     ARRAY_SIZE(kInstruction_rsb_al_r14_r11_r12_ASR_25),
   2952     kInstruction_rsb_al_r14_r11_r12_ASR_25,
   2953   },
   2954   {
   2955     ARRAY_SIZE(kInstruction_rsb_al_r2_r13_r1_ASR_1),
   2956     kInstruction_rsb_al_r2_r13_r1_ASR_1,
   2957   },
   2958   {
   2959     ARRAY_SIZE(kInstruction_rsb_al_r9_r2_r3_LSR_29),
   2960     kInstruction_rsb_al_r9_r2_r3_LSR_29,
   2961   },
   2962   {
   2963     ARRAY_SIZE(kInstruction_rsb_al_r1_r7_r6_ASR_20),
   2964     kInstruction_rsb_al_r1_r7_r6_ASR_20,
   2965   },
   2966   {
   2967     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r3_LSR_2),
   2968     kInstruction_rsb_al_r9_r13_r3_LSR_2,
   2969   },
   2970   {
   2971     ARRAY_SIZE(kInstruction_rsb_al_r8_r12_r5_ASR_24),
   2972     kInstruction_rsb_al_r8_r12_r5_ASR_24,
   2973   },
   2974   {
   2975     ARRAY_SIZE(kInstruction_rsb_al_r12_r5_r14_LSR_1),
   2976     kInstruction_rsb_al_r12_r5_r14_LSR_1,
   2977   },
   2978   {
   2979     ARRAY_SIZE(kInstruction_rsb_al_r13_r4_r9_ASR_30),
   2980     kInstruction_rsb_al_r13_r4_r9_ASR_30,
   2981   },
   2982   {
   2983     ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r11_ASR_28),
   2984     kInstruction_rsb_al_r12_r2_r11_ASR_28,
   2985   },
   2986   {
   2987     ARRAY_SIZE(kInstruction_rsb_al_r8_r2_r11_LSR_26),
   2988     kInstruction_rsb_al_r8_r2_r11_LSR_26,
   2989   },
   2990   {
   2991     ARRAY_SIZE(kInstruction_rsb_al_r0_r0_r2_ASR_21),
   2992     kInstruction_rsb_al_r0_r0_r2_ASR_21,
   2993   },
   2994   {
   2995     ARRAY_SIZE(kInstruction_rsb_al_r7_r10_r14_LSR_22),
   2996     kInstruction_rsb_al_r7_r10_r14_LSR_22,
   2997   },
   2998   {
   2999     ARRAY_SIZE(kInstruction_rsb_al_r3_r1_r4_ASR_18),
   3000     kInstruction_rsb_al_r3_r1_r4_ASR_18,
   3001   },
   3002   {
   3003     ARRAY_SIZE(kInstruction_rsb_al_r8_r14_r3_ASR_32),
   3004     kInstruction_rsb_al_r8_r14_r3_ASR_32,
   3005   },
   3006   {
   3007     ARRAY_SIZE(kInstruction_rsb_al_r4_r9_r8_ASR_4),
   3008     kInstruction_rsb_al_r4_r9_r8_ASR_4,
   3009   },
   3010   {
   3011     ARRAY_SIZE(kInstruction_rsb_al_r7_r2_r4_ASR_14),
   3012     kInstruction_rsb_al_r7_r2_r4_ASR_14,
   3013   },
   3014   {
   3015     ARRAY_SIZE(kInstruction_rsb_al_r12_r1_r9_ASR_9),
   3016     kInstruction_rsb_al_r12_r1_r9_ASR_9,
   3017   },
   3018   {
   3019     ARRAY_SIZE(kInstruction_rsb_al_r3_r5_r0_ASR_11),
   3020     kInstruction_rsb_al_r3_r5_r0_ASR_11,
   3021   },
   3022   {
   3023     ARRAY_SIZE(kInstruction_rsb_al_r14_r9_r0_LSR_10),
   3024     kInstruction_rsb_al_r14_r9_r0_LSR_10,
   3025   },
   3026   {
   3027     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r6_ASR_27),
   3028     kInstruction_rsb_al_r14_r13_r6_ASR_27,
   3029   },
   3030   {
   3031     ARRAY_SIZE(kInstruction_rsb_al_r13_r8_r1_LSR_27),
   3032     kInstruction_rsb_al_r13_r8_r1_LSR_27,
   3033   },
   3034   {
   3035     ARRAY_SIZE(kInstruction_rsb_al_r7_r0_r7_LSR_31),
   3036     kInstruction_rsb_al_r7_r0_r7_LSR_31,
   3037   },
   3038   {
   3039     ARRAY_SIZE(kInstruction_rsb_al_r5_r8_r7_ASR_27),
   3040     kInstruction_rsb_al_r5_r8_r7_ASR_27,
   3041   },
   3042   {
   3043     ARRAY_SIZE(kInstruction_rsb_al_r12_r3_r10_ASR_24),
   3044     kInstruction_rsb_al_r12_r3_r10_ASR_24,
   3045   },
   3046   {
   3047     ARRAY_SIZE(kInstruction_rsb_al_r14_r14_r5_LSR_20),
   3048     kInstruction_rsb_al_r14_r14_r5_LSR_20,
   3049   },
   3050   {
   3051     ARRAY_SIZE(kInstruction_rsb_al_r0_r12_r7_LSR_32),
   3052     kInstruction_rsb_al_r0_r12_r7_LSR_32,
   3053   },
   3054   {
   3055     ARRAY_SIZE(kInstruction_rsb_al_r2_r3_r6_ASR_17),
   3056     kInstruction_rsb_al_r2_r3_r6_ASR_17,
   3057   },
   3058   {
   3059     ARRAY_SIZE(kInstruction_rsb_al_r11_r8_r13_ASR_27),
   3060     kInstruction_rsb_al_r11_r8_r13_ASR_27,
   3061   },
   3062   {
   3063     ARRAY_SIZE(kInstruction_rsb_al_r13_r12_r4_LSR_24),
   3064     kInstruction_rsb_al_r13_r12_r4_LSR_24,
   3065   },
   3066   {
   3067     ARRAY_SIZE(kInstruction_rsb_al_r3_r3_r0_ASR_26),
   3068     kInstruction_rsb_al_r3_r3_r0_ASR_26,
   3069   },
   3070   {
   3071     ARRAY_SIZE(kInstruction_rsb_al_r10_r0_r5_ASR_26),
   3072     kInstruction_rsb_al_r10_r0_r5_ASR_26,
   3073   },
   3074   {
   3075     ARRAY_SIZE(kInstruction_rsb_al_r5_r9_r7_LSR_6),
   3076     kInstruction_rsb_al_r5_r9_r7_LSR_6,
   3077   },
   3078   {
   3079     ARRAY_SIZE(kInstruction_rsb_al_r12_r4_r9_ASR_8),
   3080     kInstruction_rsb_al_r12_r4_r9_ASR_8,
   3081   },
   3082   {
   3083     ARRAY_SIZE(kInstruction_rsb_al_r4_r0_r13_LSR_16),
   3084     kInstruction_rsb_al_r4_r0_r13_LSR_16,
   3085   },
   3086   {
   3087     ARRAY_SIZE(kInstruction_rsb_al_r11_r2_r2_LSR_6),
   3088     kInstruction_rsb_al_r11_r2_r2_LSR_6,
   3089   },
   3090   {
   3091     ARRAY_SIZE(kInstruction_rsb_al_r12_r4_r3_ASR_11),
   3092     kInstruction_rsb_al_r12_r4_r3_ASR_11,
   3093   },
   3094   {
   3095     ARRAY_SIZE(kInstruction_rsb_al_r0_r10_r12_ASR_22),
   3096     kInstruction_rsb_al_r0_r10_r12_ASR_22,
   3097   },
   3098   {
   3099     ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r12_LSR_16),
   3100     kInstruction_rsb_al_r12_r2_r12_LSR_16,
   3101   },
   3102   {
   3103     ARRAY_SIZE(kInstruction_rsb_al_r2_r2_r8_ASR_14),
   3104     kInstruction_rsb_al_r2_r2_r8_ASR_14,
   3105   },
   3106   {
   3107     ARRAY_SIZE(kInstruction_rsb_al_r9_r1_r3_LSR_2),
   3108     kInstruction_rsb_al_r9_r1_r3_LSR_2,
   3109   },
   3110   {
   3111     ARRAY_SIZE(kInstruction_rsb_al_r7_r0_r6_ASR_15),
   3112     kInstruction_rsb_al_r7_r0_r6_ASR_15,
   3113   },
   3114   {
   3115     ARRAY_SIZE(kInstruction_rsb_al_r11_r2_r12_LSR_17),
   3116     kInstruction_rsb_al_r11_r2_r12_LSR_17,
   3117   },
   3118   {
   3119     ARRAY_SIZE(kInstruction_rsb_al_r3_r7_r7_ASR_19),
   3120     kInstruction_rsb_al_r3_r7_r7_ASR_19,
   3121   },
   3122   {
   3123     ARRAY_SIZE(kInstruction_rsb_al_r9_r13_r1_LSR_29),
   3124     kInstruction_rsb_al_r9_r13_r1_LSR_29,
   3125   },
   3126   {
   3127     ARRAY_SIZE(kInstruction_rsb_al_r1_r0_r2_LSR_2),
   3128     kInstruction_rsb_al_r1_r0_r2_LSR_2,
   3129   },
   3130   {
   3131     ARRAY_SIZE(kInstruction_rsb_al_r14_r10_r2_ASR_12),
   3132     kInstruction_rsb_al_r14_r10_r2_ASR_12,
   3133   },
   3134   {
   3135     ARRAY_SIZE(kInstruction_rsb_al_r7_r14_r11_ASR_27),
   3136     kInstruction_rsb_al_r7_r14_r11_ASR_27,
   3137   },
   3138   {
   3139     ARRAY_SIZE(kInstruction_rsb_al_r9_r8_r13_ASR_17),
   3140     kInstruction_rsb_al_r9_r8_r13_ASR_17,
   3141   },
   3142   {
   3143     ARRAY_SIZE(kInstruction_rsb_al_r6_r14_r8_LSR_11),
   3144     kInstruction_rsb_al_r6_r14_r8_LSR_11,
   3145   },
   3146   {
   3147     ARRAY_SIZE(kInstruction_rsb_al_r5_r3_r9_ASR_31),
   3148     kInstruction_rsb_al_r5_r3_r9_ASR_31,
   3149   },
   3150   {
   3151     ARRAY_SIZE(kInstruction_rsb_al_r5_r4_r1_ASR_29),
   3152     kInstruction_rsb_al_r5_r4_r1_ASR_29,
   3153   },
   3154   {
   3155     ARRAY_SIZE(kInstruction_rsb_al_r6_r5_r10_ASR_25),
   3156     kInstruction_rsb_al_r6_r5_r10_ASR_25,
   3157   },
   3158   {
   3159     ARRAY_SIZE(kInstruction_rsb_al_r1_r8_r14_ASR_32),
   3160     kInstruction_rsb_al_r1_r8_r14_ASR_32,
   3161   },
   3162   {
   3163     ARRAY_SIZE(kInstruction_rsb_al_r0_r3_r5_ASR_4),
   3164     kInstruction_rsb_al_r0_r3_r5_ASR_4,
   3165   },
   3166   {
   3167     ARRAY_SIZE(kInstruction_rsb_al_r8_r6_r1_ASR_5),
   3168     kInstruction_rsb_al_r8_r6_r1_ASR_5,
   3169   },
   3170   {
   3171     ARRAY_SIZE(kInstruction_rsb_al_r14_r9_r14_ASR_25),
   3172     kInstruction_rsb_al_r14_r9_r14_ASR_25,
   3173   },
   3174   {
   3175     ARRAY_SIZE(kInstruction_rsb_al_r2_r10_r0_ASR_18),
   3176     kInstruction_rsb_al_r2_r10_r0_ASR_18,
   3177   },
   3178   {
   3179     ARRAY_SIZE(kInstruction_rsb_al_r12_r14_r0_LSR_23),
   3180     kInstruction_rsb_al_r12_r14_r0_LSR_23,
   3181   },
   3182   {
   3183     ARRAY_SIZE(kInstruction_rsb_al_r5_r13_r14_LSR_25),
   3184     kInstruction_rsb_al_r5_r13_r14_LSR_25,
   3185   },
   3186   {
   3187     ARRAY_SIZE(kInstruction_rsb_al_r13_r11_r10_ASR_18),
   3188     kInstruction_rsb_al_r13_r11_r10_ASR_18,
   3189   },
   3190   {
   3191     ARRAY_SIZE(kInstruction_rsb_al_r13_r9_r4_LSR_22),
   3192     kInstruction_rsb_al_r13_r9_r4_LSR_22,
   3193   },
   3194   {
   3195     ARRAY_SIZE(kInstruction_rsb_al_r10_r12_r5_LSR_12),
   3196     kInstruction_rsb_al_r10_r12_r5_LSR_12,
   3197   },
   3198   {
   3199     ARRAY_SIZE(kInstruction_rsb_al_r0_r1_r2_ASR_28),
   3200     kInstruction_rsb_al_r0_r1_r2_ASR_28,
   3201   },
   3202   {
   3203     ARRAY_SIZE(kInstruction_rsb_al_r13_r5_r5_LSR_4),
   3204     kInstruction_rsb_al_r13_r5_r5_LSR_4,
   3205   },
   3206   {
   3207     ARRAY_SIZE(kInstruction_rsb_al_r1_r3_r10_LSR_18),
   3208     kInstruction_rsb_al_r1_r3_r10_LSR_18,
   3209   },
   3210   {
   3211     ARRAY_SIZE(kInstruction_rsb_al_r2_r6_r4_LSR_4),
   3212     kInstruction_rsb_al_r2_r6_r4_LSR_4,
   3213   },
   3214   {
   3215     ARRAY_SIZE(kInstruction_rsb_al_r0_r3_r10_LSR_4),
   3216     kInstruction_rsb_al_r0_r3_r10_LSR_4,
   3217   },
   3218   {
   3219     ARRAY_SIZE(kInstruction_rsb_al_r14_r2_r8_LSR_30),
   3220     kInstruction_rsb_al_r14_r2_r8_LSR_30,
   3221   },
   3222   {
   3223     ARRAY_SIZE(kInstruction_rsb_al_r10_r12_r10_ASR_18),
   3224     kInstruction_rsb_al_r10_r12_r10_ASR_18,
   3225   },
   3226   {
   3227     ARRAY_SIZE(kInstruction_rsb_al_r13_r4_r2_LSR_31),
   3228     kInstruction_rsb_al_r13_r4_r2_LSR_31,
   3229   },
   3230   {
   3231     ARRAY_SIZE(kInstruction_rsb_al_r10_r11_r14_LSR_5),
   3232     kInstruction_rsb_al_r10_r11_r14_LSR_5,
   3233   },
   3234   {
   3235     ARRAY_SIZE(kInstruction_rsb_al_r3_r1_r6_ASR_8),
   3236     kInstruction_rsb_al_r3_r1_r6_ASR_8,
   3237   },
   3238   {
   3239     ARRAY_SIZE(kInstruction_rsb_al_r7_r14_r2_ASR_10),
   3240     kInstruction_rsb_al_r7_r14_r2_ASR_10,
   3241   },
   3242   {
   3243     ARRAY_SIZE(kInstruction_rsb_al_r8_r10_r8_ASR_8),
   3244     kInstruction_rsb_al_r8_r10_r8_ASR_8,
   3245   },
   3246   {
   3247     ARRAY_SIZE(kInstruction_rsb_al_r7_r10_r4_ASR_21),
   3248     kInstruction_rsb_al_r7_r10_r4_ASR_21,
   3249   },
   3250   {
   3251     ARRAY_SIZE(kInstruction_rsb_al_r6_r3_r3_ASR_6),
   3252     kInstruction_rsb_al_r6_r3_r3_ASR_6,
   3253   },
   3254   {
   3255     ARRAY_SIZE(kInstruction_rsb_al_r1_r8_r6_ASR_20),
   3256     kInstruction_rsb_al_r1_r8_r6_ASR_20,
   3257   },
   3258   {
   3259     ARRAY_SIZE(kInstruction_rsb_al_r14_r6_r0_LSR_12),
   3260     kInstruction_rsb_al_r14_r6_r0_LSR_12,
   3261   },
   3262   {
   3263     ARRAY_SIZE(kInstruction_rsb_al_r8_r1_r14_LSR_19),
   3264     kInstruction_rsb_al_r8_r1_r14_LSR_19,
   3265   },
   3266   {
   3267     ARRAY_SIZE(kInstruction_rsb_al_r6_r7_r8_LSR_22),
   3268     kInstruction_rsb_al_r6_r7_r8_LSR_22,
   3269   },
   3270   {
   3271     ARRAY_SIZE(kInstruction_rsb_al_r9_r0_r11_LSR_8),
   3272     kInstruction_rsb_al_r9_r0_r11_LSR_8,
   3273   },
   3274   {
   3275     ARRAY_SIZE(kInstruction_rsb_al_r10_r3_r2_LSR_6),
   3276     kInstruction_rsb_al_r10_r3_r2_LSR_6,
   3277   },
   3278   {
   3279     ARRAY_SIZE(kInstruction_rsb_al_r2_r14_r0_ASR_12),
   3280     kInstruction_rsb_al_r2_r14_r0_ASR_12,
   3281   },
   3282   {
   3283     ARRAY_SIZE(kInstruction_rsb_al_r6_r3_r5_LSR_22),
   3284     kInstruction_rsb_al_r6_r3_r5_LSR_22,
   3285   },
   3286   {
   3287     ARRAY_SIZE(kInstruction_rsb_al_r2_r13_r9_LSR_12),
   3288     kInstruction_rsb_al_r2_r13_r9_LSR_12,
   3289   },
   3290   {
   3291     ARRAY_SIZE(kInstruction_rsb_al_r14_r5_r2_LSR_5),
   3292     kInstruction_rsb_al_r14_r5_r2_LSR_5,
   3293   },
   3294   {
   3295     ARRAY_SIZE(kInstruction_rsb_al_r4_r10_r12_LSR_32),
   3296     kInstruction_rsb_al_r4_r10_r12_LSR_32,
   3297   },
   3298   {
   3299     ARRAY_SIZE(kInstruction_rsb_al_r1_r12_r2_ASR_1),
   3300     kInstruction_rsb_al_r1_r12_r2_ASR_1,
   3301   },
   3302   {
   3303     ARRAY_SIZE(kInstruction_rsb_al_r7_r11_r3_ASR_27),
   3304     kInstruction_rsb_al_r7_r11_r3_ASR_27,
   3305   },
   3306   {
   3307     ARRAY_SIZE(kInstruction_rsb_al_r3_r2_r2_ASR_29),
   3308     kInstruction_rsb_al_r3_r2_r2_ASR_29,
   3309   },
   3310   {
   3311     ARRAY_SIZE(kInstruction_rsb_al_r12_r2_r10_ASR_13),
   3312     kInstruction_rsb_al_r12_r2_r10_ASR_13,
   3313   },
   3314   {
   3315     ARRAY_SIZE(kInstruction_rsb_al_r3_r2_r3_ASR_19),
   3316     kInstruction_rsb_al_r3_r2_r3_ASR_19,
   3317   },
   3318   {
   3319     ARRAY_SIZE(kInstruction_rsb_al_r3_r12_r8_ASR_14),
   3320     kInstruction_rsb_al_r3_r12_r8_ASR_14,
   3321   },
   3322   {
   3323     ARRAY_SIZE(kInstruction_rsb_al_r14_r13_r9_LSR_28),
   3324     kInstruction_rsb_al_r14_r13_r9_LSR_28,
   3325   },
   3326   {
   3327     ARRAY_SIZE(kInstruction_rsb_al_r6_r12_r7_ASR_32),
   3328     kInstruction_rsb_al_r6_r12_r7_ASR_32,
   3329   },
   3330   {
   3331     ARRAY_SIZE(kInstruction_rsb_al_r11_r11_r12_ASR_9),
   3332     kInstruction_rsb_al_r11_r11_r12_ASR_9,
   3333   },
   3334   {
   3335     ARRAY_SIZE(kInstruction_rsb_al_r9_r11_r4_ASR_21),
   3336     kInstruction_rsb_al_r9_r11_r4_ASR_21,
   3337   },
   3338   {
   3339     ARRAY_SIZE(kInstruction_rsb_al_r6_r9_r3_LSR_30),
   3340     kInstruction_rsb_al_r6_r9_r3_LSR_30,
   3341   },
   3342   {
   3343     ARRAY_SIZE(kInstruction_rsb_al_r6_r0_r8_ASR_22),
   3344     kInstruction_rsb_al_r6_r0_r8_ASR_22,
   3345   },
   3346   {
   3347     ARRAY_SIZE(kInstruction_rsb_al_r5_r9_r11_ASR_27),
   3348     kInstruction_rsb_al_r5_r9_r11_ASR_27,
   3349   },
   3350   {
   3351     ARRAY_SIZE(kInstruction_rsb_al_r4_r10_r6_LSR_2),
   3352     kInstruction_rsb_al_r4_r10_r6_LSR_2,
   3353   },
   3354   {
   3355     ARRAY_SIZE(kInstruction_rsb_al_r10_r14_r11_ASR_20),
   3356     kInstruction_rsb_al_r10_r14_r11_ASR_20,
   3357   },
   3358   {
   3359     ARRAY_SIZE(kInstruction_rsb_al_r8_r13_r11_LSR_13),
   3360     kInstruction_rsb_al_r8_r13_r11_LSR_13,
   3361   },
   3362   {
   3363     ARRAY_SIZE(kInstruction_rsb_al_r7_r12_r13_LSR_11),
   3364     kInstruction_rsb_al_r7_r12_r13_LSR_11,
   3365   },
   3366   {
   3367     ARRAY_SIZE(kInstruction_rsb_al_r14_r6_r14_ASR_21),
   3368     kInstruction_rsb_al_r14_r6_r14_ASR_21,
   3369   },
   3370   {
   3371     ARRAY_SIZE(kInstruction_rsb_al_r2_r2_r7_LSR_25),
   3372     kInstruction_rsb_al_r2_r2_r7_LSR_25,
   3373   },
   3374   {
   3375     ARRAY_SIZE(kInstruction_rsb_al_r0_r11_r5_LSR_5),
   3376     kInstruction_rsb_al_r0_r11_r5_LSR_5,
   3377   },
   3378   {
   3379     ARRAY_SIZE(kInstruction_rsb_al_r1_r5_r14_LSR_19),
   3380     kInstruction_rsb_al_r1_r5_r14_LSR_19,
   3381   },
   3382   {
   3383     ARRAY_SIZE(kInstruction_rsb_al_r4_r14_r13_LSR_27),
   3384     kInstruction_rsb_al_r4_r14_r13_LSR_27,
   3385   },
   3386   {
   3387     ARRAY_SIZE(kInstruction_rsb_al_r13_r2_r3_ASR_24),
   3388     kInstruction_rsb_al_r13_r2_r3_ASR_24,
   3389   },
   3390   {
   3391     ARRAY_SIZE(kInstruction_rsb_al_r11_r1_r9_ASR_12),
   3392     kInstruction_rsb_al_r11_r1_r9_ASR_12,
   3393   },
   3394   {
   3395     ARRAY_SIZE(kInstruction_rsb_al_r2_r7_r13_LSR_10),
   3396     kInstruction_rsb_al_r2_r7_r13_LSR_10,
   3397   },
   3398   {
   3399     ARRAY_SIZE(kInstruction_rsb_al_r4_r13_r0_ASR_3),
   3400     kInstruction_rsb_al_r4_r13_r0_ASR_3,
   3401   },
   3402   {
   3403     ARRAY_SIZE(kInstruction_rsb_al_r7_r1_r3_ASR_23),
   3404     kInstruction_rsb_al_r7_r1_r3_ASR_23,
   3405   },
   3406   {
   3407     ARRAY_SIZE(kInstruction_rsb_al_r10_r13_r3_ASR_20),
   3408     kInstruction_rsb_al_r10_r13_r3_ASR_20,
   3409   },
   3410   {
   3411     ARRAY_SIZE(kInstruction_rsb_al_r7_r13_r9_LSR_8),
   3412     kInstruction_rsb_al_r7_r13_r9_LSR_8,
   3413   },
   3414   {
   3415     ARRAY_SIZE(kInstruction_rsb_al_r14_r14_r3_LSR_21),
   3416     kInstruction_rsb_al_r14_r14_r3_LSR_21,
   3417   },
   3418   {
   3419     ARRAY_SIZE(kInstruction_rsb_al_r4_r14_r2_ASR_32),
   3420     kInstruction_rsb_al_r4_r14_r2_ASR_32,
   3421   },
   3422   {
   3423     ARRAY_SIZE(kInstruction_rsb_al_r1_r4_r3_LSR_10),
   3424     kInstruction_rsb_al_r1_r4_r3_LSR_10,
   3425   },
   3426   {
   3427     ARRAY_SIZE(kInstruction_rsb_al_r11_r10_r9_LSR_16),
   3428     kInstruction_rsb_al_r11_r10_r9_LSR_16,
   3429   },
   3430   {
   3431     ARRAY_SIZE(kInstruction_rsb_al_r9_r8_r4_LSR_5),
   3432     kInstruction_rsb_al_r9_r8_r4_LSR_5,
   3433   },
   3434   {
   3435     ARRAY_SIZE(kInstruction_rsb_al_r11_r8_r11_ASR_7),
   3436     kInstruction_rsb_al_r11_r8_r11_ASR_7,
   3437   },
   3438   {
   3439     ARRAY_SIZE(kInstruction_rsb_al_r3_r7_r2_ASR_20),
   3440     kInstruction_rsb_al_r3_r7_r2_ASR_20,
   3441   },
   3442   {
   3443     ARRAY_SIZE(kInstruction_rsb_al_r9_r10_r0_ASR_1),
   3444     kInstruction_rsb_al_r9_r10_r0_ASR_1,
   3445   },
   3446   {
   3447     ARRAY_SIZE(kInstruction_rsb_al_r0_r12_r10_ASR_21),
   3448     kInstruction_rsb_al_r0_r12_r10_ASR_21,
   3449   },
   3450   {
   3451     ARRAY_SIZE(kInstruction_rsb_al_r11_r4_r2_ASR_32),
   3452     kInstruction_rsb_al_r11_r4_r2_ASR_32,
   3453   },
   3454   {
   3455     ARRAY_SIZE(kInstruction_rsb_al_r5_r0_r2_LSR_15),
   3456     kInstruction_rsb_al_r5_r0_r2_LSR_15,
   3457   },
   3458   {
   3459     ARRAY_SIZE(kInstruction_rsb_al_r8_r10_r7_ASR_14),
   3460     kInstruction_rsb_al_r8_r10_r7_ASR_14,
   3461   },
   3462   {
   3463     ARRAY_SIZE(kInstruction_rsb_al_r14_r5_r3_LSR_18),
   3464     kInstruction_rsb_al_r14_r5_r3_LSR_18,
   3465   },
   3466   {
   3467     ARRAY_SIZE(kInstruction_rsb_al_r2_r8_r6_ASR_6),
   3468     kInstruction_rsb_al_r2_r8_r6_ASR_6,
   3469   },
   3470   {
   3471     ARRAY_SIZE(kInstruction_rsb_al_r3_r0_r4_LSR_23),
   3472     kInstruction_rsb_al_r3_r0_r4_LSR_23,
   3473   },
   3474   {
   3475     ARRAY_SIZE(kInstruction_rsb_al_r3_r7_r0_LSR_13),
   3476     kInstruction_rsb_al_r3_r7_r0_LSR_13,
   3477   },
   3478   {
   3479     ARRAY_SIZE(kInstruction_rsb_al_r3_r4_r10_ASR_28),
   3480     kInstruction_rsb_al_r3_r4_r10_ASR_28,
   3481   },
   3482   {
   3483     ARRAY_SIZE(kInstruction_rsb_al_r3_r4_r1_ASR_6),
   3484     kInstruction_rsb_al_r3_r4_r1_ASR_6,
   3485   },
   3486   {
   3487     ARRAY_SIZE(kInstruction_rsb_al_r0_r3_r8_ASR_18),
   3488     kInstruction_rsb_al_r0_r3_r8_ASR_18,
   3489   },
   3490   {
   3491     ARRAY_SIZE(kInstruction_rsb_al_r5_r6_r13_LSR_2),
   3492     kInstruction_rsb_al_r5_r6_r13_LSR_2,
   3493   },
   3494   {
   3495     ARRAY_SIZE(kInstruction_rsb_al_r10_r11_r14_LSR_2),
   3496     kInstruction_rsb_al_r10_r11_r14_LSR_2,
   3497   },
   3498   {
   3499     ARRAY_SIZE(kInstruction_rsb_al_r10_r6_r6_ASR_17),
   3500     kInstruction_rsb_al_r10_r6_r6_ASR_17,
   3501   },
   3502   {
   3503     ARRAY_SIZE(kInstruction_rsb_al_r5_r2_r3_ASR_3),
   3504     kInstruction_rsb_al_r5_r2_r3_ASR_3,
   3505   },
   3506   {
   3507     ARRAY_SIZE(kInstruction_rsb_al_r14_r14_r1_LSR_19),
   3508     kInstruction_rsb_al_r14_r14_r1_LSR_19,
   3509   },
   3510   {
   3511     ARRAY_SIZE(kInstruction_rsb_al_r8_r4_r7_LSR_6),
   3512     kInstruction_rsb_al_r8_r4_r7_LSR_6,
   3513   },
   3514   {
   3515     ARRAY_SIZE(kInstruction_rsb_al_r12_r0_r8_LSR_29),
   3516     kInstruction_rsb_al_r12_r0_r8_LSR_29,
   3517   },
   3518   {
   3519     ARRAY_SIZE(kInstruction_rsb_al_r9_r0_r1_ASR_29),
   3520     kInstruction_rsb_al_r9_r0_r1_ASR_29,
   3521   },
   3522   {
   3523     ARRAY_SIZE(kInstruction_rsb_al_r7_r13_r9_ASR_10),
   3524     kInstruction_rsb_al_r7_r13_r9_ASR_10,
   3525   },
   3526   {
   3527     ARRAY_SIZE(kInstruction_rsb_al_r9_r10_r1_ASR_26),
   3528     kInstruction_rsb_al_r9_r10_r1_ASR_26,
   3529   },
   3530   {
   3531     ARRAY_SIZE(kInstruction_rsb_al_r1_r11_r10_ASR_30),
   3532     kInstruction_rsb_al_r1_r11_r10_ASR_30,
   3533   },
   3534   {
   3535     ARRAY_SIZE(kInstruction_rsb_al_r3_r14_r6_LSR_11),
   3536     kInstruction_rsb_al_r3_r14_r6_LSR_11,
   3537   },
   3538 };
   3539 
   3540 #endif  // VIXL_ASSEMBLER_COND_RD_RN_OPERAND_RM_SHIFT_AMOUNT_1TO32_T32_RSB_H_
   3541