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_IMM12_T32_ADD_H_
     35 #define VIXL_ASSEMBLER_COND_RD_RN_OPERAND_IMM12_T32_ADD_H_
     36 
     37 const byte kInstruction_add_al_r12_r7_1536[] = {
     38   0x07, 0xf5, 0xc0, 0x6c // add al r12 r7 1536
     39 };
     40 const byte kInstruction_add_al_r7_r10_1991[] = {
     41   0x0a, 0xf2, 0xc7, 0x77 // add al r7 r10 1991
     42 };
     43 const byte kInstruction_add_al_r13_r10_3585[] = {
     44   0x0a, 0xf6, 0x01, 0x6d // add al r13 r10 3585
     45 };
     46 const byte kInstruction_add_al_r8_r12_3384[] = {
     47   0x0c, 0xf6, 0x38, 0x58 // add al r8 r12 3384
     48 };
     49 const byte kInstruction_add_al_r14_r4_3899[] = {
     50   0x04, 0xf6, 0x3b, 0x7e // add al r14 r4 3899
     51 };
     52 const byte kInstruction_add_al_r10_r1_3397[] = {
     53   0x01, 0xf6, 0x45, 0x5a // add al r10 r1 3397
     54 };
     55 const byte kInstruction_add_al_r2_r10_3063[] = {
     56   0x0a, 0xf6, 0xf7, 0x32 // add al r2 r10 3063
     57 };
     58 const byte kInstruction_add_al_r6_r9_3696[] = {
     59   0x09, 0xf5, 0x67, 0x66 // add al r6 r9 3696
     60 };
     61 const byte kInstruction_add_al_r13_r7_606[] = {
     62   0x07, 0xf2, 0x5e, 0x2d // add al r13 r7 606
     63 };
     64 const byte kInstruction_add_al_r6_r1_2016[] = {
     65   0x01, 0xf5, 0xfc, 0x66 // add al r6 r1 2016
     66 };
     67 const byte kInstruction_add_al_r13_r14_2047[] = {
     68   0x0e, 0xf2, 0xff, 0x7d // add al r13 r14 2047
     69 };
     70 const byte kInstruction_add_al_r10_r9_2025[] = {
     71   0x09, 0xf2, 0xe9, 0x7a // add al r10 r9 2025
     72 };
     73 const byte kInstruction_add_al_r11_r14_2323[] = {
     74   0x0e, 0xf6, 0x13, 0x1b // add al r11 r14 2323
     75 };
     76 const byte kInstruction_add_al_r13_r7_3071[] = {
     77   0x07, 0xf6, 0xff, 0x3d // add al r13 r7 3071
     78 };
     79 const byte kInstruction_add_al_r7_r0_4092[] = {
     80   0x00, 0xf6, 0xfc, 0x77 // add al r7 r0 4092
     81 };
     82 const byte kInstruction_add_al_r2_r3_3287[] = {
     83   0x03, 0xf6, 0xd7, 0x42 // add al r2 r3 3287
     84 };
     85 const byte kInstruction_add_al_r3_r14_4079[] = {
     86   0x0e, 0xf6, 0xef, 0x73 // add al r3 r14 4079
     87 };
     88 const byte kInstruction_add_al_r1_r3_4037[] = {
     89   0x03, 0xf6, 0xc5, 0x71 // add al r1 r3 4037
     90 };
     91 const byte kInstruction_add_al_r2_r11_2701[] = {
     92   0x0b, 0xf6, 0x8d, 0x22 // add al r2 r11 2701
     93 };
     94 const byte kInstruction_add_al_r5_r11_2892[] = {
     95   0x0b, 0xf6, 0x4c, 0x35 // add al r5 r11 2892
     96 };
     97 const byte kInstruction_add_al_r0_r0_969[] = {
     98   0x00, 0xf2, 0xc9, 0x30 // add al r0 r0 969
     99 };
    100 const byte kInstruction_add_al_r0_r12_1924[] = {
    101   0x0c, 0xf2, 0x84, 0x70 // add al r0 r12 1924
    102 };
    103 const byte kInstruction_add_al_r10_r3_4046[] = {
    104   0x03, 0xf6, 0xce, 0x7a // add al r10 r3 4046
    105 };
    106 const byte kInstruction_add_al_r12_r13_3787[] = {
    107   0x0d, 0xf6, 0xcb, 0x6c // add al r12 r13 3787
    108 };
    109 const byte kInstruction_add_al_r13_r4_3548[] = {
    110   0x04, 0xf6, 0xdc, 0x5d // add al r13 r4 3548
    111 };
    112 const byte kInstruction_add_al_r8_r6_2[] = {
    113   0x06, 0xf1, 0x02, 0x08 // add al r8 r6 2
    114 };
    115 const byte kInstruction_add_al_r4_r14_1027[] = {
    116   0x0e, 0xf2, 0x03, 0x44 // add al r4 r14 1027
    117 };
    118 const byte kInstruction_add_al_r10_r2_3136[] = {
    119   0x02, 0xf5, 0x44, 0x6a // add al r10 r2 3136
    120 };
    121 const byte kInstruction_add_al_r9_r13_2978[] = {
    122   0x0d, 0xf6, 0xa2, 0x39 // add al r9 r13 2978
    123 };
    124 const byte kInstruction_add_al_r4_r4_2046[] = {
    125   0x04, 0xf2, 0xfe, 0x74 // add al r4 r4 2046
    126 };
    127 const byte kInstruction_add_al_r12_r14_1323[] = {
    128   0x0e, 0xf2, 0x2b, 0x5c // add al r12 r14 1323
    129 };
    130 const byte kInstruction_add_al_r4_r8_2721[] = {
    131   0x08, 0xf6, 0xa1, 0x24 // add al r4 r8 2721
    132 };
    133 const byte kInstruction_add_al_r10_r3_811[] = {
    134   0x03, 0xf2, 0x2b, 0x3a // add al r10 r3 811
    135 };
    136 const byte kInstruction_add_al_r7_r12_188[] = {
    137   0x0c, 0xf1, 0xbc, 0x07 // add al r7 r12 188
    138 };
    139 const byte kInstruction_add_al_r5_r1_997[] = {
    140   0x01, 0xf2, 0xe5, 0x35 // add al r5 r1 997
    141 };
    142 const byte kInstruction_add_al_r13_r7_98[] = {
    143   0x07, 0xf1, 0x62, 0x0d // add al r13 r7 98
    144 };
    145 const byte kInstruction_add_al_r11_r1_2046[] = {
    146   0x01, 0xf2, 0xfe, 0x7b // add al r11 r1 2046
    147 };
    148 const byte kInstruction_add_al_r13_r13_4095[] = {
    149   0x0d, 0xf6, 0xff, 0x7d // add al r13 r13 4095
    150 };
    151 const byte kInstruction_add_al_r12_r14_47[] = {
    152   0x0e, 0xf1, 0x2f, 0x0c // add al r12 r14 47
    153 };
    154 const byte kInstruction_add_al_r11_r0_3566[] = {
    155   0x00, 0xf6, 0xee, 0x5b // add al r11 r0 3566
    156 };
    157 const byte kInstruction_add_al_r2_r3_2901[] = {
    158   0x03, 0xf6, 0x55, 0x32 // add al r2 r3 2901
    159 };
    160 const byte kInstruction_add_al_r14_r14_774[] = {
    161   0x0e, 0xf2, 0x06, 0x3e // add al r14 r14 774
    162 };
    163 const byte kInstruction_add_al_r12_r11_1823[] = {
    164   0x0b, 0xf2, 0x1f, 0x7c // add al r12 r11 1823
    165 };
    166 const byte kInstruction_add_al_r7_r6_3397[] = {
    167   0x06, 0xf6, 0x45, 0x57 // add al r7 r6 3397
    168 };
    169 const byte kInstruction_add_al_r14_r6_3921[] = {
    170   0x06, 0xf6, 0x51, 0x7e // add al r14 r6 3921
    171 };
    172 const byte kInstruction_add_al_r11_r12_3063[] = {
    173   0x0c, 0xf6, 0xf7, 0x3b // add al r11 r12 3063
    174 };
    175 const byte kInstruction_add_al_r14_r12_1009[] = {
    176   0x0c, 0xf2, 0xf1, 0x3e // add al r14 r12 1009
    177 };
    178 const byte kInstruction_add_al_r9_r10_4093[] = {
    179   0x0a, 0xf6, 0xfd, 0x79 // add al r9 r10 4093
    180 };
    181 const byte kInstruction_add_al_r10_r10_1198[] = {
    182   0x0a, 0xf2, 0xae, 0x4a // add al r10 r10 1198
    183 };
    184 const byte kInstruction_add_al_r14_r3_3481[] = {
    185   0x03, 0xf6, 0x99, 0x5e // add al r14 r3 3481
    186 };
    187 const byte kInstruction_add_al_r8_r0_1266[] = {
    188   0x00, 0xf2, 0xf2, 0x48 // add al r8 r0 1266
    189 };
    190 const byte kInstruction_add_al_r8_r1_958[] = {
    191   0x01, 0xf2, 0xbe, 0x38 // add al r8 r1 958
    192 };
    193 const byte kInstruction_add_al_r1_r11_1171[] = {
    194   0x0b, 0xf2, 0x93, 0x41 // add al r1 r11 1171
    195 };
    196 const byte kInstruction_add_al_r5_r6_282[] = {
    197   0x06, 0xf5, 0x8d, 0x75 // add al r5 r6 282
    198 };
    199 const byte kInstruction_add_al_r11_r13_1506[] = {
    200   0x0d, 0xf2, 0xe2, 0x5b // add al r11 r13 1506
    201 };
    202 const byte kInstruction_add_al_r3_r3_3583[] = {
    203   0x03, 0xf6, 0xff, 0x53 // add al r3 r3 3583
    204 };
    205 const byte kInstruction_add_al_r1_r14_3685[] = {
    206   0x0e, 0xf6, 0x65, 0x61 // add al r1 r14 3685
    207 };
    208 const byte kInstruction_add_al_r1_r1_3583[] = {
    209   0x01, 0xf6, 0xff, 0x51 // add al r1 r1 3583
    210 };
    211 const byte kInstruction_add_al_r1_r5_595[] = {
    212   0x05, 0xf2, 0x53, 0x21 // add al r1 r5 595
    213 };
    214 const byte kInstruction_add_al_r11_r2_3802[] = {
    215   0x02, 0xf6, 0xda, 0x6b // add al r11 r2 3802
    216 };
    217 const byte kInstruction_add_al_r13_r4_3325[] = {
    218   0x04, 0xf6, 0xfd, 0x4d // add al r13 r4 3325
    219 };
    220 const byte kInstruction_add_al_r1_r1_1266[] = {
    221   0x01, 0xf2, 0xf2, 0x41 // add al r1 r1 1266
    222 };
    223 const byte kInstruction_add_al_r10_r0_1231[] = {
    224   0x00, 0xf2, 0xcf, 0x4a // add al r10 r0 1231
    225 };
    226 const byte kInstruction_add_al_r3_r0_3752[] = {
    227   0x00, 0xf6, 0xa8, 0x63 // add al r3 r0 3752
    228 };
    229 const byte kInstruction_add_al_r13_r10_3994[] = {
    230   0x0a, 0xf6, 0x9a, 0x7d // add al r13 r10 3994
    231 };
    232 const byte kInstruction_add_al_r14_r8_210[] = {
    233   0x08, 0xf1, 0xd2, 0x0e // add al r14 r8 210
    234 };
    235 const byte kInstruction_add_al_r3_r13_3787[] = {
    236   0x0d, 0xf6, 0xcb, 0x63 // add al r3 r13 3787
    237 };
    238 const byte kInstruction_add_al_r4_r3_3472[] = {
    239   0x03, 0xf5, 0x59, 0x64 // add al r4 r3 3472
    240 };
    241 const byte kInstruction_add_al_r13_r3_264[] = {
    242   0x03, 0xf5, 0x84, 0x7d // add al r13 r3 264
    243 };
    244 const byte kInstruction_add_al_r3_r4_3871[] = {
    245   0x04, 0xf6, 0x1f, 0x73 // add al r3 r4 3871
    246 };
    247 const byte kInstruction_add_al_r1_r3_3343[] = {
    248   0x03, 0xf6, 0x0f, 0x51 // add al r1 r3 3343
    249 };
    250 const byte kInstruction_add_al_r12_r8_3063[] = {
    251   0x08, 0xf6, 0xf7, 0x3c // add al r12 r8 3063
    252 };
    253 const byte kInstruction_add_al_r4_r13_988[] = {
    254   0xf7, 0xac // add al r4 r13 988
    255 };
    256 const byte kInstruction_add_al_r12_r7_997[] = {
    257   0x07, 0xf2, 0xe5, 0x3c // add al r12 r7 997
    258 };
    259 const byte kInstruction_add_al_r14_r8_3391[] = {
    260   0x08, 0xf6, 0x3f, 0x5e // add al r14 r8 3391
    261 };
    262 const byte kInstruction_add_al_r7_r12_2984[] = {
    263   0x0c, 0xf6, 0xa8, 0x37 // add al r7 r12 2984
    264 };
    265 const byte kInstruction_add_al_r8_r1_2590[] = {
    266   0x01, 0xf6, 0x1e, 0x28 // add al r8 r1 2590
    267 };
    268 const byte kInstruction_add_al_r13_r12_83[] = {
    269   0x0c, 0xf1, 0x53, 0x0d // add al r13 r12 83
    270 };
    271 const byte kInstruction_add_al_r2_r0_4082[] = {
    272   0x00, 0xf6, 0xf2, 0x72 // add al r2 r0 4082
    273 };
    274 const byte kInstruction_add_al_r4_r13_4092[] = {
    275   0x0d, 0xf6, 0xfc, 0x74 // add al r4 r13 4092
    276 };
    277 const byte kInstruction_add_al_r7_r5_2454[] = {
    278   0x05, 0xf6, 0x96, 0x17 // add al r7 r5 2454
    279 };
    280 const byte kInstruction_add_al_r0_r1_4076[] = {
    281   0x01, 0xf6, 0xec, 0x70 // add al r0 r1 4076
    282 };
    283 const byte kInstruction_add_al_r0_r1_3449[] = {
    284   0x01, 0xf6, 0x79, 0x50 // add al r0 r1 3449
    285 };
    286 const byte kInstruction_add_al_r10_r12_132[] = {
    287   0x0c, 0xf1, 0x84, 0x0a // add al r10 r12 132
    288 };
    289 const byte kInstruction_add_al_r11_r9_3772[] = {
    290   0x09, 0xf6, 0xbc, 0x6b // add al r11 r9 3772
    291 };
    292 const byte kInstruction_add_al_r4_r8_964[] = {
    293   0x08, 0xf5, 0x71, 0x74 // add al r4 r8 964
    294 };
    295 const byte kInstruction_add_al_r1_r4_1017[] = {
    296   0x04, 0xf2, 0xf9, 0x31 // add al r1 r4 1017
    297 };
    298 const byte kInstruction_add_al_r1_r10_136[] = {
    299   0x0a, 0xf1, 0x88, 0x01 // add al r1 r10 136
    300 };
    301 const byte kInstruction_add_al_r3_r3_3142[] = {
    302   0x03, 0xf6, 0x46, 0x43 // add al r3 r3 3142
    303 };
    304 const byte kInstruction_add_al_r3_r5_2627[] = {
    305   0x05, 0xf6, 0x43, 0x23 // add al r3 r5 2627
    306 };
    307 const byte kInstruction_add_al_r8_r2_1660[] = {
    308   0x02, 0xf2, 0x7c, 0x68 // add al r8 r2 1660
    309 };
    310 const byte kInstruction_add_al_r11_r3_98[] = {
    311   0x03, 0xf1, 0x62, 0x0b // add al r11 r3 98
    312 };
    313 const byte kInstruction_add_al_r10_r10_3774[] = {
    314   0x0a, 0xf6, 0xbe, 0x6a // add al r10 r10 3774
    315 };
    316 const byte kInstruction_add_al_r0_r14_2690[] = {
    317   0x0e, 0xf6, 0x82, 0x20 // add al r0 r14 2690
    318 };
    319 const byte kInstruction_add_al_r6_r12_1394[] = {
    320   0x0c, 0xf2, 0x72, 0x56 // add al r6 r12 1394
    321 };
    322 const byte kInstruction_add_al_r12_r7_1438[] = {
    323   0x07, 0xf2, 0x9e, 0x5c // add al r12 r7 1438
    324 };
    325 const byte kInstruction_add_al_r1_r11_1556[] = {
    326   0x0b, 0xf2, 0x14, 0x61 // add al r1 r11 1556
    327 };
    328 const byte kInstruction_add_al_r7_r7_2982[] = {
    329   0x07, 0xf6, 0xa6, 0x37 // add al r7 r7 2982
    330 };
    331 const byte kInstruction_add_al_r1_r4_3007[] = {
    332   0x04, 0xf6, 0xbf, 0x31 // add al r1 r4 3007
    333 };
    334 const byte kInstruction_add_al_r2_r13_1537[] = {
    335   0x0d, 0xf2, 0x01, 0x62 // add al r2 r13 1537
    336 };
    337 const byte kInstruction_add_al_r1_r12_1527[] = {
    338   0x0c, 0xf2, 0xf7, 0x51 // add al r1 r12 1527
    339 };
    340 const byte kInstruction_add_al_r12_r0_3907[] = {
    341   0x00, 0xf6, 0x43, 0x7c // add al r12 r0 3907
    342 };
    343 const byte kInstruction_add_al_r14_r3_1916[] = {
    344   0x03, 0xf2, 0x7c, 0x7e // add al r14 r3 1916
    345 };
    346 const byte kInstruction_add_al_r14_r12_3610[] = {
    347   0x0c, 0xf6, 0x1a, 0x6e // add al r14 r12 3610
    348 };
    349 const byte kInstruction_add_al_r7_r7_915[] = {
    350   0x07, 0xf2, 0x93, 0x37 // add al r7 r7 915
    351 };
    352 const byte kInstruction_add_al_r14_r3_2025[] = {
    353   0x03, 0xf2, 0xe9, 0x7e // add al r14 r3 2025
    354 };
    355 const byte kInstruction_add_al_r13_r5_362[] = {
    356   0x05, 0xf5, 0xb5, 0x7d // add al r13 r5 362
    357 };
    358 const byte kInstruction_add_al_r6_r1_3057[] = {
    359   0x01, 0xf6, 0xf1, 0x36 // add al r6 r1 3057
    360 };
    361 const byte kInstruction_add_al_r10_r7_282[] = {
    362   0x07, 0xf5, 0x8d, 0x7a // add al r10 r7 282
    363 };
    364 const byte kInstruction_add_al_r4_r13_662[] = {
    365   0x0d, 0xf2, 0x96, 0x24 // add al r4 r13 662
    366 };
    367 const byte kInstruction_add_al_r6_r13_2038[] = {
    368   0x0d, 0xf2, 0xf6, 0x76 // add al r6 r13 2038
    369 };
    370 const byte kInstruction_add_al_r12_r7_2810[] = {
    371   0x07, 0xf6, 0xfa, 0x2c // add al r12 r7 2810
    372 };
    373 const byte kInstruction_add_al_r11_r6_3391[] = {
    374   0x06, 0xf6, 0x3f, 0x5b // add al r11 r6 3391
    375 };
    376 const byte kInstruction_add_al_r8_r2_2365[] = {
    377   0x02, 0xf6, 0x3d, 0x18 // add al r8 r2 2365
    378 };
    379 const byte kInstruction_add_al_r6_r7_3636[] = {
    380   0x07, 0xf6, 0x34, 0x66 // add al r6 r7 3636
    381 };
    382 const byte kInstruction_add_al_r1_r10_1485[] = {
    383   0x0a, 0xf2, 0xcd, 0x51 // add al r1 r10 1485
    384 };
    385 const byte kInstruction_add_al_r8_r14_3907[] = {
    386   0x0e, 0xf6, 0x43, 0x78 // add al r8 r14 3907
    387 };
    388 const byte kInstruction_add_al_r5_r5_1458[] = {
    389   0x05, 0xf2, 0xb2, 0x55 // add al r5 r5 1458
    390 };
    391 const byte kInstruction_add_al_r1_r0_3003[] = {
    392   0x00, 0xf6, 0xbb, 0x31 // add al r1 r0 3003
    393 };
    394 const byte kInstruction_add_al_r14_r14_3072[] = {
    395   0x0e, 0xf5, 0x40, 0x6e // add al r14 r14 3072
    396 };
    397 const byte kInstruction_add_al_r2_r6_1823[] = {
    398   0x06, 0xf2, 0x1f, 0x72 // add al r2 r6 1823
    399 };
    400 const byte kInstruction_add_al_r1_r2_3765[] = {
    401   0x02, 0xf6, 0xb5, 0x61 // add al r1 r2 3765
    402 };
    403 const byte kInstruction_add_al_r1_r0_2021[] = {
    404   0x00, 0xf2, 0xe5, 0x71 // add al r1 r0 2021
    405 };
    406 const byte kInstruction_add_al_r14_r8_2665[] = {
    407   0x08, 0xf6, 0x69, 0x2e // add al r14 r8 2665
    408 };
    409 const byte kInstruction_add_al_r8_r8_342[] = {
    410   0x08, 0xf5, 0xab, 0x78 // add al r8 r8 342
    411 };
    412 const byte kInstruction_add_al_r14_r10_3266[] = {
    413   0x0a, 0xf6, 0xc2, 0x4e // add al r14 r10 3266
    414 };
    415 const byte kInstruction_add_al_r5_r7_4058[] = {
    416   0x07, 0xf6, 0xda, 0x75 // add al r5 r7 4058
    417 };
    418 const byte kInstruction_add_al_r12_r8_2475[] = {
    419   0x08, 0xf6, 0xab, 0x1c // add al r12 r8 2475
    420 };
    421 const byte kInstruction_add_al_r10_r7_797[] = {
    422   0x07, 0xf2, 0x1d, 0x3a // add al r10 r7 797
    423 };
    424 const byte kInstruction_add_al_r12_r9_2038[] = {
    425   0x09, 0xf2, 0xf6, 0x7c // add al r12 r9 2038
    426 };
    427 const byte kInstruction_add_al_r13_r6_1498[] = {
    428   0x06, 0xf2, 0xda, 0x5d // add al r13 r6 1498
    429 };
    430 const byte kInstruction_add_al_r5_r5_2628[] = {
    431   0x05, 0xf6, 0x44, 0x25 // add al r5 r5 2628
    432 };
    433 const byte kInstruction_add_al_r11_r12_47[] = {
    434   0x0c, 0xf1, 0x2f, 0x0b // add al r11 r12 47
    435 };
    436 const byte kInstruction_add_al_r1_r3_689[] = {
    437   0x03, 0xf2, 0xb1, 0x21 // add al r1 r3 689
    438 };
    439 const byte kInstruction_add_al_r0_r12_964[] = {
    440   0x0c, 0xf5, 0x71, 0x70 // add al r0 r12 964
    441 };
    442 const byte kInstruction_add_al_r9_r10_999[] = {
    443   0x0a, 0xf2, 0xe7, 0x39 // add al r9 r10 999
    444 };
    445 const byte kInstruction_add_al_r6_r2_1472[] = {
    446   0x02, 0xf5, 0xb8, 0x66 // add al r6 r2 1472
    447 };
    448 const byte kInstruction_add_al_r10_r12_3548[] = {
    449   0x0c, 0xf6, 0xdc, 0x5a // add al r10 r12 3548
    450 };
    451 const byte kInstruction_add_al_r5_r0_618[] = {
    452   0x00, 0xf2, 0x6a, 0x25 // add al r5 r0 618
    453 };
    454 const byte kInstruction_add_al_r10_r8_1652[] = {
    455   0x08, 0xf2, 0x74, 0x6a // add al r10 r8 1652
    456 };
    457 const byte kInstruction_add_al_r9_r4_3287[] = {
    458   0x04, 0xf6, 0xd7, 0x49 // add al r9 r4 3287
    459 };
    460 const byte kInstruction_add_al_r9_r6_1808[] = {
    461   0x06, 0xf5, 0xe2, 0x69 // add al r9 r6 1808
    462 };
    463 const byte kInstruction_add_al_r14_r3_2023[] = {
    464   0x03, 0xf2, 0xe7, 0x7e // add al r14 r3 2023
    465 };
    466 const byte kInstruction_add_al_r7_r4_2202[] = {
    467   0x04, 0xf6, 0x9a, 0x07 // add al r7 r4 2202
    468 };
    469 const byte kInstruction_add_al_r7_r4_2047[] = {
    470   0x04, 0xf2, 0xff, 0x77 // add al r7 r4 2047
    471 };
    472 const byte kInstruction_add_al_r1_r0_4065[] = {
    473   0x00, 0xf6, 0xe1, 0x71 // add al r1 r0 4065
    474 };
    475 const byte kInstruction_add_al_r2_r2_2721[] = {
    476   0x02, 0xf6, 0xa1, 0x22 // add al r2 r2 2721
    477 };
    478 const byte kInstruction_add_al_r2_r14_778[] = {
    479   0x0e, 0xf2, 0x0a, 0x32 // add al r2 r14 778
    480 };
    481 const byte kInstruction_add_al_r4_r3_3821[] = {
    482   0x03, 0xf6, 0xed, 0x64 // add al r4 r3 3821
    483 };
    484 const byte kInstruction_add_al_r14_r5_1097[] = {
    485   0x05, 0xf2, 0x49, 0x4e // add al r14 r5 1097
    486 };
    487 const byte kInstruction_add_al_r9_r12_672[] = {
    488   0x0c, 0xf5, 0x28, 0x79 // add al r9 r12 672
    489 };
    490 const byte kInstruction_add_al_r6_r3_719[] = {
    491   0x03, 0xf2, 0xcf, 0x26 // add al r6 r3 719
    492 };
    493 const byte kInstruction_add_al_r10_r0_1916[] = {
    494   0x00, 0xf2, 0x7c, 0x7a // add al r10 r0 1916
    495 };
    496 const byte kInstruction_add_al_r12_r13_2999[] = {
    497   0x0d, 0xf6, 0xb7, 0x3c // add al r12 r13 2999
    498 };
    499 const byte kInstruction_add_al_r5_r8_674[] = {
    500   0x08, 0xf2, 0xa2, 0x25 // add al r5 r8 674
    501 };
    502 const byte kInstruction_add_al_r12_r1_3907[] = {
    503   0x01, 0xf6, 0x43, 0x7c // add al r12 r1 3907
    504 };
    505 const byte kInstruction_add_al_r12_r12_342[] = {
    506   0x0c, 0xf5, 0xab, 0x7c // add al r12 r12 342
    507 };
    508 const byte kInstruction_add_al_r2_r14_3522[] = {
    509   0x0e, 0xf6, 0xc2, 0x52 // add al r2 r14 3522
    510 };
    511 const byte kInstruction_add_al_r4_r12_2929[] = {
    512   0x0c, 0xf6, 0x71, 0x34 // add al r4 r12 2929
    513 };
    514 const byte kInstruction_add_al_r9_r0_3239[] = {
    515   0x00, 0xf6, 0xa7, 0x49 // add al r9 r0 3239
    516 };
    517 const byte kInstruction_add_al_r7_r2_2703[] = {
    518   0x02, 0xf6, 0x8f, 0x27 // add al r7 r2 2703
    519 };
    520 const byte kInstruction_add_al_r9_r0_2180[] = {
    521   0x00, 0xf6, 0x84, 0x09 // add al r9 r0 2180
    522 };
    523 const byte kInstruction_add_al_r12_r2_4046[] = {
    524   0x02, 0xf6, 0xce, 0x7c // add al r12 r2 4046
    525 };
    526 const byte kInstruction_add_al_r9_r13_3821[] = {
    527   0x0d, 0xf6, 0xed, 0x69 // add al r9 r13 3821
    528 };
    529 const byte kInstruction_add_al_r5_r1_1159[] = {
    530   0x01, 0xf2, 0x87, 0x45 // add al r5 r1 1159
    531 };
    532 const byte kInstruction_add_al_r2_r10_1660[] = {
    533   0x0a, 0xf2, 0x7c, 0x62 // add al r2 r10 1660
    534 };
    535 const byte kInstruction_add_al_r8_r14_3608[] = {
    536   0x0e, 0xf6, 0x18, 0x68 // add al r8 r14 3608
    537 };
    538 const byte kInstruction_add_al_r10_r2_998[] = {
    539   0x02, 0xf2, 0xe6, 0x3a // add al r10 r2 998
    540 };
    541 const byte kInstruction_add_al_r11_r13_3069[] = {
    542   0x0d, 0xf6, 0xfd, 0x3b // add al r11 r13 3069
    543 };
    544 const byte kInstruction_add_al_r14_r8_3221[] = {
    545   0x08, 0xf6, 0x95, 0x4e // add al r14 r8 3221
    546 };
    547 const byte kInstruction_add_al_r5_r7_1455[] = {
    548   0x07, 0xf2, 0xaf, 0x55 // add al r5 r7 1455
    549 };
    550 const byte kInstruction_add_al_r12_r6_997[] = {
    551   0x06, 0xf2, 0xe5, 0x3c // add al r12 r6 997
    552 };
    553 const byte kInstruction_add_al_r5_r5_606[] = {
    554   0x05, 0xf2, 0x5e, 0x25 // add al r5 r5 606
    555 };
    556 const byte kInstruction_add_al_r8_r0_358[] = {
    557   0x00, 0xf5, 0xb3, 0x78 // add al r8 r0 358
    558 };
    559 const byte kInstruction_add_al_r4_r11_1870[] = {
    560   0x0b, 0xf2, 0x4e, 0x74 // add al r4 r11 1870
    561 };
    562 const byte kInstruction_add_al_r0_r8_216[] = {
    563   0x08, 0xf1, 0xd8, 0x00 // add al r0 r8 216
    564 };
    565 const byte kInstruction_add_al_r2_r8_685[] = {
    566   0x08, 0xf2, 0xad, 0x22 // add al r2 r8 685
    567 };
    568 const byte kInstruction_add_al_r6_r9_3743[] = {
    569   0x09, 0xf6, 0x9f, 0x66 // add al r6 r9 3743
    570 };
    571 const byte kInstruction_add_al_r12_r7_72[] = {
    572   0x07, 0xf1, 0x48, 0x0c // add al r12 r7 72
    573 };
    574 const byte kInstruction_add_al_r0_r11_2044[] = {
    575   0x0b, 0xf2, 0xfc, 0x70 // add al r0 r11 2044
    576 };
    577 const byte kInstruction_add_al_r0_r14_679[] = {
    578   0x0e, 0xf2, 0xa7, 0x20 // add al r0 r14 679
    579 };
    580 const byte kInstruction_add_al_r11_r14_136[] = {
    581   0x0e, 0xf1, 0x88, 0x0b // add al r11 r14 136
    582 };
    583 const byte kInstruction_add_al_r6_r7_3057[] = {
    584   0x07, 0xf6, 0xf1, 0x36 // add al r6 r7 3057
    585 };
    586 const byte kInstruction_add_al_r5_r9_1922[] = {
    587   0x09, 0xf2, 0x82, 0x75 // add al r5 r9 1922
    588 };
    589 const byte kInstruction_add_al_r3_r12_3772[] = {
    590   0x0c, 0xf6, 0xbc, 0x63 // add al r3 r12 3772
    591 };
    592 const byte kInstruction_add_al_r12_r3_678[] = {
    593   0x03, 0xf2, 0xa6, 0x2c // add al r12 r3 678
    594 };
    595 const byte kInstruction_add_al_r11_r8_2086[] = {
    596   0x08, 0xf6, 0x26, 0x0b // add al r11 r8 2086
    597 };
    598 const byte kInstruction_add_al_r4_r14_2689[] = {
    599   0x0e, 0xf6, 0x81, 0x24 // add al r4 r14 2689
    600 };
    601 const byte kInstruction_add_al_r11_r0_2011[] = {
    602   0x00, 0xf2, 0xdb, 0x7b // add al r11 r0 2011
    603 };
    604 const byte kInstruction_add_al_r7_r10_1389[] = {
    605   0x0a, 0xf2, 0x6d, 0x57 // add al r7 r10 1389
    606 };
    607 const byte kInstruction_add_al_r3_r1_478[] = {
    608   0x01, 0xf5, 0xef, 0x73 // add al r3 r1 478
    609 };
    610 const byte kInstruction_add_al_r1_r0_2721[] = {
    611   0x00, 0xf6, 0xa1, 0x21 // add al r1 r0 2721
    612 };
    613 const byte kInstruction_add_al_r6_r5_4076[] = {
    614   0x05, 0xf6, 0xec, 0x76 // add al r6 r5 4076
    615 };
    616 const byte kInstruction_add_al_r2_r2_188[] = {
    617   0x02, 0xf1, 0xbc, 0x02 // add al r2 r2 188
    618 };
    619 const byte kInstruction_add_al_r9_r4_3481[] = {
    620   0x04, 0xf6, 0x99, 0x59 // add al r9 r4 3481
    621 };
    622 const byte kInstruction_add_al_r10_r13_47[] = {
    623   0x0d, 0xf1, 0x2f, 0x0a // add al r10 r13 47
    624 };
    625 const byte kInstruction_add_al_r4_r4_2796[] = {
    626   0x04, 0xf6, 0xec, 0x24 // add al r4 r4 2796
    627 };
    628 const byte kInstruction_add_al_r10_r7_2690[] = {
    629   0x07, 0xf6, 0x82, 0x2a // add al r10 r7 2690
    630 };
    631 const byte kInstruction_add_al_r14_r7_3921[] = {
    632   0x07, 0xf6, 0x51, 0x7e // add al r14 r7 3921
    633 };
    634 const byte kInstruction_add_al_r13_r9_3003[] = {
    635   0x09, 0xf6, 0xbb, 0x3d // add al r13 r9 3003
    636 };
    637 const byte kInstruction_add_al_r7_r11_2038[] = {
    638   0x0b, 0xf2, 0xf6, 0x77 // add al r7 r11 2038
    639 };
    640 const byte kInstruction_add_al_r10_r0_57[] = {
    641   0x00, 0xf1, 0x39, 0x0a // add al r10 r0 57
    642 };
    643 const byte kInstruction_add_al_r7_r5_2545[] = {
    644   0x05, 0xf6, 0xf1, 0x17 // add al r7 r5 2545
    645 };
    646 const byte kInstruction_add_al_r9_r7_3625[] = {
    647   0x07, 0xf6, 0x29, 0x69 // add al r9 r7 3625
    648 };
    649 const byte kInstruction_add_al_r10_r7_2866[] = {
    650   0x07, 0xf6, 0x32, 0x3a // add al r10 r7 2866
    651 };
    652 const byte kInstruction_add_al_r9_r4_1892[] = {
    653   0x04, 0xf2, 0x64, 0x79 // add al r9 r4 1892
    654 };
    655 const byte kInstruction_add_al_r4_r6_955[] = {
    656   0x06, 0xf2, 0xbb, 0x34 // add al r4 r6 955
    657 };
    658 const byte kInstruction_add_al_r4_r12_3517[] = {
    659   0x0c, 0xf6, 0xbd, 0x54 // add al r4 r12 3517
    660 };
    661 const byte kInstruction_add_al_r1_r0_2541[] = {
    662   0x00, 0xf6, 0xed, 0x11 // add al r1 r0 2541
    663 };
    664 const byte kInstruction_add_al_r11_r1_915[] = {
    665   0x01, 0xf2, 0x93, 0x3b // add al r11 r1 915
    666 };
    667 const byte kInstruction_add_al_r8_r7_1824[] = {
    668   0x07, 0xf5, 0xe4, 0x68 // add al r8 r7 1824
    669 };
    670 const byte kInstruction_add_al_r7_r12_2864[] = {
    671   0x0c, 0xf5, 0x33, 0x67 // add al r7 r12 2864
    672 };
    673 const byte kInstruction_add_al_r11_r14_1666[] = {
    674   0x0e, 0xf2, 0x82, 0x6b // add al r11 r14 1666
    675 };
    676 const byte kInstruction_add_al_r6_r4_2072[] = {
    677   0x04, 0xf6, 0x18, 0x06 // add al r6 r4 2072
    678 };
    679 const byte kInstruction_add_al_r0_r1_4082[] = {
    680   0x01, 0xf6, 0xf2, 0x70 // add al r0 r1 4082
    681 };
    682 const byte kInstruction_add_al_r0_r13_1099[] = {
    683   0x0d, 0xf2, 0x4b, 0x40 // add al r0 r13 1099
    684 };
    685 const byte kInstruction_add_al_r4_r1_2800[] = {
    686   0x01, 0xf5, 0x2f, 0x64 // add al r4 r1 2800
    687 };
    688 const byte kInstruction_add_al_r6_r5_1323[] = {
    689   0x05, 0xf2, 0x2b, 0x56 // add al r6 r5 1323
    690 };
    691 const byte kInstruction_add_al_r3_r0_3867[] = {
    692   0x00, 0xf6, 0x1b, 0x73 // add al r3 r0 3867
    693 };
    694 const byte kInstruction_add_al_r3_r6_2984[] = {
    695   0x06, 0xf6, 0xa8, 0x33 // add al r3 r6 2984
    696 };
    697 const byte kInstruction_add_al_r9_r0_57[] = {
    698   0x00, 0xf1, 0x39, 0x09 // add al r9 r0 57
    699 };
    700 const byte kInstruction_add_al_r6_r7_712[] = {
    701   0x07, 0xf5, 0x32, 0x76 // add al r6 r7 712
    702 };
    703 const byte kInstruction_add_al_r5_r4_1035[] = {
    704   0x04, 0xf2, 0x0b, 0x45 // add al r5 r4 1035
    705 };
    706 const byte kInstruction_add_al_r12_r5_4076[] = {
    707   0x05, 0xf6, 0xec, 0x7c // add al r12 r5 4076
    708 };
    709 const byte kInstruction_add_al_r2_r12_2669[] = {
    710   0x0c, 0xf6, 0x6d, 0x22 // add al r2 r12 2669
    711 };
    712 const byte kInstruction_add_al_r9_r5_2098[] = {
    713   0x05, 0xf6, 0x32, 0x09 // add al r9 r5 2098
    714 };
    715 const byte kInstruction_add_al_r14_r1_1323[] = {
    716   0x01, 0xf2, 0x2b, 0x5e // add al r14 r1 1323
    717 };
    718 const byte kInstruction_add_al_r6_r1_322[] = {
    719   0x01, 0xf5, 0xa1, 0x76 // add al r6 r1 322
    720 };
    721 const byte kInstruction_add_al_r1_r14_783[] = {
    722   0x0e, 0xf2, 0x0f, 0x31 // add al r1 r14 783
    723 };
    724 const byte kInstruction_add_al_r13_r8_192[] = {
    725   0x08, 0xf1, 0xc0, 0x0d // add al r13 r8 192
    726 };
    727 const byte kInstruction_add_al_r1_r14_3585[] = {
    728   0x0e, 0xf6, 0x01, 0x61 // add al r1 r14 3585
    729 };
    730 const byte kInstruction_add_al_r13_r7_263[] = {
    731   0x07, 0xf2, 0x07, 0x1d // add al r13 r7 263
    732 };
    733 const byte kInstruction_add_al_r8_r13_783[] = {
    734   0x0d, 0xf2, 0x0f, 0x38 // add al r8 r13 783
    735 };
    736 const byte kInstruction_add_al_r10_r7_618[] = {
    737   0x07, 0xf2, 0x6a, 0x2a // add al r10 r7 618
    738 };
    739 const byte kInstruction_add_al_r14_r2_1740[] = {
    740   0x02, 0xf2, 0xcc, 0x6e // add al r14 r2 1740
    741 };
    742 const byte kInstruction_add_al_r11_r1_3313[] = {
    743   0x01, 0xf6, 0xf1, 0x4b // add al r11 r1 3313
    744 };
    745 const byte kInstruction_add_al_r14_r3_2072[] = {
    746   0x03, 0xf6, 0x18, 0x0e // add al r14 r3 2072
    747 };
    748 const byte kInstruction_add_al_r10_r14_2403[] = {
    749   0x0e, 0xf6, 0x63, 0x1a // add al r10 r14 2403
    750 };
    751 const byte kInstruction_add_al_r9_r12_977[] = {
    752   0x0c, 0xf2, 0xd1, 0x39 // add al r9 r12 977
    753 };
    754 const byte kInstruction_add_al_r5_r8_1934[] = {
    755   0x08, 0xf2, 0x8e, 0x75 // add al r5 r8 1934
    756 };
    757 const byte kInstruction_add_al_r4_r11_2345[] = {
    758   0x0b, 0xf6, 0x29, 0x14 // add al r4 r11 2345
    759 };
    760 const byte kInstruction_add_al_r10_r7_3636[] = {
    761   0x07, 0xf6, 0x34, 0x6a // add al r10 r7 3636
    762 };
    763 const byte kInstruction_add_al_r10_r7_517[] = {
    764   0x07, 0xf2, 0x05, 0x2a // add al r10 r7 517
    765 };
    766 const byte kInstruction_add_al_r2_r13_3871[] = {
    767   0x0d, 0xf6, 0x1f, 0x72 // add al r2 r13 3871
    768 };
    769 const byte kInstruction_add_al_r12_r3_2775[] = {
    770   0x03, 0xf6, 0xd7, 0x2c // add al r12 r3 2775
    771 };
    772 const byte kInstruction_add_al_r12_r12_421[] = {
    773   0x0c, 0xf2, 0xa5, 0x1c // add al r12 r12 421
    774 };
    775 const byte kInstruction_add_al_r4_r0_3041[] = {
    776   0x00, 0xf6, 0xe1, 0x34 // add al r4 r0 3041
    777 };
    778 const byte kInstruction_add_al_r2_r2_1736[] = {
    779   0x02, 0xf5, 0xd9, 0x62 // add al r2 r2 1736
    780 };
    781 const byte kInstruction_add_al_r14_r0_4092[] = {
    782   0x00, 0xf6, 0xfc, 0x7e // add al r14 r0 4092
    783 };
    784 const byte kInstruction_add_al_r4_r12_1687[] = {
    785   0x0c, 0xf2, 0x97, 0x64 // add al r4 r12 1687
    786 };
    787 const byte kInstruction_add_al_r8_r14_3170[] = {
    788   0x0e, 0xf6, 0x62, 0x48 // add al r8 r14 3170
    789 };
    790 const byte kInstruction_add_al_r3_r5_3449[] = {
    791   0x05, 0xf6, 0x79, 0x53 // add al r3 r5 3449
    792 };
    793 const byte kInstruction_add_al_r3_r1_2582[] = {
    794   0x01, 0xf6, 0x16, 0x23 // add al r3 r1 2582
    795 };
    796 const byte kInstruction_add_al_r13_r9_3057[] = {
    797   0x09, 0xf6, 0xf1, 0x3d // add al r13 r9 3057
    798 };
    799 const byte kInstruction_add_al_r10_r12_1556[] = {
    800   0x0c, 0xf2, 0x14, 0x6a // add al r10 r12 1556
    801 };
    802 const byte kInstruction_add_al_r7_r10_19[] = {
    803   0x0a, 0xf1, 0x13, 0x07 // add al r7 r10 19
    804 };
    805 const byte kInstruction_add_al_r13_r11_674[] = {
    806   0x0b, 0xf2, 0xa2, 0x2d // add al r13 r11 674
    807 };
    808 const byte kInstruction_add_al_r10_r1_3099[] = {
    809   0x01, 0xf6, 0x1b, 0x4a // add al r10 r1 3099
    810 };
    811 const byte kInstruction_add_al_r0_r10_1804[] = {
    812   0x0a, 0xf2, 0x0c, 0x70 // add al r0 r10 1804
    813 };
    814 const byte kInstruction_add_al_r0_r12_2021[] = {
    815   0x0c, 0xf2, 0xe5, 0x70 // add al r0 r12 2021
    816 };
    817 const byte kInstruction_add_al_r14_r6_2359[] = {
    818   0x06, 0xf6, 0x37, 0x1e // add al r14 r6 2359
    819 };
    820 const byte kInstruction_add_al_r9_r11_1542[] = {
    821   0x0b, 0xf2, 0x06, 0x69 // add al r9 r11 1542
    822 };
    823 const byte kInstruction_add_al_r4_r1_3566[] = {
    824   0x01, 0xf6, 0xee, 0x54 // add al r4 r1 3566
    825 };
    826 const byte kInstruction_add_al_r0_r6_2662[] = {
    827   0x06, 0xf6, 0x66, 0x20 // add al r0 r6 2662
    828 };
    829 const byte kInstruction_add_al_r13_r6_2217[] = {
    830   0x06, 0xf6, 0xa9, 0x0d // add al r13 r6 2217
    831 };
    832 const byte kInstruction_add_al_r7_r9_3287[] = {
    833   0x09, 0xf6, 0xd7, 0x47 // add al r7 r9 3287
    834 };
    835 const byte kInstruction_add_al_r12_r14_2365[] = {
    836   0x0e, 0xf6, 0x3d, 0x1c // add al r12 r14 2365
    837 };
    838 const byte kInstruction_add_al_r5_r10_1168[] = {
    839   0x0a, 0xf5, 0x92, 0x65 // add al r5 r10 1168
    840 };
    841 const byte kInstruction_add_al_r7_r2_1848[] = {
    842   0x02, 0xf5, 0xe7, 0x67 // add al r7 r2 1848
    843 };
    844 const byte kInstruction_add_al_r10_r6_55[] = {
    845   0x06, 0xf1, 0x37, 0x0a // add al r10 r6 55
    846 };
    847 const byte kInstruction_add_al_r12_r6_1246[] = {
    848   0x06, 0xf2, 0xde, 0x4c // add al r12 r6 1246
    849 };
    850 const byte kInstruction_add_al_r10_r3_2366[] = {
    851   0x03, 0xf6, 0x3e, 0x1a // add al r10 r3 2366
    852 };
    853 const byte kInstruction_add_al_r9_r7_2012[] = {
    854   0x07, 0xf2, 0xdc, 0x79 // add al r9 r7 2012
    855 };
    856 const byte kInstruction_add_al_r6_r10_3821[] = {
    857   0x0a, 0xf6, 0xed, 0x66 // add al r6 r10 3821
    858 };
    859 const byte kInstruction_add_al_r6_r1_1241[] = {
    860   0x01, 0xf2, 0xd9, 0x46 // add al r6 r1 1241
    861 };
    862 const byte kInstruction_add_al_r0_r10_2945[] = {
    863   0x0a, 0xf6, 0x81, 0x30 // add al r0 r10 2945
    864 };
    865 const byte kInstruction_add_al_r0_r5_210[] = {
    866   0x05, 0xf1, 0xd2, 0x00 // add al r0 r5 210
    867 };
    868 const byte kInstruction_add_al_r7_r13_688[] = {
    869   0xac, 0xaf // add al r7 r13 688
    870 };
    871 const byte kInstruction_add_al_r12_r0_3072[] = {
    872   0x00, 0xf5, 0x40, 0x6c // add al r12 r0 3072
    873 };
    874 const byte kInstruction_add_al_r10_r7_1234[] = {
    875   0x07, 0xf2, 0xd2, 0x4a // add al r10 r7 1234
    876 };
    877 const byte kInstruction_add_al_r0_r5_2545[] = {
    878   0x05, 0xf6, 0xf1, 0x10 // add al r0 r5 2545
    879 };
    880 const byte kInstruction_add_al_r13_r9_663[] = {
    881   0x09, 0xf2, 0x97, 0x2d // add al r13 r9 663
    882 };
    883 const byte kInstruction_add_al_r6_r7_3491[] = {
    884   0x07, 0xf6, 0xa3, 0x56 // add al r6 r7 3491
    885 };
    886 const byte kInstruction_add_al_r12_r5_3008[] = {
    887   0x05, 0xf5, 0x3c, 0x6c // add al r12 r5 3008
    888 };
    889 const byte kInstruction_add_al_r12_r1_1899[] = {
    890   0x01, 0xf2, 0x6b, 0x7c // add al r12 r1 1899
    891 };
    892 const byte kInstruction_add_al_r3_r3_1437[] = {
    893   0x03, 0xf2, 0x9d, 0x53 // add al r3 r3 1437
    894 };
    895 const byte kInstruction_add_al_r5_r13_1536[] = {
    896   0x0d, 0xf5, 0xc0, 0x65 // add al r5 r13 1536
    897 };
    898 const byte kInstruction_add_al_r6_r9_1035[] = {
    899   0x09, 0xf2, 0x0b, 0x46 // add al r6 r9 1035
    900 };
    901 const byte kInstruction_add_al_r9_r4_3425[] = {
    902   0x04, 0xf6, 0x61, 0x59 // add al r9 r4 3425
    903 };
    904 const byte kInstruction_add_al_r11_r10_1274[] = {
    905   0x0a, 0xf2, 0xfa, 0x4b // add al r11 r10 1274
    906 };
    907 const byte kInstruction_add_al_r7_r7_3728[] = {
    908   0x07, 0xf5, 0x69, 0x67 // add al r7 r7 3728
    909 };
    910 const byte kInstruction_add_al_r7_r1_1186[] = {
    911   0x01, 0xf2, 0xa2, 0x47 // add al r7 r1 1186
    912 };
    913 const byte kInstruction_add_al_r11_r0_3256[] = {
    914   0x00, 0xf6, 0xb8, 0x4b // add al r11 r0 3256
    915 };
    916 const byte kInstruction_add_al_r1_r8_459[] = {
    917   0x08, 0xf2, 0xcb, 0x11 // add al r1 r8 459
    918 };
    919 const byte kInstruction_add_al_r11_r3_53[] = {
    920   0x03, 0xf1, 0x35, 0x0b // add al r11 r3 53
    921 };
    922 const byte kInstruction_add_al_r3_r14_662[] = {
    923   0x0e, 0xf2, 0x96, 0x23 // add al r3 r14 662
    924 };
    925 const byte kInstruction_add_al_r7_r0_1498[] = {
    926   0x00, 0xf2, 0xda, 0x57 // add al r7 r0 1498
    927 };
    928 const byte kInstruction_add_al_r14_r0_3752[] = {
    929   0x00, 0xf6, 0xa8, 0x6e // add al r14 r0 3752
    930 };
    931 const byte kInstruction_add_al_r11_r5_2535[] = {
    932   0x05, 0xf6, 0xe7, 0x1b // add al r11 r5 2535
    933 };
    934 const byte kInstruction_add_al_r12_r0_3597[] = {
    935   0x00, 0xf6, 0x0d, 0x6c // add al r12 r0 3597
    936 };
    937 const byte kInstruction_add_al_r1_r11_580[] = {
    938   0x0b, 0xf5, 0x11, 0x71 // add al r1 r11 580
    939 };
    940 const byte kInstruction_add_al_r3_r5_1348[] = {
    941   0x05, 0xf2, 0x44, 0x53 // add al r3 r5 1348
    942 };
    943 const byte kInstruction_add_al_r10_r5_3871[] = {
    944   0x05, 0xf6, 0x1f, 0x7a // add al r10 r5 3871
    945 };
    946 const byte kInstruction_add_al_r7_r8_3989[] = {
    947   0x08, 0xf6, 0x95, 0x77 // add al r7 r8 3989
    948 };
    949 const byte kInstruction_add_al_r8_r10_3449[] = {
    950   0x0a, 0xf6, 0x79, 0x58 // add al r8 r10 3449
    951 };
    952 const byte kInstruction_add_al_r6_r8_3907[] = {
    953   0x08, 0xf6, 0x43, 0x76 // add al r6 r8 3907
    954 };
    955 const byte kInstruction_add_al_r14_r10_1175[] = {
    956   0x0a, 0xf2, 0x97, 0x4e // add al r14 r10 1175
    957 };
    958 const byte kInstruction_add_al_r1_r5_612[] = {
    959   0x05, 0xf5, 0x19, 0x71 // add al r1 r5 612
    960 };
    961 const byte kInstruction_add_al_r6_r5_2545[] = {
    962   0x05, 0xf6, 0xf1, 0x16 // add al r6 r5 2545
    963 };
    964 const byte kInstruction_add_al_r4_r8_582[] = {
    965   0x08, 0xf2, 0x46, 0x24 // add al r4 r8 582
    966 };
    967 const byte kInstruction_add_al_r10_r3_1677[] = {
    968   0x03, 0xf2, 0x8d, 0x6a // add al r10 r3 1677
    969 };
    970 const byte kInstruction_add_al_r4_r13_2821[] = {
    971   0x0d, 0xf6, 0x05, 0x34 // add al r4 r13 2821
    972 };
    973 const byte kInstruction_add_al_r8_r14_2025[] = {
    974   0x0e, 0xf2, 0xe9, 0x78 // add al r8 r14 2025
    975 };
    976 const byte kInstruction_add_al_r4_r3_794[] = {
    977   0x03, 0xf2, 0x1a, 0x34 // add al r4 r3 794
    978 };
    979 const byte kInstruction_add_al_r14_r7_1870[] = {
    980   0x07, 0xf2, 0x4e, 0x7e // add al r14 r7 1870
    981 };
    982 const byte kInstruction_add_al_r8_r1_1665[] = {
    983   0x01, 0xf2, 0x81, 0x68 // add al r8 r1 1665
    984 };
    985 const byte kInstruction_add_al_r0_r14_1666[] = {
    986   0x0e, 0xf2, 0x82, 0x60 // add al r0 r14 1666
    987 };
    988 const byte kInstruction_add_al_r0_r3_932[] = {
    989   0x03, 0xf5, 0x69, 0x70 // add al r0 r3 932
    990 };
    991 const byte kInstruction_add_al_r9_r5_1660[] = {
    992   0x05, 0xf2, 0x7c, 0x69 // add al r9 r5 1660
    993 };
    994 const byte kInstruction_add_al_r1_r12_1687[] = {
    995   0x0c, 0xf2, 0x97, 0x61 // add al r1 r12 1687
    996 };
    997 const byte kInstruction_add_al_r2_r6_3659[] = {
    998   0x06, 0xf6, 0x4b, 0x62 // add al r2 r6 3659
    999 };
   1000 const byte kInstruction_add_al_r4_r13_1892[] = {
   1001   0x0d, 0xf2, 0x64, 0x74 // add al r4 r13 1892
   1002 };
   1003 const byte kInstruction_add_al_r10_r9_3811[] = {
   1004   0x09, 0xf6, 0xe3, 0x6a // add al r10 r9 3811
   1005 };
   1006 const byte kInstruction_add_al_r11_r3_1732[] = {
   1007   0x03, 0xf2, 0xc4, 0x6b // add al r11 r3 1732
   1008 };
   1009 const byte kInstruction_add_al_r8_r4_2810[] = {
   1010   0x04, 0xf6, 0xfa, 0x28 // add al r8 r4 2810
   1011 };
   1012 const byte kInstruction_add_al_r10_r9_2462[] = {
   1013   0x09, 0xf6, 0x9e, 0x1a // add al r10 r9 2462
   1014 };
   1015 const byte kInstruction_add_al_r4_r4_2098[] = {
   1016   0x04, 0xf6, 0x32, 0x04 // add al r4 r4 2098
   1017 };
   1018 const byte kInstruction_add_al_r9_r1_2314[] = {
   1019   0x01, 0xf6, 0x0a, 0x19 // add al r9 r1 2314
   1020 };
   1021 const byte kInstruction_add_al_r6_r6_2642[] = {
   1022   0x06, 0xf6, 0x52, 0x26 // add al r6 r6 2642
   1023 };
   1024 const byte kInstruction_add_al_r5_r8_3638[] = {
   1025   0x08, 0xf6, 0x36, 0x65 // add al r5 r8 3638
   1026 };
   1027 const byte kInstruction_add_al_r12_r0_3660[] = {
   1028   0x00, 0xf6, 0x4c, 0x6c // add al r12 r0 3660
   1029 };
   1030 const byte kInstruction_add_al_r9_r9_778[] = {
   1031   0x09, 0xf2, 0x0a, 0x39 // add al r9 r9 778
   1032 };
   1033 const byte kInstruction_add_al_r7_r4_3003[] = {
   1034   0x04, 0xf6, 0xbb, 0x37 // add al r7 r4 3003
   1035 };
   1036 const byte kInstruction_add_al_r5_r9_3450[] = {
   1037   0x09, 0xf6, 0x7a, 0x55 // add al r5 r9 3450
   1038 };
   1039 const byte kInstruction_add_al_r10_r0_1666[] = {
   1040   0x00, 0xf2, 0x82, 0x6a // add al r10 r0 1666
   1041 };
   1042 const byte kInstruction_add_al_r10_r1_2046[] = {
   1043   0x01, 0xf2, 0xfe, 0x7a // add al r10 r1 2046
   1044 };
   1045 const byte kInstruction_add_al_r10_r12_3239[] = {
   1046   0x0c, 0xf6, 0xa7, 0x4a // add al r10 r12 3239
   1047 };
   1048 const byte kInstruction_add_al_r0_r13_3082[] = {
   1049   0x0d, 0xf6, 0x0a, 0x40 // add al r0 r13 3082
   1050 };
   1051 const byte kInstruction_add_al_r6_r0_2617[] = {
   1052   0x00, 0xf6, 0x39, 0x26 // add al r6 r0 2617
   1053 };
   1054 const byte kInstruction_add_al_r5_r14_2945[] = {
   1055   0x0e, 0xf6, 0x81, 0x35 // add al r5 r14 2945
   1056 };
   1057 const byte kInstruction_add_al_r7_r0_2359[] = {
   1058   0x00, 0xf6, 0x37, 0x17 // add al r7 r0 2359
   1059 };
   1060 const byte kInstruction_add_al_r1_r4_958[] = {
   1061   0x04, 0xf2, 0xbe, 0x31 // add al r1 r4 958
   1062 };
   1063 const byte kInstruction_add_al_r6_r6_1859[] = {
   1064   0x06, 0xf2, 0x43, 0x76 // add al r6 r6 1859
   1065 };
   1066 const byte kInstruction_add_al_r2_r4_210[] = {
   1067   0x04, 0xf1, 0xd2, 0x02 // add al r2 r4 210
   1068 };
   1069 const byte kInstruction_add_al_r13_r11_1261[] = {
   1070   0x0b, 0xf2, 0xed, 0x4d // add al r13 r11 1261
   1071 };
   1072 const byte kInstruction_add_al_r8_r14_964[] = {
   1073   0x0e, 0xf5, 0x71, 0x78 // add al r8 r14 964
   1074 };
   1075 const byte kInstruction_add_al_r8_r4_3607[] = {
   1076   0x04, 0xf6, 0x17, 0x68 // add al r8 r4 3607
   1077 };
   1078 const byte kInstruction_add_al_r4_r5_1934[] = {
   1079   0x05, 0xf2, 0x8e, 0x74 // add al r4 r5 1934
   1080 };
   1081 const byte kInstruction_add_al_r6_r0_678[] = {
   1082   0x00, 0xf2, 0xa6, 0x26 // add al r6 r0 678
   1083 };
   1084 const byte kInstruction_add_al_r0_r7_2946[] = {
   1085   0x07, 0xf6, 0x82, 0x30 // add al r0 r7 2946
   1086 };
   1087 const byte kInstruction_add_al_r10_r5_955[] = {
   1088   0x05, 0xf2, 0xbb, 0x3a // add al r10 r5 955
   1089 };
   1090 const byte kInstruction_add_al_r12_r7_704[] = {
   1091   0x07, 0xf5, 0x30, 0x7c // add al r12 r7 704
   1092 };
   1093 const byte kInstruction_add_al_r13_r6_2619[] = {
   1094   0x06, 0xf6, 0x3b, 0x2d // add al r13 r6 2619
   1095 };
   1096 const byte kInstruction_add_al_r10_r1_3774[] = {
   1097   0x01, 0xf6, 0xbe, 0x6a // add al r10 r1 3774
   1098 };
   1099 const byte kInstruction_add_al_r6_r8_4065[] = {
   1100   0x08, 0xf6, 0xe1, 0x76 // add al r6 r8 4065
   1101 };
   1102 const byte kInstruction_add_al_r9_r14_2023[] = {
   1103   0x0e, 0xf2, 0xe7, 0x79 // add al r9 r14 2023
   1104 };
   1105 const byte kInstruction_add_al_r0_r11_1459[] = {
   1106   0x0b, 0xf2, 0xb3, 0x50 // add al r0 r11 1459
   1107 };
   1108 const byte kInstruction_add_al_r3_r8_3952[] = {
   1109   0x08, 0xf5, 0x77, 0x63 // add al r3 r8 3952
   1110 };
   1111 const byte kInstruction_add_al_r7_r3_618[] = {
   1112   0x03, 0xf2, 0x6a, 0x27 // add al r7 r3 618
   1113 };
   1114 const byte kInstruction_add_al_r3_r10_2948[] = {
   1115   0x0a, 0xf6, 0x84, 0x33 // add al r3 r10 2948
   1116 };
   1117 const byte kInstruction_add_al_r9_r14_3239[] = {
   1118   0x0e, 0xf6, 0xa7, 0x49 // add al r9 r14 3239
   1119 };
   1120 const byte kInstruction_add_al_r11_r10_970[] = {
   1121   0x0a, 0xf2, 0xca, 0x3b // add al r11 r10 970
   1122 };
   1123 const byte kInstruction_add_al_r0_r3_358[] = {
   1124   0x03, 0xf5, 0xb3, 0x70 // add al r0 r3 358
   1125 };
   1126 const byte kInstruction_add_al_r6_r13_871[] = {
   1127   0x0d, 0xf2, 0x67, 0x36 // add al r6 r13 871
   1128 };
   1129 const byte kInstruction_add_al_r0_r5_1266[] = {
   1130   0x05, 0xf2, 0xf2, 0x40 // add al r0 r5 1266
   1131 };
   1132 const byte kInstruction_add_al_r7_r3_2864[] = {
   1133   0x03, 0xf5, 0x33, 0x67 // add al r7 r3 2864
   1134 };
   1135 const byte kInstruction_add_al_r3_r8_2689[] = {
   1136   0x08, 0xf6, 0x81, 0x23 // add al r3 r8 2689
   1137 };
   1138 const byte kInstruction_add_al_r0_r4_719[] = {
   1139   0x04, 0xf2, 0xcf, 0x20 // add al r0 r4 719
   1140 };
   1141 const byte kInstruction_add_al_r7_r0_3989[] = {
   1142   0x00, 0xf6, 0x95, 0x77 // add al r7 r0 3989
   1143 };
   1144 const byte kInstruction_add_al_r9_r2_1666[] = {
   1145   0x02, 0xf2, 0x82, 0x69 // add al r9 r2 1666
   1146 };
   1147 const byte kInstruction_add_al_r9_r10_2326[] = {
   1148   0x0a, 0xf6, 0x16, 0x19 // add al r9 r10 2326
   1149 };
   1150 const byte kInstruction_add_al_r6_r6_1551[] = {
   1151   0x06, 0xf2, 0x0f, 0x66 // add al r6 r6 1551
   1152 };
   1153 const byte kInstruction_add_al_r6_r5_3867[] = {
   1154   0x05, 0xf6, 0x1b, 0x76 // add al r6 r5 3867
   1155 };
   1156 const byte kInstruction_add_al_r10_r0_478[] = {
   1157   0x00, 0xf5, 0xef, 0x7a // add al r10 r0 478
   1158 };
   1159 const byte kInstruction_add_al_r7_r13_997[] = {
   1160   0x0d, 0xf2, 0xe5, 0x37 // add al r7 r13 997
   1161 };
   1162 const byte kInstruction_add_al_r10_r1_3717[] = {
   1163   0x01, 0xf6, 0x85, 0x6a // add al r10 r1 3717
   1164 };
   1165 const byte kInstruction_add_al_r3_r13_3529[] = {
   1166   0x0d, 0xf6, 0xc9, 0x53 // add al r3 r13 3529
   1167 };
   1168 const byte kInstruction_add_al_r3_r0_3802[] = {
   1169   0x00, 0xf6, 0xda, 0x63 // add al r3 r0 3802
   1170 };
   1171 const byte kInstruction_add_al_r3_r9_3491[] = {
   1172   0x09, 0xf6, 0xa3, 0x53 // add al r3 r9 3491
   1173 };
   1174 const byte kInstruction_add_al_r3_r0_2945[] = {
   1175   0x00, 0xf6, 0x81, 0x33 // add al r3 r0 2945
   1176 };
   1177 const byte kInstruction_add_al_r7_r11_3633[] = {
   1178   0x0b, 0xf6, 0x31, 0x67 // add al r7 r11 3633
   1179 };
   1180 const byte kInstruction_add_al_r13_r4_2224[] = {
   1181   0x04, 0xf5, 0x0b, 0x6d // add al r13 r4 2224
   1182 };
   1183 const byte kInstruction_add_al_r9_r11_3517[] = {
   1184   0x0b, 0xf6, 0xbd, 0x59 // add al r9 r11 3517
   1185 };
   1186 const byte kInstruction_add_al_r12_r13_1916[] = {
   1187   0x0d, 0xf2, 0x7c, 0x7c // add al r12 r13 1916
   1188 };
   1189 const byte kInstruction_add_al_r10_r7_4091[] = {
   1190   0x07, 0xf6, 0xfb, 0x7a // add al r10 r7 4091
   1191 };
   1192 const byte kInstruction_add_al_r5_r0_2040[] = {
   1193   0x00, 0xf5, 0xff, 0x65 // add al r5 r0 2040
   1194 };
   1195 const byte kInstruction_add_al_r10_r1_83[] = {
   1196   0x01, 0xf1, 0x53, 0x0a // add al r10 r1 83
   1197 };
   1198 const byte kInstruction_add_al_r12_r0_98[] = {
   1199   0x00, 0xf1, 0x62, 0x0c // add al r12 r0 98
   1200 };
   1201 const byte kInstruction_add_al_r7_r4_3109[] = {
   1202   0x04, 0xf6, 0x25, 0x47 // add al r7 r4 3109
   1203 };
   1204 const byte kInstruction_add_al_r9_r13_1536[] = {
   1205   0x0d, 0xf5, 0xc0, 0x69 // add al r9 r13 1536
   1206 };
   1207 const byte kInstruction_add_al_r12_r14_1687[] = {
   1208   0x0e, 0xf2, 0x97, 0x6c // add al r12 r14 1687
   1209 };
   1210 const byte kInstruction_add_al_r10_r13_1567[] = {
   1211   0x0d, 0xf2, 0x1f, 0x6a // add al r10 r13 1567
   1212 };
   1213 const byte kInstruction_add_al_r3_r1_872[] = {
   1214   0x01, 0xf5, 0x5a, 0x73 // add al r3 r1 872
   1215 };
   1216 const byte kInstruction_add_al_r0_r4_2710[] = {
   1217   0x04, 0xf6, 0x96, 0x20 // add al r0 r4 2710
   1218 };
   1219 const byte kInstruction_add_al_r5_r14_233[] = {
   1220   0x0e, 0xf1, 0xe9, 0x05 // add al r5 r14 233
   1221 };
   1222 const byte kInstruction_add_al_r4_r0_1437[] = {
   1223   0x00, 0xf2, 0x9d, 0x54 // add al r4 r0 1437
   1224 };
   1225 const byte kInstruction_add_al_r5_r4_1610[] = {
   1226   0x04, 0xf2, 0x4a, 0x65 // add al r5 r4 1610
   1227 };
   1228 const byte kInstruction_add_al_r8_r13_1660[] = {
   1229   0x0d, 0xf2, 0x7c, 0x68 // add al r8 r13 1660
   1230 };
   1231 const byte kInstruction_add_al_r2_r8_1536[] = {
   1232   0x08, 0xf5, 0xc0, 0x62 // add al r2 r8 1536
   1233 };
   1234 const byte kInstruction_add_al_r11_r7_612[] = {
   1235   0x07, 0xf5, 0x19, 0x7b // add al r11 r7 612
   1236 };
   1237 const byte kInstruction_add_al_r8_r6_1198[] = {
   1238   0x06, 0xf2, 0xae, 0x48 // add al r8 r6 1198
   1239 };
   1240 const byte kInstruction_add_al_r2_r8_1896[] = {
   1241   0x08, 0xf5, 0xed, 0x62 // add al r2 r8 1896
   1242 };
   1243 const byte kInstruction_add_al_r5_r9_3039[] = {
   1244   0x09, 0xf6, 0xdf, 0x35 // add al r5 r9 3039
   1245 };
   1246 const byte kInstruction_add_al_r2_r7_1999[] = {
   1247   0x07, 0xf2, 0xcf, 0x72 // add al r2 r7 1999
   1248 };
   1249 const byte kInstruction_add_al_r1_r3_3564[] = {
   1250   0x03, 0xf6, 0xec, 0x51 // add al r1 r3 3564
   1251 };
   1252 const byte kInstruction_add_al_r0_r3_55[] = {
   1253   0x03, 0xf1, 0x37, 0x00 // add al r0 r3 55
   1254 };
   1255 const byte kInstruction_add_al_r12_r2_198[] = {
   1256   0x02, 0xf1, 0xc6, 0x0c // add al r12 r2 198
   1257 };
   1258 const byte kInstruction_add_al_r12_r9_797[] = {
   1259   0x09, 0xf2, 0x1d, 0x3c // add al r12 r9 797
   1260 };
   1261 const byte kInstruction_add_al_r2_r0_3136[] = {
   1262   0x00, 0xf5, 0x44, 0x62 // add al r2 r0 3136
   1263 };
   1264 const byte kInstruction_add_al_r2_r14_342[] = {
   1265   0x0e, 0xf5, 0xab, 0x72 // add al r2 r14 342
   1266 };
   1267 const byte kInstruction_add_al_r8_r14_932[] = {
   1268   0x0e, 0xf5, 0x69, 0x78 // add al r8 r14 932
   1269 };
   1270 const byte kInstruction_add_al_r11_r9_3544[] = {
   1271   0x09, 0xf6, 0xd8, 0x5b // add al r11 r9 3544
   1272 };
   1273 const byte kInstruction_add_al_r4_r7_1231[] = {
   1274   0x07, 0xf2, 0xcf, 0x44 // add al r4 r7 1231
   1275 };
   1276 const byte kInstruction_add_al_r8_r11_2933[] = {
   1277   0x0b, 0xf6, 0x75, 0x38 // add al r8 r11 2933
   1278 };
   1279 const byte kInstruction_add_al_r11_r5_0[] = {
   1280   0x05, 0xf1, 0x00, 0x0b // add al r11 r5 0
   1281 };
   1282 const byte kInstruction_add_al_r12_r5_1171[] = {
   1283   0x05, 0xf2, 0x93, 0x4c // add al r12 r5 1171
   1284 };
   1285 const byte kInstruction_add_al_r4_r6_2541[] = {
   1286   0x06, 0xf6, 0xed, 0x14 // add al r4 r6 2541
   1287 };
   1288 const byte kInstruction_add_al_r5_r12_2642[] = {
   1289   0x0c, 0xf6, 0x52, 0x25 // add al r5 r12 2642
   1290 };
   1291 const byte kInstruction_add_al_r13_r4_3397[] = {
   1292   0x04, 0xf6, 0x45, 0x5d // add al r13 r4 3397
   1293 };
   1294 const byte kInstruction_add_al_r14_r1_3626[] = {
   1295   0x01, 0xf6, 0x2a, 0x6e // add al r14 r1 3626
   1296 };
   1297 const byte kInstruction_add_al_r9_r4_322[] = {
   1298   0x04, 0xf5, 0xa1, 0x79 // add al r9 r4 322
   1299 };
   1300 const byte kInstruction_add_al_r6_r11_2026[] = {
   1301   0x0b, 0xf2, 0xea, 0x76 // add al r6 r11 2026
   1302 };
   1303 const byte kInstruction_add_al_r10_r8_1948[] = {
   1304   0x08, 0xf2, 0x9c, 0x7a // add al r10 r8 1948
   1305 };
   1306 const byte kInstruction_add_al_r1_r1_484[] = {
   1307   0x01, 0xf5, 0xf2, 0x71 // add al r1 r1 484
   1308 };
   1309 const byte kInstruction_add_al_r1_r1_2690[] = {
   1310   0x01, 0xf6, 0x82, 0x21 // add al r1 r1 2690
   1311 };
   1312 const byte kInstruction_add_al_r2_r8_662[] = {
   1313   0x08, 0xf2, 0x96, 0x22 // add al r2 r8 662
   1314 };
   1315 const byte kInstruction_add_al_r10_r13_2403[] = {
   1316   0x0d, 0xf6, 0x63, 0x1a // add al r10 r13 2403
   1317 };
   1318 const byte kInstruction_add_al_r7_r6_2374[] = {
   1319   0x06, 0xf6, 0x46, 0x17 // add al r7 r6 2374
   1320 };
   1321 const byte kInstruction_add_al_r3_r0_4079[] = {
   1322   0x00, 0xf6, 0xef, 0x73 // add al r3 r0 4079
   1323 };
   1324 const byte kInstruction_add_al_r4_r7_2728[] = {
   1325   0x07, 0xf6, 0xa8, 0x24 // add al r4 r7 2728
   1326 };
   1327 const byte kInstruction_add_al_r12_r11_679[] = {
   1328   0x0b, 0xf2, 0xa7, 0x2c // add al r12 r11 679
   1329 };
   1330 const byte kInstruction_add_al_r10_r1_3811[] = {
   1331   0x01, 0xf6, 0xe3, 0x6a // add al r10 r1 3811
   1332 };
   1333 const byte kInstruction_add_al_r10_r11_3921[] = {
   1334   0x0b, 0xf6, 0x51, 0x7a // add al r10 r11 3921
   1335 };
   1336 const byte kInstruction_add_al_r12_r11_1655[] = {
   1337   0x0b, 0xf2, 0x77, 0x6c // add al r12 r11 1655
   1338 };
   1339 const byte kInstruction_add_al_r6_r5_3811[] = {
   1340   0x05, 0xf6, 0xe3, 0x66 // add al r6 r5 3811
   1341 };
   1342 const byte kInstruction_add_al_r14_r2_3504[] = {
   1343   0x02, 0xf5, 0x5b, 0x6e // add al r14 r2 3504
   1344 };
   1345 const byte kInstruction_add_al_r9_r10_3209[] = {
   1346   0x0a, 0xf6, 0x89, 0x49 // add al r9 r10 3209
   1347 };
   1348 const byte kInstruction_add_al_r0_r12_2403[] = {
   1349   0x0c, 0xf6, 0x63, 0x10 // add al r0 r12 2403
   1350 };
   1351 const byte kInstruction_add_al_r12_r8_3439[] = {
   1352   0x08, 0xf6, 0x6f, 0x5c // add al r12 r8 3439
   1353 };
   1354 const byte kInstruction_add_al_r1_r8_850[] = {
   1355   0x08, 0xf2, 0x52, 0x31 // add al r1 r8 850
   1356 };
   1357 const byte kInstruction_add_al_r9_r10_2710[] = {
   1358   0x0a, 0xf6, 0x96, 0x29 // add al r9 r10 2710
   1359 };
   1360 const byte kInstruction_add_al_r13_r3_893[] = {
   1361   0x03, 0xf2, 0x7d, 0x3d // add al r13 r3 893
   1362 };
   1363 const byte kInstruction_add_al_r1_r8_2821[] = {
   1364   0x08, 0xf6, 0x05, 0x31 // add al r1 r8 2821
   1365 };
   1366 const byte kInstruction_add_al_r0_r13_2359[] = {
   1367   0x0d, 0xf6, 0x37, 0x10 // add al r0 r13 2359
   1368 };
   1369 const byte kInstruction_add_al_r0_r11_3076[] = {
   1370   0x0b, 0xf6, 0x04, 0x40 // add al r0 r11 3076
   1371 };
   1372 const byte kInstruction_add_al_r13_r10_2541[] = {
   1373   0x0a, 0xf6, 0xed, 0x1d // add al r13 r10 2541
   1374 };
   1375 const byte kInstruction_add_al_r12_r10_2662[] = {
   1376   0x0a, 0xf6, 0x66, 0x2c // add al r12 r10 2662
   1377 };
   1378 const byte kInstruction_add_al_r1_r4_2669[] = {
   1379   0x04, 0xf6, 0x6d, 0x21 // add al r1 r4 2669
   1380 };
   1381 const byte kInstruction_add_al_r11_r7_3254[] = {
   1382   0x07, 0xf6, 0xb6, 0x4b // add al r11 r7 3254
   1383 };
   1384 const byte kInstruction_add_al_r10_r7_1097[] = {
   1385   0x07, 0xf2, 0x49, 0x4a // add al r10 r7 1097
   1386 };
   1387 const byte kInstruction_add_al_r2_r1_582[] = {
   1388   0x01, 0xf2, 0x46, 0x22 // add al r2 r1 582
   1389 };
   1390 const byte kInstruction_add_al_r2_r2_2532[] = {
   1391   0x02, 0xf6, 0xe4, 0x12 // add al r2 r2 2532
   1392 };
   1393 const byte kInstruction_add_al_r5_r0_806[] = {
   1394   0x00, 0xf2, 0x26, 0x35 // add al r5 r0 806
   1395 };
   1396 const byte kInstruction_add_al_r1_r3_794[] = {
   1397   0x03, 0xf2, 0x1a, 0x31 // add al r1 r3 794
   1398 };
   1399 const byte kInstruction_add_al_r8_r9_19[] = {
   1400   0x09, 0xf1, 0x13, 0x08 // add al r8 r9 19
   1401 };
   1402 const byte kInstruction_add_al_r7_r8_875[] = {
   1403   0x08, 0xf2, 0x6b, 0x37 // add al r7 r8 875
   1404 };
   1405 const byte kInstruction_add_al_r1_r3_1017[] = {
   1406   0x03, 0xf2, 0xf9, 0x31 // add al r1 r3 1017
   1407 };
   1408 const byte kInstruction_add_al_r11_r3_4090[] = {
   1409   0x03, 0xf6, 0xfa, 0x7b // add al r11 r3 4090
   1410 };
   1411 const byte kInstruction_add_al_r3_r3_1660[] = {
   1412   0x03, 0xf2, 0x7c, 0x63 // add al r3 r3 1660
   1413 };
   1414 const byte kInstruction_add_al_r8_r3_1848[] = {
   1415   0x03, 0xf5, 0xe7, 0x68 // add al r8 r3 1848
   1416 };
   1417 const byte kInstruction_add_al_r14_r13_689[] = {
   1418   0x0d, 0xf2, 0xb1, 0x2e // add al r14 r13 689
   1419 };
   1420 const byte kInstruction_add_al_r11_r3_1485[] = {
   1421   0x03, 0xf2, 0xcd, 0x5b // add al r11 r3 1485
   1422 };
   1423 const byte kInstruction_add_al_r12_r6_1348[] = {
   1424   0x06, 0xf2, 0x44, 0x5c // add al r12 r6 1348
   1425 };
   1426 const byte kInstruction_add_al_r8_r5_2072[] = {
   1427   0x05, 0xf6, 0x18, 0x08 // add al r8 r5 2072
   1428 };
   1429 const byte kInstruction_add_al_r6_r2_4037[] = {
   1430   0x02, 0xf6, 0xc5, 0x76 // add al r6 r2 4037
   1431 };
   1432 const byte kInstruction_add_al_r4_r13_3638[] = {
   1433   0x0d, 0xf6, 0x36, 0x64 // add al r4 r13 3638
   1434 };
   1435 const byte kInstruction_add_al_r1_r0_915[] = {
   1436   0x00, 0xf2, 0x93, 0x31 // add al r1 r0 915
   1437 };
   1438 const byte kInstruction_add_al_r5_r6_3771[] = {
   1439   0x06, 0xf6, 0xbb, 0x65 // add al r5 r6 3771
   1440 };
   1441 const byte kInstruction_add_al_r0_r4_2535[] = {
   1442   0x04, 0xf6, 0xe7, 0x10 // add al r0 r4 2535
   1443 };
   1444 const byte kInstruction_add_al_r2_r7_580[] = {
   1445   0x07, 0xf5, 0x11, 0x72 // add al r2 r7 580
   1446 };
   1447 const byte kInstruction_add_al_r12_r14_1009[] = {
   1448   0x0e, 0xf2, 0xf1, 0x3c // add al r12 r14 1009
   1449 };
   1450 const byte kInstruction_add_al_r4_r14_1374[] = {
   1451   0x0e, 0xf2, 0x5e, 0x54 // add al r4 r14 1374
   1452 };
   1453 const byte kInstruction_add_al_r0_r11_2381[] = {
   1454   0x0b, 0xf6, 0x4d, 0x10 // add al r0 r11 2381
   1455 };
   1456 const byte kInstruction_add_al_r9_r2_1027[] = {
   1457   0x02, 0xf2, 0x03, 0x49 // add al r9 r2 1027
   1458 };
   1459 const byte kInstruction_add_al_r6_r8_2245[] = {
   1460   0x08, 0xf6, 0xc5, 0x06 // add al r6 r8 2245
   1461 };
   1462 const byte kInstruction_add_al_r5_r5_2427[] = {
   1463   0x05, 0xf6, 0x7b, 0x15 // add al r5 r5 2427
   1464 };
   1465 const byte kInstruction_add_al_r11_r1_2025[] = {
   1466   0x01, 0xf2, 0xe9, 0x7b // add al r11 r1 2025
   1467 };
   1468 const byte kInstruction_add_al_r1_r9_3765[] = {
   1469   0x09, 0xf6, 0xb5, 0x61 // add al r1 r9 3765
   1470 };
   1471 const byte kInstruction_add_al_r8_r7_2359[] = {
   1472   0x07, 0xf6, 0x37, 0x18 // add al r8 r7 2359
   1473 };
   1474 const byte kInstruction_add_al_r7_r5_2247[] = {
   1475   0x05, 0xf6, 0xc7, 0x07 // add al r7 r5 2247
   1476 };
   1477 const byte kInstruction_add_al_r9_r14_2665[] = {
   1478   0x0e, 0xf6, 0x69, 0x29 // add al r9 r14 2665
   1479 };
   1480 const byte kInstruction_add_al_r1_r14_3063[] = {
   1481   0x0e, 0xf6, 0xf7, 0x31 // add al r1 r14 3063
   1482 };
   1483 const byte kInstruction_add_al_r2_r13_3696[] = {
   1484   0x0d, 0xf5, 0x67, 0x62 // add al r2 r13 3696
   1485 };
   1486 const byte kInstruction_add_al_r5_r4_3239[] = {
   1487   0x04, 0xf6, 0xa7, 0x45 // add al r5 r4 3239
   1488 };
   1489 const byte kInstruction_add_al_r9_r8_3739[] = {
   1490   0x08, 0xf6, 0x9b, 0x69 // add al r9 r8 3739
   1491 };
   1492 const byte kInstruction_add_al_r12_r8_513[] = {
   1493   0x08, 0xf2, 0x01, 0x2c // add al r12 r8 513
   1494 };
   1495 const byte kInstruction_add_al_r0_r1_1043[] = {
   1496   0x01, 0xf2, 0x13, 0x40 // add al r0 r1 1043
   1497 };
   1498 const byte kInstruction_add_al_r2_r4_2999[] = {
   1499   0x04, 0xf6, 0xb7, 0x32 // add al r2 r4 2999
   1500 };
   1501 const byte kInstruction_add_al_r5_r6_1660[] = {
   1502   0x06, 0xf2, 0x7c, 0x65 // add al r5 r6 1660
   1503 };
   1504 const byte kInstruction_add_al_r12_r11_2976[] = {
   1505   0x0b, 0xf5, 0x3a, 0x6c // add al r12 r11 2976
   1506 };
   1507 const byte kInstruction_add_al_r5_r2_1652[] = {
   1508   0x02, 0xf2, 0x74, 0x65 // add al r5 r2 1652
   1509 };
   1510 const byte kInstruction_add_al_r9_r2_3660[] = {
   1511   0x02, 0xf6, 0x4c, 0x69 // add al r9 r2 3660
   1512 };
   1513 const byte kInstruction_add_al_r0_r8_2929[] = {
   1514   0x08, 0xf6, 0x71, 0x30 // add al r0 r8 2929
   1515 };
   1516 const byte kInstruction_add_al_r14_r13_2012[] = {
   1517   0x0d, 0xf2, 0xdc, 0x7e // add al r14 r13 2012
   1518 };
   1519 const byte kInstruction_add_al_r6_r1_1651[] = {
   1520   0x01, 0xf2, 0x73, 0x66 // add al r6 r1 1651
   1521 };
   1522 const byte kInstruction_add_al_r5_r9_2796[] = {
   1523   0x09, 0xf6, 0xec, 0x25 // add al r5 r9 2796
   1524 };
   1525 const byte kInstruction_add_al_r6_r0_1459[] = {
   1526   0x00, 0xf2, 0xb3, 0x56 // add al r6 r0 1459
   1527 };
   1528 const byte kInstruction_add_al_r9_r12_1655[] = {
   1529   0x0c, 0xf2, 0x77, 0x69 // add al r9 r12 1655
   1530 };
   1531 const byte kInstruction_add_al_r9_r7_524[] = {
   1532   0x07, 0xf5, 0x03, 0x79 // add al r9 r7 524
   1533 };
   1534 const byte kInstruction_add_al_r0_r8_2044[] = {
   1535   0x08, 0xf2, 0xfc, 0x70 // add al r0 r8 2044
   1536 };
   1537 const byte kInstruction_add_al_r0_r14_1475[] = {
   1538   0x0e, 0xf2, 0xc3, 0x50 // add al r0 r14 1475
   1539 };
   1540 const byte kInstruction_add_al_r13_r14_282[] = {
   1541   0x0e, 0xf5, 0x8d, 0x7d // add al r13 r14 282
   1542 };
   1543 const byte kInstruction_add_al_r6_r14_3266[] = {
   1544   0x0e, 0xf6, 0xc2, 0x46 // add al r6 r14 3266
   1545 };
   1546 const byte kInstruction_add_al_r6_r7_806[] = {
   1547   0x07, 0xf2, 0x26, 0x36 // add al r6 r7 806
   1548 };
   1549 const byte kInstruction_add_al_r3_r6_811[] = {
   1550   0x06, 0xf2, 0x2b, 0x33 // add al r3 r6 811
   1551 };
   1552 const byte kInstruction_add_al_r7_r3_2590[] = {
   1553   0x03, 0xf6, 0x1e, 0x27 // add al r7 r3 2590
   1554 };
   1555 const byte kInstruction_add_al_r10_r6_3399[] = {
   1556   0x06, 0xf6, 0x47, 0x5a // add al r10 r6 3399
   1557 };
   1558 const byte kInstruction_add_al_r10_r4_398[] = {
   1559   0x04, 0xf5, 0xc7, 0x7a // add al r10 r4 398
   1560 };
   1561 const byte kInstruction_add_al_r10_r2_2651[] = {
   1562   0x02, 0xf6, 0x5b, 0x2a // add al r10 r2 2651
   1563 };
   1564 const byte kInstruction_add_al_r3_r8_1687[] = {
   1565   0x08, 0xf2, 0x97, 0x63 // add al r3 r8 1687
   1566 };
   1567 const byte kInstruction_add_al_r6_r12_2069[] = {
   1568   0x0c, 0xf6, 0x15, 0x06 // add al r6 r12 2069
   1569 };
   1570 const byte kInstruction_add_al_r1_r14_3487[] = {
   1571   0x0e, 0xf6, 0x9f, 0x51 // add al r1 r14 3487
   1572 };
   1573 const byte kInstruction_add_al_r5_r11_322[] = {
   1574   0x0b, 0xf5, 0xa1, 0x75 // add al r5 r11 322
   1575 };
   1576 const byte kInstruction_add_al_r4_r13_3662[] = {
   1577   0x0d, 0xf6, 0x4e, 0x64 // add al r4 r13 3662
   1578 };
   1579 const byte kInstruction_add_al_r6_r11_2119[] = {
   1580   0x0b, 0xf6, 0x47, 0x06 // add al r6 r11 2119
   1581 };
   1582 const byte kInstruction_add_al_r1_r9_3659[] = {
   1583   0x09, 0xf6, 0x4b, 0x61 // add al r1 r9 3659
   1584 };
   1585 const byte kInstruction_add_al_r9_r14_2999[] = {
   1586   0x0e, 0xf6, 0xb7, 0x39 // add al r9 r14 2999
   1587 };
   1588 const byte kInstruction_add_al_r5_r0_4076[] = {
   1589   0x00, 0xf6, 0xec, 0x75 // add al r5 r0 4076
   1590 };
   1591 const byte kInstruction_add_al_r0_r10_1635[] = {
   1592   0x0a, 0xf2, 0x63, 0x60 // add al r0 r10 1635
   1593 };
   1594 const byte kInstruction_add_al_r0_r9_3583[] = {
   1595   0x09, 0xf6, 0xff, 0x50 // add al r0 r9 3583
   1596 };
   1597 const byte kInstruction_add_al_r12_r12_2381[] = {
   1598   0x0c, 0xf6, 0x4d, 0x1c // add al r12 r12 2381
   1599 };
   1600 const byte kInstruction_add_al_r11_r11_811[] = {
   1601   0x0b, 0xf2, 0x2b, 0x3b // add al r11 r11 811
   1602 };
   1603 const byte kInstruction_add_al_r4_r13_2175[] = {
   1604   0x0d, 0xf6, 0x7f, 0x04 // add al r4 r13 2175
   1605 };
   1606 const byte kInstruction_add_al_r14_r6_2202[] = {
   1607   0x06, 0xf6, 0x9a, 0x0e // add al r14 r6 2202
   1608 };
   1609 const byte kInstruction_add_al_r7_r7_778[] = {
   1610   0x07, 0xf2, 0x0a, 0x37 // add al r7 r7 778
   1611 };
   1612 const byte kInstruction_add_al_r0_r7_1485[] = {
   1613   0x07, 0xf2, 0xcd, 0x50 // add al r0 r7 1485
   1614 };
   1615 const byte kInstruction_add_al_r7_r3_3472[] = {
   1616   0x03, 0xf5, 0x59, 0x67 // add al r7 r3 3472
   1617 };
   1618 const byte kInstruction_add_al_r2_r0_2545[] = {
   1619   0x00, 0xf6, 0xf1, 0x12 // add al r2 r0 2545
   1620 };
   1621 const byte kInstruction_add_al_r13_r3_2098[] = {
   1622   0x03, 0xf6, 0x32, 0x0d // add al r13 r3 2098
   1623 };
   1624 const byte kInstruction_add_al_r7_r3_3002[] = {
   1625   0x03, 0xf6, 0xba, 0x37 // add al r7 r3 3002
   1626 };
   1627 const byte kInstruction_add_al_r6_r9_3195[] = {
   1628   0x09, 0xf6, 0x7b, 0x46 // add al r6 r9 3195
   1629 };
   1630 const byte kInstruction_add_al_r14_r13_1642[] = {
   1631   0x0d, 0xf2, 0x6a, 0x6e // add al r14 r13 1642
   1632 };
   1633 const byte kInstruction_add_al_r11_r0_47[] = {
   1634   0x00, 0xf1, 0x2f, 0x0b // add al r11 r0 47
   1635 };
   1636 const byte kInstruction_add_al_r6_r0_3117[] = {
   1637   0x00, 0xf6, 0x2d, 0x46 // add al r6 r0 3117
   1638 };
   1639 const byte kInstruction_add_al_r3_r7_1892[] = {
   1640   0x07, 0xf2, 0x64, 0x73 // add al r3 r7 1892
   1641 };
   1642 const byte kInstruction_add_al_r10_r7_719[] = {
   1643   0x07, 0xf2, 0xcf, 0x2a // add al r10 r7 719
   1644 };
   1645 const byte kInstruction_add_al_r11_r14_263[] = {
   1646   0x0e, 0xf2, 0x07, 0x1b // add al r11 r14 263
   1647 };
   1648 const byte kInstruction_add_al_r8_r7_4095[] = {
   1649   0x07, 0xf6, 0xff, 0x78 // add al r8 r7 4095
   1650 };
   1651 const byte kInstruction_add_al_r6_r3_2245[] = {
   1652   0x03, 0xf6, 0xc5, 0x06 // add al r6 r3 2245
   1653 };
   1654 const byte kInstruction_add_al_r10_r3_19[] = {
   1655   0x03, 0xf1, 0x13, 0x0a // add al r10 r3 19
   1656 };
   1657 const byte kInstruction_add_al_r5_r5_3949[] = {
   1658   0x05, 0xf6, 0x6d, 0x75 // add al r5 r5 3949
   1659 };
   1660 const byte kInstruction_add_al_r4_r12_70[] = {
   1661   0x0c, 0xf1, 0x46, 0x04 // add al r4 r12 70
   1662 };
   1663 const byte kInstruction_add_al_r6_r13_3504[] = {
   1664   0x0d, 0xf5, 0x5b, 0x66 // add al r6 r13 3504
   1665 };
   1666 const byte kInstruction_add_al_r3_r8_2016[] = {
   1667   0x08, 0xf5, 0xfc, 0x63 // add al r3 r8 2016
   1668 };
   1669 const byte kInstruction_add_al_r2_r1_2403[] = {
   1670   0x01, 0xf6, 0x63, 0x12 // add al r2 r1 2403
   1671 };
   1672 const byte kInstruction_add_al_r13_r14_797[] = {
   1673   0x0e, 0xf2, 0x1d, 0x3d // add al r13 r14 797
   1674 };
   1675 const byte kInstruction_add_al_r13_r0_2792[] = {
   1676   0x00, 0xf6, 0xe8, 0x2d // add al r13 r0 2792
   1677 };
   1678 const byte kInstruction_add_al_r11_r9_1526[] = {
   1679   0x09, 0xf2, 0xf6, 0x5b // add al r11 r9 1526
   1680 };
   1681 const byte kInstruction_add_al_r5_r6_1872[] = {
   1682   0x06, 0xf5, 0xea, 0x65 // add al r5 r6 1872
   1683 };
   1684 const byte kInstruction_add_al_r10_r3_1896[] = {
   1685   0x03, 0xf5, 0xed, 0x6a // add al r10 r3 1896
   1686 };
   1687 const byte kInstruction_add_al_r1_r3_1099[] = {
   1688   0x03, 0xf2, 0x4b, 0x41 // add al r1 r3 1099
   1689 };
   1690 const byte kInstruction_add_al_r3_r7_3610[] = {
   1691   0x07, 0xf6, 0x1a, 0x63 // add al r3 r7 3610
   1692 };
   1693 const byte kInstruction_add_al_r7_r8_3963[] = {
   1694   0x08, 0xf6, 0x7b, 0x77 // add al r7 r8 3963
   1695 };
   1696 const byte kInstruction_add_al_r8_r5_1458[] = {
   1697   0x05, 0xf2, 0xb2, 0x58 // add al r8 r5 1458
   1698 };
   1699 const byte kInstruction_add_al_r9_r1_1732[] = {
   1700   0x01, 0xf2, 0xc4, 0x69 // add al r9 r1 1732
   1701 };
   1702 const byte kInstruction_add_al_r9_r11_2036[] = {
   1703   0x0b, 0xf2, 0xf4, 0x79 // add al r9 r11 2036
   1704 };
   1705 const byte kInstruction_add_al_r6_r9_3625[] = {
   1706   0x09, 0xf6, 0x29, 0x66 // add al r6 r9 3625
   1707 };
   1708 const byte kInstruction_add_al_r8_r2_2892[] = {
   1709   0x02, 0xf6, 0x4c, 0x38 // add al r8 r2 2892
   1710 };
   1711 const byte kInstruction_add_al_r1_r5_1458[] = {
   1712   0x05, 0xf2, 0xb2, 0x51 // add al r1 r5 1458
   1713 };
   1714 const byte kInstruction_add_al_r6_r6_490[] = {
   1715   0x06, 0xf5, 0xf5, 0x76 // add al r6 r6 490
   1716 };
   1717 const byte kInstruction_add_al_r14_r7_2546[] = {
   1718   0x07, 0xf6, 0xf2, 0x1e // add al r14 r7 2546
   1719 };
   1720 const byte kInstruction_add_al_r11_r8_3771[] = {
   1721   0x08, 0xf6, 0xbb, 0x6b // add al r11 r8 3771
   1722 };
   1723 const byte kInstruction_add_al_r5_r9_1642[] = {
   1724   0x09, 0xf2, 0x6a, 0x65 // add al r5 r9 1642
   1725 };
   1726 const byte kInstruction_add_al_r7_r14_3438[] = {
   1727   0x0e, 0xf6, 0x6e, 0x57 // add al r7 r14 3438
   1728 };
   1729 const byte kInstruction_add_al_r7_r11_663[] = {
   1730   0x0b, 0xf2, 0x97, 0x27 // add al r7 r11 663
   1731 };
   1732 const byte kInstruction_add_al_r0_r10_3865[] = {
   1733   0x0a, 0xf6, 0x19, 0x70 // add al r0 r10 3865
   1734 };
   1735 const byte kInstruction_add_al_r3_r4_3008[] = {
   1736   0x04, 0xf5, 0x3c, 0x63 // add al r3 r4 3008
   1737 };
   1738 const byte kInstruction_add_al_r2_r7_2701[] = {
   1739   0x07, 0xf6, 0x8d, 0x22 // add al r2 r7 2701
   1740 };
   1741 const byte kInstruction_add_al_r7_r7_3660[] = {
   1742   0x07, 0xf6, 0x4c, 0x67 // add al r7 r7 3660
   1743 };
   1744 const byte kInstruction_add_al_r11_r12_1186[] = {
   1745   0x0c, 0xf2, 0xa2, 0x4b // add al r11 r12 1186
   1746 };
   1747 const byte kInstruction_add_al_r3_r3_1567[] = {
   1748   0x03, 0xf2, 0x1f, 0x63 // add al r3 r3 1567
   1749 };
   1750 const byte kInstruction_add_al_r1_r3_3636[] = {
   1751   0x03, 0xf6, 0x34, 0x61 // add al r1 r3 3636
   1752 };
   1753 const byte kInstruction_add_al_r0_r5_1750[] = {
   1754   0x05, 0xf2, 0xd6, 0x60 // add al r0 r5 1750
   1755 };
   1756 const byte kInstruction_add_al_r4_r9_4082[] = {
   1757   0x09, 0xf6, 0xf2, 0x74 // add al r4 r9 4082
   1758 };
   1759 const byte kInstruction_add_al_r12_r9_3660[] = {
   1760   0x09, 0xf6, 0x4c, 0x6c // add al r12 r9 3660
   1761 };
   1762 const byte kInstruction_add_al_r14_r7_3136[] = {
   1763   0x07, 0xf5, 0x44, 0x6e // add al r14 r7 3136
   1764 };
   1765 const byte kInstruction_add_al_r13_r9_3914[] = {
   1766   0x09, 0xf6, 0x4a, 0x7d // add al r13 r9 3914
   1767 };
   1768 const byte kInstruction_add_al_r12_r13_3899[] = {
   1769   0x0d, 0xf6, 0x3b, 0x7c // add al r12 r13 3899
   1770 };
   1771 const byte kInstruction_add_al_r9_r2_2451[] = {
   1772   0x02, 0xf6, 0x93, 0x19 // add al r9 r2 2451
   1773 };
   1774 const byte kInstruction_add_al_r4_r5_3728[] = {
   1775   0x05, 0xf5, 0x69, 0x64 // add al r4 r5 3728
   1776 };
   1777 const byte kInstruction_add_al_r5_r3_2208[] = {
   1778   0x03, 0xf5, 0x0a, 0x65 // add al r5 r3 2208
   1779 };
   1780 const byte kInstruction_add_al_r0_r12_915[] = {
   1781   0x0c, 0xf2, 0x93, 0x30 // add al r0 r12 915
   1782 };
   1783 const byte kInstruction_add_al_r3_r2_2069[] = {
   1784   0x02, 0xf6, 0x15, 0x03 // add al r3 r2 2069
   1785 };
   1786 const byte kInstruction_add_al_r3_r7_2464[] = {
   1787   0x07, 0xf5, 0x1a, 0x63 // add al r3 r7 2464
   1788 };
   1789 const byte kInstruction_add_al_r10_r2_2906[] = {
   1790   0x02, 0xf6, 0x5a, 0x3a // add al r10 r2 2906
   1791 };
   1792 const byte kInstruction_add_al_r13_r9_48[] = {
   1793   0x09, 0xf1, 0x30, 0x0d // add al r13 r9 48
   1794 };
   1795 const byte kInstruction_add_al_r14_r8_1948[] = {
   1796   0x08, 0xf2, 0x9c, 0x7e // add al r14 r8 1948
   1797 };
   1798 const byte kInstruction_add_al_r9_r11_3405[] = {
   1799   0x0b, 0xf6, 0x4d, 0x59 // add al r9 r11 3405
   1800 };
   1801 const byte kInstruction_add_al_r2_r0_1099[] = {
   1802   0x00, 0xf2, 0x4b, 0x42 // add al r2 r0 1099
   1803 };
   1804 const byte kInstruction_add_al_r4_r6_55[] = {
   1805   0x06, 0xf1, 0x37, 0x04 // add al r4 r6 55
   1806 };
   1807 const byte kInstruction_add_al_r3_r11_3439[] = {
   1808   0x0b, 0xf6, 0x6f, 0x53 // add al r3 r11 3439
   1809 };
   1810 const byte kInstruction_add_al_r13_r4_2240[] = {
   1811   0x04, 0xf5, 0x0c, 0x6d // add al r13 r4 2240
   1812 };
   1813 const byte kInstruction_add_al_r8_r7_2290[] = {
   1814   0x07, 0xf6, 0xf2, 0x08 // add al r8 r7 2290
   1815 };
   1816 const byte kInstruction_add_al_r12_r6_1687[] = {
   1817   0x06, 0xf2, 0x97, 0x6c // add al r12 r6 1687
   1818 };
   1819 const byte kInstruction_add_al_r4_r9_3856[] = {
   1820   0x09, 0xf5, 0x71, 0x64 // add al r4 r9 3856
   1821 };
   1822 const byte kInstruction_add_al_r7_r1_2359[] = {
   1823   0x01, 0xf6, 0x37, 0x17 // add al r7 r1 2359
   1824 };
   1825 const byte kInstruction_add_al_r5_r3_3994[] = {
   1826   0x03, 0xf6, 0x9a, 0x75 // add al r5 r3 3994
   1827 };
   1828 const byte kInstruction_add_al_r3_r10_3633[] = {
   1829   0x0a, 0xf6, 0x31, 0x63 // add al r3 r10 3633
   1830 };
   1831 const byte kInstruction_add_al_r11_r13_2864[] = {
   1832   0x0d, 0xf5, 0x33, 0x6b // add al r11 r13 2864
   1833 };
   1834 const byte kInstruction_add_al_r12_r12_2451[] = {
   1835   0x0c, 0xf6, 0x93, 0x1c // add al r12 r12 2451
   1836 };
   1837 const byte kInstruction_add_al_r7_r13_3717[] = {
   1838   0x0d, 0xf6, 0x85, 0x67 // add al r7 r13 3717
   1839 };
   1840 const byte kInstruction_add_al_r2_r6_1899[] = {
   1841   0x06, 0xf2, 0x6b, 0x72 // add al r2 r6 1899
   1842 };
   1843 const byte kInstruction_add_al_r10_r11_525[] = {
   1844   0x0b, 0xf2, 0x0d, 0x2a // add al r10 r11 525
   1845 };
   1846 const byte kInstruction_add_al_r3_r7_2427[] = {
   1847   0x07, 0xf6, 0x7b, 0x13 // add al r3 r7 2427
   1848 };
   1849 const byte kInstruction_add_al_r1_r2_3003[] = {
   1850   0x02, 0xf6, 0xbb, 0x31 // add al r1 r2 3003
   1851 };
   1852 const byte kInstruction_add_al_r2_r10_871[] = {
   1853   0x0a, 0xf2, 0x67, 0x32 // add al r2 r10 871
   1854 };
   1855 const byte kInstruction_add_al_r10_r0_2866[] = {
   1856   0x00, 0xf6, 0x32, 0x3a // add al r10 r0 2866
   1857 };
   1858 const byte kInstruction_add_al_r1_r7_2710[] = {
   1859   0x07, 0xf6, 0x96, 0x21 // add al r1 r7 2710
   1860 };
   1861 const byte kInstruction_add_al_r5_r1_704[] = {
   1862   0x01, 0xf5, 0x30, 0x75 // add al r5 r1 704
   1863 };
   1864 const byte kInstruction_add_al_r3_r7_3076[] = {
   1865   0x07, 0xf6, 0x04, 0x43 // add al r3 r7 3076
   1866 };
   1867 const byte kInstruction_add_al_r0_r6_2311[] = {
   1868   0x06, 0xf6, 0x07, 0x10 // add al r0 r6 2311
   1869 };
   1870 const byte kInstruction_add_al_r12_r13_2665[] = {
   1871   0x0d, 0xf6, 0x69, 0x2c // add al r12 r13 2665
   1872 };
   1873 const byte kInstruction_add_al_r2_r13_2464[] = {
   1874   0x0d, 0xf5, 0x1a, 0x62 // add al r2 r13 2464
   1875 };
   1876 const byte kInstruction_add_al_r11_r9_496[] = {
   1877   0x09, 0xf5, 0xf8, 0x7b // add al r11 r9 496
   1878 };
   1879 const byte kInstruction_add_al_r10_r10_2023[] = {
   1880   0x0a, 0xf2, 0xe7, 0x7a // add al r10 r10 2023
   1881 };
   1882 const byte kInstruction_add_al_r0_r0_3787[] = {
   1883   0x00, 0xf6, 0xcb, 0x60 // add al r0 r0 3787
   1884 };
   1885 const byte kInstruction_add_al_r2_r10_2183[] = {
   1886   0x0a, 0xf6, 0x87, 0x02 // add al r2 r10 2183
   1887 };
   1888 const byte kInstruction_add_al_r10_r12_3162[] = {
   1889   0x0c, 0xf6, 0x5a, 0x4a // add al r10 r12 3162
   1890 };
   1891 const byte kInstruction_add_al_r0_r2_2290[] = {
   1892   0x02, 0xf6, 0xf2, 0x00 // add al r0 r2 2290
   1893 };
   1894 const byte kInstruction_add_al_r9_r10_4090[] = {
   1895   0x0a, 0xf6, 0xfa, 0x79 // add al r9 r10 4090
   1896 };
   1897 const byte kInstruction_add_al_r1_r13_2374[] = {
   1898   0x0d, 0xf6, 0x46, 0x11 // add al r1 r13 2374
   1899 };
   1900 const byte kInstruction_add_al_r1_r8_3610[] = {
   1901   0x08, 0xf6, 0x1a, 0x61 // add al r1 r8 3610
   1902 };
   1903 const byte kInstruction_add_al_r6_r2_1948[] = {
   1904   0x02, 0xf2, 0x9c, 0x76 // add al r6 r2 1948
   1905 };
   1906 const byte kInstruction_add_al_r9_r0_3963[] = {
   1907   0x00, 0xf6, 0x7b, 0x79 // add al r9 r0 3963
   1908 };
   1909 const byte kInstruction_add_al_r6_r10_3544[] = {
   1910   0x0a, 0xf6, 0xd8, 0x56 // add al r6 r10 3544
   1911 };
   1912 const byte kInstruction_add_al_r3_r1_429[] = {
   1913   0x01, 0xf2, 0xad, 0x13 // add al r3 r1 429
   1914 };
   1915 const byte kInstruction_add_al_r7_r8_3449[] = {
   1916   0x08, 0xf6, 0x79, 0x57 // add al r7 r8 3449
   1917 };
   1918 const byte kInstruction_add_al_r12_r2_766[] = {
   1919   0x02, 0xf2, 0xfe, 0x2c // add al r12 r2 766
   1920 };
   1921 const byte kInstruction_add_al_r0_r13_264[] = {
   1922   0x42, 0xa8 // add al r0 r13 264
   1923 };
   1924 const byte kInstruction_add_al_r12_r5_2098[] = {
   1925   0x05, 0xf6, 0x32, 0x0c // add al r12 r5 2098
   1926 };
   1927 const byte kInstruction_add_al_r7_r5_964[] = {
   1928   0x05, 0xf5, 0x71, 0x77 // add al r7 r5 964
   1929 };
   1930 const byte kInstruction_add_al_r3_r14_251[] = {
   1931   0x0e, 0xf1, 0xfb, 0x03 // add al r3 r14 251
   1932 };
   1933 const byte kInstruction_add_al_r7_r10_3002[] = {
   1934   0x0a, 0xf6, 0xba, 0x37 // add al r7 r10 3002
   1935 };
   1936 const byte kInstruction_add_al_r4_r12_1699[] = {
   1937   0x0c, 0xf2, 0xa3, 0x64 // add al r4 r12 1699
   1938 };
   1939 const byte kInstruction_add_al_r10_r10_1135[] = {
   1940   0x0a, 0xf2, 0x6f, 0x4a // add al r10 r10 1135
   1941 };
   1942 const byte kInstruction_add_al_r0_r1_3063[] = {
   1943   0x01, 0xf6, 0xf7, 0x30 // add al r0 r1 3063
   1944 };
   1945 const byte kInstruction_add_al_r14_r4_1295[] = {
   1946   0x04, 0xf2, 0x0f, 0x5e // add al r14 r4 1295
   1947 };
   1948 const byte kInstruction_add_al_r11_r12_770[] = {
   1949   0x0c, 0xf2, 0x02, 0x3b // add al r11 r12 770
   1950 };
   1951 const byte kInstruction_add_al_r14_r9_523[] = {
   1952   0x09, 0xf2, 0x0b, 0x2e // add al r14 r9 523
   1953 };
   1954 const byte kInstruction_add_al_r2_r9_47[] = {
   1955   0x09, 0xf1, 0x2f, 0x02 // add al r2 r9 47
   1956 };
   1957 const byte kInstruction_add_al_r11_r6_704[] = {
   1958   0x06, 0xf5, 0x30, 0x7b // add al r11 r6 704
   1959 };
   1960 const byte kInstruction_add_al_r4_r12_1536[] = {
   1961   0x0c, 0xf5, 0xc0, 0x64 // add al r4 r12 1536
   1962 };
   1963 const byte kInstruction_add_al_r4_r13_582[] = {
   1964   0x0d, 0xf2, 0x46, 0x24 // add al r4 r13 582
   1965 };
   1966 const byte kInstruction_add_al_r14_r2_1394[] = {
   1967   0x02, 0xf2, 0x72, 0x5e // add al r14 r2 1394
   1968 };
   1969 const byte kInstruction_add_al_r3_r6_3583[] = {
   1970   0x06, 0xf6, 0xff, 0x53 // add al r3 r6 3583
   1971 };
   1972 const byte kInstruction_add_al_r7_r5_3157[] = {
   1973   0x05, 0xf6, 0x55, 0x47 // add al r7 r5 3157
   1974 };
   1975 const byte kInstruction_add_al_r14_r3_3142[] = {
   1976   0x03, 0xf6, 0x46, 0x4e // add al r14 r3 3142
   1977 };
   1978 const byte kInstruction_add_al_r7_r9_1666[] = {
   1979   0x09, 0xf2, 0x82, 0x67 // add al r7 r9 1666
   1980 };
   1981 const byte kInstruction_add_al_r9_r9_180[] = {
   1982   0x09, 0xf1, 0xb4, 0x09 // add al r9 r9 180
   1983 };
   1984 const byte kInstruction_add_al_r7_r9_4037[] = {
   1985   0x09, 0xf6, 0xc5, 0x77 // add al r7 r9 4037
   1986 };
   1987 const byte kInstruction_add_al_r4_r1_1445[] = {
   1988   0x01, 0xf2, 0xa5, 0x54 // add al r4 r1 1445
   1989 };
   1990 const byte kInstruction_add_al_r7_r9_2202[] = {
   1991   0x09, 0xf6, 0x9a, 0x07 // add al r7 r9 2202
   1992 };
   1993 const byte kInstruction_add_al_r12_r7_547[] = {
   1994   0x07, 0xf2, 0x23, 0x2c // add al r12 r7 547
   1995 };
   1996 const byte kInstruction_add_al_r1_r11_2799[] = {
   1997   0x0b, 0xf6, 0xef, 0x21 // add al r1 r11 2799
   1998 };
   1999 const byte kInstruction_add_al_r4_r7_679[] = {
   2000   0x07, 0xf2, 0xa7, 0x24 // add al r4 r7 679
   2001 };
   2002 const byte kInstruction_add_al_r0_r9_1135[] = {
   2003   0x09, 0xf2, 0x6f, 0x40 // add al r0 r9 1135
   2004 };
   2005 const byte kInstruction_add_al_r10_r2_3139[] = {
   2006   0x02, 0xf6, 0x43, 0x4a // add al r10 r2 3139
   2007 };
   2008 const byte kInstruction_add_al_r8_r11_601[] = {
   2009   0x0b, 0xf2, 0x59, 0x28 // add al r8 r11 601
   2010 };
   2011 const byte kInstruction_add_al_r8_r2_3034[] = {
   2012   0x02, 0xf6, 0xda, 0x38 // add al r8 r2 3034
   2013 };
   2014 const byte kInstruction_add_al_r10_r12_4[] = {
   2015   0x0c, 0xf1, 0x04, 0x0a // add al r10 r12 4
   2016 };
   2017 const byte kInstruction_add_al_r14_r2_2119[] = {
   2018   0x02, 0xf6, 0x47, 0x0e // add al r14 r2 2119
   2019 };
   2020 const byte kInstruction_add_al_r7_r10_3597[] = {
   2021   0x0a, 0xf6, 0x0d, 0x67 // add al r7 r10 3597
   2022 };
   2023 const byte kInstruction_add_al_r3_r11_1567[] = {
   2024   0x0b, 0xf2, 0x1f, 0x63 // add al r3 r11 1567
   2025 };
   2026 const byte kInstruction_add_al_r7_r0_3397[] = {
   2027   0x00, 0xf6, 0x45, 0x57 // add al r7 r0 3397
   2028 };
   2029 const byte kInstruction_add_al_r2_r6_3491[] = {
   2030   0x06, 0xf6, 0xa3, 0x52 // add al r2 r6 3491
   2031 };
   2032 const byte kInstruction_add_al_r6_r13_1266[] = {
   2033   0x0d, 0xf2, 0xf2, 0x46 // add al r6 r13 1266
   2034 };
   2035 const byte kInstruction_add_al_r7_r2_580[] = {
   2036   0x02, 0xf5, 0x11, 0x77 // add al r7 r2 580
   2037 };
   2038 const byte kInstruction_add_al_r1_r4_2044[] = {
   2039   0x04, 0xf2, 0xfc, 0x71 // add al r1 r4 2044
   2040 };
   2041 const byte kInstruction_add_al_r14_r11_3544[] = {
   2042   0x0b, 0xf6, 0xd8, 0x5e // add al r14 r11 3544
   2043 };
   2044 const byte kInstruction_add_al_r11_r11_2044[] = {
   2045   0x0b, 0xf2, 0xfc, 0x7b // add al r11 r11 2044
   2046 };
   2047 const byte kInstruction_add_al_r3_r5_180[] = {
   2048   0x05, 0xf1, 0xb4, 0x03 // add al r3 r5 180
   2049 };
   2050 const byte kInstruction_add_al_r11_r1_3491[] = {
   2051   0x01, 0xf6, 0xa3, 0x5b // add al r11 r1 3491
   2052 };
   2053 const byte kInstruction_add_al_r3_r11_2792[] = {
   2054   0x0b, 0xf6, 0xe8, 0x23 // add al r3 r11 2792
   2055 };
   2056 const byte kInstruction_add_al_r12_r1_523[] = {
   2057   0x01, 0xf2, 0x0b, 0x2c // add al r12 r1 523
   2058 };
   2059 const byte kInstruction_add_al_r2_r8_72[] = {
   2060   0x08, 0xf1, 0x48, 0x02 // add al r2 r8 72
   2061 };
   2062 const byte kInstruction_add_al_r14_r7_2619[] = {
   2063   0x07, 0xf6, 0x3b, 0x2e // add al r14 r7 2619
   2064 };
   2065 const byte kInstruction_add_al_r9_r14_662[] = {
   2066   0x0e, 0xf2, 0x96, 0x29 // add al r9 r14 662
   2067 };
   2068 const byte kInstruction_add_al_r12_r12_932[] = {
   2069   0x0c, 0xf5, 0x69, 0x7c // add al r12 r12 932
   2070 };
   2071 const byte kInstruction_add_al_r13_r11_1750[] = {
   2072   0x0b, 0xf2, 0xd6, 0x6d // add al r13 r11 1750
   2073 };
   2074 const byte kInstruction_add_al_r7_r2_2451[] = {
   2075   0x02, 0xf6, 0x93, 0x17 // add al r7 r2 2451
   2076 };
   2077 const byte kInstruction_add_al_r4_r0_2710[] = {
   2078   0x00, 0xf6, 0x96, 0x24 // add al r4 r0 2710
   2079 };
   2080 const byte kInstruction_add_al_r14_r14_429[] = {
   2081   0x0e, 0xf2, 0xad, 0x1e // add al r14 r14 429
   2082 };
   2083 const byte kInstruction_add_al_r9_r12_2523[] = {
   2084   0x0c, 0xf6, 0xdb, 0x19 // add al r9 r12 2523
   2085 };
   2086 const byte kInstruction_add_al_r3_r10_362[] = {
   2087   0x0a, 0xf5, 0xb5, 0x73 // add al r3 r10 362
   2088 };
   2089 const byte kInstruction_add_al_r11_r7_2588[] = {
   2090   0x07, 0xf6, 0x1c, 0x2b // add al r11 r7 2588
   2091 };
   2092 const byte kInstruction_add_al_r6_r13_791[] = {
   2093   0x0d, 0xf2, 0x17, 0x36 // add al r6 r13 791
   2094 };
   2095 const byte kInstruction_add_al_r12_r5_1924[] = {
   2096   0x05, 0xf2, 0x84, 0x7c // add al r12 r5 1924
   2097 };
   2098 const byte kInstruction_add_al_r9_r0_2813[] = {
   2099   0x00, 0xf6, 0xfd, 0x29 // add al r9 r0 2813
   2100 };
   2101 const byte kInstruction_add_al_r0_r11_2016[] = {
   2102   0x0b, 0xf5, 0xfc, 0x60 // add al r0 r11 2016
   2103 };
   2104 const byte kInstruction_add_al_r9_r11_2086[] = {
   2105   0x0b, 0xf6, 0x26, 0x09 // add al r9 r11 2086
   2106 };
   2107 const byte kInstruction_add_al_r1_r0_3663[] = {
   2108   0x00, 0xf6, 0x4f, 0x61 // add al r1 r0 3663
   2109 };
   2110 const byte kInstruction_add_al_r6_r13_3541[] = {
   2111   0x0d, 0xf6, 0xd5, 0x56 // add al r6 r13 3541
   2112 };
   2113 const byte kInstruction_add_al_r3_r3_774[] = {
   2114   0x03, 0xf2, 0x06, 0x33 // add al r3 r3 774
   2115 };
   2116 const byte kInstruction_add_al_r14_r2_2072[] = {
   2117   0x02, 0xf6, 0x18, 0x0e // add al r14 r2 2072
   2118 };
   2119 const byte kInstruction_add_al_r10_r3_2718[] = {
   2120   0x03, 0xf6, 0x9e, 0x2a // add al r10 r3 2718
   2121 };
   2122 const byte kInstruction_add_al_r13_r2_2224[] = {
   2123   0x02, 0xf5, 0x0b, 0x6d // add al r13 r2 2224
   2124 };
   2125 const byte kInstruction_add_al_r14_r0_2026[] = {
   2126   0x00, 0xf2, 0xea, 0x7e // add al r14 r0 2026
   2127 };
   2128 const byte kInstruction_add_al_r0_r8_2978[] = {
   2129   0x08, 0xf6, 0xa2, 0x30 // add al r0 r8 2978
   2130 };
   2131 const byte kInstruction_add_al_r3_r12_3870[] = {
   2132   0x0c, 0xf6, 0x1e, 0x73 // add al r3 r12 3870
   2133 };
   2134 const byte kInstruction_add_al_r10_r12_4092[] = {
   2135   0x0c, 0xf6, 0xfc, 0x7a // add al r10 r12 4092
   2136 };
   2137 const byte kInstruction_add_al_r10_r3_1261[] = {
   2138   0x03, 0xf2, 0xed, 0x4a // add al r10 r3 1261
   2139 };
   2140 const byte kInstruction_add_al_r11_r14_3652[] = {
   2141   0x0e, 0xf6, 0x44, 0x6b // add al r11 r14 3652
   2142 };
   2143 const byte kInstruction_add_al_r10_r7_960[] = {
   2144   0x07, 0xf5, 0x70, 0x7a // add al r10 r7 960
   2145 };
   2146 const byte kInstruction_add_al_r11_r1_4065[] = {
   2147   0x01, 0xf6, 0xe1, 0x7b // add al r11 r1 4065
   2148 };
   2149 const byte kInstruction_add_al_r5_r0_2403[] = {
   2150   0x00, 0xf6, 0x63, 0x15 // add al r5 r0 2403
   2151 };
   2152 const byte kInstruction_add_al_r5_r1_479[] = {
   2153   0x01, 0xf2, 0xdf, 0x15 // add al r5 r1 479
   2154 };
   2155 const byte kInstruction_add_al_r1_r8_2710[] = {
   2156   0x08, 0xf6, 0x96, 0x21 // add al r1 r8 2710
   2157 };
   2158 const byte kInstruction_add_al_r14_r6_1981[] = {
   2159   0x06, 0xf2, 0xbd, 0x7e // add al r14 r6 1981
   2160 };
   2161 const byte kInstruction_add_al_r8_r1_1027[] = {
   2162   0x01, 0xf2, 0x03, 0x48 // add al r8 r1 1027
   2163 };
   2164 const byte kInstruction_add_al_r5_r5_3138[] = {
   2165   0x05, 0xf6, 0x42, 0x45 // add al r5 r5 3138
   2166 };
   2167 const byte kInstruction_add_al_r3_r14_3541[] = {
   2168   0x0e, 0xf6, 0xd5, 0x53 // add al r3 r14 3541
   2169 };
   2170 const byte kInstruction_add_al_r3_r9_674[] = {
   2171   0x09, 0xf2, 0xa2, 0x23 // add al r3 r9 674
   2172 };
   2173 const byte kInstruction_add_al_r3_r7_997[] = {
   2174   0x07, 0xf2, 0xe5, 0x33 // add al r3 r7 997
   2175 };
   2176 const byte kInstruction_add_al_r13_r13_57[] = {
   2177   0x0d, 0xf1, 0x39, 0x0d // add al r13 r13 57
   2178 };
   2179 const byte kInstruction_add_al_r3_r7_662[] = {
   2180   0x07, 0xf2, 0x96, 0x23 // add al r3 r7 662
   2181 };
   2182 const byte kInstruction_add_al_r13_r2_3918[] = {
   2183   0x02, 0xf6, 0x4e, 0x7d // add al r13 r2 3918
   2184 };
   2185 const byte kInstruction_add_al_r9_r9_3517[] = {
   2186   0x09, 0xf6, 0xbd, 0x59 // add al r9 r9 3517
   2187 };
   2188 const byte kInstruction_add_al_r10_r1_932[] = {
   2189   0x01, 0xf5, 0x69, 0x7a // add al r10 r1 932
   2190 };
   2191 const byte kInstruction_add_al_r9_r7_251[] = {
   2192   0x07, 0xf1, 0xfb, 0x09 // add al r9 r7 251
   2193 };
   2194 const byte kInstruction_add_al_r0_r11_2507[] = {
   2195   0x0b, 0xf6, 0xcb, 0x10 // add al r0 r11 2507
   2196 };
   2197 const byte kInstruction_add_al_r0_r3_732[] = {
   2198   0x03, 0xf5, 0x37, 0x70 // add al r0 r3 732
   2199 };
   2200 const byte kInstruction_add_al_r3_r6_997[] = {
   2201   0x06, 0xf2, 0xe5, 0x33 // add al r3 r6 997
   2202 };
   2203 const byte kInstruction_add_al_r6_r5_3529[] = {
   2204   0x05, 0xf6, 0xc9, 0x56 // add al r6 r5 3529
   2205 };
   2206 const byte kInstruction_add_al_r4_r1_612[] = {
   2207   0x01, 0xf5, 0x19, 0x74 // add al r4 r1 612
   2208 };
   2209 const byte kInstruction_add_al_r1_r0_4090[] = {
   2210   0x00, 0xf6, 0xfa, 0x71 // add al r1 r0 4090
   2211 };
   2212 const byte kInstruction_add_al_r13_r12_3865[] = {
   2213   0x0c, 0xf6, 0x19, 0x7d // add al r13 r12 3865
   2214 };
   2215 const byte kInstruction_add_al_r9_r7_1116[] = {
   2216   0x07, 0xf2, 0x5c, 0x49 // add al r9 r7 1116
   2217 };
   2218 const byte kInstruction_add_al_r6_r11_1459[] = {
   2219   0x0b, 0xf2, 0xb3, 0x56 // add al r6 r11 1459
   2220 };
   2221 const byte kInstruction_add_al_r8_r13_1458[] = {
   2222   0x0d, 0xf2, 0xb2, 0x58 // add al r8 r13 1458
   2223 };
   2224 const byte kInstruction_add_al_r11_r6_1848[] = {
   2225   0x06, 0xf5, 0xe7, 0x6b // add al r11 r6 1848
   2226 };
   2227 const byte kInstruction_add_al_r6_r7_3811[] = {
   2228   0x07, 0xf6, 0xe3, 0x66 // add al r6 r7 3811
   2229 };
   2230 const byte kInstruction_add_al_r12_r10_3688[] = {
   2231   0x0a, 0xf6, 0x68, 0x6c // add al r12 r10 3688
   2232 };
   2233 const byte kInstruction_add_al_r1_r12_2454[] = {
   2234   0x0c, 0xf6, 0x96, 0x11 // add al r1 r12 2454
   2235 };
   2236 const byte kInstruction_add_al_r10_r0_2366[] = {
   2237   0x00, 0xf6, 0x3e, 0x1a // add al r10 r0 2366
   2238 };
   2239 const byte kInstruction_add_al_r14_r7_3765[] = {
   2240   0x07, 0xf6, 0xb5, 0x6e // add al r14 r7 3765
   2241 };
   2242 const byte kInstruction_add_al_r5_r4_3660[] = {
   2243   0x04, 0xf6, 0x4c, 0x65 // add al r5 r4 3660
   2244 };
   2245 const byte kInstruction_add_al_r2_r9_3157[] = {
   2246   0x09, 0xf6, 0x55, 0x42 // add al r2 r9 3157
   2247 };
   2248 const byte kInstruction_add_al_r3_r7_1459[] = {
   2249   0x07, 0xf2, 0xb3, 0x53 // add al r3 r7 1459
   2250 };
   2251 const byte kInstruction_add_al_r3_r7_4092[] = {
   2252   0x07, 0xf6, 0xfc, 0x73 // add al r3 r7 4092
   2253 };
   2254 const byte kInstruction_add_al_r8_r13_1916[] = {
   2255   0x0d, 0xf2, 0x7c, 0x78 // add al r8 r13 1916
   2256 };
   2257 const byte kInstruction_add_al_r3_r11_672[] = {
   2258   0x0b, 0xf5, 0x28, 0x73 // add al r3 r11 672
   2259 };
   2260 const byte kInstruction_add_al_r14_r12_3343[] = {
   2261   0x0c, 0xf6, 0x0f, 0x5e // add al r14 r12 3343
   2262 };
   2263 const byte kInstruction_add_al_r5_r0_3880[] = {
   2264   0x00, 0xf6, 0x28, 0x75 // add al r5 r0 3880
   2265 };
   2266 const byte kInstruction_add_al_r2_r3_2839[] = {
   2267   0x03, 0xf6, 0x17, 0x32 // add al r2 r3 2839
   2268 };
   2269 const byte kInstruction_add_al_r13_r13_3413[] = {
   2270   0x0d, 0xf6, 0x55, 0x5d // add al r13 r13 3413
   2271 };
   2272 const byte kInstruction_add_al_r5_r6_459[] = {
   2273   0x06, 0xf2, 0xcb, 0x15 // add al r5 r6 459
   2274 };
   2275 const byte kInstruction_add_al_r9_r12_1677[] = {
   2276   0x0c, 0xf2, 0x8d, 0x69 // add al r9 r12 1677
   2277 };
   2278 const byte kInstruction_add_al_r13_r3_3139[] = {
   2279   0x03, 0xf6, 0x43, 0x4d // add al r13 r3 3139
   2280 };
   2281 const byte kInstruction_add_al_r5_r8_365[] = {
   2282   0x08, 0xf2, 0x6d, 0x15 // add al r5 r8 365
   2283 };
   2284 const byte kInstruction_add_al_r9_r1_3003[] = {
   2285   0x01, 0xf6, 0xbb, 0x39 // add al r9 r1 3003
   2286 };
   2287 const byte kInstruction_add_al_r2_r4_2701[] = {
   2288   0x04, 0xf6, 0x8d, 0x22 // add al r2 r4 2701
   2289 };
   2290 const byte kInstruction_add_al_r6_r3_513[] = {
   2291   0x03, 0xf2, 0x01, 0x26 // add al r6 r3 513
   2292 };
   2293 const byte kInstruction_add_al_r0_r3_2069[] = {
   2294   0x03, 0xf6, 0x15, 0x00 // add al r0 r3 2069
   2295 };
   2296 const byte kInstruction_add_al_r14_r5_342[] = {
   2297   0x05, 0xf5, 0xab, 0x7e // add al r14 r5 342
   2298 };
   2299 const byte kInstruction_add_al_r14_r6_490[] = {
   2300   0x06, 0xf5, 0xf5, 0x7e // add al r14 r6 490
   2301 };
   2302 const byte kInstruction_add_al_r2_r12_3907[] = {
   2303   0x0c, 0xf6, 0x43, 0x72 // add al r2 r12 3907
   2304 };
   2305 const byte kInstruction_add_al_r5_r11_2338[] = {
   2306   0x0b, 0xf6, 0x22, 0x15 // add al r5 r11 2338
   2307 };
   2308 const byte kInstruction_add_al_r6_r12_2072[] = {
   2309   0x0c, 0xf6, 0x18, 0x06 // add al r6 r12 2072
   2310 };
   2311 const byte kInstruction_add_al_r4_r13_2290[] = {
   2312   0x0d, 0xf6, 0xf2, 0x04 // add al r4 r13 2290
   2313 };
   2314 const byte kInstruction_add_al_r12_r3_459[] = {
   2315   0x03, 0xf2, 0xcb, 0x1c // add al r12 r3 459
   2316 };
   2317 const byte kInstruction_add_al_r2_r3_2427[] = {
   2318   0x03, 0xf6, 0x7b, 0x12 // add al r2 r3 2427
   2319 };
   2320 const byte kInstruction_add_al_r2_r14_4058[] = {
   2321   0x0e, 0xf6, 0xda, 0x72 // add al r2 r14 4058
   2322 };
   2323 const byte kInstruction_add_al_r7_r0_342[] = {
   2324   0x00, 0xf5, 0xab, 0x77 // add al r7 r0 342
   2325 };
   2326 const byte kInstruction_add_al_r12_r8_4065[] = {
   2327   0x08, 0xf6, 0xe1, 0x7c // add al r12 r8 4065
   2328 };
   2329 const byte kInstruction_add_al_r5_r13_688[] = {
   2330   0xac, 0xad // add al r5 r13 688
   2331 };
   2332 const byte kInstruction_add_al_r12_r2_3344[] = {
   2333   0x02, 0xf5, 0x51, 0x6c // add al r12 r2 3344
   2334 };
   2335 const byte kInstruction_add_al_r8_r14_106[] = {
   2336   0x0e, 0xf1, 0x6a, 0x08 // add al r8 r14 106
   2337 };
   2338 const byte kInstruction_add_al_r8_r12_791[] = {
   2339   0x0c, 0xf2, 0x17, 0x38 // add al r8 r12 791
   2340 };
   2341 const byte kInstruction_add_al_r12_r1_429[] = {
   2342   0x01, 0xf2, 0xad, 0x1c // add al r12 r1 429
   2343 };
   2344 const byte kInstruction_add_al_r12_r5_3717[] = {
   2345   0x05, 0xf6, 0x85, 0x6c // add al r12 r5 3717
   2346 };
   2347 const byte kInstruction_add_al_r11_r2_3743[] = {
   2348   0x02, 0xf6, 0x9f, 0x6b // add al r11 r2 3743
   2349 };
   2350 const byte kInstruction_add_al_r5_r0_1808[] = {
   2351   0x00, 0xf5, 0xe2, 0x65 // add al r5 r0 1808
   2352 };
   2353 const byte kInstruction_add_al_r7_r3_2402[] = {
   2354   0x03, 0xf6, 0x62, 0x17 // add al r7 r3 2402
   2355 };
   2356 const byte kInstruction_add_al_r0_r2_1437[] = {
   2357   0x02, 0xf2, 0x9d, 0x50 // add al r0 r2 1437
   2358 };
   2359 const byte kInstruction_add_al_r3_r7_3425[] = {
   2360   0x07, 0xf6, 0x61, 0x53 // add al r3 r7 3425
   2361 };
   2362 const byte kInstruction_add_al_r12_r4_3221[] = {
   2363   0x04, 0xf6, 0x95, 0x4c // add al r12 r4 3221
   2364 };
   2365 const byte kInstruction_add_al_r12_r5_3585[] = {
   2366   0x05, 0xf6, 0x01, 0x6c // add al r12 r5 3585
   2367 };
   2368 const byte kInstruction_add_al_r11_r6_3003[] = {
   2369   0x06, 0xf6, 0xbb, 0x3b // add al r11 r6 3003
   2370 };
   2371 const byte kInstruction_add_al_r4_r13_3028[] = {
   2372   0x0d, 0xf6, 0xd4, 0x34 // add al r4 r13 3028
   2373 };
   2374 const byte kInstruction_add_al_r1_r1_4018[] = {
   2375   0x01, 0xf6, 0xb2, 0x71 // add al r1 r1 4018
   2376 };
   2377 const byte kInstruction_add_al_r6_r0_3109[] = {
   2378   0x00, 0xf6, 0x25, 0x46 // add al r6 r0 3109
   2379 };
   2380 const byte kInstruction_add_al_r11_r8_3194[] = {
   2381   0x08, 0xf6, 0x7a, 0x4b // add al r11 r8 3194
   2382 };
   2383 const byte kInstruction_add_al_r14_r0_2866[] = {
   2384   0x00, 0xf6, 0x32, 0x3e // add al r14 r0 2866
   2385 };
   2386 const byte kInstruction_add_al_r5_r0_1860[] = {
   2387   0x00, 0xf2, 0x44, 0x75 // add al r5 r0 1860
   2388 };
   2389 const byte kInstruction_add_al_r14_r13_1266[] = {
   2390   0x0d, 0xf2, 0xf2, 0x4e // add al r14 r13 1266
   2391 };
   2392 const byte kInstruction_add_al_r0_r12_2662[] = {
   2393   0x0c, 0xf6, 0x66, 0x20 // add al r0 r12 2662
   2394 };
   2395 const byte kInstruction_add_al_r12_r6_3856[] = {
   2396   0x06, 0xf5, 0x71, 0x6c // add al r12 r6 3856
   2397 };
   2398 const byte kInstruction_add_al_r14_r5_251[] = {
   2399   0x05, 0xf1, 0xfb, 0x0e // add al r14 r5 251
   2400 };
   2401 const byte kInstruction_add_al_r12_r7_2427[] = {
   2402   0x07, 0xf6, 0x7b, 0x1c // add al r12 r7 2427
   2403 };
   2404 const byte kInstruction_add_al_r4_r9_1934[] = {
   2405   0x09, 0xf2, 0x8e, 0x74 // add al r4 r9 1934
   2406 };
   2407 const byte kInstruction_add_al_r7_r4_1458[] = {
   2408   0x04, 0xf2, 0xb2, 0x57 // add al r7 r4 1458
   2409 };
   2410 const byte kInstruction_add_al_r3_r13_3633[] = {
   2411   0x0d, 0xf6, 0x31, 0x63 // add al r3 r13 3633
   2412 };
   2413 const byte kInstruction_add_al_r5_r3_72[] = {
   2414   0x03, 0xf1, 0x48, 0x05 // add al r5 r3 72
   2415 };
   2416 const byte kInstruction_add_al_r2_r13_783[] = {
   2417   0x0d, 0xf2, 0x0f, 0x32 // add al r2 r13 783
   2418 };
   2419 const byte kInstruction_add_al_r6_r2_704[] = {
   2420   0x02, 0xf5, 0x30, 0x76 // add al r6 r2 704
   2421 };
   2422 const byte kInstruction_add_al_r4_r9_22[] = {
   2423   0x09, 0xf1, 0x16, 0x04 // add al r4 r9 22
   2424 };
   2425 const byte kInstruction_add_al_r6_r8_2047[] = {
   2426   0x08, 0xf2, 0xff, 0x76 // add al r6 r8 2047
   2427 };
   2428 const byte kInstruction_add_al_r1_r0_1407[] = {
   2429   0x00, 0xf2, 0x7f, 0x51 // add al r1 r0 1407
   2430 };
   2431 const byte kInstruction_add_al_r14_r10_4095[] = {
   2432   0x0a, 0xf6, 0xff, 0x7e // add al r14 r10 4095
   2433 };
   2434 const byte kInstruction_add_al_r3_r11_3313[] = {
   2435   0x0b, 0xf6, 0xf1, 0x43 // add al r3 r11 3313
   2436 };
   2437 const byte kInstruction_add_al_r13_r1_3449[] = {
   2438   0x01, 0xf6, 0x79, 0x5d // add al r13 r1 3449
   2439 };
   2440 const byte kInstruction_add_al_r10_r11_98[] = {
   2441   0x0b, 0xf1, 0x62, 0x0a // add al r10 r11 98
   2442 };
   2443 const byte kInstruction_add_al_r5_r3_1967[] = {
   2444   0x03, 0xf2, 0xaf, 0x75 // add al r5 r3 1967
   2445 };
   2446 const byte kInstruction_add_al_r13_r13_2963[] = {
   2447   0x0d, 0xf6, 0x93, 0x3d // add al r13 r13 2963
   2448 };
   2449 const byte kInstruction_add_al_r10_r14_2507[] = {
   2450   0x0e, 0xf6, 0xcb, 0x1a // add al r10 r14 2507
   2451 };
   2452 const byte kInstruction_add_al_r0_r9_542[] = {
   2453   0x09, 0xf2, 0x1e, 0x20 // add al r0 r9 542
   2454 };
   2455 const byte kInstruction_add_al_r3_r1_672[] = {
   2456   0x01, 0xf5, 0x28, 0x73 // add al r3 r1 672
   2457 };
   2458 const byte kInstruction_add_al_r2_r0_669[] = {
   2459   0x00, 0xf2, 0x9d, 0x22 // add al r2 r0 669
   2460 };
   2461 const byte kInstruction_add_al_r8_r13_3439[] = {
   2462   0x0d, 0xf6, 0x6f, 0x58 // add al r8 r13 3439
   2463 };
   2464 const byte kInstruction_add_al_r12_r5_2901[] = {
   2465   0x05, 0xf6, 0x55, 0x3c // add al r12 r5 2901
   2466 };
   2467 const byte kInstruction_add_al_r11_r4_3921[] = {
   2468   0x04, 0xf6, 0x51, 0x7b // add al r11 r4 3921
   2469 };
   2470 const byte kInstruction_add_al_r3_r4_1804[] = {
   2471   0x04, 0xf2, 0x0c, 0x73 // add al r3 r4 1804
   2472 };
   2473 const byte kInstruction_add_al_r6_r2_2963[] = {
   2474   0x02, 0xf6, 0x93, 0x36 // add al r6 r2 2963
   2475 };
   2476 const byte kInstruction_add_al_r14_r14_1872[] = {
   2477   0x0e, 0xf5, 0xea, 0x6e // add al r14 r14 1872
   2478 };
   2479 const byte kInstruction_add_al_r0_r3_1999[] = {
   2480   0x03, 0xf2, 0xcf, 0x70 // add al r0 r3 1999
   2481 };
   2482 const byte kInstruction_add_al_r12_r12_3870[] = {
   2483   0x0c, 0xf6, 0x1e, 0x7c // add al r12 r12 3870
   2484 };
   2485 const byte kInstruction_add_al_r8_r6_3209[] = {
   2486   0x06, 0xf6, 0x89, 0x48 // add al r8 r6 3209
   2487 };
   2488 const byte kInstruction_add_al_r13_r10_2247[] = {
   2489   0x0a, 0xf6, 0xc7, 0x0d // add al r13 r10 2247
   2490 };
   2491 const byte kInstruction_add_al_r2_r7_55[] = {
   2492   0x07, 0xf1, 0x37, 0x02 // add al r2 r7 55
   2493 };
   2494 const byte kInstruction_add_al_r14_r0_198[] = {
   2495   0x00, 0xf1, 0xc6, 0x0e // add al r14 r0 198
   2496 };
   2497 const byte kInstruction_add_al_r14_r12_2546[] = {
   2498   0x0c, 0xf6, 0xf2, 0x1e // add al r14 r12 2546
   2499 };
   2500 const byte kInstruction_add_al_r0_r12_1459[] = {
   2501   0x0c, 0xf2, 0xb3, 0x50 // add al r0 r12 1459
   2502 };
   2503 const byte kInstruction_add_al_r13_r9_2541[] = {
   2504   0x09, 0xf6, 0xed, 0x1d // add al r13 r9 2541
   2505 };
   2506 const byte kInstruction_add_al_r10_r11_3450[] = {
   2507   0x0b, 0xf6, 0x7a, 0x5a // add al r10 r11 3450
   2508 };
   2509 const byte kInstruction_add_al_r3_r5_2591[] = {
   2510   0x05, 0xf6, 0x1f, 0x23 // add al r3 r5 2591
   2511 };
   2512 const byte kInstruction_add_al_r11_r13_1687[] = {
   2513   0x0d, 0xf2, 0x97, 0x6b // add al r11 r13 1687
   2514 };
   2515 const byte kInstruction_add_al_r8_r5_1899[] = {
   2516   0x05, 0xf2, 0x6b, 0x78 // add al r8 r5 1899
   2517 };
   2518 const byte kInstruction_add_al_r12_r4_2046[] = {
   2519   0x04, 0xf2, 0xfe, 0x7c // add al r12 r4 2046
   2520 };
   2521 const byte kInstruction_add_al_r14_r7_3541[] = {
   2522   0x07, 0xf6, 0xd5, 0x5e // add al r14 r7 3541
   2523 };
   2524 const byte kInstruction_add_al_r11_r1_3685[] = {
   2525   0x01, 0xf6, 0x65, 0x6b // add al r11 r1 3685
   2526 };
   2527 const byte kInstruction_add_al_r3_r10_3921[] = {
   2528   0x0a, 0xf6, 0x51, 0x73 // add al r3 r10 3921
   2529 };
   2530 const byte kInstruction_add_al_r6_r5_2208[] = {
   2531   0x05, 0xf5, 0x0a, 0x66 // add al r6 r5 2208
   2532 };
   2533 const byte kInstruction_add_al_r5_r9_1372[] = {
   2534   0x09, 0xf2, 0x5c, 0x55 // add al r5 r9 1372
   2535 };
   2536 const byte kInstruction_add_al_r1_r3_1542[] = {
   2537   0x03, 0xf2, 0x06, 0x61 // add al r1 r3 1542
   2538 };
   2539 const byte kInstruction_add_al_r6_r3_263[] = {
   2540   0x03, 0xf2, 0x07, 0x16 // add al r6 r3 263
   2541 };
   2542 const byte kInstruction_add_al_r13_r5_3079[] = {
   2543   0x05, 0xf6, 0x07, 0x4d // add al r13 r5 3079
   2544 };
   2545 const byte kInstruction_add_al_r14_r11_3282[] = {
   2546   0x0b, 0xf6, 0xd2, 0x4e // add al r14 r11 3282
   2547 };
   2548 const byte kInstruction_add_al_r8_r10_1274[] = {
   2549   0x0a, 0xf2, 0xfa, 0x48 // add al r8 r10 1274
   2550 };
   2551 const byte kInstruction_add_al_r10_r13_2617[] = {
   2552   0x0d, 0xf6, 0x39, 0x2a // add al r10 r13 2617
   2553 };
   2554 const byte kInstruction_add_al_r4_r5_2821[] = {
   2555   0x05, 0xf6, 0x05, 0x34 // add al r4 r5 2821
   2556 };
   2557 const byte kInstruction_add_al_r8_r0_2359[] = {
   2558   0x00, 0xf6, 0x37, 0x18 // add al r8 r0 2359
   2559 };
   2560 const byte kInstruction_add_al_r1_r7_2929[] = {
   2561   0x07, 0xf6, 0x71, 0x31 // add al r1 r7 2929
   2562 };
   2563 const byte kInstruction_add_al_r0_r14_481[] = {
   2564   0x0e, 0xf2, 0xe1, 0x10 // add al r0 r14 481
   2565 };
   2566 const byte kInstruction_add_al_r0_r13_1135[] = {
   2567   0x0d, 0xf2, 0x6f, 0x40 // add al r0 r13 1135
   2568 };
   2569 const byte kInstruction_add_al_r13_r10_270[] = {
   2570   0x0a, 0xf5, 0x87, 0x7d // add al r13 r10 270
   2571 };
   2572 const byte kInstruction_add_al_r3_r1_958[] = {
   2573   0x01, 0xf2, 0xbe, 0x33 // add al r3 r1 958
   2574 };
   2575 const byte kInstruction_add_al_r7_r10_2402[] = {
   2576   0x0a, 0xf6, 0x62, 0x17 // add al r7 r10 2402
   2577 };
   2578 const byte kInstruction_add_al_r0_r1_1428[] = {
   2579   0x01, 0xf2, 0x94, 0x50 // add al r0 r1 1428
   2580 };
   2581 const byte kInstruction_add_al_r14_r9_2710[] = {
   2582   0x09, 0xf6, 0x96, 0x2e // add al r14 r9 2710
   2583 };
   2584 const byte kInstruction_add_al_r6_r4_188[] = {
   2585   0x04, 0xf1, 0xbc, 0x06 // add al r6 r4 188
   2586 };
   2587 const byte kInstruction_add_al_r7_r1_3774[] = {
   2588   0x01, 0xf6, 0xbe, 0x67 // add al r7 r1 3774
   2589 };
   2590 const byte kInstruction_add_al_r13_r5_386[] = {
   2591   0x05, 0xf5, 0xc1, 0x7d // add al r13 r5 386
   2592 };
   2593 const byte kInstruction_add_al_r9_r5_1377[] = {
   2594   0x05, 0xf2, 0x61, 0x59 // add al r9 r5 1377
   2595 };
   2596 const byte kInstruction_add_al_r13_r14_3079[] = {
   2597   0x0e, 0xf6, 0x07, 0x4d // add al r13 r14 3079
   2598 };
   2599 const byte kInstruction_add_al_r11_r4_2119[] = {
   2600   0x04, 0xf6, 0x47, 0x0b // add al r11 r4 2119
   2601 };
   2602 const byte kInstruction_add_al_r12_r0_3566[] = {
   2603   0x00, 0xf6, 0xee, 0x5c // add al r12 r0 3566
   2604 };
   2605 const byte kInstruction_add_al_r11_r13_670[] = {
   2606   0x0d, 0xf2, 0x9e, 0x2b // add al r11 r13 670
   2607 };
   2608 const byte kInstruction_add_al_r14_r14_1246[] = {
   2609   0x0e, 0xf2, 0xde, 0x4e // add al r14 r14 1246
   2610 };
   2611 const byte kInstruction_add_al_r5_r3_3136[] = {
   2612   0x03, 0xf5, 0x44, 0x65 // add al r5 r3 3136
   2613 };
   2614 const byte kInstruction_add_al_r9_r13_421[] = {
   2615   0x0d, 0xf2, 0xa5, 0x19 // add al r9 r13 421
   2616 };
   2617 const byte kInstruction_add_al_r8_r11_1359[] = {
   2618   0x0b, 0xf2, 0x4f, 0x58 // add al r8 r11 1359
   2619 };
   2620 const byte kInstruction_add_al_r8_r12_3989[] = {
   2621   0x0c, 0xf6, 0x95, 0x78 // add al r8 r12 3989
   2622 };
   2623 const byte kInstruction_add_al_r4_r5_4091[] = {
   2624   0x05, 0xf6, 0xfb, 0x74 // add al r4 r5 4091
   2625 };
   2626 const byte kInstruction_add_al_r14_r1_3867[] = {
   2627   0x01, 0xf6, 0x1b, 0x7e // add al r14 r1 3867
   2628 };
   2629 const byte kInstruction_add_al_r11_r14_2451[] = {
   2630   0x0e, 0xf6, 0x93, 0x1b // add al r11 r14 2451
   2631 };
   2632 const byte kInstruction_add_al_r12_r4_2069[] = {
   2633   0x04, 0xf6, 0x15, 0x0c // add al r12 r4 2069
   2634 };
   2635 const byte kInstruction_add_al_r7_r11_2617[] = {
   2636   0x0b, 0xf6, 0x39, 0x27 // add al r7 r11 2617
   2637 };
   2638 const byte kInstruction_add_al_r3_r13_1377[] = {
   2639   0x0d, 0xf2, 0x61, 0x53 // add al r3 r13 1377
   2640 };
   2641 const byte kInstruction_add_al_r7_r10_1472[] = {
   2642   0x0a, 0xf5, 0xb8, 0x67 // add al r7 r10 1472
   2643 };
   2644 const byte kInstruction_add_al_r13_r1_2813[] = {
   2645   0x01, 0xf6, 0xfd, 0x2d // add al r13 r1 2813
   2646 };
   2647 const byte kInstruction_add_al_r14_r11_192[] = {
   2648   0x0b, 0xf1, 0xc0, 0x0e // add al r14 r11 192
   2649 };
   2650 const byte kInstruction_add_al_r9_r0_1407[] = {
   2651   0x00, 0xf2, 0x7f, 0x59 // add al r9 r0 1407
   2652 };
   2653 const byte kInstruction_add_al_r0_r8_3685[] = {
   2654   0x08, 0xf6, 0x65, 0x60 // add al r0 r8 3685
   2655 };
   2656 const byte kInstruction_add_al_r5_r14_1505[] = {
   2657   0x0e, 0xf2, 0xe1, 0x55 // add al r5 r14 1505
   2658 };
   2659 const byte kInstruction_add_al_r11_r2_672[] = {
   2660   0x02, 0xf5, 0x28, 0x7b // add al r11 r2 672
   2661 };
   2662 const byte kInstruction_add_al_r2_r11_1740[] = {
   2663   0x0b, 0xf2, 0xcc, 0x62 // add al r2 r11 1740
   2664 };
   2665 const byte kInstruction_add_al_r6_r8_1323[] = {
   2666   0x08, 0xf2, 0x2b, 0x56 // add al r6 r8 1323
   2667 };
   2668 const byte kInstruction_add_al_r6_r2_837[] = {
   2669   0x02, 0xf2, 0x45, 0x36 // add al r6 r2 837
   2670 };
   2671 const byte kInstruction_add_al_r7_r10_1934[] = {
   2672   0x0a, 0xf2, 0x8e, 0x77 // add al r7 r10 1934
   2673 };
   2674 const byte kInstruction_add_al_r4_r13_618[] = {
   2675   0x0d, 0xf2, 0x6a, 0x24 // add al r4 r13 618
   2676 };
   2677 const byte kInstruction_add_al_r8_r8_3063[] = {
   2678   0x08, 0xf6, 0xf7, 0x38 // add al r8 r8 3063
   2679 };
   2680 const byte kInstruction_add_al_r10_r0_988[] = {
   2681   0x00, 0xf5, 0x77, 0x7a // add al r10 r0 988
   2682 };
   2683 const byte kInstruction_add_al_r2_r8_2044[] = {
   2684   0x08, 0xf2, 0xfc, 0x72 // add al r2 r8 2044
   2685 };
   2686 const byte kInstruction_add_al_r5_r7_850[] = {
   2687   0x07, 0xf2, 0x52, 0x35 // add al r5 r7 850
   2688 };
   2689 const byte kInstruction_add_al_r6_r6_3015[] = {
   2690   0x06, 0xf6, 0xc7, 0x36 // add al r6 r6 3015
   2691 };
   2692 const byte kInstruction_add_al_r0_r2_2768[] = {
   2693   0x02, 0xf5, 0x2d, 0x60 // add al r0 r2 2768
   2694 };
   2695 const byte kInstruction_add_al_r6_r8_1498[] = {
   2696   0x08, 0xf2, 0xda, 0x56 // add al r6 r8 1498
   2697 };
   2698 const byte kInstruction_add_al_r9_r4_1097[] = {
   2699   0x04, 0xf2, 0x49, 0x49 // add al r9 r4 1097
   2700 };
   2701 const byte kInstruction_add_al_r2_r5_525[] = {
   2702   0x05, 0xf2, 0x0d, 0x22 // add al r2 r5 525
   2703 };
   2704 const byte kInstruction_add_al_r6_r3_470[] = {
   2705   0x03, 0xf5, 0xeb, 0x76 // add al r6 r3 470
   2706 };
   2707 const byte kInstruction_add_al_r2_r9_1655[] = {
   2708   0x09, 0xf2, 0x77, 0x62 // add al r2 r9 1655
   2709 };
   2710 const byte kInstruction_add_al_r0_r5_2026[] = {
   2711   0x05, 0xf2, 0xea, 0x70 // add al r0 r5 2026
   2712 };
   2713 const byte kInstruction_add_al_r7_r8_348[] = {
   2714   0x08, 0xf5, 0xae, 0x77 // add al r7 r8 348
   2715 };
   2716 const byte kInstruction_add_al_r12_r5_342[] = {
   2717   0x05, 0xf5, 0xab, 0x7c // add al r12 r5 342
   2718 };
   2719 const byte kInstruction_add_al_r1_r8_1860[] = {
   2720   0x08, 0xf2, 0x44, 0x71 // add al r1 r8 1860
   2721 };
   2722 const byte kInstruction_add_al_r0_r6_2314[] = {
   2723   0x06, 0xf6, 0x0a, 0x10 // add al r0 r6 2314
   2724 };
   2725 const byte kInstruction_add_al_r3_r13_2726[] = {
   2726   0x0d, 0xf6, 0xa6, 0x23 // add al r3 r13 2726
   2727 };
   2728 const byte kInstruction_add_al_r4_r8_2098[] = {
   2729   0x08, 0xf6, 0x32, 0x04 // add al r4 r8 2098
   2730 };
   2731 const byte kInstruction_add_al_r1_r10_3239[] = {
   2732   0x0a, 0xf6, 0xa7, 0x41 // add al r1 r10 3239
   2733 };
   2734 const byte kInstruction_add_al_r8_r10_3585[] = {
   2735   0x0a, 0xf6, 0x01, 0x68 // add al r8 r10 3585
   2736 };
   2737 const byte kInstruction_add_al_r3_r5_1642[] = {
   2738   0x05, 0xf2, 0x6a, 0x63 // add al r3 r5 1642
   2739 };
   2740 const byte kInstruction_add_al_r9_r11_138[] = {
   2741   0x0b, 0xf1, 0x8a, 0x09 // add al r9 r11 138
   2742 };
   2743 const byte kInstruction_add_al_r0_r8_4076[] = {
   2744   0x08, 0xf6, 0xec, 0x70 // add al r0 r8 4076
   2745 };
   2746 const byte kInstruction_add_al_r0_r12_3994[] = {
   2747   0x0c, 0xf6, 0x9a, 0x70 // add al r0 r12 3994
   2748 };
   2749 const byte kInstruction_add_al_r11_r3_3041[] = {
   2750   0x03, 0xf6, 0xe1, 0x3b // add al r11 r3 3041
   2751 };
   2752 const byte kInstruction_add_al_r8_r1_1732[] = {
   2753   0x01, 0xf2, 0xc4, 0x68 // add al r8 r1 1732
   2754 };
   2755 const byte kInstruction_add_al_r10_r9_2091[] = {
   2756   0x09, 0xf6, 0x2b, 0x0a // add al r10 r9 2091
   2757 };
   2758 const byte kInstruction_add_al_r2_r2_3072[] = {
   2759   0x02, 0xf5, 0x40, 0x62 // add al r2 r2 3072
   2760 };
   2761 const byte kInstruction_add_al_r10_r12_3391[] = {
   2762   0x0c, 0xf6, 0x3f, 0x5a // add al r10 r12 3391
   2763 };
   2764 const byte kInstruction_add_al_r8_r6_774[] = {
   2765   0x06, 0xf2, 0x06, 0x38 // add al r8 r6 774
   2766 };
   2767 const byte kInstruction_add_al_r8_r13_136[] = {
   2768   0x0d, 0xf1, 0x88, 0x08 // add al r8 r13 136
   2769 };
   2770 const byte kInstruction_add_al_r4_r7_1712[] = {
   2771   0x07, 0xf5, 0xd6, 0x64 // add al r4 r7 1712
   2772 };
   2773 const byte kInstruction_add_al_r4_r14_3254[] = {
   2774   0x0e, 0xf6, 0xb6, 0x44 // add al r4 r14 3254
   2775 };
   2776 const byte kInstruction_add_al_r7_r7_496[] = {
   2777   0x07, 0xf5, 0xf8, 0x77 // add al r7 r7 496
   2778 };
   2779 const byte kInstruction_add_al_r0_r14_1458[] = {
   2780   0x0e, 0xf2, 0xb2, 0x50 // add al r0 r14 1458
   2781 };
   2782 const byte kInstruction_add_al_r10_r13_669[] = {
   2783   0x0d, 0xf2, 0x9d, 0x2a // add al r10 r13 669
   2784 };
   2785 const byte kInstruction_add_al_r9_r7_2374[] = {
   2786   0x07, 0xf6, 0x46, 0x19 // add al r9 r7 2374
   2787 };
   2788 const byte kInstruction_add_al_r12_r5_2628[] = {
   2789   0x05, 0xf6, 0x44, 0x2c // add al r12 r5 2628
   2790 };
   2791 const byte kInstruction_add_al_r5_r8_188[] = {
   2792   0x08, 0xf1, 0xbc, 0x05 // add al r5 r8 188
   2793 };
   2794 const byte kInstruction_add_al_r11_r4_0[] = {
   2795   0x04, 0xf1, 0x00, 0x0b // add al r11 r4 0
   2796 };
   2797 const byte kInstruction_add_al_r13_r1_3504[] = {
   2798   0x01, 0xf5, 0x5b, 0x6d // add al r13 r1 3504
   2799 };
   2800 const byte kInstruction_add_al_r8_r6_2617[] = {
   2801   0x06, 0xf6, 0x39, 0x28 // add al r8 r6 2617
   2802 };
   2803 const byte kInstruction_add_al_r6_r6_3652[] = {
   2804   0x06, 0xf6, 0x44, 0x66 // add al r6 r6 3652
   2805 };
   2806 const byte kInstruction_add_al_r8_r14_1526[] = {
   2807   0x0e, 0xf2, 0xf6, 0x58 // add al r8 r14 1526
   2808 };
   2809 const byte kInstruction_add_al_r6_r0_2662[] = {
   2810   0x00, 0xf6, 0x66, 0x26 // add al r6 r0 2662
   2811 };
   2812 const byte kInstruction_add_al_r12_r9_3015[] = {
   2813   0x09, 0xf6, 0xc7, 0x3c // add al r12 r9 3015
   2814 };
   2815 const byte kInstruction_add_al_r1_r2_2718[] = {
   2816   0x02, 0xf6, 0x9e, 0x21 // add al r1 r2 2718
   2817 };
   2818 const byte kInstruction_add_al_r10_r0_4056[] = {
   2819   0x00, 0xf6, 0xd8, 0x7a // add al r10 r0 4056
   2820 };
   2821 const byte kInstruction_add_al_r14_r11_3522[] = {
   2822   0x0b, 0xf6, 0xc2, 0x5e // add al r14 r11 3522
   2823 };
   2824 const byte kInstruction_add_al_r10_r9_3774[] = {
   2825   0x09, 0xf6, 0xbe, 0x6a // add al r10 r9 3774
   2826 };
   2827 const byte kInstruction_add_al_r2_r3_263[] = {
   2828   0x03, 0xf2, 0x07, 0x12 // add al r2 r3 263
   2829 };
   2830 const byte kInstruction_add_al_r9_r11_1459[] = {
   2831   0x0b, 0xf2, 0xb3, 0x59 // add al r9 r11 1459
   2832 };
   2833 const byte kInstruction_add_al_r0_r9_3449[] = {
   2834   0x09, 0xf6, 0x79, 0x50 // add al r0 r9 3449
   2835 };
   2836 const byte kInstruction_add_al_r14_r12_3702[] = {
   2837   0x0c, 0xf6, 0x76, 0x6e // add al r14 r12 3702
   2838 };
   2839 const byte kInstruction_add_al_r2_r14_2695[] = {
   2840   0x0e, 0xf6, 0x87, 0x22 // add al r2 r14 2695
   2841 };
   2842 const byte kInstruction_add_al_r13_r1_470[] = {
   2843   0x01, 0xf5, 0xeb, 0x7d // add al r13 r1 470
   2844 };
   2845 const byte kInstruction_add_al_r11_r1_977[] = {
   2846   0x01, 0xf2, 0xd1, 0x3b // add al r11 r1 977
   2847 };
   2848 const byte kInstruction_add_al_r12_r4_2799[] = {
   2849   0x04, 0xf6, 0xef, 0x2c // add al r12 r4 2799
   2850 };
   2851 const byte kInstruction_add_al_r14_r2_2794[] = {
   2852   0x02, 0xf6, 0xea, 0x2e // add al r14 r2 2794
   2853 };
   2854 const byte kInstruction_add_al_r14_r5_794[] = {
   2855   0x05, 0xf2, 0x1a, 0x3e // add al r14 r5 794
   2856 };
   2857 const byte kInstruction_add_al_r4_r6_831[] = {
   2858   0x06, 0xf2, 0x3f, 0x34 // add al r4 r6 831
   2859 };
   2860 const byte kInstruction_add_al_r6_r10_3517[] = {
   2861   0x0a, 0xf6, 0xbd, 0x56 // add al r6 r10 3517
   2862 };
   2863 const byte kInstruction_add_al_r1_r10_1556[] = {
   2864   0x0a, 0xf2, 0x14, 0x61 // add al r1 r10 1556
   2865 };
   2866 const byte kInstruction_add_al_r9_r9_2374[] = {
   2867   0x09, 0xf6, 0x46, 0x19 // add al r9 r9 2374
   2868 };
   2869 const byte kInstruction_add_al_r13_r6_1261[] = {
   2870   0x06, 0xf2, 0xed, 0x4d // add al r13 r6 1261
   2871 };
   2872 const byte kInstruction_add_al_r6_r10_2976[] = {
   2873   0x0a, 0xf5, 0x3a, 0x66 // add al r6 r10 2976
   2874 };
   2875 const byte kInstruction_add_al_r0_r7_1536[] = {
   2876   0x07, 0xf5, 0xc0, 0x60 // add al r0 r7 1536
   2877 };
   2878 const byte kInstruction_add_al_r6_r6_1043[] = {
   2879   0x06, 0xf2, 0x13, 0x46 // add al r6 r6 1043
   2880 };
   2881 const byte kInstruction_add_al_r13_r1_3344[] = {
   2882   0x01, 0xf5, 0x51, 0x6d // add al r13 r1 3344
   2883 };
   2884 const byte kInstruction_add_al_r11_r9_4090[] = {
   2885   0x09, 0xf6, 0xfa, 0x7b // add al r11 r9 4090
   2886 };
   2887 const byte kInstruction_add_al_r6_r14_2247[] = {
   2888   0x0e, 0xf6, 0xc7, 0x06 // add al r6 r14 2247
   2889 };
   2890 const byte kInstruction_add_al_r14_r2_3918[] = {
   2891   0x02, 0xf6, 0x4e, 0x7e // add al r14 r2 3918
   2892 };
   2893 const byte kInstruction_add_al_r0_r14_3487[] = {
   2894   0x0e, 0xf6, 0x9f, 0x50 // add al r0 r14 3487
   2895 };
   2896 const byte kInstruction_add_al_r5_r8_796[] = {
   2897   0x08, 0xf5, 0x47, 0x75 // add al r5 r8 796
   2898 };
   2899 const byte kInstruction_add_al_r2_r5_2662[] = {
   2900   0x05, 0xf6, 0x66, 0x22 // add al r2 r5 2662
   2901 };
   2902 const byte kInstruction_add_al_r8_r2_1967[] = {
   2903   0x02, 0xf2, 0xaf, 0x78 // add al r8 r2 1967
   2904 };
   2905 const byte kInstruction_add_al_r9_r1_3344[] = {
   2906   0x01, 0xf5, 0x51, 0x69 // add al r9 r1 3344
   2907 };
   2908 const byte kInstruction_add_al_r6_r3_2945[] = {
   2909   0x03, 0xf6, 0x81, 0x36 // add al r6 r3 2945
   2910 };
   2911 const byte kInstruction_add_al_r3_r5_2453[] = {
   2912   0x05, 0xf6, 0x95, 0x13 // add al r3 r5 2453
   2913 };
   2914 const byte kInstruction_add_al_r6_r14_3975[] = {
   2915   0x0e, 0xf6, 0x87, 0x76 // add al r6 r14 3975
   2916 };
   2917 const byte kInstruction_add_al_r2_r8_2976[] = {
   2918   0x08, 0xf5, 0x3a, 0x62 // add al r2 r8 2976
   2919 };
   2920 const byte kInstruction_add_al_r7_r5_1097[] = {
   2921   0x05, 0xf2, 0x49, 0x47 // add al r7 r5 1097
   2922 };
   2923 const byte kInstruction_add_al_r14_r14_3564[] = {
   2924   0x0e, 0xf6, 0xec, 0x5e // add al r14 r14 3564
   2925 };
   2926 const byte kInstruction_add_al_r0_r8_2183[] = {
   2927   0x08, 0xf6, 0x87, 0x00 // add al r0 r8 2183
   2928 };
   2929 const byte kInstruction_add_al_r11_r11_612[] = {
   2930   0x0b, 0xf5, 0x19, 0x7b // add al r11 r11 612
   2931 };
   2932 const byte kInstruction_add_al_r0_r8_48[] = {
   2933   0x08, 0xf1, 0x30, 0x00 // add al r0 r8 48
   2934 };
   2935 const byte kInstruction_add_al_r1_r1_1168[] = {
   2936   0x01, 0xf5, 0x92, 0x61 // add al r1 r1 1168
   2937 };
   2938 const byte kInstruction_add_al_r11_r4_1526[] = {
   2939   0x04, 0xf2, 0xf6, 0x5b // add al r11 r4 1526
   2940 };
   2941 const byte kInstruction_add_al_r13_r6_3157[] = {
   2942   0x06, 0xf6, 0x55, 0x4d // add al r13 r6 3157
   2943 };
   2944 const byte kInstruction_add_al_r1_r9_3195[] = {
   2945   0x09, 0xf6, 0x7b, 0x41 // add al r1 r9 3195
   2946 };
   2947 const byte kInstruction_add_al_r10_r11_850[] = {
   2948   0x0b, 0xf2, 0x52, 0x3a // add al r10 r11 850
   2949 };
   2950 const byte kInstruction_add_al_r9_r9_1374[] = {
   2951   0x09, 0xf2, 0x5e, 0x59 // add al r9 r9 1374
   2952 };
   2953 const byte kInstruction_add_al_r4_r0_2651[] = {
   2954   0x00, 0xf6, 0x5b, 0x24 // add al r4 r0 2651
   2955 };
   2956 const byte kInstruction_add_al_r6_r14_490[] = {
   2957   0x0e, 0xf5, 0xf5, 0x76 // add al r6 r14 490
   2958 };
   2959 const byte kInstruction_add_al_r1_r2_3702[] = {
   2960   0x02, 0xf6, 0x76, 0x61 // add al r1 r2 3702
   2961 };
   2962 const byte kInstruction_add_al_r2_r1_2098[] = {
   2963   0x01, 0xf6, 0x32, 0x02 // add al r2 r1 2098
   2964 };
   2965 const byte kInstruction_add_al_r4_r3_3256[] = {
   2966   0x03, 0xf6, 0xb8, 0x44 // add al r4 r3 3256
   2967 };
   2968 const byte kInstruction_add_al_r0_r10_132[] = {
   2969   0x0a, 0xf1, 0x84, 0x00 // add al r0 r10 132
   2970 };
   2971 const byte kInstruction_add_al_r3_r6_2703[] = {
   2972   0x06, 0xf6, 0x8f, 0x23 // add al r3 r6 2703
   2973 };
   2974 const byte kInstruction_add_al_r3_r10_844[] = {
   2975   0x0a, 0xf5, 0x53, 0x73 // add al r3 r10 844
   2976 };
   2977 const byte kInstruction_add_al_r10_r9_513[] = {
   2978   0x09, 0xf2, 0x01, 0x2a // add al r10 r9 513
   2979 };
   2980 const byte kInstruction_add_al_r6_r7_3308[] = {
   2981   0x07, 0xf6, 0xec, 0x46 // add al r6 r7 3308
   2982 };
   2983 const byte kInstruction_add_al_r12_r10_3978[] = {
   2984   0x0a, 0xf6, 0x8a, 0x7c // add al r12 r10 3978
   2985 };
   2986 const byte kInstruction_add_al_r10_r3_1407[] = {
   2987   0x03, 0xf2, 0x7f, 0x5a // add al r10 r3 1407
   2988 };
   2989 const byte kInstruction_add_al_r5_r1_2358[] = {
   2990   0x01, 0xf6, 0x36, 0x15 // add al r5 r1 2358
   2991 };
   2992 const byte kInstruction_add_al_r13_r13_322[] = {
   2993   0x0d, 0xf5, 0xa1, 0x7d // add al r13 r13 322
   2994 };
   2995 const byte kInstruction_add_al_r7_r10_2403[] = {
   2996   0x0a, 0xf6, 0x63, 0x17 // add al r7 r10 2403
   2997 };
   2998 const byte kInstruction_add_al_r14_r4_198[] = {
   2999   0x04, 0xf1, 0xc6, 0x0e // add al r14 r4 198
   3000 };
   3001 const byte kInstruction_add_al_r3_r2_3774[] = {
   3002   0x02, 0xf6, 0xbe, 0x63 // add al r3 r2 3774
   3003 };
   3004 const byte kInstruction_add_al_r4_r5_1899[] = {
   3005   0x05, 0xf2, 0x6b, 0x74 // add al r4 r5 1899
   3006 };
   3007 const byte kInstruction_add_al_r14_r14_2183[] = {
   3008   0x0e, 0xf6, 0x87, 0x0e // add al r14 r14 2183
   3009 };
   3010 const byte kInstruction_add_al_r3_r9_3636[] = {
   3011   0x09, 0xf6, 0x34, 0x63 // add al r3 r9 3636
   3012 };
   3013 const byte kInstruction_add_al_r6_r13_774[] = {
   3014   0x0d, 0xf2, 0x06, 0x36 // add al r6 r13 774
   3015 };
   3016 const byte kInstruction_add_al_r3_r7_791[] = {
   3017   0x07, 0xf2, 0x17, 0x33 // add al r3 r7 791
   3018 };
   3019 const byte kInstruction_add_al_r1_r13_2202[] = {
   3020   0x0d, 0xf6, 0x9a, 0x01 // add al r1 r13 2202
   3021 };
   3022 const byte kInstruction_add_al_r0_r0_580[] = {
   3023   0x00, 0xf5, 0x11, 0x70 // add al r0 r0 580
   3024 };
   3025 const byte kInstruction_add_al_r4_r0_1848[] = {
   3026   0x00, 0xf5, 0xe7, 0x64 // add al r4 r0 1848
   3027 };
   3028 const byte kInstruction_add_al_r4_r6_2464[] = {
   3029   0x06, 0xf5, 0x1a, 0x64 // add al r4 r6 2464
   3030 };
   3031 const byte kInstruction_add_al_r9_r0_997[] = {
   3032   0x00, 0xf2, 0xe5, 0x39 // add al r9 r0 997
   3033 };
   3034 const byte kInstruction_add_al_r0_r4_2866[] = {
   3035   0x04, 0xf6, 0x32, 0x30 // add al r0 r4 2866
   3036 };
   3037 const TestResult kReferenceadd[] = {
   3038   {
   3039     ARRAY_SIZE(kInstruction_add_al_r12_r7_1536),
   3040     kInstruction_add_al_r12_r7_1536,
   3041   },
   3042   {
   3043     ARRAY_SIZE(kInstruction_add_al_r7_r10_1991),
   3044     kInstruction_add_al_r7_r10_1991,
   3045   },
   3046   {
   3047     ARRAY_SIZE(kInstruction_add_al_r13_r10_3585),
   3048     kInstruction_add_al_r13_r10_3585,
   3049   },
   3050   {
   3051     ARRAY_SIZE(kInstruction_add_al_r8_r12_3384),
   3052     kInstruction_add_al_r8_r12_3384,
   3053   },
   3054   {
   3055     ARRAY_SIZE(kInstruction_add_al_r14_r4_3899),
   3056     kInstruction_add_al_r14_r4_3899,
   3057   },
   3058   {
   3059     ARRAY_SIZE(kInstruction_add_al_r10_r1_3397),
   3060     kInstruction_add_al_r10_r1_3397,
   3061   },
   3062   {
   3063     ARRAY_SIZE(kInstruction_add_al_r2_r10_3063),
   3064     kInstruction_add_al_r2_r10_3063,
   3065   },
   3066   {
   3067     ARRAY_SIZE(kInstruction_add_al_r6_r9_3696),
   3068     kInstruction_add_al_r6_r9_3696,
   3069   },
   3070   {
   3071     ARRAY_SIZE(kInstruction_add_al_r13_r7_606),
   3072     kInstruction_add_al_r13_r7_606,
   3073   },
   3074   {
   3075     ARRAY_SIZE(kInstruction_add_al_r6_r1_2016),
   3076     kInstruction_add_al_r6_r1_2016,
   3077   },
   3078   {
   3079     ARRAY_SIZE(kInstruction_add_al_r13_r14_2047),
   3080     kInstruction_add_al_r13_r14_2047,
   3081   },
   3082   {
   3083     ARRAY_SIZE(kInstruction_add_al_r10_r9_2025),
   3084     kInstruction_add_al_r10_r9_2025,
   3085   },
   3086   {
   3087     ARRAY_SIZE(kInstruction_add_al_r11_r14_2323),
   3088     kInstruction_add_al_r11_r14_2323,
   3089   },
   3090   {
   3091     ARRAY_SIZE(kInstruction_add_al_r13_r7_3071),
   3092     kInstruction_add_al_r13_r7_3071,
   3093   },
   3094   {
   3095     ARRAY_SIZE(kInstruction_add_al_r7_r0_4092),
   3096     kInstruction_add_al_r7_r0_4092,
   3097   },
   3098   {
   3099     ARRAY_SIZE(kInstruction_add_al_r2_r3_3287),
   3100     kInstruction_add_al_r2_r3_3287,
   3101   },
   3102   {
   3103     ARRAY_SIZE(kInstruction_add_al_r3_r14_4079),
   3104     kInstruction_add_al_r3_r14_4079,
   3105   },
   3106   {
   3107     ARRAY_SIZE(kInstruction_add_al_r1_r3_4037),
   3108     kInstruction_add_al_r1_r3_4037,
   3109   },
   3110   {
   3111     ARRAY_SIZE(kInstruction_add_al_r2_r11_2701),
   3112     kInstruction_add_al_r2_r11_2701,
   3113   },
   3114   {
   3115     ARRAY_SIZE(kInstruction_add_al_r5_r11_2892),
   3116     kInstruction_add_al_r5_r11_2892,
   3117   },
   3118   {
   3119     ARRAY_SIZE(kInstruction_add_al_r0_r0_969),
   3120     kInstruction_add_al_r0_r0_969,
   3121   },
   3122   {
   3123     ARRAY_SIZE(kInstruction_add_al_r0_r12_1924),
   3124     kInstruction_add_al_r0_r12_1924,
   3125   },
   3126   {
   3127     ARRAY_SIZE(kInstruction_add_al_r10_r3_4046),
   3128     kInstruction_add_al_r10_r3_4046,
   3129   },
   3130   {
   3131     ARRAY_SIZE(kInstruction_add_al_r12_r13_3787),
   3132     kInstruction_add_al_r12_r13_3787,
   3133   },
   3134   {
   3135     ARRAY_SIZE(kInstruction_add_al_r13_r4_3548),
   3136     kInstruction_add_al_r13_r4_3548,
   3137   },
   3138   {
   3139     ARRAY_SIZE(kInstruction_add_al_r8_r6_2),
   3140     kInstruction_add_al_r8_r6_2,
   3141   },
   3142   {
   3143     ARRAY_SIZE(kInstruction_add_al_r4_r14_1027),
   3144     kInstruction_add_al_r4_r14_1027,
   3145   },
   3146   {
   3147     ARRAY_SIZE(kInstruction_add_al_r10_r2_3136),
   3148     kInstruction_add_al_r10_r2_3136,
   3149   },
   3150   {
   3151     ARRAY_SIZE(kInstruction_add_al_r9_r13_2978),
   3152     kInstruction_add_al_r9_r13_2978,
   3153   },
   3154   {
   3155     ARRAY_SIZE(kInstruction_add_al_r4_r4_2046),
   3156     kInstruction_add_al_r4_r4_2046,
   3157   },
   3158   {
   3159     ARRAY_SIZE(kInstruction_add_al_r12_r14_1323),
   3160     kInstruction_add_al_r12_r14_1323,
   3161   },
   3162   {
   3163     ARRAY_SIZE(kInstruction_add_al_r4_r8_2721),
   3164     kInstruction_add_al_r4_r8_2721,
   3165   },
   3166   {
   3167     ARRAY_SIZE(kInstruction_add_al_r10_r3_811),
   3168     kInstruction_add_al_r10_r3_811,
   3169   },
   3170   {
   3171     ARRAY_SIZE(kInstruction_add_al_r7_r12_188),
   3172     kInstruction_add_al_r7_r12_188,
   3173   },
   3174   {
   3175     ARRAY_SIZE(kInstruction_add_al_r5_r1_997),
   3176     kInstruction_add_al_r5_r1_997,
   3177   },
   3178   {
   3179     ARRAY_SIZE(kInstruction_add_al_r13_r7_98),
   3180     kInstruction_add_al_r13_r7_98,
   3181   },
   3182   {
   3183     ARRAY_SIZE(kInstruction_add_al_r11_r1_2046),
   3184     kInstruction_add_al_r11_r1_2046,
   3185   },
   3186   {
   3187     ARRAY_SIZE(kInstruction_add_al_r13_r13_4095),
   3188     kInstruction_add_al_r13_r13_4095,
   3189   },
   3190   {
   3191     ARRAY_SIZE(kInstruction_add_al_r12_r14_47),
   3192     kInstruction_add_al_r12_r14_47,
   3193   },
   3194   {
   3195     ARRAY_SIZE(kInstruction_add_al_r11_r0_3566),
   3196     kInstruction_add_al_r11_r0_3566,
   3197   },
   3198   {
   3199     ARRAY_SIZE(kInstruction_add_al_r2_r3_2901),
   3200     kInstruction_add_al_r2_r3_2901,
   3201   },
   3202   {
   3203     ARRAY_SIZE(kInstruction_add_al_r14_r14_774),
   3204     kInstruction_add_al_r14_r14_774,
   3205   },
   3206   {
   3207     ARRAY_SIZE(kInstruction_add_al_r12_r11_1823),
   3208     kInstruction_add_al_r12_r11_1823,
   3209   },
   3210   {
   3211     ARRAY_SIZE(kInstruction_add_al_r7_r6_3397),
   3212     kInstruction_add_al_r7_r6_3397,
   3213   },
   3214   {
   3215     ARRAY_SIZE(kInstruction_add_al_r14_r6_3921),
   3216     kInstruction_add_al_r14_r6_3921,
   3217   },
   3218   {
   3219     ARRAY_SIZE(kInstruction_add_al_r11_r12_3063),
   3220     kInstruction_add_al_r11_r12_3063,
   3221   },
   3222   {
   3223     ARRAY_SIZE(kInstruction_add_al_r14_r12_1009),
   3224     kInstruction_add_al_r14_r12_1009,
   3225   },
   3226   {
   3227     ARRAY_SIZE(kInstruction_add_al_r9_r10_4093),
   3228     kInstruction_add_al_r9_r10_4093,
   3229   },
   3230   {
   3231     ARRAY_SIZE(kInstruction_add_al_r10_r10_1198),
   3232     kInstruction_add_al_r10_r10_1198,
   3233   },
   3234   {
   3235     ARRAY_SIZE(kInstruction_add_al_r14_r3_3481),
   3236     kInstruction_add_al_r14_r3_3481,
   3237   },
   3238   {
   3239     ARRAY_SIZE(kInstruction_add_al_r8_r0_1266),
   3240     kInstruction_add_al_r8_r0_1266,
   3241   },
   3242   {
   3243     ARRAY_SIZE(kInstruction_add_al_r8_r1_958),
   3244     kInstruction_add_al_r8_r1_958,
   3245   },
   3246   {
   3247     ARRAY_SIZE(kInstruction_add_al_r1_r11_1171),
   3248     kInstruction_add_al_r1_r11_1171,
   3249   },
   3250   {
   3251     ARRAY_SIZE(kInstruction_add_al_r5_r6_282),
   3252     kInstruction_add_al_r5_r6_282,
   3253   },
   3254   {
   3255     ARRAY_SIZE(kInstruction_add_al_r11_r13_1506),
   3256     kInstruction_add_al_r11_r13_1506,
   3257   },
   3258   {
   3259     ARRAY_SIZE(kInstruction_add_al_r3_r3_3583),
   3260     kInstruction_add_al_r3_r3_3583,
   3261   },
   3262   {
   3263     ARRAY_SIZE(kInstruction_add_al_r1_r14_3685),
   3264     kInstruction_add_al_r1_r14_3685,
   3265   },
   3266   {
   3267     ARRAY_SIZE(kInstruction_add_al_r1_r1_3583),
   3268     kInstruction_add_al_r1_r1_3583,
   3269   },
   3270   {
   3271     ARRAY_SIZE(kInstruction_add_al_r1_r5_595),
   3272     kInstruction_add_al_r1_r5_595,
   3273   },
   3274   {
   3275     ARRAY_SIZE(kInstruction_add_al_r11_r2_3802),
   3276     kInstruction_add_al_r11_r2_3802,
   3277   },
   3278   {
   3279     ARRAY_SIZE(kInstruction_add_al_r13_r4_3325),
   3280     kInstruction_add_al_r13_r4_3325,
   3281   },
   3282   {
   3283     ARRAY_SIZE(kInstruction_add_al_r1_r1_1266),
   3284     kInstruction_add_al_r1_r1_1266,
   3285   },
   3286   {
   3287     ARRAY_SIZE(kInstruction_add_al_r10_r0_1231),
   3288     kInstruction_add_al_r10_r0_1231,
   3289   },
   3290   {
   3291     ARRAY_SIZE(kInstruction_add_al_r3_r0_3752),
   3292     kInstruction_add_al_r3_r0_3752,
   3293   },
   3294   {
   3295     ARRAY_SIZE(kInstruction_add_al_r13_r10_3994),
   3296     kInstruction_add_al_r13_r10_3994,
   3297   },
   3298   {
   3299     ARRAY_SIZE(kInstruction_add_al_r14_r8_210),
   3300     kInstruction_add_al_r14_r8_210,
   3301   },
   3302   {
   3303     ARRAY_SIZE(kInstruction_add_al_r3_r13_3787),
   3304     kInstruction_add_al_r3_r13_3787,
   3305   },
   3306   {
   3307     ARRAY_SIZE(kInstruction_add_al_r4_r3_3472),
   3308     kInstruction_add_al_r4_r3_3472,
   3309   },
   3310   {
   3311     ARRAY_SIZE(kInstruction_add_al_r13_r3_264),
   3312     kInstruction_add_al_r13_r3_264,
   3313   },
   3314   {
   3315     ARRAY_SIZE(kInstruction_add_al_r3_r4_3871),
   3316     kInstruction_add_al_r3_r4_3871,
   3317   },
   3318   {
   3319     ARRAY_SIZE(kInstruction_add_al_r1_r3_3343),
   3320     kInstruction_add_al_r1_r3_3343,
   3321   },
   3322   {
   3323     ARRAY_SIZE(kInstruction_add_al_r12_r8_3063),
   3324     kInstruction_add_al_r12_r8_3063,
   3325   },
   3326   {
   3327     ARRAY_SIZE(kInstruction_add_al_r4_r13_988),
   3328     kInstruction_add_al_r4_r13_988,
   3329   },
   3330   {
   3331     ARRAY_SIZE(kInstruction_add_al_r12_r7_997),
   3332     kInstruction_add_al_r12_r7_997,
   3333   },
   3334   {
   3335     ARRAY_SIZE(kInstruction_add_al_r14_r8_3391),
   3336     kInstruction_add_al_r14_r8_3391,
   3337   },
   3338   {
   3339     ARRAY_SIZE(kInstruction_add_al_r7_r12_2984),
   3340     kInstruction_add_al_r7_r12_2984,
   3341   },
   3342   {
   3343     ARRAY_SIZE(kInstruction_add_al_r8_r1_2590),
   3344     kInstruction_add_al_r8_r1_2590,
   3345   },
   3346   {
   3347     ARRAY_SIZE(kInstruction_add_al_r13_r12_83),
   3348     kInstruction_add_al_r13_r12_83,
   3349   },
   3350   {
   3351     ARRAY_SIZE(kInstruction_add_al_r2_r0_4082),
   3352     kInstruction_add_al_r2_r0_4082,
   3353   },
   3354   {
   3355     ARRAY_SIZE(kInstruction_add_al_r4_r13_4092),
   3356     kInstruction_add_al_r4_r13_4092,
   3357   },
   3358   {
   3359     ARRAY_SIZE(kInstruction_add_al_r7_r5_2454),
   3360     kInstruction_add_al_r7_r5_2454,
   3361   },
   3362   {
   3363     ARRAY_SIZE(kInstruction_add_al_r0_r1_4076),
   3364     kInstruction_add_al_r0_r1_4076,
   3365   },
   3366   {
   3367     ARRAY_SIZE(kInstruction_add_al_r0_r1_3449),
   3368     kInstruction_add_al_r0_r1_3449,
   3369   },
   3370   {
   3371     ARRAY_SIZE(kInstruction_add_al_r10_r12_132),
   3372     kInstruction_add_al_r10_r12_132,
   3373   },
   3374   {
   3375     ARRAY_SIZE(kInstruction_add_al_r11_r9_3772),
   3376     kInstruction_add_al_r11_r9_3772,
   3377   },
   3378   {
   3379     ARRAY_SIZE(kInstruction_add_al_r4_r8_964),
   3380     kInstruction_add_al_r4_r8_964,
   3381   },
   3382   {
   3383     ARRAY_SIZE(kInstruction_add_al_r1_r4_1017),
   3384     kInstruction_add_al_r1_r4_1017,
   3385   },
   3386   {
   3387     ARRAY_SIZE(kInstruction_add_al_r1_r10_136),
   3388     kInstruction_add_al_r1_r10_136,
   3389   },
   3390   {
   3391     ARRAY_SIZE(kInstruction_add_al_r3_r3_3142),
   3392     kInstruction_add_al_r3_r3_3142,
   3393   },
   3394   {
   3395     ARRAY_SIZE(kInstruction_add_al_r3_r5_2627),
   3396     kInstruction_add_al_r3_r5_2627,
   3397   },
   3398   {
   3399     ARRAY_SIZE(kInstruction_add_al_r8_r2_1660),
   3400     kInstruction_add_al_r8_r2_1660,
   3401   },
   3402   {
   3403     ARRAY_SIZE(kInstruction_add_al_r11_r3_98),
   3404     kInstruction_add_al_r11_r3_98,
   3405   },
   3406   {
   3407     ARRAY_SIZE(kInstruction_add_al_r10_r10_3774),
   3408     kInstruction_add_al_r10_r10_3774,
   3409   },
   3410   {
   3411     ARRAY_SIZE(kInstruction_add_al_r0_r14_2690),
   3412     kInstruction_add_al_r0_r14_2690,
   3413   },
   3414   {
   3415     ARRAY_SIZE(kInstruction_add_al_r6_r12_1394),
   3416     kInstruction_add_al_r6_r12_1394,
   3417   },
   3418   {
   3419     ARRAY_SIZE(kInstruction_add_al_r12_r7_1438),
   3420     kInstruction_add_al_r12_r7_1438,
   3421   },
   3422   {
   3423     ARRAY_SIZE(kInstruction_add_al_r1_r11_1556),
   3424     kInstruction_add_al_r1_r11_1556,
   3425   },
   3426   {
   3427     ARRAY_SIZE(kInstruction_add_al_r7_r7_2982),
   3428     kInstruction_add_al_r7_r7_2982,
   3429   },
   3430   {
   3431     ARRAY_SIZE(kInstruction_add_al_r1_r4_3007),
   3432     kInstruction_add_al_r1_r4_3007,
   3433   },
   3434   {
   3435     ARRAY_SIZE(kInstruction_add_al_r2_r13_1537),
   3436     kInstruction_add_al_r2_r13_1537,
   3437   },
   3438   {
   3439     ARRAY_SIZE(kInstruction_add_al_r1_r12_1527),
   3440     kInstruction_add_al_r1_r12_1527,
   3441   },
   3442   {
   3443     ARRAY_SIZE(kInstruction_add_al_r12_r0_3907),
   3444     kInstruction_add_al_r12_r0_3907,
   3445   },
   3446   {
   3447     ARRAY_SIZE(kInstruction_add_al_r14_r3_1916),
   3448     kInstruction_add_al_r14_r3_1916,
   3449   },
   3450   {
   3451     ARRAY_SIZE(kInstruction_add_al_r14_r12_3610),
   3452     kInstruction_add_al_r14_r12_3610,
   3453   },
   3454   {
   3455     ARRAY_SIZE(kInstruction_add_al_r7_r7_915),
   3456     kInstruction_add_al_r7_r7_915,
   3457   },
   3458   {
   3459     ARRAY_SIZE(kInstruction_add_al_r14_r3_2025),
   3460     kInstruction_add_al_r14_r3_2025,
   3461   },
   3462   {
   3463     ARRAY_SIZE(kInstruction_add_al_r13_r5_362),
   3464     kInstruction_add_al_r13_r5_362,
   3465   },
   3466   {
   3467     ARRAY_SIZE(kInstruction_add_al_r6_r1_3057),
   3468     kInstruction_add_al_r6_r1_3057,
   3469   },
   3470   {
   3471     ARRAY_SIZE(kInstruction_add_al_r10_r7_282),
   3472     kInstruction_add_al_r10_r7_282,
   3473   },
   3474   {
   3475     ARRAY_SIZE(kInstruction_add_al_r4_r13_662),
   3476     kInstruction_add_al_r4_r13_662,
   3477   },
   3478   {
   3479     ARRAY_SIZE(kInstruction_add_al_r6_r13_2038),
   3480     kInstruction_add_al_r6_r13_2038,
   3481   },
   3482   {
   3483     ARRAY_SIZE(kInstruction_add_al_r12_r7_2810),
   3484     kInstruction_add_al_r12_r7_2810,
   3485   },
   3486   {
   3487     ARRAY_SIZE(kInstruction_add_al_r11_r6_3391),
   3488     kInstruction_add_al_r11_r6_3391,
   3489   },
   3490   {
   3491     ARRAY_SIZE(kInstruction_add_al_r8_r2_2365),
   3492     kInstruction_add_al_r8_r2_2365,
   3493   },
   3494   {
   3495     ARRAY_SIZE(kInstruction_add_al_r6_r7_3636),
   3496     kInstruction_add_al_r6_r7_3636,
   3497   },
   3498   {
   3499     ARRAY_SIZE(kInstruction_add_al_r1_r10_1485),
   3500     kInstruction_add_al_r1_r10_1485,
   3501   },
   3502   {
   3503     ARRAY_SIZE(kInstruction_add_al_r8_r14_3907),
   3504     kInstruction_add_al_r8_r14_3907,
   3505   },
   3506   {
   3507     ARRAY_SIZE(kInstruction_add_al_r5_r5_1458),
   3508     kInstruction_add_al_r5_r5_1458,
   3509   },
   3510   {
   3511     ARRAY_SIZE(kInstruction_add_al_r1_r0_3003),
   3512     kInstruction_add_al_r1_r0_3003,
   3513   },
   3514   {
   3515     ARRAY_SIZE(kInstruction_add_al_r14_r14_3072),
   3516     kInstruction_add_al_r14_r14_3072,
   3517   },
   3518   {
   3519     ARRAY_SIZE(kInstruction_add_al_r2_r6_1823),
   3520     kInstruction_add_al_r2_r6_1823,
   3521   },
   3522   {
   3523     ARRAY_SIZE(kInstruction_add_al_r1_r2_3765),
   3524     kInstruction_add_al_r1_r2_3765,
   3525   },
   3526   {
   3527     ARRAY_SIZE(kInstruction_add_al_r1_r0_2021),
   3528     kInstruction_add_al_r1_r0_2021,
   3529   },
   3530   {
   3531     ARRAY_SIZE(kInstruction_add_al_r14_r8_2665),
   3532     kInstruction_add_al_r14_r8_2665,
   3533   },
   3534   {
   3535     ARRAY_SIZE(kInstruction_add_al_r8_r8_342),
   3536     kInstruction_add_al_r8_r8_342,
   3537   },
   3538   {
   3539     ARRAY_SIZE(kInstruction_add_al_r14_r10_3266),
   3540     kInstruction_add_al_r14_r10_3266,
   3541   },
   3542   {
   3543     ARRAY_SIZE(kInstruction_add_al_r5_r7_4058),
   3544     kInstruction_add_al_r5_r7_4058,
   3545   },
   3546   {
   3547     ARRAY_SIZE(kInstruction_add_al_r12_r8_2475),
   3548     kInstruction_add_al_r12_r8_2475,
   3549   },
   3550   {
   3551     ARRAY_SIZE(kInstruction_add_al_r10_r7_797),
   3552     kInstruction_add_al_r10_r7_797,
   3553   },
   3554   {
   3555     ARRAY_SIZE(kInstruction_add_al_r12_r9_2038),
   3556     kInstruction_add_al_r12_r9_2038,
   3557   },
   3558   {
   3559     ARRAY_SIZE(kInstruction_add_al_r13_r6_1498),
   3560     kInstruction_add_al_r13_r6_1498,
   3561   },
   3562   {
   3563     ARRAY_SIZE(kInstruction_add_al_r5_r5_2628),
   3564     kInstruction_add_al_r5_r5_2628,
   3565   },
   3566   {
   3567     ARRAY_SIZE(kInstruction_add_al_r11_r12_47),
   3568     kInstruction_add_al_r11_r12_47,
   3569   },
   3570   {
   3571     ARRAY_SIZE(kInstruction_add_al_r1_r3_689),
   3572     kInstruction_add_al_r1_r3_689,
   3573   },
   3574   {
   3575     ARRAY_SIZE(kInstruction_add_al_r0_r12_964),
   3576     kInstruction_add_al_r0_r12_964,
   3577   },
   3578   {
   3579     ARRAY_SIZE(kInstruction_add_al_r9_r10_999),
   3580     kInstruction_add_al_r9_r10_999,
   3581   },
   3582   {
   3583     ARRAY_SIZE(kInstruction_add_al_r6_r2_1472),
   3584     kInstruction_add_al_r6_r2_1472,
   3585   },
   3586   {
   3587     ARRAY_SIZE(kInstruction_add_al_r10_r12_3548),
   3588     kInstruction_add_al_r10_r12_3548,
   3589   },
   3590   {
   3591     ARRAY_SIZE(kInstruction_add_al_r5_r0_618),
   3592     kInstruction_add_al_r5_r0_618,
   3593   },
   3594   {
   3595     ARRAY_SIZE(kInstruction_add_al_r10_r8_1652),
   3596     kInstruction_add_al_r10_r8_1652,
   3597   },
   3598   {
   3599     ARRAY_SIZE(kInstruction_add_al_r9_r4_3287),
   3600     kInstruction_add_al_r9_r4_3287,
   3601   },
   3602   {
   3603     ARRAY_SIZE(kInstruction_add_al_r9_r6_1808),
   3604     kInstruction_add_al_r9_r6_1808,
   3605   },
   3606   {
   3607     ARRAY_SIZE(kInstruction_add_al_r14_r3_2023),
   3608     kInstruction_add_al_r14_r3_2023,
   3609   },
   3610   {
   3611     ARRAY_SIZE(kInstruction_add_al_r7_r4_2202),
   3612     kInstruction_add_al_r7_r4_2202,
   3613   },
   3614   {
   3615     ARRAY_SIZE(kInstruction_add_al_r7_r4_2047),
   3616     kInstruction_add_al_r7_r4_2047,
   3617   },
   3618   {
   3619     ARRAY_SIZE(kInstruction_add_al_r1_r0_4065),
   3620     kInstruction_add_al_r1_r0_4065,
   3621   },
   3622   {
   3623     ARRAY_SIZE(kInstruction_add_al_r2_r2_2721),
   3624     kInstruction_add_al_r2_r2_2721,
   3625   },
   3626   {
   3627     ARRAY_SIZE(kInstruction_add_al_r2_r14_778),
   3628     kInstruction_add_al_r2_r14_778,
   3629   },
   3630   {
   3631     ARRAY_SIZE(kInstruction_add_al_r4_r3_3821),
   3632     kInstruction_add_al_r4_r3_3821,
   3633   },
   3634   {
   3635     ARRAY_SIZE(kInstruction_add_al_r14_r5_1097),
   3636     kInstruction_add_al_r14_r5_1097,
   3637   },
   3638   {
   3639     ARRAY_SIZE(kInstruction_add_al_r9_r12_672),
   3640     kInstruction_add_al_r9_r12_672,
   3641   },
   3642   {
   3643     ARRAY_SIZE(kInstruction_add_al_r6_r3_719),
   3644     kInstruction_add_al_r6_r3_719,
   3645   },
   3646   {
   3647     ARRAY_SIZE(kInstruction_add_al_r10_r0_1916),
   3648     kInstruction_add_al_r10_r0_1916,
   3649   },
   3650   {
   3651     ARRAY_SIZE(kInstruction_add_al_r12_r13_2999),
   3652     kInstruction_add_al_r12_r13_2999,
   3653   },
   3654   {
   3655     ARRAY_SIZE(kInstruction_add_al_r5_r8_674),
   3656     kInstruction_add_al_r5_r8_674,
   3657   },
   3658   {
   3659     ARRAY_SIZE(kInstruction_add_al_r12_r1_3907),
   3660     kInstruction_add_al_r12_r1_3907,
   3661   },
   3662   {
   3663     ARRAY_SIZE(kInstruction_add_al_r12_r12_342),
   3664     kInstruction_add_al_r12_r12_342,
   3665   },
   3666   {
   3667     ARRAY_SIZE(kInstruction_add_al_r2_r14_3522),
   3668     kInstruction_add_al_r2_r14_3522,
   3669   },
   3670   {
   3671     ARRAY_SIZE(kInstruction_add_al_r4_r12_2929),
   3672     kInstruction_add_al_r4_r12_2929,
   3673   },
   3674   {
   3675     ARRAY_SIZE(kInstruction_add_al_r9_r0_3239),
   3676     kInstruction_add_al_r9_r0_3239,
   3677   },
   3678   {
   3679     ARRAY_SIZE(kInstruction_add_al_r7_r2_2703),
   3680     kInstruction_add_al_r7_r2_2703,
   3681   },
   3682   {
   3683     ARRAY_SIZE(kInstruction_add_al_r9_r0_2180),
   3684     kInstruction_add_al_r9_r0_2180,
   3685   },
   3686   {
   3687     ARRAY_SIZE(kInstruction_add_al_r12_r2_4046),
   3688     kInstruction_add_al_r12_r2_4046,
   3689   },
   3690   {
   3691     ARRAY_SIZE(kInstruction_add_al_r9_r13_3821),
   3692     kInstruction_add_al_r9_r13_3821,
   3693   },
   3694   {
   3695     ARRAY_SIZE(kInstruction_add_al_r5_r1_1159),
   3696     kInstruction_add_al_r5_r1_1159,
   3697   },
   3698   {
   3699     ARRAY_SIZE(kInstruction_add_al_r2_r10_1660),
   3700     kInstruction_add_al_r2_r10_1660,
   3701   },
   3702   {
   3703     ARRAY_SIZE(kInstruction_add_al_r8_r14_3608),
   3704     kInstruction_add_al_r8_r14_3608,
   3705   },
   3706   {
   3707     ARRAY_SIZE(kInstruction_add_al_r10_r2_998),
   3708     kInstruction_add_al_r10_r2_998,
   3709   },
   3710   {
   3711     ARRAY_SIZE(kInstruction_add_al_r11_r13_3069),
   3712     kInstruction_add_al_r11_r13_3069,
   3713   },
   3714   {
   3715     ARRAY_SIZE(kInstruction_add_al_r14_r8_3221),
   3716     kInstruction_add_al_r14_r8_3221,
   3717   },
   3718   {
   3719     ARRAY_SIZE(kInstruction_add_al_r5_r7_1455),
   3720     kInstruction_add_al_r5_r7_1455,
   3721   },
   3722   {
   3723     ARRAY_SIZE(kInstruction_add_al_r12_r6_997),
   3724     kInstruction_add_al_r12_r6_997,
   3725   },
   3726   {
   3727     ARRAY_SIZE(kInstruction_add_al_r5_r5_606),
   3728     kInstruction_add_al_r5_r5_606,
   3729   },
   3730   {
   3731     ARRAY_SIZE(kInstruction_add_al_r8_r0_358),
   3732     kInstruction_add_al_r8_r0_358,
   3733   },
   3734   {
   3735     ARRAY_SIZE(kInstruction_add_al_r4_r11_1870),
   3736     kInstruction_add_al_r4_r11_1870,
   3737   },
   3738   {
   3739     ARRAY_SIZE(kInstruction_add_al_r0_r8_216),
   3740     kInstruction_add_al_r0_r8_216,
   3741   },
   3742   {
   3743     ARRAY_SIZE(kInstruction_add_al_r2_r8_685),
   3744     kInstruction_add_al_r2_r8_685,
   3745   },
   3746   {
   3747     ARRAY_SIZE(kInstruction_add_al_r6_r9_3743),
   3748     kInstruction_add_al_r6_r9_3743,
   3749   },
   3750   {
   3751     ARRAY_SIZE(kInstruction_add_al_r12_r7_72),
   3752     kInstruction_add_al_r12_r7_72,
   3753   },
   3754   {
   3755     ARRAY_SIZE(kInstruction_add_al_r0_r11_2044),
   3756     kInstruction_add_al_r0_r11_2044,
   3757   },
   3758   {
   3759     ARRAY_SIZE(kInstruction_add_al_r0_r14_679),
   3760     kInstruction_add_al_r0_r14_679,
   3761   },
   3762   {
   3763     ARRAY_SIZE(kInstruction_add_al_r11_r14_136),
   3764     kInstruction_add_al_r11_r14_136,
   3765   },
   3766   {
   3767     ARRAY_SIZE(kInstruction_add_al_r6_r7_3057),
   3768     kInstruction_add_al_r6_r7_3057,
   3769   },
   3770   {
   3771     ARRAY_SIZE(kInstruction_add_al_r5_r9_1922),
   3772     kInstruction_add_al_r5_r9_1922,
   3773   },
   3774   {
   3775     ARRAY_SIZE(kInstruction_add_al_r3_r12_3772),
   3776     kInstruction_add_al_r3_r12_3772,
   3777   },
   3778   {
   3779     ARRAY_SIZE(kInstruction_add_al_r12_r3_678),
   3780     kInstruction_add_al_r12_r3_678,
   3781   },
   3782   {
   3783     ARRAY_SIZE(kInstruction_add_al_r11_r8_2086),
   3784     kInstruction_add_al_r11_r8_2086,
   3785   },
   3786   {
   3787     ARRAY_SIZE(kInstruction_add_al_r4_r14_2689),
   3788     kInstruction_add_al_r4_r14_2689,
   3789   },
   3790   {
   3791     ARRAY_SIZE(kInstruction_add_al_r11_r0_2011),
   3792     kInstruction_add_al_r11_r0_2011,
   3793   },
   3794   {
   3795     ARRAY_SIZE(kInstruction_add_al_r7_r10_1389),
   3796     kInstruction_add_al_r7_r10_1389,
   3797   },
   3798   {
   3799     ARRAY_SIZE(kInstruction_add_al_r3_r1_478),
   3800     kInstruction_add_al_r3_r1_478,
   3801   },
   3802   {
   3803     ARRAY_SIZE(kInstruction_add_al_r1_r0_2721),
   3804     kInstruction_add_al_r1_r0_2721,
   3805   },
   3806   {
   3807     ARRAY_SIZE(kInstruction_add_al_r6_r5_4076),
   3808     kInstruction_add_al_r6_r5_4076,
   3809   },
   3810   {
   3811     ARRAY_SIZE(kInstruction_add_al_r2_r2_188),
   3812     kInstruction_add_al_r2_r2_188,
   3813   },
   3814   {
   3815     ARRAY_SIZE(kInstruction_add_al_r9_r4_3481),
   3816     kInstruction_add_al_r9_r4_3481,
   3817   },
   3818   {
   3819     ARRAY_SIZE(kInstruction_add_al_r10_r13_47),
   3820     kInstruction_add_al_r10_r13_47,
   3821   },
   3822   {
   3823     ARRAY_SIZE(kInstruction_add_al_r4_r4_2796),
   3824     kInstruction_add_al_r4_r4_2796,
   3825   },
   3826   {
   3827     ARRAY_SIZE(kInstruction_add_al_r10_r7_2690),
   3828     kInstruction_add_al_r10_r7_2690,
   3829   },
   3830   {
   3831     ARRAY_SIZE(kInstruction_add_al_r14_r7_3921),
   3832     kInstruction_add_al_r14_r7_3921,
   3833   },
   3834   {
   3835     ARRAY_SIZE(kInstruction_add_al_r13_r9_3003),
   3836     kInstruction_add_al_r13_r9_3003,
   3837   },
   3838   {
   3839     ARRAY_SIZE(kInstruction_add_al_r7_r11_2038),
   3840     kInstruction_add_al_r7_r11_2038,
   3841   },
   3842   {
   3843     ARRAY_SIZE(kInstruction_add_al_r10_r0_57),
   3844     kInstruction_add_al_r10_r0_57,
   3845   },
   3846   {
   3847     ARRAY_SIZE(kInstruction_add_al_r7_r5_2545),
   3848     kInstruction_add_al_r7_r5_2545,
   3849   },
   3850   {
   3851     ARRAY_SIZE(kInstruction_add_al_r9_r7_3625),
   3852     kInstruction_add_al_r9_r7_3625,
   3853   },
   3854   {
   3855     ARRAY_SIZE(kInstruction_add_al_r10_r7_2866),
   3856     kInstruction_add_al_r10_r7_2866,
   3857   },
   3858   {
   3859     ARRAY_SIZE(kInstruction_add_al_r9_r4_1892),
   3860     kInstruction_add_al_r9_r4_1892,
   3861   },
   3862   {
   3863     ARRAY_SIZE(kInstruction_add_al_r4_r6_955),
   3864     kInstruction_add_al_r4_r6_955,
   3865   },
   3866   {
   3867     ARRAY_SIZE(kInstruction_add_al_r4_r12_3517),
   3868     kInstruction_add_al_r4_r12_3517,
   3869   },
   3870   {
   3871     ARRAY_SIZE(kInstruction_add_al_r1_r0_2541),
   3872     kInstruction_add_al_r1_r0_2541,
   3873   },
   3874   {
   3875     ARRAY_SIZE(kInstruction_add_al_r11_r1_915),
   3876     kInstruction_add_al_r11_r1_915,
   3877   },
   3878   {
   3879     ARRAY_SIZE(kInstruction_add_al_r8_r7_1824),
   3880     kInstruction_add_al_r8_r7_1824,
   3881   },
   3882   {
   3883     ARRAY_SIZE(kInstruction_add_al_r7_r12_2864),
   3884     kInstruction_add_al_r7_r12_2864,
   3885   },
   3886   {
   3887     ARRAY_SIZE(kInstruction_add_al_r11_r14_1666),
   3888     kInstruction_add_al_r11_r14_1666,
   3889   },
   3890   {
   3891     ARRAY_SIZE(kInstruction_add_al_r6_r4_2072),
   3892     kInstruction_add_al_r6_r4_2072,
   3893   },
   3894   {
   3895     ARRAY_SIZE(kInstruction_add_al_r0_r1_4082),
   3896     kInstruction_add_al_r0_r1_4082,
   3897   },
   3898   {
   3899     ARRAY_SIZE(kInstruction_add_al_r0_r13_1099),
   3900     kInstruction_add_al_r0_r13_1099,
   3901   },
   3902   {
   3903     ARRAY_SIZE(kInstruction_add_al_r4_r1_2800),
   3904     kInstruction_add_al_r4_r1_2800,
   3905   },
   3906   {
   3907     ARRAY_SIZE(kInstruction_add_al_r6_r5_1323),
   3908     kInstruction_add_al_r6_r5_1323,
   3909   },
   3910   {
   3911     ARRAY_SIZE(kInstruction_add_al_r3_r0_3867),
   3912     kInstruction_add_al_r3_r0_3867,
   3913   },
   3914   {
   3915     ARRAY_SIZE(kInstruction_add_al_r3_r6_2984),
   3916     kInstruction_add_al_r3_r6_2984,
   3917   },
   3918   {
   3919     ARRAY_SIZE(kInstruction_add_al_r9_r0_57),
   3920     kInstruction_add_al_r9_r0_57,
   3921   },
   3922   {
   3923     ARRAY_SIZE(kInstruction_add_al_r6_r7_712),
   3924     kInstruction_add_al_r6_r7_712,
   3925   },
   3926   {
   3927     ARRAY_SIZE(kInstruction_add_al_r5_r4_1035),
   3928     kInstruction_add_al_r5_r4_1035,
   3929   },
   3930   {
   3931     ARRAY_SIZE(kInstruction_add_al_r12_r5_4076),
   3932     kInstruction_add_al_r12_r5_4076,
   3933   },
   3934   {
   3935     ARRAY_SIZE(kInstruction_add_al_r2_r12_2669),
   3936     kInstruction_add_al_r2_r12_2669,
   3937   },
   3938   {
   3939     ARRAY_SIZE(kInstruction_add_al_r9_r5_2098),
   3940     kInstruction_add_al_r9_r5_2098,
   3941   },
   3942   {
   3943     ARRAY_SIZE(kInstruction_add_al_r14_r1_1323),
   3944     kInstruction_add_al_r14_r1_1323,
   3945   },
   3946   {
   3947     ARRAY_SIZE(kInstruction_add_al_r6_r1_322),
   3948     kInstruction_add_al_r6_r1_322,
   3949   },
   3950   {
   3951     ARRAY_SIZE(kInstruction_add_al_r1_r14_783),
   3952     kInstruction_add_al_r1_r14_783,
   3953   },
   3954   {
   3955     ARRAY_SIZE(kInstruction_add_al_r13_r8_192),
   3956     kInstruction_add_al_r13_r8_192,
   3957   },
   3958   {
   3959     ARRAY_SIZE(kInstruction_add_al_r1_r14_3585),
   3960     kInstruction_add_al_r1_r14_3585,
   3961   },
   3962   {
   3963     ARRAY_SIZE(kInstruction_add_al_r13_r7_263),
   3964     kInstruction_add_al_r13_r7_263,
   3965   },
   3966   {
   3967     ARRAY_SIZE(kInstruction_add_al_r8_r13_783),
   3968     kInstruction_add_al_r8_r13_783,
   3969   },
   3970   {
   3971     ARRAY_SIZE(kInstruction_add_al_r10_r7_618),
   3972     kInstruction_add_al_r10_r7_618,
   3973   },
   3974   {
   3975     ARRAY_SIZE(kInstruction_add_al_r14_r2_1740),
   3976     kInstruction_add_al_r14_r2_1740,
   3977   },
   3978   {
   3979     ARRAY_SIZE(kInstruction_add_al_r11_r1_3313),
   3980     kInstruction_add_al_r11_r1_3313,
   3981   },
   3982   {
   3983     ARRAY_SIZE(kInstruction_add_al_r14_r3_2072),
   3984     kInstruction_add_al_r14_r3_2072,
   3985   },
   3986   {
   3987     ARRAY_SIZE(kInstruction_add_al_r10_r14_2403),
   3988     kInstruction_add_al_r10_r14_2403,
   3989   },
   3990   {
   3991     ARRAY_SIZE(kInstruction_add_al_r9_r12_977),
   3992     kInstruction_add_al_r9_r12_977,
   3993   },
   3994   {
   3995     ARRAY_SIZE(kInstruction_add_al_r5_r8_1934),
   3996     kInstruction_add_al_r5_r8_1934,
   3997   },
   3998   {
   3999     ARRAY_SIZE(kInstruction_add_al_r4_r11_2345),
   4000     kInstruction_add_al_r4_r11_2345,
   4001   },
   4002   {
   4003     ARRAY_SIZE(kInstruction_add_al_r10_r7_3636),
   4004     kInstruction_add_al_r10_r7_3636,
   4005   },
   4006   {
   4007     ARRAY_SIZE(kInstruction_add_al_r10_r7_517),
   4008     kInstruction_add_al_r10_r7_517,
   4009   },
   4010   {
   4011     ARRAY_SIZE(kInstruction_add_al_r2_r13_3871),
   4012     kInstruction_add_al_r2_r13_3871,
   4013   },
   4014   {
   4015     ARRAY_SIZE(kInstruction_add_al_r12_r3_2775),
   4016     kInstruction_add_al_r12_r3_2775,
   4017   },
   4018   {
   4019     ARRAY_SIZE(kInstruction_add_al_r12_r12_421),
   4020     kInstruction_add_al_r12_r12_421,
   4021   },
   4022   {
   4023     ARRAY_SIZE(kInstruction_add_al_r4_r0_3041),
   4024     kInstruction_add_al_r4_r0_3041,
   4025   },
   4026   {
   4027     ARRAY_SIZE(kInstruction_add_al_r2_r2_1736),
   4028     kInstruction_add_al_r2_r2_1736,
   4029   },
   4030   {
   4031     ARRAY_SIZE(kInstruction_add_al_r14_r0_4092),
   4032     kInstruction_add_al_r14_r0_4092,
   4033   },
   4034   {
   4035     ARRAY_SIZE(kInstruction_add_al_r4_r12_1687),
   4036     kInstruction_add_al_r4_r12_1687,
   4037   },
   4038   {
   4039     ARRAY_SIZE(kInstruction_add_al_r8_r14_3170),
   4040     kInstruction_add_al_r8_r14_3170,
   4041   },
   4042   {
   4043     ARRAY_SIZE(kInstruction_add_al_r3_r5_3449),
   4044     kInstruction_add_al_r3_r5_3449,
   4045   },
   4046   {
   4047     ARRAY_SIZE(kInstruction_add_al_r3_r1_2582),
   4048     kInstruction_add_al_r3_r1_2582,
   4049   },
   4050   {
   4051     ARRAY_SIZE(kInstruction_add_al_r13_r9_3057),
   4052     kInstruction_add_al_r13_r9_3057,
   4053   },
   4054   {
   4055     ARRAY_SIZE(kInstruction_add_al_r10_r12_1556),
   4056     kInstruction_add_al_r10_r12_1556,
   4057   },
   4058   {
   4059     ARRAY_SIZE(kInstruction_add_al_r7_r10_19),
   4060     kInstruction_add_al_r7_r10_19,
   4061   },
   4062   {
   4063     ARRAY_SIZE(kInstruction_add_al_r13_r11_674),
   4064     kInstruction_add_al_r13_r11_674,
   4065   },
   4066   {
   4067     ARRAY_SIZE(kInstruction_add_al_r10_r1_3099),
   4068     kInstruction_add_al_r10_r1_3099,
   4069   },
   4070   {
   4071     ARRAY_SIZE(kInstruction_add_al_r0_r10_1804),
   4072     kInstruction_add_al_r0_r10_1804,
   4073   },
   4074   {
   4075     ARRAY_SIZE(kInstruction_add_al_r0_r12_2021),
   4076     kInstruction_add_al_r0_r12_2021,
   4077   },
   4078   {
   4079     ARRAY_SIZE(kInstruction_add_al_r14_r6_2359),
   4080     kInstruction_add_al_r14_r6_2359,
   4081   },
   4082   {
   4083     ARRAY_SIZE(kInstruction_add_al_r9_r11_1542),
   4084     kInstruction_add_al_r9_r11_1542,
   4085   },
   4086   {
   4087     ARRAY_SIZE(kInstruction_add_al_r4_r1_3566),
   4088     kInstruction_add_al_r4_r1_3566,
   4089   },
   4090   {
   4091     ARRAY_SIZE(kInstruction_add_al_r0_r6_2662),
   4092     kInstruction_add_al_r0_r6_2662,
   4093   },
   4094   {
   4095     ARRAY_SIZE(kInstruction_add_al_r13_r6_2217),
   4096     kInstruction_add_al_r13_r6_2217,
   4097   },
   4098   {
   4099     ARRAY_SIZE(kInstruction_add_al_r7_r9_3287),
   4100     kInstruction_add_al_r7_r9_3287,
   4101   },
   4102   {
   4103     ARRAY_SIZE(kInstruction_add_al_r12_r14_2365),
   4104     kInstruction_add_al_r12_r14_2365,
   4105   },
   4106   {
   4107     ARRAY_SIZE(kInstruction_add_al_r5_r10_1168),
   4108     kInstruction_add_al_r5_r10_1168,
   4109   },
   4110   {
   4111     ARRAY_SIZE(kInstruction_add_al_r7_r2_1848),
   4112     kInstruction_add_al_r7_r2_1848,
   4113   },
   4114   {
   4115     ARRAY_SIZE(kInstruction_add_al_r10_r6_55),
   4116     kInstruction_add_al_r10_r6_55,
   4117   },
   4118   {
   4119     ARRAY_SIZE(kInstruction_add_al_r12_r6_1246),
   4120     kInstruction_add_al_r12_r6_1246,
   4121   },
   4122   {
   4123     ARRAY_SIZE(kInstruction_add_al_r10_r3_2366),
   4124     kInstruction_add_al_r10_r3_2366,
   4125   },
   4126   {
   4127     ARRAY_SIZE(kInstruction_add_al_r9_r7_2012),
   4128     kInstruction_add_al_r9_r7_2012,
   4129   },
   4130   {
   4131     ARRAY_SIZE(kInstruction_add_al_r6_r10_3821),
   4132     kInstruction_add_al_r6_r10_3821,
   4133   },
   4134   {
   4135     ARRAY_SIZE(kInstruction_add_al_r6_r1_1241),
   4136     kInstruction_add_al_r6_r1_1241,
   4137   },
   4138   {
   4139     ARRAY_SIZE(kInstruction_add_al_r0_r10_2945),
   4140     kInstruction_add_al_r0_r10_2945,
   4141   },
   4142   {
   4143     ARRAY_SIZE(kInstruction_add_al_r0_r5_210),
   4144     kInstruction_add_al_r0_r5_210,
   4145   },
   4146   {
   4147     ARRAY_SIZE(kInstruction_add_al_r7_r13_688),
   4148     kInstruction_add_al_r7_r13_688,
   4149   },
   4150   {
   4151     ARRAY_SIZE(kInstruction_add_al_r12_r0_3072),
   4152     kInstruction_add_al_r12_r0_3072,
   4153   },
   4154   {
   4155     ARRAY_SIZE(kInstruction_add_al_r10_r7_1234),
   4156     kInstruction_add_al_r10_r7_1234,
   4157   },
   4158   {
   4159     ARRAY_SIZE(kInstruction_add_al_r0_r5_2545),
   4160     kInstruction_add_al_r0_r5_2545,
   4161   },
   4162   {
   4163     ARRAY_SIZE(kInstruction_add_al_r13_r9_663),
   4164     kInstruction_add_al_r13_r9_663,
   4165   },
   4166   {
   4167     ARRAY_SIZE(kInstruction_add_al_r6_r7_3491),
   4168     kInstruction_add_al_r6_r7_3491,
   4169   },
   4170   {
   4171     ARRAY_SIZE(kInstruction_add_al_r12_r5_3008),
   4172     kInstruction_add_al_r12_r5_3008,
   4173   },
   4174   {
   4175     ARRAY_SIZE(kInstruction_add_al_r12_r1_1899),
   4176     kInstruction_add_al_r12_r1_1899,
   4177   },
   4178   {
   4179     ARRAY_SIZE(kInstruction_add_al_r3_r3_1437),
   4180     kInstruction_add_al_r3_r3_1437,
   4181   },
   4182   {
   4183     ARRAY_SIZE(kInstruction_add_al_r5_r13_1536),
   4184     kInstruction_add_al_r5_r13_1536,
   4185   },
   4186   {
   4187     ARRAY_SIZE(kInstruction_add_al_r6_r9_1035),
   4188     kInstruction_add_al_r6_r9_1035,
   4189   },
   4190   {
   4191     ARRAY_SIZE(kInstruction_add_al_r9_r4_3425),
   4192     kInstruction_add_al_r9_r4_3425,
   4193   },
   4194   {
   4195     ARRAY_SIZE(kInstruction_add_al_r11_r10_1274),
   4196     kInstruction_add_al_r11_r10_1274,
   4197   },
   4198   {
   4199     ARRAY_SIZE(kInstruction_add_al_r7_r7_3728),
   4200     kInstruction_add_al_r7_r7_3728,
   4201   },
   4202   {
   4203     ARRAY_SIZE(kInstruction_add_al_r7_r1_1186),
   4204     kInstruction_add_al_r7_r1_1186,
   4205   },
   4206   {
   4207     ARRAY_SIZE(kInstruction_add_al_r11_r0_3256),
   4208     kInstruction_add_al_r11_r0_3256,
   4209   },
   4210   {
   4211     ARRAY_SIZE(kInstruction_add_al_r1_r8_459),
   4212     kInstruction_add_al_r1_r8_459,
   4213   },
   4214   {
   4215     ARRAY_SIZE(kInstruction_add_al_r11_r3_53),
   4216     kInstruction_add_al_r11_r3_53,
   4217   },
   4218   {
   4219     ARRAY_SIZE(kInstruction_add_al_r3_r14_662),
   4220     kInstruction_add_al_r3_r14_662,
   4221   },
   4222   {
   4223     ARRAY_SIZE(kInstruction_add_al_r7_r0_1498),
   4224     kInstruction_add_al_r7_r0_1498,
   4225   },
   4226   {
   4227     ARRAY_SIZE(kInstruction_add_al_r14_r0_3752),
   4228     kInstruction_add_al_r14_r0_3752,
   4229   },
   4230   {
   4231     ARRAY_SIZE(kInstruction_add_al_r11_r5_2535),
   4232     kInstruction_add_al_r11_r5_2535,
   4233   },
   4234   {
   4235     ARRAY_SIZE(kInstruction_add_al_r12_r0_3597),
   4236     kInstruction_add_al_r12_r0_3597,
   4237   },
   4238   {
   4239     ARRAY_SIZE(kInstruction_add_al_r1_r11_580),
   4240     kInstruction_add_al_r1_r11_580,
   4241   },
   4242   {
   4243     ARRAY_SIZE(kInstruction_add_al_r3_r5_1348),
   4244     kInstruction_add_al_r3_r5_1348,
   4245   },
   4246   {
   4247     ARRAY_SIZE(kInstruction_add_al_r10_r5_3871),
   4248     kInstruction_add_al_r10_r5_3871,
   4249   },
   4250   {
   4251     ARRAY_SIZE(kInstruction_add_al_r7_r8_3989),
   4252     kInstruction_add_al_r7_r8_3989,
   4253   },
   4254   {
   4255     ARRAY_SIZE(kInstruction_add_al_r8_r10_3449),
   4256     kInstruction_add_al_r8_r10_3449,
   4257   },
   4258   {
   4259     ARRAY_SIZE(kInstruction_add_al_r6_r8_3907),
   4260     kInstruction_add_al_r6_r8_3907,
   4261   },
   4262   {
   4263     ARRAY_SIZE(kInstruction_add_al_r14_r10_1175),
   4264     kInstruction_add_al_r14_r10_1175,
   4265   },
   4266   {
   4267     ARRAY_SIZE(kInstruction_add_al_r1_r5_612),
   4268     kInstruction_add_al_r1_r5_612,
   4269   },
   4270   {
   4271     ARRAY_SIZE(kInstruction_add_al_r6_r5_2545),
   4272     kInstruction_add_al_r6_r5_2545,
   4273   },
   4274   {
   4275     ARRAY_SIZE(kInstruction_add_al_r4_r8_582),
   4276     kInstruction_add_al_r4_r8_582,
   4277   },
   4278   {
   4279     ARRAY_SIZE(kInstruction_add_al_r10_r3_1677),
   4280     kInstruction_add_al_r10_r3_1677,
   4281   },
   4282   {
   4283     ARRAY_SIZE(kInstruction_add_al_r4_r13_2821),
   4284     kInstruction_add_al_r4_r13_2821,
   4285   },
   4286   {
   4287     ARRAY_SIZE(kInstruction_add_al_r8_r14_2025),
   4288     kInstruction_add_al_r8_r14_2025,
   4289   },
   4290   {
   4291     ARRAY_SIZE(kInstruction_add_al_r4_r3_794),
   4292     kInstruction_add_al_r4_r3_794,
   4293   },
   4294   {
   4295     ARRAY_SIZE(kInstruction_add_al_r14_r7_1870),
   4296     kInstruction_add_al_r14_r7_1870,
   4297   },
   4298   {
   4299     ARRAY_SIZE(kInstruction_add_al_r8_r1_1665),
   4300     kInstruction_add_al_r8_r1_1665,
   4301   },
   4302   {
   4303     ARRAY_SIZE(kInstruction_add_al_r0_r14_1666),
   4304     kInstruction_add_al_r0_r14_1666,
   4305   },
   4306   {
   4307     ARRAY_SIZE(kInstruction_add_al_r0_r3_932),
   4308     kInstruction_add_al_r0_r3_932,
   4309   },
   4310   {
   4311     ARRAY_SIZE(kInstruction_add_al_r9_r5_1660),
   4312     kInstruction_add_al_r9_r5_1660,
   4313   },
   4314   {
   4315     ARRAY_SIZE(kInstruction_add_al_r1_r12_1687),
   4316     kInstruction_add_al_r1_r12_1687,
   4317   },
   4318   {
   4319     ARRAY_SIZE(kInstruction_add_al_r2_r6_3659),
   4320     kInstruction_add_al_r2_r6_3659,
   4321   },
   4322   {
   4323     ARRAY_SIZE(kInstruction_add_al_r4_r13_1892),
   4324     kInstruction_add_al_r4_r13_1892,
   4325   },
   4326   {
   4327     ARRAY_SIZE(kInstruction_add_al_r10_r9_3811),
   4328     kInstruction_add_al_r10_r9_3811,
   4329   },
   4330   {
   4331     ARRAY_SIZE(kInstruction_add_al_r11_r3_1732),
   4332     kInstruction_add_al_r11_r3_1732,
   4333   },
   4334   {
   4335     ARRAY_SIZE(kInstruction_add_al_r8_r4_2810),
   4336     kInstruction_add_al_r8_r4_2810,
   4337   },
   4338   {
   4339     ARRAY_SIZE(kInstruction_add_al_r10_r9_2462),
   4340     kInstruction_add_al_r10_r9_2462,
   4341   },
   4342   {
   4343     ARRAY_SIZE(kInstruction_add_al_r4_r4_2098),
   4344     kInstruction_add_al_r4_r4_2098,
   4345   },
   4346   {
   4347     ARRAY_SIZE(kInstruction_add_al_r9_r1_2314),
   4348     kInstruction_add_al_r9_r1_2314,
   4349   },
   4350   {
   4351     ARRAY_SIZE(kInstruction_add_al_r6_r6_2642),
   4352     kInstruction_add_al_r6_r6_2642,
   4353   },
   4354   {
   4355     ARRAY_SIZE(kInstruction_add_al_r5_r8_3638),
   4356     kInstruction_add_al_r5_r8_3638,
   4357   },
   4358   {
   4359     ARRAY_SIZE(kInstruction_add_al_r12_r0_3660),
   4360     kInstruction_add_al_r12_r0_3660,
   4361   },
   4362   {
   4363     ARRAY_SIZE(kInstruction_add_al_r9_r9_778),
   4364     kInstruction_add_al_r9_r9_778,
   4365   },
   4366   {
   4367     ARRAY_SIZE(kInstruction_add_al_r7_r4_3003),
   4368     kInstruction_add_al_r7_r4_3003,
   4369   },
   4370   {
   4371     ARRAY_SIZE(kInstruction_add_al_r5_r9_3450),
   4372     kInstruction_add_al_r5_r9_3450,
   4373   },
   4374   {
   4375     ARRAY_SIZE(kInstruction_add_al_r10_r0_1666),
   4376     kInstruction_add_al_r10_r0_1666,
   4377   },
   4378   {
   4379     ARRAY_SIZE(kInstruction_add_al_r10_r1_2046),
   4380     kInstruction_add_al_r10_r1_2046,
   4381   },
   4382   {
   4383     ARRAY_SIZE(kInstruction_add_al_r10_r12_3239),
   4384     kInstruction_add_al_r10_r12_3239,
   4385   },
   4386   {
   4387     ARRAY_SIZE(kInstruction_add_al_r0_r13_3082),
   4388     kInstruction_add_al_r0_r13_3082,
   4389   },
   4390   {
   4391     ARRAY_SIZE(kInstruction_add_al_r6_r0_2617),
   4392     kInstruction_add_al_r6_r0_2617,
   4393   },
   4394   {
   4395     ARRAY_SIZE(kInstruction_add_al_r5_r14_2945),
   4396     kInstruction_add_al_r5_r14_2945,
   4397   },
   4398   {
   4399     ARRAY_SIZE(kInstruction_add_al_r7_r0_2359),
   4400     kInstruction_add_al_r7_r0_2359,
   4401   },
   4402   {
   4403     ARRAY_SIZE(kInstruction_add_al_r1_r4_958),
   4404     kInstruction_add_al_r1_r4_958,
   4405   },
   4406   {
   4407     ARRAY_SIZE(kInstruction_add_al_r6_r6_1859),
   4408     kInstruction_add_al_r6_r6_1859,
   4409   },
   4410   {
   4411     ARRAY_SIZE(kInstruction_add_al_r2_r4_210),
   4412     kInstruction_add_al_r2_r4_210,
   4413   },
   4414   {
   4415     ARRAY_SIZE(kInstruction_add_al_r13_r11_1261),
   4416     kInstruction_add_al_r13_r11_1261,
   4417   },
   4418   {
   4419     ARRAY_SIZE(kInstruction_add_al_r8_r14_964),
   4420     kInstruction_add_al_r8_r14_964,
   4421   },
   4422   {
   4423     ARRAY_SIZE(kInstruction_add_al_r8_r4_3607),
   4424     kInstruction_add_al_r8_r4_3607,
   4425   },
   4426   {
   4427     ARRAY_SIZE(kInstruction_add_al_r4_r5_1934),
   4428     kInstruction_add_al_r4_r5_1934,
   4429   },
   4430   {
   4431     ARRAY_SIZE(kInstruction_add_al_r6_r0_678),
   4432     kInstruction_add_al_r6_r0_678,
   4433   },
   4434   {
   4435     ARRAY_SIZE(kInstruction_add_al_r0_r7_2946),
   4436     kInstruction_add_al_r0_r7_2946,
   4437   },
   4438   {
   4439     ARRAY_SIZE(kInstruction_add_al_r10_r5_955),
   4440     kInstruction_add_al_r10_r5_955,
   4441   },
   4442   {
   4443     ARRAY_SIZE(kInstruction_add_al_r12_r7_704),
   4444     kInstruction_add_al_r12_r7_704,
   4445   },
   4446   {
   4447     ARRAY_SIZE(kInstruction_add_al_r13_r6_2619),
   4448     kInstruction_add_al_r13_r6_2619,
   4449   },
   4450   {
   4451     ARRAY_SIZE(kInstruction_add_al_r10_r1_3774),
   4452     kInstruction_add_al_r10_r1_3774,
   4453   },
   4454   {
   4455     ARRAY_SIZE(kInstruction_add_al_r6_r8_4065),
   4456     kInstruction_add_al_r6_r8_4065,
   4457   },
   4458   {
   4459     ARRAY_SIZE(kInstruction_add_al_r9_r14_2023),
   4460     kInstruction_add_al_r9_r14_2023,
   4461   },
   4462   {
   4463     ARRAY_SIZE(kInstruction_add_al_r0_r11_1459),
   4464     kInstruction_add_al_r0_r11_1459,
   4465   },
   4466   {
   4467     ARRAY_SIZE(kInstruction_add_al_r3_r8_3952),
   4468     kInstruction_add_al_r3_r8_3952,
   4469   },
   4470   {
   4471     ARRAY_SIZE(kInstruction_add_al_r7_r3_618),
   4472     kInstruction_add_al_r7_r3_618,
   4473   },
   4474   {
   4475     ARRAY_SIZE(kInstruction_add_al_r3_r10_2948),
   4476     kInstruction_add_al_r3_r10_2948,
   4477   },
   4478   {
   4479     ARRAY_SIZE(kInstruction_add_al_r9_r14_3239),
   4480     kInstruction_add_al_r9_r14_3239,
   4481   },
   4482   {
   4483     ARRAY_SIZE(kInstruction_add_al_r11_r10_970),
   4484     kInstruction_add_al_r11_r10_970,
   4485   },
   4486   {
   4487     ARRAY_SIZE(kInstruction_add_al_r0_r3_358),
   4488     kInstruction_add_al_r0_r3_358,
   4489   },
   4490   {
   4491     ARRAY_SIZE(kInstruction_add_al_r6_r13_871),
   4492     kInstruction_add_al_r6_r13_871,
   4493   },
   4494   {
   4495     ARRAY_SIZE(kInstruction_add_al_r0_r5_1266),
   4496     kInstruction_add_al_r0_r5_1266,
   4497   },
   4498   {
   4499     ARRAY_SIZE(kInstruction_add_al_r7_r3_2864),
   4500     kInstruction_add_al_r7_r3_2864,
   4501   },
   4502   {
   4503     ARRAY_SIZE(kInstruction_add_al_r3_r8_2689),
   4504     kInstruction_add_al_r3_r8_2689,
   4505   },
   4506   {
   4507     ARRAY_SIZE(kInstruction_add_al_r0_r4_719),
   4508     kInstruction_add_al_r0_r4_719,
   4509   },
   4510   {
   4511     ARRAY_SIZE(kInstruction_add_al_r7_r0_3989),
   4512     kInstruction_add_al_r7_r0_3989,
   4513   },
   4514   {
   4515     ARRAY_SIZE(kInstruction_add_al_r9_r2_1666),
   4516     kInstruction_add_al_r9_r2_1666,
   4517   },
   4518   {
   4519     ARRAY_SIZE(kInstruction_add_al_r9_r10_2326),
   4520     kInstruction_add_al_r9_r10_2326,
   4521   },
   4522   {
   4523     ARRAY_SIZE(kInstruction_add_al_r6_r6_1551),
   4524     kInstruction_add_al_r6_r6_1551,
   4525   },
   4526   {
   4527     ARRAY_SIZE(kInstruction_add_al_r6_r5_3867),
   4528     kInstruction_add_al_r6_r5_3867,
   4529   },
   4530   {
   4531     ARRAY_SIZE(kInstruction_add_al_r10_r0_478),
   4532     kInstruction_add_al_r10_r0_478,
   4533   },
   4534   {
   4535     ARRAY_SIZE(kInstruction_add_al_r7_r13_997),
   4536     kInstruction_add_al_r7_r13_997,
   4537   },
   4538   {
   4539     ARRAY_SIZE(kInstruction_add_al_r10_r1_3717),
   4540     kInstruction_add_al_r10_r1_3717,
   4541   },
   4542   {
   4543     ARRAY_SIZE(kInstruction_add_al_r3_r13_3529),
   4544     kInstruction_add_al_r3_r13_3529,
   4545   },
   4546   {
   4547     ARRAY_SIZE(kInstruction_add_al_r3_r0_3802),
   4548     kInstruction_add_al_r3_r0_3802,
   4549   },
   4550   {
   4551     ARRAY_SIZE(kInstruction_add_al_r3_r9_3491),
   4552     kInstruction_add_al_r3_r9_3491,
   4553   },
   4554   {
   4555     ARRAY_SIZE(kInstruction_add_al_r3_r0_2945),
   4556     kInstruction_add_al_r3_r0_2945,
   4557   },
   4558   {
   4559     ARRAY_SIZE(kInstruction_add_al_r7_r11_3633),
   4560     kInstruction_add_al_r7_r11_3633,
   4561   },
   4562   {
   4563     ARRAY_SIZE(kInstruction_add_al_r13_r4_2224),
   4564     kInstruction_add_al_r13_r4_2224,
   4565   },
   4566   {
   4567     ARRAY_SIZE(kInstruction_add_al_r9_r11_3517),
   4568     kInstruction_add_al_r9_r11_3517,
   4569   },
   4570   {
   4571     ARRAY_SIZE(kInstruction_add_al_r12_r13_1916),
   4572     kInstruction_add_al_r12_r13_1916,
   4573   },
   4574   {
   4575     ARRAY_SIZE(kInstruction_add_al_r10_r7_4091),
   4576     kInstruction_add_al_r10_r7_4091,
   4577   },
   4578   {
   4579     ARRAY_SIZE(kInstruction_add_al_r5_r0_2040),
   4580     kInstruction_add_al_r5_r0_2040,
   4581   },
   4582   {
   4583     ARRAY_SIZE(kInstruction_add_al_r10_r1_83),
   4584     kInstruction_add_al_r10_r1_83,
   4585   },
   4586   {
   4587     ARRAY_SIZE(kInstruction_add_al_r12_r0_98),
   4588     kInstruction_add_al_r12_r0_98,
   4589   },
   4590   {
   4591     ARRAY_SIZE(kInstruction_add_al_r7_r4_3109),
   4592     kInstruction_add_al_r7_r4_3109,
   4593   },
   4594   {
   4595     ARRAY_SIZE(kInstruction_add_al_r9_r13_1536),
   4596     kInstruction_add_al_r9_r13_1536,
   4597   },
   4598   {
   4599     ARRAY_SIZE(kInstruction_add_al_r12_r14_1687),
   4600     kInstruction_add_al_r12_r14_1687,
   4601   },
   4602   {
   4603     ARRAY_SIZE(kInstruction_add_al_r10_r13_1567),
   4604     kInstruction_add_al_r10_r13_1567,
   4605   },
   4606   {
   4607     ARRAY_SIZE(kInstruction_add_al_r3_r1_872),
   4608     kInstruction_add_al_r3_r1_872,
   4609   },
   4610   {
   4611     ARRAY_SIZE(kInstruction_add_al_r0_r4_2710),
   4612     kInstruction_add_al_r0_r4_2710,
   4613   },
   4614   {
   4615     ARRAY_SIZE(kInstruction_add_al_r5_r14_233),
   4616     kInstruction_add_al_r5_r14_233,
   4617   },
   4618   {
   4619     ARRAY_SIZE(kInstruction_add_al_r4_r0_1437),
   4620     kInstruction_add_al_r4_r0_1437,
   4621   },
   4622   {
   4623     ARRAY_SIZE(kInstruction_add_al_r5_r4_1610),
   4624     kInstruction_add_al_r5_r4_1610,
   4625   },
   4626   {
   4627     ARRAY_SIZE(kInstruction_add_al_r8_r13_1660),
   4628     kInstruction_add_al_r8_r13_1660,
   4629   },
   4630   {
   4631     ARRAY_SIZE(kInstruction_add_al_r2_r8_1536),
   4632     kInstruction_add_al_r2_r8_1536,
   4633   },
   4634   {
   4635     ARRAY_SIZE(kInstruction_add_al_r11_r7_612),
   4636     kInstruction_add_al_r11_r7_612,
   4637   },
   4638   {
   4639     ARRAY_SIZE(kInstruction_add_al_r8_r6_1198),
   4640     kInstruction_add_al_r8_r6_1198,
   4641   },
   4642   {
   4643     ARRAY_SIZE(kInstruction_add_al_r2_r8_1896),
   4644     kInstruction_add_al_r2_r8_1896,
   4645   },
   4646   {
   4647     ARRAY_SIZE(kInstruction_add_al_r5_r9_3039),
   4648     kInstruction_add_al_r5_r9_3039,
   4649   },
   4650   {
   4651     ARRAY_SIZE(kInstruction_add_al_r2_r7_1999),
   4652     kInstruction_add_al_r2_r7_1999,
   4653   },
   4654   {
   4655     ARRAY_SIZE(kInstruction_add_al_r1_r3_3564),
   4656     kInstruction_add_al_r1_r3_3564,
   4657   },
   4658   {
   4659     ARRAY_SIZE(kInstruction_add_al_r0_r3_55),
   4660     kInstruction_add_al_r0_r3_55,
   4661   },
   4662   {
   4663     ARRAY_SIZE(kInstruction_add_al_r12_r2_198),
   4664     kInstruction_add_al_r12_r2_198,
   4665   },
   4666   {
   4667     ARRAY_SIZE(kInstruction_add_al_r12_r9_797),
   4668     kInstruction_add_al_r12_r9_797,
   4669   },
   4670   {
   4671     ARRAY_SIZE(kInstruction_add_al_r2_r0_3136),
   4672     kInstruction_add_al_r2_r0_3136,
   4673   },
   4674   {
   4675     ARRAY_SIZE(kInstruction_add_al_r2_r14_342),
   4676     kInstruction_add_al_r2_r14_342,
   4677   },
   4678   {
   4679     ARRAY_SIZE(kInstruction_add_al_r8_r14_932),
   4680     kInstruction_add_al_r8_r14_932,
   4681   },
   4682   {
   4683     ARRAY_SIZE(kInstruction_add_al_r11_r9_3544),
   4684     kInstruction_add_al_r11_r9_3544,
   4685   },
   4686   {
   4687     ARRAY_SIZE(kInstruction_add_al_r4_r7_1231),
   4688     kInstruction_add_al_r4_r7_1231,
   4689   },
   4690   {
   4691     ARRAY_SIZE(kInstruction_add_al_r8_r11_2933),
   4692     kInstruction_add_al_r8_r11_2933,
   4693   },
   4694   {
   4695     ARRAY_SIZE(kInstruction_add_al_r11_r5_0),
   4696     kInstruction_add_al_r11_r5_0,
   4697   },
   4698   {
   4699     ARRAY_SIZE(kInstruction_add_al_r12_r5_1171),
   4700     kInstruction_add_al_r12_r5_1171,
   4701   },
   4702   {
   4703     ARRAY_SIZE(kInstruction_add_al_r4_r6_2541),
   4704     kInstruction_add_al_r4_r6_2541,
   4705   },
   4706   {
   4707     ARRAY_SIZE(kInstruction_add_al_r5_r12_2642),
   4708     kInstruction_add_al_r5_r12_2642,
   4709   },
   4710   {
   4711     ARRAY_SIZE(kInstruction_add_al_r13_r4_3397),
   4712     kInstruction_add_al_r13_r4_3397,
   4713   },
   4714   {
   4715     ARRAY_SIZE(kInstruction_add_al_r14_r1_3626),
   4716     kInstruction_add_al_r14_r1_3626,
   4717   },
   4718   {
   4719     ARRAY_SIZE(kInstruction_add_al_r9_r4_322),
   4720     kInstruction_add_al_r9_r4_322,
   4721   },
   4722   {
   4723     ARRAY_SIZE(kInstruction_add_al_r6_r11_2026),
   4724     kInstruction_add_al_r6_r11_2026,
   4725   },
   4726   {
   4727     ARRAY_SIZE(kInstruction_add_al_r10_r8_1948),
   4728     kInstruction_add_al_r10_r8_1948,
   4729   },
   4730   {
   4731     ARRAY_SIZE(kInstruction_add_al_r1_r1_484),
   4732     kInstruction_add_al_r1_r1_484,
   4733   },
   4734   {
   4735     ARRAY_SIZE(kInstruction_add_al_r1_r1_2690),
   4736     kInstruction_add_al_r1_r1_2690,
   4737   },
   4738   {
   4739     ARRAY_SIZE(kInstruction_add_al_r2_r8_662),
   4740     kInstruction_add_al_r2_r8_662,
   4741   },
   4742   {
   4743     ARRAY_SIZE(kInstruction_add_al_r10_r13_2403),
   4744     kInstruction_add_al_r10_r13_2403,
   4745   },
   4746   {
   4747     ARRAY_SIZE(kInstruction_add_al_r7_r6_2374),
   4748     kInstruction_add_al_r7_r6_2374,
   4749   },
   4750   {
   4751     ARRAY_SIZE(kInstruction_add_al_r3_r0_4079),
   4752     kInstruction_add_al_r3_r0_4079,
   4753   },
   4754   {
   4755     ARRAY_SIZE(kInstruction_add_al_r4_r7_2728),
   4756     kInstruction_add_al_r4_r7_2728,
   4757   },
   4758   {
   4759     ARRAY_SIZE(kInstruction_add_al_r12_r11_679),
   4760     kInstruction_add_al_r12_r11_679,
   4761   },
   4762   {
   4763     ARRAY_SIZE(kInstruction_add_al_r10_r1_3811),
   4764     kInstruction_add_al_r10_r1_3811,
   4765   },
   4766   {
   4767     ARRAY_SIZE(kInstruction_add_al_r10_r11_3921),
   4768     kInstruction_add_al_r10_r11_3921,
   4769   },
   4770   {
   4771     ARRAY_SIZE(kInstruction_add_al_r12_r11_1655),
   4772     kInstruction_add_al_r12_r11_1655,
   4773   },
   4774   {
   4775     ARRAY_SIZE(kInstruction_add_al_r6_r5_3811),
   4776     kInstruction_add_al_r6_r5_3811,
   4777   },
   4778   {
   4779     ARRAY_SIZE(kInstruction_add_al_r14_r2_3504),
   4780     kInstruction_add_al_r14_r2_3504,
   4781   },
   4782   {
   4783     ARRAY_SIZE(kInstruction_add_al_r9_r10_3209),
   4784     kInstruction_add_al_r9_r10_3209,
   4785   },
   4786   {
   4787     ARRAY_SIZE(kInstruction_add_al_r0_r12_2403),
   4788     kInstruction_add_al_r0_r12_2403,
   4789   },
   4790   {
   4791     ARRAY_SIZE(kInstruction_add_al_r12_r8_3439),
   4792     kInstruction_add_al_r12_r8_3439,
   4793   },
   4794   {
   4795     ARRAY_SIZE(kInstruction_add_al_r1_r8_850),
   4796     kInstruction_add_al_r1_r8_850,
   4797   },
   4798   {
   4799     ARRAY_SIZE(kInstruction_add_al_r9_r10_2710),
   4800     kInstruction_add_al_r9_r10_2710,
   4801   },
   4802   {
   4803     ARRAY_SIZE(kInstruction_add_al_r13_r3_893),
   4804     kInstruction_add_al_r13_r3_893,
   4805   },
   4806   {
   4807     ARRAY_SIZE(kInstruction_add_al_r1_r8_2821),
   4808     kInstruction_add_al_r1_r8_2821,
   4809   },
   4810   {
   4811     ARRAY_SIZE(kInstruction_add_al_r0_r13_2359),
   4812     kInstruction_add_al_r0_r13_2359,
   4813   },
   4814   {
   4815     ARRAY_SIZE(kInstruction_add_al_r0_r11_3076),
   4816     kInstruction_add_al_r0_r11_3076,
   4817   },
   4818   {
   4819     ARRAY_SIZE(kInstruction_add_al_r13_r10_2541),
   4820     kInstruction_add_al_r13_r10_2541,
   4821   },
   4822   {
   4823     ARRAY_SIZE(kInstruction_add_al_r12_r10_2662),
   4824     kInstruction_add_al_r12_r10_2662,
   4825   },
   4826   {
   4827     ARRAY_SIZE(kInstruction_add_al_r1_r4_2669),
   4828     kInstruction_add_al_r1_r4_2669,
   4829   },
   4830   {
   4831     ARRAY_SIZE(kInstruction_add_al_r11_r7_3254),
   4832     kInstruction_add_al_r11_r7_3254,
   4833   },
   4834   {
   4835     ARRAY_SIZE(kInstruction_add_al_r10_r7_1097),
   4836     kInstruction_add_al_r10_r7_1097,
   4837   },
   4838   {
   4839     ARRAY_SIZE(kInstruction_add_al_r2_r1_582),
   4840     kInstruction_add_al_r2_r1_582,
   4841   },
   4842   {
   4843     ARRAY_SIZE(kInstruction_add_al_r2_r2_2532),
   4844     kInstruction_add_al_r2_r2_2532,
   4845   },
   4846   {
   4847     ARRAY_SIZE(kInstruction_add_al_r5_r0_806),
   4848     kInstruction_add_al_r5_r0_806,
   4849   },
   4850   {
   4851     ARRAY_SIZE(kInstruction_add_al_r1_r3_794),
   4852     kInstruction_add_al_r1_r3_794,
   4853   },
   4854   {
   4855     ARRAY_SIZE(kInstruction_add_al_r8_r9_19),
   4856     kInstruction_add_al_r8_r9_19,
   4857   },
   4858   {
   4859     ARRAY_SIZE(kInstruction_add_al_r7_r8_875),
   4860     kInstruction_add_al_r7_r8_875,
   4861   },
   4862   {
   4863     ARRAY_SIZE(kInstruction_add_al_r1_r3_1017),
   4864     kInstruction_add_al_r1_r3_1017,
   4865   },
   4866   {
   4867     ARRAY_SIZE(kInstruction_add_al_r11_r3_4090),
   4868     kInstruction_add_al_r11_r3_4090,
   4869   },
   4870   {
   4871     ARRAY_SIZE(kInstruction_add_al_r3_r3_1660),
   4872     kInstruction_add_al_r3_r3_1660,
   4873   },
   4874   {
   4875     ARRAY_SIZE(kInstruction_add_al_r8_r3_1848),
   4876     kInstruction_add_al_r8_r3_1848,
   4877   },
   4878   {
   4879     ARRAY_SIZE(kInstruction_add_al_r14_r13_689),
   4880     kInstruction_add_al_r14_r13_689,
   4881   },
   4882   {
   4883     ARRAY_SIZE(kInstruction_add_al_r11_r3_1485),
   4884     kInstruction_add_al_r11_r3_1485,
   4885   },
   4886   {
   4887     ARRAY_SIZE(kInstruction_add_al_r12_r6_1348),
   4888     kInstruction_add_al_r12_r6_1348,
   4889   },
   4890   {
   4891     ARRAY_SIZE(kInstruction_add_al_r8_r5_2072),
   4892     kInstruction_add_al_r8_r5_2072,
   4893   },
   4894   {
   4895     ARRAY_SIZE(kInstruction_add_al_r6_r2_4037),
   4896     kInstruction_add_al_r6_r2_4037,
   4897   },
   4898   {
   4899     ARRAY_SIZE(kInstruction_add_al_r4_r13_3638),
   4900     kInstruction_add_al_r4_r13_3638,
   4901   },
   4902   {
   4903     ARRAY_SIZE(kInstruction_add_al_r1_r0_915),
   4904     kInstruction_add_al_r1_r0_915,
   4905   },
   4906   {
   4907     ARRAY_SIZE(kInstruction_add_al_r5_r6_3771),
   4908     kInstruction_add_al_r5_r6_3771,
   4909   },
   4910   {
   4911     ARRAY_SIZE(kInstruction_add_al_r0_r4_2535),
   4912     kInstruction_add_al_r0_r4_2535,
   4913   },
   4914   {
   4915     ARRAY_SIZE(kInstruction_add_al_r2_r7_580),
   4916     kInstruction_add_al_r2_r7_580,
   4917   },
   4918   {
   4919     ARRAY_SIZE(kInstruction_add_al_r12_r14_1009),
   4920     kInstruction_add_al_r12_r14_1009,
   4921   },
   4922   {
   4923     ARRAY_SIZE(kInstruction_add_al_r4_r14_1374),
   4924     kInstruction_add_al_r4_r14_1374,
   4925   },
   4926   {
   4927     ARRAY_SIZE(kInstruction_add_al_r0_r11_2381),
   4928     kInstruction_add_al_r0_r11_2381,
   4929   },
   4930   {
   4931     ARRAY_SIZE(kInstruction_add_al_r9_r2_1027),
   4932     kInstruction_add_al_r9_r2_1027,
   4933   },
   4934   {
   4935     ARRAY_SIZE(kInstruction_add_al_r6_r8_2245),
   4936     kInstruction_add_al_r6_r8_2245,
   4937   },
   4938   {
   4939     ARRAY_SIZE(kInstruction_add_al_r5_r5_2427),
   4940     kInstruction_add_al_r5_r5_2427,
   4941   },
   4942   {
   4943     ARRAY_SIZE(kInstruction_add_al_r11_r1_2025),
   4944     kInstruction_add_al_r11_r1_2025,
   4945   },
   4946   {
   4947     ARRAY_SIZE(kInstruction_add_al_r1_r9_3765),
   4948     kInstruction_add_al_r1_r9_3765,
   4949   },
   4950   {
   4951     ARRAY_SIZE(kInstruction_add_al_r8_r7_2359),
   4952     kInstruction_add_al_r8_r7_2359,
   4953   },
   4954   {
   4955     ARRAY_SIZE(kInstruction_add_al_r7_r5_2247),
   4956     kInstruction_add_al_r7_r5_2247,
   4957   },
   4958   {
   4959     ARRAY_SIZE(kInstruction_add_al_r9_r14_2665),
   4960     kInstruction_add_al_r9_r14_2665,
   4961   },
   4962   {
   4963     ARRAY_SIZE(kInstruction_add_al_r1_r14_3063),
   4964     kInstruction_add_al_r1_r14_3063,
   4965   },
   4966   {
   4967     ARRAY_SIZE(kInstruction_add_al_r2_r13_3696),
   4968     kInstruction_add_al_r2_r13_3696,
   4969   },
   4970   {
   4971     ARRAY_SIZE(kInstruction_add_al_r5_r4_3239),
   4972     kInstruction_add_al_r5_r4_3239,
   4973   },
   4974   {
   4975     ARRAY_SIZE(kInstruction_add_al_r9_r8_3739),
   4976     kInstruction_add_al_r9_r8_3739,
   4977   },
   4978   {
   4979     ARRAY_SIZE(kInstruction_add_al_r12_r8_513),
   4980     kInstruction_add_al_r12_r8_513,
   4981   },
   4982   {
   4983     ARRAY_SIZE(kInstruction_add_al_r0_r1_1043),
   4984     kInstruction_add_al_r0_r1_1043,
   4985   },
   4986   {
   4987     ARRAY_SIZE(kInstruction_add_al_r2_r4_2999),
   4988     kInstruction_add_al_r2_r4_2999,
   4989   },
   4990   {
   4991     ARRAY_SIZE(kInstruction_add_al_r5_r6_1660),
   4992     kInstruction_add_al_r5_r6_1660,
   4993   },
   4994   {
   4995     ARRAY_SIZE(kInstruction_add_al_r12_r11_2976),
   4996     kInstruction_add_al_r12_r11_2976,
   4997   },
   4998   {
   4999     ARRAY_SIZE(kInstruction_add_al_r5_r2_1652),
   5000     kInstruction_add_al_r5_r2_1652,
   5001   },
   5002   {
   5003     ARRAY_SIZE(kInstruction_add_al_r9_r2_3660),
   5004     kInstruction_add_al_r9_r2_3660,
   5005   },
   5006   {
   5007     ARRAY_SIZE(kInstruction_add_al_r0_r8_2929),
   5008     kInstruction_add_al_r0_r8_2929,
   5009   },
   5010   {
   5011     ARRAY_SIZE(kInstruction_add_al_r14_r13_2012),
   5012     kInstruction_add_al_r14_r13_2012,
   5013   },
   5014   {
   5015     ARRAY_SIZE(kInstruction_add_al_r6_r1_1651),
   5016     kInstruction_add_al_r6_r1_1651,
   5017   },
   5018   {
   5019     ARRAY_SIZE(kInstruction_add_al_r5_r9_2796),
   5020     kInstruction_add_al_r5_r9_2796,
   5021   },
   5022   {
   5023     ARRAY_SIZE(kInstruction_add_al_r6_r0_1459),
   5024     kInstruction_add_al_r6_r0_1459,
   5025   },
   5026   {
   5027     ARRAY_SIZE(kInstruction_add_al_r9_r12_1655),
   5028     kInstruction_add_al_r9_r12_1655,
   5029   },
   5030   {
   5031     ARRAY_SIZE(kInstruction_add_al_r9_r7_524),
   5032     kInstruction_add_al_r9_r7_524,
   5033   },
   5034   {
   5035     ARRAY_SIZE(kInstruction_add_al_r0_r8_2044),
   5036     kInstruction_add_al_r0_r8_2044,
   5037   },
   5038   {
   5039     ARRAY_SIZE(kInstruction_add_al_r0_r14_1475),
   5040     kInstruction_add_al_r0_r14_1475,
   5041   },
   5042   {
   5043     ARRAY_SIZE(kInstruction_add_al_r13_r14_282),
   5044     kInstruction_add_al_r13_r14_282,
   5045   },
   5046   {
   5047     ARRAY_SIZE(kInstruction_add_al_r6_r14_3266),
   5048     kInstruction_add_al_r6_r14_3266,
   5049   },
   5050   {
   5051     ARRAY_SIZE(kInstruction_add_al_r6_r7_806),
   5052     kInstruction_add_al_r6_r7_806,
   5053   },
   5054   {
   5055     ARRAY_SIZE(kInstruction_add_al_r3_r6_811),
   5056     kInstruction_add_al_r3_r6_811,
   5057   },
   5058   {
   5059     ARRAY_SIZE(kInstruction_add_al_r7_r3_2590),
   5060     kInstruction_add_al_r7_r3_2590,
   5061   },
   5062   {
   5063     ARRAY_SIZE(kInstruction_add_al_r10_r6_3399),
   5064     kInstruction_add_al_r10_r6_3399,
   5065   },
   5066   {
   5067     ARRAY_SIZE(kInstruction_add_al_r10_r4_398),
   5068     kInstruction_add_al_r10_r4_398,
   5069   },
   5070   {
   5071     ARRAY_SIZE(kInstruction_add_al_r10_r2_2651),
   5072     kInstruction_add_al_r10_r2_2651,
   5073   },
   5074   {
   5075     ARRAY_SIZE(kInstruction_add_al_r3_r8_1687),
   5076     kInstruction_add_al_r3_r8_1687,
   5077   },
   5078   {
   5079     ARRAY_SIZE(kInstruction_add_al_r6_r12_2069),
   5080     kInstruction_add_al_r6_r12_2069,
   5081   },
   5082   {
   5083     ARRAY_SIZE(kInstruction_add_al_r1_r14_3487),
   5084     kInstruction_add_al_r1_r14_3487,
   5085   },
   5086   {
   5087     ARRAY_SIZE(kInstruction_add_al_r5_r11_322),
   5088     kInstruction_add_al_r5_r11_322,
   5089   },
   5090   {
   5091     ARRAY_SIZE(kInstruction_add_al_r4_r13_3662),
   5092     kInstruction_add_al_r4_r13_3662,
   5093   },
   5094   {
   5095     ARRAY_SIZE(kInstruction_add_al_r6_r11_2119),
   5096     kInstruction_add_al_r6_r11_2119,
   5097   },
   5098   {
   5099     ARRAY_SIZE(kInstruction_add_al_r1_r9_3659),
   5100     kInstruction_add_al_r1_r9_3659,
   5101   },
   5102   {
   5103     ARRAY_SIZE(kInstruction_add_al_r9_r14_2999),
   5104     kInstruction_add_al_r9_r14_2999,
   5105   },
   5106   {
   5107     ARRAY_SIZE(kInstruction_add_al_r5_r0_4076),
   5108     kInstruction_add_al_r5_r0_4076,
   5109   },
   5110   {
   5111     ARRAY_SIZE(kInstruction_add_al_r0_r10_1635),
   5112     kInstruction_add_al_r0_r10_1635,
   5113   },
   5114   {
   5115     ARRAY_SIZE(kInstruction_add_al_r0_r9_3583),
   5116     kInstruction_add_al_r0_r9_3583,
   5117   },
   5118   {
   5119     ARRAY_SIZE(kInstruction_add_al_r12_r12_2381),
   5120     kInstruction_add_al_r12_r12_2381,
   5121   },
   5122   {
   5123     ARRAY_SIZE(kInstruction_add_al_r11_r11_811),
   5124     kInstruction_add_al_r11_r11_811,
   5125   },
   5126   {
   5127     ARRAY_SIZE(kInstruction_add_al_r4_r13_2175),
   5128     kInstruction_add_al_r4_r13_2175,
   5129   },
   5130   {
   5131     ARRAY_SIZE(kInstruction_add_al_r14_r6_2202),
   5132     kInstruction_add_al_r14_r6_2202,
   5133   },
   5134   {
   5135     ARRAY_SIZE(kInstruction_add_al_r7_r7_778),
   5136     kInstruction_add_al_r7_r7_778,
   5137   },
   5138   {
   5139     ARRAY_SIZE(kInstruction_add_al_r0_r7_1485),
   5140     kInstruction_add_al_r0_r7_1485,
   5141   },
   5142   {
   5143     ARRAY_SIZE(kInstruction_add_al_r7_r3_3472),
   5144     kInstruction_add_al_r7_r3_3472,
   5145   },
   5146   {
   5147     ARRAY_SIZE(kInstruction_add_al_r2_r0_2545),
   5148     kInstruction_add_al_r2_r0_2545,
   5149   },
   5150   {
   5151     ARRAY_SIZE(kInstruction_add_al_r13_r3_2098),
   5152     kInstruction_add_al_r13_r3_2098,
   5153   },
   5154   {
   5155     ARRAY_SIZE(kInstruction_add_al_r7_r3_3002),
   5156     kInstruction_add_al_r7_r3_3002,
   5157   },
   5158   {
   5159     ARRAY_SIZE(kInstruction_add_al_r6_r9_3195),
   5160     kInstruction_add_al_r6_r9_3195,
   5161   },
   5162   {
   5163     ARRAY_SIZE(kInstruction_add_al_r14_r13_1642),
   5164     kInstruction_add_al_r14_r13_1642,
   5165   },
   5166   {
   5167     ARRAY_SIZE(kInstruction_add_al_r11_r0_47),
   5168     kInstruction_add_al_r11_r0_47,
   5169   },
   5170   {
   5171     ARRAY_SIZE(kInstruction_add_al_r6_r0_3117),
   5172     kInstruction_add_al_r6_r0_3117,
   5173   },
   5174   {
   5175     ARRAY_SIZE(kInstruction_add_al_r3_r7_1892),
   5176     kInstruction_add_al_r3_r7_1892,
   5177   },
   5178   {
   5179     ARRAY_SIZE(kInstruction_add_al_r10_r7_719),
   5180     kInstruction_add_al_r10_r7_719,
   5181   },
   5182   {
   5183     ARRAY_SIZE(kInstruction_add_al_r11_r14_263),
   5184     kInstruction_add_al_r11_r14_263,
   5185   },
   5186   {
   5187     ARRAY_SIZE(kInstruction_add_al_r8_r7_4095),
   5188     kInstruction_add_al_r8_r7_4095,
   5189   },
   5190   {
   5191     ARRAY_SIZE(kInstruction_add_al_r6_r3_2245),
   5192     kInstruction_add_al_r6_r3_2245,
   5193   },
   5194   {
   5195     ARRAY_SIZE(kInstruction_add_al_r10_r3_19),
   5196     kInstruction_add_al_r10_r3_19,
   5197   },
   5198   {
   5199     ARRAY_SIZE(kInstruction_add_al_r5_r5_3949),
   5200     kInstruction_add_al_r5_r5_3949,
   5201   },
   5202   {
   5203     ARRAY_SIZE(kInstruction_add_al_r4_r12_70),
   5204     kInstruction_add_al_r4_r12_70,
   5205   },
   5206   {
   5207     ARRAY_SIZE(kInstruction_add_al_r6_r13_3504),
   5208     kInstruction_add_al_r6_r13_3504,
   5209   },
   5210   {
   5211     ARRAY_SIZE(kInstruction_add_al_r3_r8_2016),
   5212     kInstruction_add_al_r3_r8_2016,
   5213   },
   5214   {
   5215     ARRAY_SIZE(kInstruction_add_al_r2_r1_2403),
   5216     kInstruction_add_al_r2_r1_2403,
   5217   },
   5218   {
   5219     ARRAY_SIZE(kInstruction_add_al_r13_r14_797),
   5220     kInstruction_add_al_r13_r14_797,
   5221   },
   5222   {
   5223     ARRAY_SIZE(kInstruction_add_al_r13_r0_2792),
   5224     kInstruction_add_al_r13_r0_2792,
   5225   },
   5226   {
   5227     ARRAY_SIZE(kInstruction_add_al_r11_r9_1526),
   5228     kInstruction_add_al_r11_r9_1526,
   5229   },
   5230   {
   5231     ARRAY_SIZE(kInstruction_add_al_r5_r6_1872),
   5232     kInstruction_add_al_r5_r6_1872,
   5233   },
   5234   {
   5235     ARRAY_SIZE(kInstruction_add_al_r10_r3_1896),
   5236     kInstruction_add_al_r10_r3_1896,
   5237   },
   5238   {
   5239     ARRAY_SIZE(kInstruction_add_al_r1_r3_1099),
   5240     kInstruction_add_al_r1_r3_1099,
   5241   },
   5242   {
   5243     ARRAY_SIZE(kInstruction_add_al_r3_r7_3610),
   5244     kInstruction_add_al_r3_r7_3610,
   5245   },
   5246   {
   5247     ARRAY_SIZE(kInstruction_add_al_r7_r8_3963),
   5248     kInstruction_add_al_r7_r8_3963,
   5249   },
   5250   {
   5251     ARRAY_SIZE(kInstruction_add_al_r8_r5_1458),
   5252     kInstruction_add_al_r8_r5_1458,
   5253   },
   5254   {
   5255     ARRAY_SIZE(kInstruction_add_al_r9_r1_1732),
   5256     kInstruction_add_al_r9_r1_1732,
   5257   },
   5258   {
   5259     ARRAY_SIZE(kInstruction_add_al_r9_r11_2036),
   5260     kInstruction_add_al_r9_r11_2036,
   5261   },
   5262   {
   5263     ARRAY_SIZE(kInstruction_add_al_r6_r9_3625),
   5264     kInstruction_add_al_r6_r9_3625,
   5265   },
   5266   {
   5267     ARRAY_SIZE(kInstruction_add_al_r8_r2_2892),
   5268     kInstruction_add_al_r8_r2_2892,
   5269   },
   5270   {
   5271     ARRAY_SIZE(kInstruction_add_al_r1_r5_1458),
   5272     kInstruction_add_al_r1_r5_1458,
   5273   },
   5274   {
   5275     ARRAY_SIZE(kInstruction_add_al_r6_r6_490),
   5276     kInstruction_add_al_r6_r6_490,
   5277   },
   5278   {
   5279     ARRAY_SIZE(kInstruction_add_al_r14_r7_2546),
   5280     kInstruction_add_al_r14_r7_2546,
   5281   },
   5282   {
   5283     ARRAY_SIZE(kInstruction_add_al_r11_r8_3771),
   5284     kInstruction_add_al_r11_r8_3771,
   5285   },
   5286   {
   5287     ARRAY_SIZE(kInstruction_add_al_r5_r9_1642),
   5288     kInstruction_add_al_r5_r9_1642,
   5289   },
   5290   {
   5291     ARRAY_SIZE(kInstruction_add_al_r7_r14_3438),
   5292     kInstruction_add_al_r7_r14_3438,
   5293   },
   5294   {
   5295     ARRAY_SIZE(kInstruction_add_al_r7_r11_663),
   5296     kInstruction_add_al_r7_r11_663,
   5297   },
   5298   {
   5299     ARRAY_SIZE(kInstruction_add_al_r0_r10_3865),
   5300     kInstruction_add_al_r0_r10_3865,
   5301   },
   5302   {
   5303     ARRAY_SIZE(kInstruction_add_al_r3_r4_3008),
   5304     kInstruction_add_al_r3_r4_3008,
   5305   },
   5306   {
   5307     ARRAY_SIZE(kInstruction_add_al_r2_r7_2701),
   5308     kInstruction_add_al_r2_r7_2701,
   5309   },
   5310   {
   5311     ARRAY_SIZE(kInstruction_add_al_r7_r7_3660),
   5312     kInstruction_add_al_r7_r7_3660,
   5313   },
   5314   {
   5315     ARRAY_SIZE(kInstruction_add_al_r11_r12_1186),
   5316     kInstruction_add_al_r11_r12_1186,
   5317   },
   5318   {
   5319     ARRAY_SIZE(kInstruction_add_al_r3_r3_1567),
   5320     kInstruction_add_al_r3_r3_1567,
   5321   },
   5322   {
   5323     ARRAY_SIZE(kInstruction_add_al_r1_r3_3636),
   5324     kInstruction_add_al_r1_r3_3636,
   5325   },
   5326   {
   5327     ARRAY_SIZE(kInstruction_add_al_r0_r5_1750),
   5328     kInstruction_add_al_r0_r5_1750,
   5329   },
   5330   {
   5331     ARRAY_SIZE(kInstruction_add_al_r4_r9_4082),
   5332     kInstruction_add_al_r4_r9_4082,
   5333   },
   5334   {
   5335     ARRAY_SIZE(kInstruction_add_al_r12_r9_3660),
   5336     kInstruction_add_al_r12_r9_3660,
   5337   },
   5338   {
   5339     ARRAY_SIZE(kInstruction_add_al_r14_r7_3136),
   5340     kInstruction_add_al_r14_r7_3136,
   5341   },
   5342   {
   5343     ARRAY_SIZE(kInstruction_add_al_r13_r9_3914),
   5344     kInstruction_add_al_r13_r9_3914,
   5345   },
   5346   {
   5347     ARRAY_SIZE(kInstruction_add_al_r12_r13_3899),
   5348     kInstruction_add_al_r12_r13_3899,
   5349   },
   5350   {
   5351     ARRAY_SIZE(kInstruction_add_al_r9_r2_2451),
   5352     kInstruction_add_al_r9_r2_2451,
   5353   },
   5354   {
   5355     ARRAY_SIZE(kInstruction_add_al_r4_r5_3728),
   5356     kInstruction_add_al_r4_r5_3728,
   5357   },
   5358   {
   5359     ARRAY_SIZE(kInstruction_add_al_r5_r3_2208),
   5360     kInstruction_add_al_r5_r3_2208,
   5361   },
   5362   {
   5363     ARRAY_SIZE(kInstruction_add_al_r0_r12_915),
   5364     kInstruction_add_al_r0_r12_915,
   5365   },
   5366   {
   5367     ARRAY_SIZE(kInstruction_add_al_r3_r2_2069),
   5368     kInstruction_add_al_r3_r2_2069,
   5369   },
   5370   {
   5371     ARRAY_SIZE(kInstruction_add_al_r3_r7_2464),
   5372     kInstruction_add_al_r3_r7_2464,
   5373   },
   5374   {
   5375     ARRAY_SIZE(kInstruction_add_al_r10_r2_2906),
   5376     kInstruction_add_al_r10_r2_2906,
   5377   },
   5378   {
   5379     ARRAY_SIZE(kInstruction_add_al_r13_r9_48),
   5380     kInstruction_add_al_r13_r9_48,
   5381   },
   5382   {
   5383     ARRAY_SIZE(kInstruction_add_al_r14_r8_1948),
   5384     kInstruction_add_al_r14_r8_1948,
   5385   },
   5386   {
   5387     ARRAY_SIZE(kInstruction_add_al_r9_r11_3405),
   5388     kInstruction_add_al_r9_r11_3405,
   5389   },
   5390   {
   5391     ARRAY_SIZE(kInstruction_add_al_r2_r0_1099),
   5392     kInstruction_add_al_r2_r0_1099,
   5393   },
   5394   {
   5395     ARRAY_SIZE(kInstruction_add_al_r4_r6_55),
   5396     kInstruction_add_al_r4_r6_55,
   5397   },
   5398   {
   5399     ARRAY_SIZE(kInstruction_add_al_r3_r11_3439),
   5400     kInstruction_add_al_r3_r11_3439,
   5401   },
   5402   {
   5403     ARRAY_SIZE(kInstruction_add_al_r13_r4_2240),
   5404     kInstruction_add_al_r13_r4_2240,
   5405   },
   5406   {
   5407     ARRAY_SIZE(kInstruction_add_al_r8_r7_2290),
   5408     kInstruction_add_al_r8_r7_2290,
   5409   },
   5410   {
   5411     ARRAY_SIZE(kInstruction_add_al_r12_r6_1687),
   5412     kInstruction_add_al_r12_r6_1687,
   5413   },
   5414   {
   5415     ARRAY_SIZE(kInstruction_add_al_r4_r9_3856),
   5416     kInstruction_add_al_r4_r9_3856,
   5417   },
   5418   {
   5419     ARRAY_SIZE(kInstruction_add_al_r7_r1_2359),
   5420     kInstruction_add_al_r7_r1_2359,
   5421   },
   5422   {
   5423     ARRAY_SIZE(kInstruction_add_al_r5_r3_3994),
   5424     kInstruction_add_al_r5_r3_3994,
   5425   },
   5426   {
   5427     ARRAY_SIZE(kInstruction_add_al_r3_r10_3633),
   5428     kInstruction_add_al_r3_r10_3633,
   5429   },
   5430   {
   5431     ARRAY_SIZE(kInstruction_add_al_r11_r13_2864),
   5432     kInstruction_add_al_r11_r13_2864,
   5433   },
   5434   {
   5435     ARRAY_SIZE(kInstruction_add_al_r12_r12_2451),
   5436     kInstruction_add_al_r12_r12_2451,
   5437   },
   5438   {
   5439     ARRAY_SIZE(kInstruction_add_al_r7_r13_3717),
   5440     kInstruction_add_al_r7_r13_3717,
   5441   },
   5442   {
   5443     ARRAY_SIZE(kInstruction_add_al_r2_r6_1899),
   5444     kInstruction_add_al_r2_r6_1899,
   5445   },
   5446   {
   5447     ARRAY_SIZE(kInstruction_add_al_r10_r11_525),
   5448     kInstruction_add_al_r10_r11_525,
   5449   },
   5450   {
   5451     ARRAY_SIZE(kInstruction_add_al_r3_r7_2427),
   5452     kInstruction_add_al_r3_r7_2427,
   5453   },
   5454   {
   5455     ARRAY_SIZE(kInstruction_add_al_r1_r2_3003),
   5456     kInstruction_add_al_r1_r2_3003,
   5457   },
   5458   {
   5459     ARRAY_SIZE(kInstruction_add_al_r2_r10_871),
   5460     kInstruction_add_al_r2_r10_871,
   5461   },
   5462   {
   5463     ARRAY_SIZE(kInstruction_add_al_r10_r0_2866),
   5464     kInstruction_add_al_r10_r0_2866,
   5465   },
   5466   {
   5467     ARRAY_SIZE(kInstruction_add_al_r1_r7_2710),
   5468     kInstruction_add_al_r1_r7_2710,
   5469   },
   5470   {
   5471     ARRAY_SIZE(kInstruction_add_al_r5_r1_704),
   5472     kInstruction_add_al_r5_r1_704,
   5473   },
   5474   {
   5475     ARRAY_SIZE(kInstruction_add_al_r3_r7_3076),
   5476     kInstruction_add_al_r3_r7_3076,
   5477   },
   5478   {
   5479     ARRAY_SIZE(kInstruction_add_al_r0_r6_2311),
   5480     kInstruction_add_al_r0_r6_2311,
   5481   },
   5482   {
   5483     ARRAY_SIZE(kInstruction_add_al_r12_r13_2665),
   5484     kInstruction_add_al_r12_r13_2665,
   5485   },
   5486   {
   5487     ARRAY_SIZE(kInstruction_add_al_r2_r13_2464),
   5488     kInstruction_add_al_r2_r13_2464,
   5489   },
   5490   {
   5491     ARRAY_SIZE(kInstruction_add_al_r11_r9_496),
   5492     kInstruction_add_al_r11_r9_496,
   5493   },
   5494   {
   5495     ARRAY_SIZE(kInstruction_add_al_r10_r10_2023),
   5496     kInstruction_add_al_r10_r10_2023,
   5497   },
   5498   {
   5499     ARRAY_SIZE(kInstruction_add_al_r0_r0_3787),
   5500     kInstruction_add_al_r0_r0_3787,
   5501   },
   5502   {
   5503     ARRAY_SIZE(kInstruction_add_al_r2_r10_2183),
   5504     kInstruction_add_al_r2_r10_2183,
   5505   },
   5506   {
   5507     ARRAY_SIZE(kInstruction_add_al_r10_r12_3162),
   5508     kInstruction_add_al_r10_r12_3162,
   5509   },
   5510   {
   5511     ARRAY_SIZE(kInstruction_add_al_r0_r2_2290),
   5512     kInstruction_add_al_r0_r2_2290,
   5513   },
   5514   {
   5515     ARRAY_SIZE(kInstruction_add_al_r9_r10_4090),
   5516     kInstruction_add_al_r9_r10_4090,
   5517   },
   5518   {
   5519     ARRAY_SIZE(kInstruction_add_al_r1_r13_2374),
   5520     kInstruction_add_al_r1_r13_2374,
   5521   },
   5522   {
   5523     ARRAY_SIZE(kInstruction_add_al_r1_r8_3610),
   5524     kInstruction_add_al_r1_r8_3610,
   5525   },
   5526   {
   5527     ARRAY_SIZE(kInstruction_add_al_r6_r2_1948),
   5528     kInstruction_add_al_r6_r2_1948,
   5529   },
   5530   {
   5531     ARRAY_SIZE(kInstruction_add_al_r9_r0_3963),
   5532     kInstruction_add_al_r9_r0_3963,
   5533   },
   5534   {
   5535     ARRAY_SIZE(kInstruction_add_al_r6_r10_3544),
   5536     kInstruction_add_al_r6_r10_3544,
   5537   },
   5538   {
   5539     ARRAY_SIZE(kInstruction_add_al_r3_r1_429),
   5540     kInstruction_add_al_r3_r1_429,
   5541   },
   5542   {
   5543     ARRAY_SIZE(kInstruction_add_al_r7_r8_3449),
   5544     kInstruction_add_al_r7_r8_3449,
   5545   },
   5546   {
   5547     ARRAY_SIZE(kInstruction_add_al_r12_r2_766),
   5548     kInstruction_add_al_r12_r2_766,
   5549   },
   5550   {
   5551     ARRAY_SIZE(kInstruction_add_al_r0_r13_264),
   5552     kInstruction_add_al_r0_r13_264,
   5553   },
   5554   {
   5555     ARRAY_SIZE(kInstruction_add_al_r12_r5_2098),
   5556     kInstruction_add_al_r12_r5_2098,
   5557   },
   5558   {
   5559     ARRAY_SIZE(kInstruction_add_al_r7_r5_964),
   5560     kInstruction_add_al_r7_r5_964,
   5561   },
   5562   {
   5563     ARRAY_SIZE(kInstruction_add_al_r3_r14_251),
   5564     kInstruction_add_al_r3_r14_251,
   5565   },
   5566   {
   5567     ARRAY_SIZE(kInstruction_add_al_r7_r10_3002),
   5568     kInstruction_add_al_r7_r10_3002,
   5569   },
   5570   {
   5571     ARRAY_SIZE(kInstruction_add_al_r4_r12_1699),
   5572     kInstruction_add_al_r4_r12_1699,
   5573   },
   5574   {
   5575     ARRAY_SIZE(kInstruction_add_al_r10_r10_1135),
   5576     kInstruction_add_al_r10_r10_1135,
   5577   },
   5578   {
   5579     ARRAY_SIZE(kInstruction_add_al_r0_r1_3063),
   5580     kInstruction_add_al_r0_r1_3063,
   5581   },
   5582   {
   5583     ARRAY_SIZE(kInstruction_add_al_r14_r4_1295),
   5584     kInstruction_add_al_r14_r4_1295,
   5585   },
   5586   {
   5587     ARRAY_SIZE(kInstruction_add_al_r11_r12_770),
   5588     kInstruction_add_al_r11_r12_770,
   5589   },
   5590   {
   5591     ARRAY_SIZE(kInstruction_add_al_r14_r9_523),
   5592     kInstruction_add_al_r14_r9_523,
   5593   },
   5594   {
   5595     ARRAY_SIZE(kInstruction_add_al_r2_r9_47),
   5596     kInstruction_add_al_r2_r9_47,
   5597   },
   5598   {
   5599     ARRAY_SIZE(kInstruction_add_al_r11_r6_704),
   5600     kInstruction_add_al_r11_r6_704,
   5601   },
   5602   {
   5603     ARRAY_SIZE(kInstruction_add_al_r4_r12_1536),
   5604     kInstruction_add_al_r4_r12_1536,
   5605   },
   5606   {
   5607     ARRAY_SIZE(kInstruction_add_al_r4_r13_582),
   5608     kInstruction_add_al_r4_r13_582,
   5609   },
   5610   {
   5611     ARRAY_SIZE(kInstruction_add_al_r14_r2_1394),
   5612     kInstruction_add_al_r14_r2_1394,
   5613   },
   5614   {
   5615     ARRAY_SIZE(kInstruction_add_al_r3_r6_3583),
   5616     kInstruction_add_al_r3_r6_3583,
   5617   },
   5618   {
   5619     ARRAY_SIZE(kInstruction_add_al_r7_r5_3157),
   5620     kInstruction_add_al_r7_r5_3157,
   5621   },
   5622   {
   5623     ARRAY_SIZE(kInstruction_add_al_r14_r3_3142),
   5624     kInstruction_add_al_r14_r3_3142,
   5625   },
   5626   {
   5627     ARRAY_SIZE(kInstruction_add_al_r7_r9_1666),
   5628     kInstruction_add_al_r7_r9_1666,
   5629   },
   5630   {
   5631     ARRAY_SIZE(kInstruction_add_al_r9_r9_180),
   5632     kInstruction_add_al_r9_r9_180,
   5633   },
   5634   {
   5635     ARRAY_SIZE(kInstruction_add_al_r7_r9_4037),
   5636     kInstruction_add_al_r7_r9_4037,
   5637   },
   5638   {
   5639     ARRAY_SIZE(kInstruction_add_al_r4_r1_1445),
   5640     kInstruction_add_al_r4_r1_1445,
   5641   },
   5642   {
   5643     ARRAY_SIZE(kInstruction_add_al_r7_r9_2202),
   5644     kInstruction_add_al_r7_r9_2202,
   5645   },
   5646   {
   5647     ARRAY_SIZE(kInstruction_add_al_r12_r7_547),
   5648     kInstruction_add_al_r12_r7_547,
   5649   },
   5650   {
   5651     ARRAY_SIZE(kInstruction_add_al_r1_r11_2799),
   5652     kInstruction_add_al_r1_r11_2799,
   5653   },
   5654   {
   5655     ARRAY_SIZE(kInstruction_add_al_r4_r7_679),
   5656     kInstruction_add_al_r4_r7_679,
   5657   },
   5658   {
   5659     ARRAY_SIZE(kInstruction_add_al_r0_r9_1135),
   5660     kInstruction_add_al_r0_r9_1135,
   5661   },
   5662   {
   5663     ARRAY_SIZE(kInstruction_add_al_r10_r2_3139),
   5664     kInstruction_add_al_r10_r2_3139,
   5665   },
   5666   {
   5667     ARRAY_SIZE(kInstruction_add_al_r8_r11_601),
   5668     kInstruction_add_al_r8_r11_601,
   5669   },
   5670   {
   5671     ARRAY_SIZE(kInstruction_add_al_r8_r2_3034),
   5672     kInstruction_add_al_r8_r2_3034,
   5673   },
   5674   {
   5675     ARRAY_SIZE(kInstruction_add_al_r10_r12_4),
   5676     kInstruction_add_al_r10_r12_4,
   5677   },
   5678   {
   5679     ARRAY_SIZE(kInstruction_add_al_r14_r2_2119),
   5680     kInstruction_add_al_r14_r2_2119,
   5681   },
   5682   {
   5683     ARRAY_SIZE(kInstruction_add_al_r7_r10_3597),
   5684     kInstruction_add_al_r7_r10_3597,
   5685   },
   5686   {
   5687     ARRAY_SIZE(kInstruction_add_al_r3_r11_1567),
   5688     kInstruction_add_al_r3_r11_1567,
   5689   },
   5690   {
   5691     ARRAY_SIZE(kInstruction_add_al_r7_r0_3397),
   5692     kInstruction_add_al_r7_r0_3397,
   5693   },
   5694   {
   5695     ARRAY_SIZE(kInstruction_add_al_r2_r6_3491),
   5696     kInstruction_add_al_r2_r6_3491,
   5697   },
   5698   {
   5699     ARRAY_SIZE(kInstruction_add_al_r6_r13_1266),
   5700     kInstruction_add_al_r6_r13_1266,
   5701   },
   5702   {
   5703     ARRAY_SIZE(kInstruction_add_al_r7_r2_580),
   5704     kInstruction_add_al_r7_r2_580,
   5705   },
   5706   {
   5707     ARRAY_SIZE(kInstruction_add_al_r1_r4_2044),
   5708     kInstruction_add_al_r1_r4_2044,
   5709   },
   5710   {
   5711     ARRAY_SIZE(kInstruction_add_al_r14_r11_3544),
   5712     kInstruction_add_al_r14_r11_3544,
   5713   },
   5714   {
   5715     ARRAY_SIZE(kInstruction_add_al_r11_r11_2044),
   5716     kInstruction_add_al_r11_r11_2044,
   5717   },
   5718   {
   5719     ARRAY_SIZE(kInstruction_add_al_r3_r5_180),
   5720     kInstruction_add_al_r3_r5_180,
   5721   },
   5722   {
   5723     ARRAY_SIZE(kInstruction_add_al_r11_r1_3491),
   5724     kInstruction_add_al_r11_r1_3491,
   5725   },
   5726   {
   5727     ARRAY_SIZE(kInstruction_add_al_r3_r11_2792),
   5728     kInstruction_add_al_r3_r11_2792,
   5729   },
   5730   {
   5731     ARRAY_SIZE(kInstruction_add_al_r12_r1_523),
   5732     kInstruction_add_al_r12_r1_523,
   5733   },
   5734   {
   5735     ARRAY_SIZE(kInstruction_add_al_r2_r8_72),
   5736     kInstruction_add_al_r2_r8_72,
   5737   },
   5738   {
   5739     ARRAY_SIZE(kInstruction_add_al_r14_r7_2619),
   5740     kInstruction_add_al_r14_r7_2619,
   5741   },
   5742   {
   5743     ARRAY_SIZE(kInstruction_add_al_r9_r14_662),
   5744     kInstruction_add_al_r9_r14_662,
   5745   },
   5746   {
   5747     ARRAY_SIZE(kInstruction_add_al_r12_r12_932),
   5748     kInstruction_add_al_r12_r12_932,
   5749   },
   5750   {
   5751     ARRAY_SIZE(kInstruction_add_al_r13_r11_1750),
   5752     kInstruction_add_al_r13_r11_1750,
   5753   },
   5754   {
   5755     ARRAY_SIZE(kInstruction_add_al_r7_r2_2451),
   5756     kInstruction_add_al_r7_r2_2451,
   5757   },
   5758   {
   5759     ARRAY_SIZE(kInstruction_add_al_r4_r0_2710),
   5760     kInstruction_add_al_r4_r0_2710,
   5761   },
   5762   {
   5763     ARRAY_SIZE(kInstruction_add_al_r14_r14_429),
   5764     kInstruction_add_al_r14_r14_429,
   5765   },
   5766   {
   5767     ARRAY_SIZE(kInstruction_add_al_r9_r12_2523),
   5768     kInstruction_add_al_r9_r12_2523,
   5769   },
   5770   {
   5771     ARRAY_SIZE(kInstruction_add_al_r3_r10_362),
   5772     kInstruction_add_al_r3_r10_362,
   5773   },
   5774   {
   5775     ARRAY_SIZE(kInstruction_add_al_r11_r7_2588),
   5776     kInstruction_add_al_r11_r7_2588,
   5777   },
   5778   {
   5779     ARRAY_SIZE(kInstruction_add_al_r6_r13_791),
   5780     kInstruction_add_al_r6_r13_791,
   5781   },
   5782   {
   5783     ARRAY_SIZE(kInstruction_add_al_r12_r5_1924),
   5784     kInstruction_add_al_r12_r5_1924,
   5785   },
   5786   {
   5787     ARRAY_SIZE(kInstruction_add_al_r9_r0_2813),
   5788     kInstruction_add_al_r9_r0_2813,
   5789   },
   5790   {
   5791     ARRAY_SIZE(kInstruction_add_al_r0_r11_2016),
   5792     kInstruction_add_al_r0_r11_2016,
   5793   },
   5794   {
   5795     ARRAY_SIZE(kInstruction_add_al_r9_r11_2086),
   5796     kInstruction_add_al_r9_r11_2086,
   5797   },
   5798   {
   5799     ARRAY_SIZE(kInstruction_add_al_r1_r0_3663),
   5800     kInstruction_add_al_r1_r0_3663,
   5801   },
   5802   {
   5803     ARRAY_SIZE(kInstruction_add_al_r6_r13_3541),
   5804     kInstruction_add_al_r6_r13_3541,
   5805   },
   5806   {
   5807     ARRAY_SIZE(kInstruction_add_al_r3_r3_774),
   5808     kInstruction_add_al_r3_r3_774,
   5809   },
   5810   {
   5811     ARRAY_SIZE(kInstruction_add_al_r14_r2_2072),
   5812     kInstruction_add_al_r14_r2_2072,
   5813   },
   5814   {
   5815     ARRAY_SIZE(kInstruction_add_al_r10_r3_2718),
   5816     kInstruction_add_al_r10_r3_2718,
   5817   },
   5818   {
   5819     ARRAY_SIZE(kInstruction_add_al_r13_r2_2224),
   5820     kInstruction_add_al_r13_r2_2224,
   5821   },
   5822   {
   5823     ARRAY_SIZE(kInstruction_add_al_r14_r0_2026),
   5824     kInstruction_add_al_r14_r0_2026,
   5825   },
   5826   {
   5827     ARRAY_SIZE(kInstruction_add_al_r0_r8_2978),
   5828     kInstruction_add_al_r0_r8_2978,
   5829   },
   5830   {
   5831     ARRAY_SIZE(kInstruction_add_al_r3_r12_3870),
   5832     kInstruction_add_al_r3_r12_3870,
   5833   },
   5834   {
   5835     ARRAY_SIZE(kInstruction_add_al_r10_r12_4092),
   5836     kInstruction_add_al_r10_r12_4092,
   5837   },
   5838   {
   5839     ARRAY_SIZE(kInstruction_add_al_r10_r3_1261),
   5840     kInstruction_add_al_r10_r3_1261,
   5841   },
   5842   {
   5843     ARRAY_SIZE(kInstruction_add_al_r11_r14_3652),
   5844     kInstruction_add_al_r11_r14_3652,
   5845   },
   5846   {
   5847     ARRAY_SIZE(kInstruction_add_al_r10_r7_960),
   5848     kInstruction_add_al_r10_r7_960,
   5849   },
   5850   {
   5851     ARRAY_SIZE(kInstruction_add_al_r11_r1_4065),
   5852     kInstruction_add_al_r11_r1_4065,
   5853   },
   5854   {
   5855     ARRAY_SIZE(kInstruction_add_al_r5_r0_2403),
   5856     kInstruction_add_al_r5_r0_2403,
   5857   },
   5858   {
   5859     ARRAY_SIZE(kInstruction_add_al_r5_r1_479),
   5860     kInstruction_add_al_r5_r1_479,
   5861   },
   5862   {
   5863     ARRAY_SIZE(kInstruction_add_al_r1_r8_2710),
   5864     kInstruction_add_al_r1_r8_2710,
   5865   },
   5866   {
   5867     ARRAY_SIZE(kInstruction_add_al_r14_r6_1981),
   5868     kInstruction_add_al_r14_r6_1981,
   5869   },
   5870   {
   5871     ARRAY_SIZE(kInstruction_add_al_r8_r1_1027),
   5872     kInstruction_add_al_r8_r1_1027,
   5873   },
   5874   {
   5875     ARRAY_SIZE(kInstruction_add_al_r5_r5_3138),
   5876     kInstruction_add_al_r5_r5_3138,
   5877   },
   5878   {
   5879     ARRAY_SIZE(kInstruction_add_al_r3_r14_3541),
   5880     kInstruction_add_al_r3_r14_3541,
   5881   },
   5882   {
   5883     ARRAY_SIZE(kInstruction_add_al_r3_r9_674),
   5884     kInstruction_add_al_r3_r9_674,
   5885   },
   5886   {
   5887     ARRAY_SIZE(kInstruction_add_al_r3_r7_997),
   5888     kInstruction_add_al_r3_r7_997,
   5889   },
   5890   {
   5891     ARRAY_SIZE(kInstruction_add_al_r13_r13_57),
   5892     kInstruction_add_al_r13_r13_57,
   5893   },
   5894   {
   5895     ARRAY_SIZE(kInstruction_add_al_r3_r7_662),
   5896     kInstruction_add_al_r3_r7_662,
   5897   },
   5898   {
   5899     ARRAY_SIZE(kInstruction_add_al_r13_r2_3918),
   5900     kInstruction_add_al_r13_r2_3918,
   5901   },
   5902   {
   5903     ARRAY_SIZE(kInstruction_add_al_r9_r9_3517),
   5904     kInstruction_add_al_r9_r9_3517,
   5905   },
   5906   {
   5907     ARRAY_SIZE(kInstruction_add_al_r10_r1_932),
   5908     kInstruction_add_al_r10_r1_932,
   5909   },
   5910   {
   5911     ARRAY_SIZE(kInstruction_add_al_r9_r7_251),
   5912     kInstruction_add_al_r9_r7_251,
   5913   },
   5914   {
   5915     ARRAY_SIZE(kInstruction_add_al_r0_r11_2507),
   5916     kInstruction_add_al_r0_r11_2507,
   5917   },
   5918   {
   5919     ARRAY_SIZE(kInstruction_add_al_r0_r3_732),
   5920     kInstruction_add_al_r0_r3_732,
   5921   },
   5922   {
   5923     ARRAY_SIZE(kInstruction_add_al_r3_r6_997),
   5924     kInstruction_add_al_r3_r6_997,
   5925   },
   5926   {
   5927     ARRAY_SIZE(kInstruction_add_al_r6_r5_3529),
   5928     kInstruction_add_al_r6_r5_3529,
   5929   },
   5930   {
   5931     ARRAY_SIZE(kInstruction_add_al_r4_r1_612),
   5932     kInstruction_add_al_r4_r1_612,
   5933   },
   5934   {
   5935     ARRAY_SIZE(kInstruction_add_al_r1_r0_4090),
   5936     kInstruction_add_al_r1_r0_4090,
   5937   },
   5938   {
   5939     ARRAY_SIZE(kInstruction_add_al_r13_r12_3865),
   5940     kInstruction_add_al_r13_r12_3865,
   5941   },
   5942   {
   5943     ARRAY_SIZE(kInstruction_add_al_r9_r7_1116),
   5944     kInstruction_add_al_r9_r7_1116,
   5945   },
   5946   {
   5947     ARRAY_SIZE(kInstruction_add_al_r6_r11_1459),
   5948     kInstruction_add_al_r6_r11_1459,
   5949   },
   5950   {
   5951     ARRAY_SIZE(kInstruction_add_al_r8_r13_1458),
   5952     kInstruction_add_al_r8_r13_1458,
   5953   },
   5954   {
   5955     ARRAY_SIZE(kInstruction_add_al_r11_r6_1848),
   5956     kInstruction_add_al_r11_r6_1848,
   5957   },
   5958   {
   5959     ARRAY_SIZE(kInstruction_add_al_r6_r7_3811),
   5960     kInstruction_add_al_r6_r7_3811,
   5961   },
   5962   {
   5963     ARRAY_SIZE(kInstruction_add_al_r12_r10_3688),
   5964     kInstruction_add_al_r12_r10_3688,
   5965   },
   5966   {
   5967     ARRAY_SIZE(kInstruction_add_al_r1_r12_2454),
   5968     kInstruction_add_al_r1_r12_2454,
   5969   },
   5970   {
   5971     ARRAY_SIZE(kInstruction_add_al_r10_r0_2366),
   5972     kInstruction_add_al_r10_r0_2366,
   5973   },
   5974   {
   5975     ARRAY_SIZE(kInstruction_add_al_r14_r7_3765),
   5976     kInstruction_add_al_r14_r7_3765,
   5977   },
   5978   {
   5979     ARRAY_SIZE(kInstruction_add_al_r5_r4_3660),
   5980     kInstruction_add_al_r5_r4_3660,
   5981   },
   5982   {
   5983     ARRAY_SIZE(kInstruction_add_al_r2_r9_3157),
   5984     kInstruction_add_al_r2_r9_3157,
   5985   },
   5986   {
   5987     ARRAY_SIZE(kInstruction_add_al_r3_r7_1459),
   5988     kInstruction_add_al_r3_r7_1459,
   5989   },
   5990   {
   5991     ARRAY_SIZE(kInstruction_add_al_r3_r7_4092),
   5992     kInstruction_add_al_r3_r7_4092,
   5993   },
   5994   {
   5995     ARRAY_SIZE(kInstruction_add_al_r8_r13_1916),
   5996     kInstruction_add_al_r8_r13_1916,
   5997   },
   5998   {
   5999     ARRAY_SIZE(kInstruction_add_al_r3_r11_672),
   6000     kInstruction_add_al_r3_r11_672,
   6001   },
   6002   {
   6003     ARRAY_SIZE(kInstruction_add_al_r14_r12_3343),
   6004     kInstruction_add_al_r14_r12_3343,
   6005   },
   6006   {
   6007     ARRAY_SIZE(kInstruction_add_al_r5_r0_3880),
   6008     kInstruction_add_al_r5_r0_3880,
   6009   },
   6010   {
   6011     ARRAY_SIZE(kInstruction_add_al_r2_r3_2839),
   6012     kInstruction_add_al_r2_r3_2839,
   6013   },
   6014   {
   6015     ARRAY_SIZE(kInstruction_add_al_r13_r13_3413),
   6016     kInstruction_add_al_r13_r13_3413,
   6017   },
   6018   {
   6019     ARRAY_SIZE(kInstruction_add_al_r5_r6_459),
   6020     kInstruction_add_al_r5_r6_459,
   6021   },
   6022   {
   6023     ARRAY_SIZE(kInstruction_add_al_r9_r12_1677),
   6024     kInstruction_add_al_r9_r12_1677,
   6025   },
   6026   {
   6027     ARRAY_SIZE(kInstruction_add_al_r13_r3_3139),
   6028     kInstruction_add_al_r13_r3_3139,
   6029   },
   6030   {
   6031     ARRAY_SIZE(kInstruction_add_al_r5_r8_365),
   6032     kInstruction_add_al_r5_r8_365,
   6033   },
   6034   {
   6035     ARRAY_SIZE(kInstruction_add_al_r9_r1_3003),
   6036     kInstruction_add_al_r9_r1_3003,
   6037   },
   6038   {
   6039     ARRAY_SIZE(kInstruction_add_al_r2_r4_2701),
   6040     kInstruction_add_al_r2_r4_2701,
   6041   },
   6042   {
   6043     ARRAY_SIZE(kInstruction_add_al_r6_r3_513),
   6044     kInstruction_add_al_r6_r3_513,
   6045   },
   6046   {
   6047     ARRAY_SIZE(kInstruction_add_al_r0_r3_2069),
   6048     kInstruction_add_al_r0_r3_2069,
   6049   },
   6050   {
   6051     ARRAY_SIZE(kInstruction_add_al_r14_r5_342),
   6052     kInstruction_add_al_r14_r5_342,
   6053   },
   6054   {
   6055     ARRAY_SIZE(kInstruction_add_al_r14_r6_490),
   6056     kInstruction_add_al_r14_r6_490,
   6057   },
   6058   {
   6059     ARRAY_SIZE(kInstruction_add_al_r2_r12_3907),
   6060     kInstruction_add_al_r2_r12_3907,
   6061   },
   6062   {
   6063     ARRAY_SIZE(kInstruction_add_al_r5_r11_2338),
   6064     kInstruction_add_al_r5_r11_2338,
   6065   },
   6066   {
   6067     ARRAY_SIZE(kInstruction_add_al_r6_r12_2072),
   6068     kInstruction_add_al_r6_r12_2072,
   6069   },
   6070   {
   6071     ARRAY_SIZE(kInstruction_add_al_r4_r13_2290),
   6072     kInstruction_add_al_r4_r13_2290,
   6073   },
   6074   {
   6075     ARRAY_SIZE(kInstruction_add_al_r12_r3_459),
   6076     kInstruction_add_al_r12_r3_459,
   6077   },
   6078   {
   6079     ARRAY_SIZE(kInstruction_add_al_r2_r3_2427),
   6080     kInstruction_add_al_r2_r3_2427,
   6081   },
   6082   {
   6083     ARRAY_SIZE(kInstruction_add_al_r2_r14_4058),
   6084     kInstruction_add_al_r2_r14_4058,
   6085   },
   6086   {
   6087     ARRAY_SIZE(kInstruction_add_al_r7_r0_342),
   6088     kInstruction_add_al_r7_r0_342,
   6089   },
   6090   {
   6091     ARRAY_SIZE(kInstruction_add_al_r12_r8_4065),
   6092     kInstruction_add_al_r12_r8_4065,
   6093   },
   6094   {
   6095     ARRAY_SIZE(kInstruction_add_al_r5_r13_688),
   6096     kInstruction_add_al_r5_r13_688,
   6097   },
   6098   {
   6099     ARRAY_SIZE(kInstruction_add_al_r12_r2_3344),
   6100     kInstruction_add_al_r12_r2_3344,
   6101   },
   6102   {
   6103     ARRAY_SIZE(kInstruction_add_al_r8_r14_106),
   6104     kInstruction_add_al_r8_r14_106,
   6105   },
   6106   {
   6107     ARRAY_SIZE(kInstruction_add_al_r8_r12_791),
   6108     kInstruction_add_al_r8_r12_791,
   6109   },
   6110   {
   6111     ARRAY_SIZE(kInstruction_add_al_r12_r1_429),
   6112     kInstruction_add_al_r12_r1_429,
   6113   },
   6114   {
   6115     ARRAY_SIZE(kInstruction_add_al_r12_r5_3717),
   6116     kInstruction_add_al_r12_r5_3717,
   6117   },
   6118   {
   6119     ARRAY_SIZE(kInstruction_add_al_r11_r2_3743),
   6120     kInstruction_add_al_r11_r2_3743,
   6121   },
   6122   {
   6123     ARRAY_SIZE(kInstruction_add_al_r5_r0_1808),
   6124     kInstruction_add_al_r5_r0_1808,
   6125   },
   6126   {
   6127     ARRAY_SIZE(kInstruction_add_al_r7_r3_2402),
   6128     kInstruction_add_al_r7_r3_2402,
   6129   },
   6130   {
   6131     ARRAY_SIZE(kInstruction_add_al_r0_r2_1437),
   6132     kInstruction_add_al_r0_r2_1437,
   6133   },
   6134   {
   6135     ARRAY_SIZE(kInstruction_add_al_r3_r7_3425),
   6136     kInstruction_add_al_r3_r7_3425,
   6137   },
   6138   {
   6139     ARRAY_SIZE(kInstruction_add_al_r12_r4_3221),
   6140     kInstruction_add_al_r12_r4_3221,
   6141   },
   6142   {
   6143     ARRAY_SIZE(kInstruction_add_al_r12_r5_3585),
   6144     kInstruction_add_al_r12_r5_3585,
   6145   },
   6146   {
   6147     ARRAY_SIZE(kInstruction_add_al_r11_r6_3003),
   6148     kInstruction_add_al_r11_r6_3003,
   6149   },
   6150   {
   6151     ARRAY_SIZE(kInstruction_add_al_r4_r13_3028),
   6152     kInstruction_add_al_r4_r13_3028,
   6153   },
   6154   {
   6155     ARRAY_SIZE(kInstruction_add_al_r1_r1_4018),
   6156     kInstruction_add_al_r1_r1_4018,
   6157   },
   6158   {
   6159     ARRAY_SIZE(kInstruction_add_al_r6_r0_3109),
   6160     kInstruction_add_al_r6_r0_3109,
   6161   },
   6162   {
   6163     ARRAY_SIZE(kInstruction_add_al_r11_r8_3194),
   6164     kInstruction_add_al_r11_r8_3194,
   6165   },
   6166   {
   6167     ARRAY_SIZE(kInstruction_add_al_r14_r0_2866),
   6168     kInstruction_add_al_r14_r0_2866,
   6169   },
   6170   {
   6171     ARRAY_SIZE(kInstruction_add_al_r5_r0_1860),
   6172     kInstruction_add_al_r5_r0_1860,
   6173   },
   6174   {
   6175     ARRAY_SIZE(kInstruction_add_al_r14_r13_1266),
   6176     kInstruction_add_al_r14_r13_1266,
   6177   },
   6178   {
   6179     ARRAY_SIZE(kInstruction_add_al_r0_r12_2662),
   6180     kInstruction_add_al_r0_r12_2662,
   6181   },
   6182   {
   6183     ARRAY_SIZE(kInstruction_add_al_r12_r6_3856),
   6184     kInstruction_add_al_r12_r6_3856,
   6185   },
   6186   {
   6187     ARRAY_SIZE(kInstruction_add_al_r14_r5_251),
   6188     kInstruction_add_al_r14_r5_251,
   6189   },
   6190   {
   6191     ARRAY_SIZE(kInstruction_add_al_r12_r7_2427),
   6192     kInstruction_add_al_r12_r7_2427,
   6193   },
   6194   {
   6195     ARRAY_SIZE(kInstruction_add_al_r4_r9_1934),
   6196     kInstruction_add_al_r4_r9_1934,
   6197   },
   6198   {
   6199     ARRAY_SIZE(kInstruction_add_al_r7_r4_1458),
   6200     kInstruction_add_al_r7_r4_1458,
   6201   },
   6202   {
   6203     ARRAY_SIZE(kInstruction_add_al_r3_r13_3633),
   6204     kInstruction_add_al_r3_r13_3633,
   6205   },
   6206   {
   6207     ARRAY_SIZE(kInstruction_add_al_r5_r3_72),
   6208     kInstruction_add_al_r5_r3_72,
   6209   },
   6210   {
   6211     ARRAY_SIZE(kInstruction_add_al_r2_r13_783),
   6212     kInstruction_add_al_r2_r13_783,
   6213   },
   6214   {
   6215     ARRAY_SIZE(kInstruction_add_al_r6_r2_704),
   6216     kInstruction_add_al_r6_r2_704,
   6217   },
   6218   {
   6219     ARRAY_SIZE(kInstruction_add_al_r4_r9_22),
   6220     kInstruction_add_al_r4_r9_22,
   6221   },
   6222   {
   6223     ARRAY_SIZE(kInstruction_add_al_r6_r8_2047),
   6224     kInstruction_add_al_r6_r8_2047,
   6225   },
   6226   {
   6227     ARRAY_SIZE(kInstruction_add_al_r1_r0_1407),
   6228     kInstruction_add_al_r1_r0_1407,
   6229   },
   6230   {
   6231     ARRAY_SIZE(kInstruction_add_al_r14_r10_4095),
   6232     kInstruction_add_al_r14_r10_4095,
   6233   },
   6234   {
   6235     ARRAY_SIZE(kInstruction_add_al_r3_r11_3313),
   6236     kInstruction_add_al_r3_r11_3313,
   6237   },
   6238   {
   6239     ARRAY_SIZE(kInstruction_add_al_r13_r1_3449),
   6240     kInstruction_add_al_r13_r1_3449,
   6241   },
   6242   {
   6243     ARRAY_SIZE(kInstruction_add_al_r10_r11_98),
   6244     kInstruction_add_al_r10_r11_98,
   6245   },
   6246   {
   6247     ARRAY_SIZE(kInstruction_add_al_r5_r3_1967),
   6248     kInstruction_add_al_r5_r3_1967,
   6249   },
   6250   {
   6251     ARRAY_SIZE(kInstruction_add_al_r13_r13_2963),
   6252     kInstruction_add_al_r13_r13_2963,
   6253   },
   6254   {
   6255     ARRAY_SIZE(kInstruction_add_al_r10_r14_2507),
   6256     kInstruction_add_al_r10_r14_2507,
   6257   },
   6258   {
   6259     ARRAY_SIZE(kInstruction_add_al_r0_r9_542),
   6260     kInstruction_add_al_r0_r9_542,
   6261   },
   6262   {
   6263     ARRAY_SIZE(kInstruction_add_al_r3_r1_672),
   6264     kInstruction_add_al_r3_r1_672,
   6265   },
   6266   {
   6267     ARRAY_SIZE(kInstruction_add_al_r2_r0_669),
   6268     kInstruction_add_al_r2_r0_669,
   6269   },
   6270   {
   6271     ARRAY_SIZE(kInstruction_add_al_r8_r13_3439),
   6272     kInstruction_add_al_r8_r13_3439,
   6273   },
   6274   {
   6275     ARRAY_SIZE(kInstruction_add_al_r12_r5_2901),
   6276     kInstruction_add_al_r12_r5_2901,
   6277   },
   6278   {
   6279     ARRAY_SIZE(kInstruction_add_al_r11_r4_3921),
   6280     kInstruction_add_al_r11_r4_3921,
   6281   },
   6282   {
   6283     ARRAY_SIZE(kInstruction_add_al_r3_r4_1804),
   6284     kInstruction_add_al_r3_r4_1804,
   6285   },
   6286   {
   6287     ARRAY_SIZE(kInstruction_add_al_r6_r2_2963),
   6288     kInstruction_add_al_r6_r2_2963,
   6289   },
   6290   {
   6291     ARRAY_SIZE(kInstruction_add_al_r14_r14_1872),
   6292     kInstruction_add_al_r14_r14_1872,
   6293   },
   6294   {
   6295     ARRAY_SIZE(kInstruction_add_al_r0_r3_1999),
   6296     kInstruction_add_al_r0_r3_1999,
   6297   },
   6298   {
   6299     ARRAY_SIZE(kInstruction_add_al_r12_r12_3870),
   6300     kInstruction_add_al_r12_r12_3870,
   6301   },
   6302   {
   6303     ARRAY_SIZE(kInstruction_add_al_r8_r6_3209),
   6304     kInstruction_add_al_r8_r6_3209,
   6305   },
   6306   {
   6307     ARRAY_SIZE(kInstruction_add_al_r13_r10_2247),
   6308     kInstruction_add_al_r13_r10_2247,
   6309   },
   6310   {
   6311     ARRAY_SIZE(kInstruction_add_al_r2_r7_55),
   6312     kInstruction_add_al_r2_r7_55,
   6313   },
   6314   {
   6315     ARRAY_SIZE(kInstruction_add_al_r14_r0_198),
   6316     kInstruction_add_al_r14_r0_198,
   6317   },
   6318   {
   6319     ARRAY_SIZE(kInstruction_add_al_r14_r12_2546),
   6320     kInstruction_add_al_r14_r12_2546,
   6321   },
   6322   {
   6323     ARRAY_SIZE(kInstruction_add_al_r0_r12_1459),
   6324     kInstruction_add_al_r0_r12_1459,
   6325   },
   6326   {
   6327     ARRAY_SIZE(kInstruction_add_al_r13_r9_2541),
   6328     kInstruction_add_al_r13_r9_2541,
   6329   },
   6330   {
   6331     ARRAY_SIZE(kInstruction_add_al_r10_r11_3450),
   6332     kInstruction_add_al_r10_r11_3450,
   6333   },
   6334   {
   6335     ARRAY_SIZE(kInstruction_add_al_r3_r5_2591),
   6336     kInstruction_add_al_r3_r5_2591,
   6337   },
   6338   {
   6339     ARRAY_SIZE(kInstruction_add_al_r11_r13_1687),
   6340     kInstruction_add_al_r11_r13_1687,
   6341   },
   6342   {
   6343     ARRAY_SIZE(kInstruction_add_al_r8_r5_1899),
   6344     kInstruction_add_al_r8_r5_1899,
   6345   },
   6346   {
   6347     ARRAY_SIZE(kInstruction_add_al_r12_r4_2046),
   6348     kInstruction_add_al_r12_r4_2046,
   6349   },
   6350   {
   6351     ARRAY_SIZE(kInstruction_add_al_r14_r7_3541),
   6352     kInstruction_add_al_r14_r7_3541,
   6353   },
   6354   {
   6355     ARRAY_SIZE(kInstruction_add_al_r11_r1_3685),
   6356     kInstruction_add_al_r11_r1_3685,
   6357   },
   6358   {
   6359     ARRAY_SIZE(kInstruction_add_al_r3_r10_3921),
   6360     kInstruction_add_al_r3_r10_3921,
   6361   },
   6362   {
   6363     ARRAY_SIZE(kInstruction_add_al_r6_r5_2208),
   6364     kInstruction_add_al_r6_r5_2208,
   6365   },
   6366   {
   6367     ARRAY_SIZE(kInstruction_add_al_r5_r9_1372),
   6368     kInstruction_add_al_r5_r9_1372,
   6369   },
   6370   {
   6371     ARRAY_SIZE(kInstruction_add_al_r1_r3_1542),
   6372     kInstruction_add_al_r1_r3_1542,
   6373   },
   6374   {
   6375     ARRAY_SIZE(kInstruction_add_al_r6_r3_263),
   6376     kInstruction_add_al_r6_r3_263,
   6377   },
   6378   {
   6379     ARRAY_SIZE(kInstruction_add_al_r13_r5_3079),
   6380     kInstruction_add_al_r13_r5_3079,
   6381   },
   6382   {
   6383     ARRAY_SIZE(kInstruction_add_al_r14_r11_3282),
   6384     kInstruction_add_al_r14_r11_3282,
   6385   },
   6386   {
   6387     ARRAY_SIZE(kInstruction_add_al_r8_r10_1274),
   6388     kInstruction_add_al_r8_r10_1274,
   6389   },
   6390   {
   6391     ARRAY_SIZE(kInstruction_add_al_r10_r13_2617),
   6392     kInstruction_add_al_r10_r13_2617,
   6393   },
   6394   {
   6395     ARRAY_SIZE(kInstruction_add_al_r4_r5_2821),
   6396     kInstruction_add_al_r4_r5_2821,
   6397   },
   6398   {
   6399     ARRAY_SIZE(kInstruction_add_al_r8_r0_2359),
   6400     kInstruction_add_al_r8_r0_2359,
   6401   },
   6402   {
   6403     ARRAY_SIZE(kInstruction_add_al_r1_r7_2929),
   6404     kInstruction_add_al_r1_r7_2929,
   6405   },
   6406   {
   6407     ARRAY_SIZE(kInstruction_add_al_r0_r14_481),
   6408     kInstruction_add_al_r0_r14_481,
   6409   },
   6410   {
   6411     ARRAY_SIZE(kInstruction_add_al_r0_r13_1135),
   6412     kInstruction_add_al_r0_r13_1135,
   6413   },
   6414   {
   6415     ARRAY_SIZE(kInstruction_add_al_r13_r10_270),
   6416     kInstruction_add_al_r13_r10_270,
   6417   },
   6418   {
   6419     ARRAY_SIZE(kInstruction_add_al_r3_r1_958),
   6420     kInstruction_add_al_r3_r1_958,
   6421   },
   6422   {
   6423     ARRAY_SIZE(kInstruction_add_al_r7_r10_2402),
   6424     kInstruction_add_al_r7_r10_2402,
   6425   },
   6426   {
   6427     ARRAY_SIZE(kInstruction_add_al_r0_r1_1428),
   6428     kInstruction_add_al_r0_r1_1428,
   6429   },
   6430   {
   6431     ARRAY_SIZE(kInstruction_add_al_r14_r9_2710),
   6432     kInstruction_add_al_r14_r9_2710,
   6433   },
   6434   {
   6435     ARRAY_SIZE(kInstruction_add_al_r6_r4_188),
   6436     kInstruction_add_al_r6_r4_188,
   6437   },
   6438   {
   6439     ARRAY_SIZE(kInstruction_add_al_r7_r1_3774),
   6440     kInstruction_add_al_r7_r1_3774,
   6441   },
   6442   {
   6443     ARRAY_SIZE(kInstruction_add_al_r13_r5_386),
   6444     kInstruction_add_al_r13_r5_386,
   6445   },
   6446   {
   6447     ARRAY_SIZE(kInstruction_add_al_r9_r5_1377),
   6448     kInstruction_add_al_r9_r5_1377,
   6449   },
   6450   {
   6451     ARRAY_SIZE(kInstruction_add_al_r13_r14_3079),
   6452     kInstruction_add_al_r13_r14_3079,
   6453   },
   6454   {
   6455     ARRAY_SIZE(kInstruction_add_al_r11_r4_2119),
   6456     kInstruction_add_al_r11_r4_2119,
   6457   },
   6458   {
   6459     ARRAY_SIZE(kInstruction_add_al_r12_r0_3566),
   6460     kInstruction_add_al_r12_r0_3566,
   6461   },
   6462   {
   6463     ARRAY_SIZE(kInstruction_add_al_r11_r13_670),
   6464     kInstruction_add_al_r11_r13_670,
   6465   },
   6466   {
   6467     ARRAY_SIZE(kInstruction_add_al_r14_r14_1246),
   6468     kInstruction_add_al_r14_r14_1246,
   6469   },
   6470   {
   6471     ARRAY_SIZE(kInstruction_add_al_r5_r3_3136),
   6472     kInstruction_add_al_r5_r3_3136,
   6473   },
   6474   {
   6475     ARRAY_SIZE(kInstruction_add_al_r9_r13_421),
   6476     kInstruction_add_al_r9_r13_421,
   6477   },
   6478   {
   6479     ARRAY_SIZE(kInstruction_add_al_r8_r11_1359),
   6480     kInstruction_add_al_r8_r11_1359,
   6481   },
   6482   {
   6483     ARRAY_SIZE(kInstruction_add_al_r8_r12_3989),
   6484     kInstruction_add_al_r8_r12_3989,
   6485   },
   6486   {
   6487     ARRAY_SIZE(kInstruction_add_al_r4_r5_4091),
   6488     kInstruction_add_al_r4_r5_4091,
   6489   },
   6490   {
   6491     ARRAY_SIZE(kInstruction_add_al_r14_r1_3867),
   6492     kInstruction_add_al_r14_r1_3867,
   6493   },
   6494   {
   6495     ARRAY_SIZE(kInstruction_add_al_r11_r14_2451),
   6496     kInstruction_add_al_r11_r14_2451,
   6497   },
   6498   {
   6499     ARRAY_SIZE(kInstruction_add_al_r12_r4_2069),
   6500     kInstruction_add_al_r12_r4_2069,
   6501   },
   6502   {
   6503     ARRAY_SIZE(kInstruction_add_al_r7_r11_2617),
   6504     kInstruction_add_al_r7_r11_2617,
   6505   },
   6506   {
   6507     ARRAY_SIZE(kInstruction_add_al_r3_r13_1377),
   6508     kInstruction_add_al_r3_r13_1377,
   6509   },
   6510   {
   6511     ARRAY_SIZE(kInstruction_add_al_r7_r10_1472),
   6512     kInstruction_add_al_r7_r10_1472,
   6513   },
   6514   {
   6515     ARRAY_SIZE(kInstruction_add_al_r13_r1_2813),
   6516     kInstruction_add_al_r13_r1_2813,
   6517   },
   6518   {
   6519     ARRAY_SIZE(kInstruction_add_al_r14_r11_192),
   6520     kInstruction_add_al_r14_r11_192,
   6521   },
   6522   {
   6523     ARRAY_SIZE(kInstruction_add_al_r9_r0_1407),
   6524     kInstruction_add_al_r9_r0_1407,
   6525   },
   6526   {
   6527     ARRAY_SIZE(kInstruction_add_al_r0_r8_3685),
   6528     kInstruction_add_al_r0_r8_3685,
   6529   },
   6530   {
   6531     ARRAY_SIZE(kInstruction_add_al_r5_r14_1505),
   6532     kInstruction_add_al_r5_r14_1505,
   6533   },
   6534   {
   6535     ARRAY_SIZE(kInstruction_add_al_r11_r2_672),
   6536     kInstruction_add_al_r11_r2_672,
   6537   },
   6538   {
   6539     ARRAY_SIZE(kInstruction_add_al_r2_r11_1740),
   6540     kInstruction_add_al_r2_r11_1740,
   6541   },
   6542   {
   6543     ARRAY_SIZE(kInstruction_add_al_r6_r8_1323),
   6544     kInstruction_add_al_r6_r8_1323,
   6545   },
   6546   {
   6547     ARRAY_SIZE(kInstruction_add_al_r6_r2_837),
   6548     kInstruction_add_al_r6_r2_837,
   6549   },
   6550   {
   6551     ARRAY_SIZE(kInstruction_add_al_r7_r10_1934),
   6552     kInstruction_add_al_r7_r10_1934,
   6553   },
   6554   {
   6555     ARRAY_SIZE(kInstruction_add_al_r4_r13_618),
   6556     kInstruction_add_al_r4_r13_618,
   6557   },
   6558   {
   6559     ARRAY_SIZE(kInstruction_add_al_r8_r8_3063),
   6560     kInstruction_add_al_r8_r8_3063,
   6561   },
   6562   {
   6563     ARRAY_SIZE(kInstruction_add_al_r10_r0_988),
   6564     kInstruction_add_al_r10_r0_988,
   6565   },
   6566   {
   6567     ARRAY_SIZE(kInstruction_add_al_r2_r8_2044),
   6568     kInstruction_add_al_r2_r8_2044,
   6569   },
   6570   {
   6571     ARRAY_SIZE(kInstruction_add_al_r5_r7_850),
   6572     kInstruction_add_al_r5_r7_850,
   6573   },
   6574   {
   6575     ARRAY_SIZE(kInstruction_add_al_r6_r6_3015),
   6576     kInstruction_add_al_r6_r6_3015,
   6577   },
   6578   {
   6579     ARRAY_SIZE(kInstruction_add_al_r0_r2_2768),
   6580     kInstruction_add_al_r0_r2_2768,
   6581   },
   6582   {
   6583     ARRAY_SIZE(kInstruction_add_al_r6_r8_1498),
   6584     kInstruction_add_al_r6_r8_1498,
   6585   },
   6586   {
   6587     ARRAY_SIZE(kInstruction_add_al_r9_r4_1097),
   6588     kInstruction_add_al_r9_r4_1097,
   6589   },
   6590   {
   6591     ARRAY_SIZE(kInstruction_add_al_r2_r5_525),
   6592     kInstruction_add_al_r2_r5_525,
   6593   },
   6594   {
   6595     ARRAY_SIZE(kInstruction_add_al_r6_r3_470),
   6596     kInstruction_add_al_r6_r3_470,
   6597   },
   6598   {
   6599     ARRAY_SIZE(kInstruction_add_al_r2_r9_1655),
   6600     kInstruction_add_al_r2_r9_1655,
   6601   },
   6602   {
   6603     ARRAY_SIZE(kInstruction_add_al_r0_r5_2026),
   6604     kInstruction_add_al_r0_r5_2026,
   6605   },
   6606   {
   6607     ARRAY_SIZE(kInstruction_add_al_r7_r8_348),
   6608     kInstruction_add_al_r7_r8_348,
   6609   },
   6610   {
   6611     ARRAY_SIZE(kInstruction_add_al_r12_r5_342),
   6612     kInstruction_add_al_r12_r5_342,
   6613   },
   6614   {
   6615     ARRAY_SIZE(kInstruction_add_al_r1_r8_1860),
   6616     kInstruction_add_al_r1_r8_1860,
   6617   },
   6618   {
   6619     ARRAY_SIZE(kInstruction_add_al_r0_r6_2314),
   6620     kInstruction_add_al_r0_r6_2314,
   6621   },
   6622   {
   6623     ARRAY_SIZE(kInstruction_add_al_r3_r13_2726),
   6624     kInstruction_add_al_r3_r13_2726,
   6625   },
   6626   {
   6627     ARRAY_SIZE(kInstruction_add_al_r4_r8_2098),
   6628     kInstruction_add_al_r4_r8_2098,
   6629   },
   6630   {
   6631     ARRAY_SIZE(kInstruction_add_al_r1_r10_3239),
   6632     kInstruction_add_al_r1_r10_3239,
   6633   },
   6634   {
   6635     ARRAY_SIZE(kInstruction_add_al_r8_r10_3585),
   6636     kInstruction_add_al_r8_r10_3585,
   6637   },
   6638   {
   6639     ARRAY_SIZE(kInstruction_add_al_r3_r5_1642),
   6640     kInstruction_add_al_r3_r5_1642,
   6641   },
   6642   {
   6643     ARRAY_SIZE(kInstruction_add_al_r9_r11_138),
   6644     kInstruction_add_al_r9_r11_138,
   6645   },
   6646   {
   6647     ARRAY_SIZE(kInstruction_add_al_r0_r8_4076),
   6648     kInstruction_add_al_r0_r8_4076,
   6649   },
   6650   {
   6651     ARRAY_SIZE(kInstruction_add_al_r0_r12_3994),
   6652     kInstruction_add_al_r0_r12_3994,
   6653   },
   6654   {
   6655     ARRAY_SIZE(kInstruction_add_al_r11_r3_3041),
   6656     kInstruction_add_al_r11_r3_3041,
   6657   },
   6658   {
   6659     ARRAY_SIZE(kInstruction_add_al_r8_r1_1732),
   6660     kInstruction_add_al_r8_r1_1732,
   6661   },
   6662   {
   6663     ARRAY_SIZE(kInstruction_add_al_r10_r9_2091),
   6664     kInstruction_add_al_r10_r9_2091,
   6665   },
   6666   {
   6667     ARRAY_SIZE(kInstruction_add_al_r2_r2_3072),
   6668     kInstruction_add_al_r2_r2_3072,
   6669   },
   6670   {
   6671     ARRAY_SIZE(kInstruction_add_al_r10_r12_3391),
   6672     kInstruction_add_al_r10_r12_3391,
   6673   },
   6674   {
   6675     ARRAY_SIZE(kInstruction_add_al_r8_r6_774),
   6676     kInstruction_add_al_r8_r6_774,
   6677   },
   6678   {
   6679     ARRAY_SIZE(kInstruction_add_al_r8_r13_136),
   6680     kInstruction_add_al_r8_r13_136,
   6681   },
   6682   {
   6683     ARRAY_SIZE(kInstruction_add_al_r4_r7_1712),
   6684     kInstruction_add_al_r4_r7_1712,
   6685   },
   6686   {
   6687     ARRAY_SIZE(kInstruction_add_al_r4_r14_3254),
   6688     kInstruction_add_al_r4_r14_3254,
   6689   },
   6690   {
   6691     ARRAY_SIZE(kInstruction_add_al_r7_r7_496),
   6692     kInstruction_add_al_r7_r7_496,
   6693   },
   6694   {
   6695     ARRAY_SIZE(kInstruction_add_al_r0_r14_1458),
   6696     kInstruction_add_al_r0_r14_1458,
   6697   },
   6698   {
   6699     ARRAY_SIZE(kInstruction_add_al_r10_r13_669),
   6700     kInstruction_add_al_r10_r13_669,
   6701   },
   6702   {
   6703     ARRAY_SIZE(kInstruction_add_al_r9_r7_2374),
   6704     kInstruction_add_al_r9_r7_2374,
   6705   },
   6706   {
   6707     ARRAY_SIZE(kInstruction_add_al_r12_r5_2628),
   6708     kInstruction_add_al_r12_r5_2628,
   6709   },
   6710   {
   6711     ARRAY_SIZE(kInstruction_add_al_r5_r8_188),
   6712     kInstruction_add_al_r5_r8_188,
   6713   },
   6714   {
   6715     ARRAY_SIZE(kInstruction_add_al_r11_r4_0),
   6716     kInstruction_add_al_r11_r4_0,
   6717   },
   6718   {
   6719     ARRAY_SIZE(kInstruction_add_al_r13_r1_3504),
   6720     kInstruction_add_al_r13_r1_3504,
   6721   },
   6722   {
   6723     ARRAY_SIZE(kInstruction_add_al_r8_r6_2617),
   6724     kInstruction_add_al_r8_r6_2617,
   6725   },
   6726   {
   6727     ARRAY_SIZE(kInstruction_add_al_r6_r6_3652),
   6728     kInstruction_add_al_r6_r6_3652,
   6729   },
   6730   {
   6731     ARRAY_SIZE(kInstruction_add_al_r8_r14_1526),
   6732     kInstruction_add_al_r8_r14_1526,
   6733   },
   6734   {
   6735     ARRAY_SIZE(kInstruction_add_al_r6_r0_2662),
   6736     kInstruction_add_al_r6_r0_2662,
   6737   },
   6738   {
   6739     ARRAY_SIZE(kInstruction_add_al_r12_r9_3015),
   6740     kInstruction_add_al_r12_r9_3015,
   6741   },
   6742   {
   6743     ARRAY_SIZE(kInstruction_add_al_r1_r2_2718),
   6744     kInstruction_add_al_r1_r2_2718,
   6745   },
   6746   {
   6747     ARRAY_SIZE(kInstruction_add_al_r10_r0_4056),
   6748     kInstruction_add_al_r10_r0_4056,
   6749   },
   6750   {
   6751     ARRAY_SIZE(kInstruction_add_al_r14_r11_3522),
   6752     kInstruction_add_al_r14_r11_3522,
   6753   },
   6754   {
   6755     ARRAY_SIZE(kInstruction_add_al_r10_r9_3774),
   6756     kInstruction_add_al_r10_r9_3774,
   6757   },
   6758   {
   6759     ARRAY_SIZE(kInstruction_add_al_r2_r3_263),
   6760     kInstruction_add_al_r2_r3_263,
   6761   },
   6762   {
   6763     ARRAY_SIZE(kInstruction_add_al_r9_r11_1459),
   6764     kInstruction_add_al_r9_r11_1459,
   6765   },
   6766   {
   6767     ARRAY_SIZE(kInstruction_add_al_r0_r9_3449),
   6768     kInstruction_add_al_r0_r9_3449,
   6769   },
   6770   {
   6771     ARRAY_SIZE(kInstruction_add_al_r14_r12_3702),
   6772     kInstruction_add_al_r14_r12_3702,
   6773   },
   6774   {
   6775     ARRAY_SIZE(kInstruction_add_al_r2_r14_2695),
   6776     kInstruction_add_al_r2_r14_2695,
   6777   },
   6778   {
   6779     ARRAY_SIZE(kInstruction_add_al_r13_r1_470),
   6780     kInstruction_add_al_r13_r1_470,
   6781   },
   6782   {
   6783     ARRAY_SIZE(kInstruction_add_al_r11_r1_977),
   6784     kInstruction_add_al_r11_r1_977,
   6785   },
   6786   {
   6787     ARRAY_SIZE(kInstruction_add_al_r12_r4_2799),
   6788     kInstruction_add_al_r12_r4_2799,
   6789   },
   6790   {
   6791     ARRAY_SIZE(kInstruction_add_al_r14_r2_2794),
   6792     kInstruction_add_al_r14_r2_2794,
   6793   },
   6794   {
   6795     ARRAY_SIZE(kInstruction_add_al_r14_r5_794),
   6796     kInstruction_add_al_r14_r5_794,
   6797   },
   6798   {
   6799     ARRAY_SIZE(kInstruction_add_al_r4_r6_831),
   6800     kInstruction_add_al_r4_r6_831,
   6801   },
   6802   {
   6803     ARRAY_SIZE(kInstruction_add_al_r6_r10_3517),
   6804     kInstruction_add_al_r6_r10_3517,
   6805   },
   6806   {
   6807     ARRAY_SIZE(kInstruction_add_al_r1_r10_1556),
   6808     kInstruction_add_al_r1_r10_1556,
   6809   },
   6810   {
   6811     ARRAY_SIZE(kInstruction_add_al_r9_r9_2374),
   6812     kInstruction_add_al_r9_r9_2374,
   6813   },
   6814   {
   6815     ARRAY_SIZE(kInstruction_add_al_r13_r6_1261),
   6816     kInstruction_add_al_r13_r6_1261,
   6817   },
   6818   {
   6819     ARRAY_SIZE(kInstruction_add_al_r6_r10_2976),
   6820     kInstruction_add_al_r6_r10_2976,
   6821   },
   6822   {
   6823     ARRAY_SIZE(kInstruction_add_al_r0_r7_1536),
   6824     kInstruction_add_al_r0_r7_1536,
   6825   },
   6826   {
   6827     ARRAY_SIZE(kInstruction_add_al_r6_r6_1043),
   6828     kInstruction_add_al_r6_r6_1043,
   6829   },
   6830   {
   6831     ARRAY_SIZE(kInstruction_add_al_r13_r1_3344),
   6832     kInstruction_add_al_r13_r1_3344,
   6833   },
   6834   {
   6835     ARRAY_SIZE(kInstruction_add_al_r11_r9_4090),
   6836     kInstruction_add_al_r11_r9_4090,
   6837   },
   6838   {
   6839     ARRAY_SIZE(kInstruction_add_al_r6_r14_2247),
   6840     kInstruction_add_al_r6_r14_2247,
   6841   },
   6842   {
   6843     ARRAY_SIZE(kInstruction_add_al_r14_r2_3918),
   6844     kInstruction_add_al_r14_r2_3918,
   6845   },
   6846   {
   6847     ARRAY_SIZE(kInstruction_add_al_r0_r14_3487),
   6848     kInstruction_add_al_r0_r14_3487,
   6849   },
   6850   {
   6851     ARRAY_SIZE(kInstruction_add_al_r5_r8_796),
   6852     kInstruction_add_al_r5_r8_796,
   6853   },
   6854   {
   6855     ARRAY_SIZE(kInstruction_add_al_r2_r5_2662),
   6856     kInstruction_add_al_r2_r5_2662,
   6857   },
   6858   {
   6859     ARRAY_SIZE(kInstruction_add_al_r8_r2_1967),
   6860     kInstruction_add_al_r8_r2_1967,
   6861   },
   6862   {
   6863     ARRAY_SIZE(kInstruction_add_al_r9_r1_3344),
   6864     kInstruction_add_al_r9_r1_3344,
   6865   },
   6866   {
   6867     ARRAY_SIZE(kInstruction_add_al_r6_r3_2945),
   6868     kInstruction_add_al_r6_r3_2945,
   6869   },
   6870   {
   6871     ARRAY_SIZE(kInstruction_add_al_r3_r5_2453),
   6872     kInstruction_add_al_r3_r5_2453,
   6873   },
   6874   {
   6875     ARRAY_SIZE(kInstruction_add_al_r6_r14_3975),
   6876     kInstruction_add_al_r6_r14_3975,
   6877   },
   6878   {
   6879     ARRAY_SIZE(kInstruction_add_al_r2_r8_2976),
   6880     kInstruction_add_al_r2_r8_2976,
   6881   },
   6882   {
   6883     ARRAY_SIZE(kInstruction_add_al_r7_r5_1097),
   6884     kInstruction_add_al_r7_r5_1097,
   6885   },
   6886   {
   6887     ARRAY_SIZE(kInstruction_add_al_r14_r14_3564),
   6888     kInstruction_add_al_r14_r14_3564,
   6889   },
   6890   {
   6891     ARRAY_SIZE(kInstruction_add_al_r0_r8_2183),
   6892     kInstruction_add_al_r0_r8_2183,
   6893   },
   6894   {
   6895     ARRAY_SIZE(kInstruction_add_al_r11_r11_612),
   6896     kInstruction_add_al_r11_r11_612,
   6897   },
   6898   {
   6899     ARRAY_SIZE(kInstruction_add_al_r0_r8_48),
   6900     kInstruction_add_al_r0_r8_48,
   6901   },
   6902   {
   6903     ARRAY_SIZE(kInstruction_add_al_r1_r1_1168),
   6904     kInstruction_add_al_r1_r1_1168,
   6905   },
   6906   {
   6907     ARRAY_SIZE(kInstruction_add_al_r11_r4_1526),
   6908     kInstruction_add_al_r11_r4_1526,
   6909   },
   6910   {
   6911     ARRAY_SIZE(kInstruction_add_al_r13_r6_3157),
   6912     kInstruction_add_al_r13_r6_3157,
   6913   },
   6914   {
   6915     ARRAY_SIZE(kInstruction_add_al_r1_r9_3195),
   6916     kInstruction_add_al_r1_r9_3195,
   6917   },
   6918   {
   6919     ARRAY_SIZE(kInstruction_add_al_r10_r11_850),
   6920     kInstruction_add_al_r10_r11_850,
   6921   },
   6922   {
   6923     ARRAY_SIZE(kInstruction_add_al_r9_r9_1374),
   6924     kInstruction_add_al_r9_r9_1374,
   6925   },
   6926   {
   6927     ARRAY_SIZE(kInstruction_add_al_r4_r0_2651),
   6928     kInstruction_add_al_r4_r0_2651,
   6929   },
   6930   {
   6931     ARRAY_SIZE(kInstruction_add_al_r6_r14_490),
   6932     kInstruction_add_al_r6_r14_490,
   6933   },
   6934   {
   6935     ARRAY_SIZE(kInstruction_add_al_r1_r2_3702),
   6936     kInstruction_add_al_r1_r2_3702,
   6937   },
   6938   {
   6939     ARRAY_SIZE(kInstruction_add_al_r2_r1_2098),
   6940     kInstruction_add_al_r2_r1_2098,
   6941   },
   6942   {
   6943     ARRAY_SIZE(kInstruction_add_al_r4_r3_3256),
   6944     kInstruction_add_al_r4_r3_3256,
   6945   },
   6946   {
   6947     ARRAY_SIZE(kInstruction_add_al_r0_r10_132),
   6948     kInstruction_add_al_r0_r10_132,
   6949   },
   6950   {
   6951     ARRAY_SIZE(kInstruction_add_al_r3_r6_2703),
   6952     kInstruction_add_al_r3_r6_2703,
   6953   },
   6954   {
   6955     ARRAY_SIZE(kInstruction_add_al_r3_r10_844),
   6956     kInstruction_add_al_r3_r10_844,
   6957   },
   6958   {
   6959     ARRAY_SIZE(kInstruction_add_al_r10_r9_513),
   6960     kInstruction_add_al_r10_r9_513,
   6961   },
   6962   {
   6963     ARRAY_SIZE(kInstruction_add_al_r6_r7_3308),
   6964     kInstruction_add_al_r6_r7_3308,
   6965   },
   6966   {
   6967     ARRAY_SIZE(kInstruction_add_al_r12_r10_3978),
   6968     kInstruction_add_al_r12_r10_3978,
   6969   },
   6970   {
   6971     ARRAY_SIZE(kInstruction_add_al_r10_r3_1407),
   6972     kInstruction_add_al_r10_r3_1407,
   6973   },
   6974   {
   6975     ARRAY_SIZE(kInstruction_add_al_r5_r1_2358),
   6976     kInstruction_add_al_r5_r1_2358,
   6977   },
   6978   {
   6979     ARRAY_SIZE(kInstruction_add_al_r13_r13_322),
   6980     kInstruction_add_al_r13_r13_322,
   6981   },
   6982   {
   6983     ARRAY_SIZE(kInstruction_add_al_r7_r10_2403),
   6984     kInstruction_add_al_r7_r10_2403,
   6985   },
   6986   {
   6987     ARRAY_SIZE(kInstruction_add_al_r14_r4_198),
   6988     kInstruction_add_al_r14_r4_198,
   6989   },
   6990   {
   6991     ARRAY_SIZE(kInstruction_add_al_r3_r2_3774),
   6992     kInstruction_add_al_r3_r2_3774,
   6993   },
   6994   {
   6995     ARRAY_SIZE(kInstruction_add_al_r4_r5_1899),
   6996     kInstruction_add_al_r4_r5_1899,
   6997   },
   6998   {
   6999     ARRAY_SIZE(kInstruction_add_al_r14_r14_2183),
   7000     kInstruction_add_al_r14_r14_2183,
   7001   },
   7002   {
   7003     ARRAY_SIZE(kInstruction_add_al_r3_r9_3636),
   7004     kInstruction_add_al_r3_r9_3636,
   7005   },
   7006   {
   7007     ARRAY_SIZE(kInstruction_add_al_r6_r13_774),
   7008     kInstruction_add_al_r6_r13_774,
   7009   },
   7010   {
   7011     ARRAY_SIZE(kInstruction_add_al_r3_r7_791),
   7012     kInstruction_add_al_r3_r7_791,
   7013   },
   7014   {
   7015     ARRAY_SIZE(kInstruction_add_al_r1_r13_2202),
   7016     kInstruction_add_al_r1_r13_2202,
   7017   },
   7018   {
   7019     ARRAY_SIZE(kInstruction_add_al_r0_r0_580),
   7020     kInstruction_add_al_r0_r0_580,
   7021   },
   7022   {
   7023     ARRAY_SIZE(kInstruction_add_al_r4_r0_1848),
   7024     kInstruction_add_al_r4_r0_1848,
   7025   },
   7026   {
   7027     ARRAY_SIZE(kInstruction_add_al_r4_r6_2464),
   7028     kInstruction_add_al_r4_r6_2464,
   7029   },
   7030   {
   7031     ARRAY_SIZE(kInstruction_add_al_r9_r0_997),
   7032     kInstruction_add_al_r9_r0_997,
   7033   },
   7034   {
   7035     ARRAY_SIZE(kInstruction_add_al_r0_r4_2866),
   7036     kInstruction_add_al_r0_r4_2866,
   7037   },
   7038 };
   7039 
   7040 #endif  // VIXL_ASSEMBLER_COND_RD_RN_OPERAND_IMM12_T32_ADD_H_
   7041