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_OPERAND_RN_IN_IT_BLOCK_CMP_T32_H_
     35 #define VIXL_ASSEMBLER_COND_RD_OPERAND_RN_IN_IT_BLOCK_CMP_T32_H_
     36 
     37 const byte kInstruction_cmp_eq_r0_r0[] = {
     38   0x08, 0xbf, 0x80, 0x42 // It eq; cmp eq r0 r0
     39 };
     40 const byte kInstruction_cmp_eq_r0_r1[] = {
     41   0x08, 0xbf, 0x88, 0x42 // It eq; cmp eq r0 r1
     42 };
     43 const byte kInstruction_cmp_eq_r0_r2[] = {
     44   0x08, 0xbf, 0x90, 0x42 // It eq; cmp eq r0 r2
     45 };
     46 const byte kInstruction_cmp_eq_r0_r3[] = {
     47   0x08, 0xbf, 0x98, 0x42 // It eq; cmp eq r0 r3
     48 };
     49 const byte kInstruction_cmp_eq_r0_r4[] = {
     50   0x08, 0xbf, 0xa0, 0x42 // It eq; cmp eq r0 r4
     51 };
     52 const byte kInstruction_cmp_eq_r0_r5[] = {
     53   0x08, 0xbf, 0xa8, 0x42 // It eq; cmp eq r0 r5
     54 };
     55 const byte kInstruction_cmp_eq_r0_r6[] = {
     56   0x08, 0xbf, 0xb0, 0x42 // It eq; cmp eq r0 r6
     57 };
     58 const byte kInstruction_cmp_eq_r0_r7[] = {
     59   0x08, 0xbf, 0xb8, 0x42 // It eq; cmp eq r0 r7
     60 };
     61 const byte kInstruction_cmp_eq_r0_r8[] = {
     62   0x08, 0xbf, 0x40, 0x45 // It eq; cmp eq r0 r8
     63 };
     64 const byte kInstruction_cmp_eq_r0_r9[] = {
     65   0x08, 0xbf, 0x48, 0x45 // It eq; cmp eq r0 r9
     66 };
     67 const byte kInstruction_cmp_eq_r0_r10[] = {
     68   0x08, 0xbf, 0x50, 0x45 // It eq; cmp eq r0 r10
     69 };
     70 const byte kInstruction_cmp_eq_r0_r11[] = {
     71   0x08, 0xbf, 0x58, 0x45 // It eq; cmp eq r0 r11
     72 };
     73 const byte kInstruction_cmp_eq_r0_r12[] = {
     74   0x08, 0xbf, 0x60, 0x45 // It eq; cmp eq r0 r12
     75 };
     76 const byte kInstruction_cmp_eq_r0_r13[] = {
     77   0x08, 0xbf, 0x68, 0x45 // It eq; cmp eq r0 r13
     78 };
     79 const byte kInstruction_cmp_eq_r0_r14[] = {
     80   0x08, 0xbf, 0x70, 0x45 // It eq; cmp eq r0 r14
     81 };
     82 const byte kInstruction_cmp_eq_r1_r0[] = {
     83   0x08, 0xbf, 0x81, 0x42 // It eq; cmp eq r1 r0
     84 };
     85 const byte kInstruction_cmp_eq_r1_r1[] = {
     86   0x08, 0xbf, 0x89, 0x42 // It eq; cmp eq r1 r1
     87 };
     88 const byte kInstruction_cmp_eq_r1_r2[] = {
     89   0x08, 0xbf, 0x91, 0x42 // It eq; cmp eq r1 r2
     90 };
     91 const byte kInstruction_cmp_eq_r1_r3[] = {
     92   0x08, 0xbf, 0x99, 0x42 // It eq; cmp eq r1 r3
     93 };
     94 const byte kInstruction_cmp_eq_r1_r4[] = {
     95   0x08, 0xbf, 0xa1, 0x42 // It eq; cmp eq r1 r4
     96 };
     97 const byte kInstruction_cmp_eq_r1_r5[] = {
     98   0x08, 0xbf, 0xa9, 0x42 // It eq; cmp eq r1 r5
     99 };
    100 const byte kInstruction_cmp_eq_r1_r6[] = {
    101   0x08, 0xbf, 0xb1, 0x42 // It eq; cmp eq r1 r6
    102 };
    103 const byte kInstruction_cmp_eq_r1_r7[] = {
    104   0x08, 0xbf, 0xb9, 0x42 // It eq; cmp eq r1 r7
    105 };
    106 const byte kInstruction_cmp_eq_r1_r8[] = {
    107   0x08, 0xbf, 0x41, 0x45 // It eq; cmp eq r1 r8
    108 };
    109 const byte kInstruction_cmp_eq_r1_r9[] = {
    110   0x08, 0xbf, 0x49, 0x45 // It eq; cmp eq r1 r9
    111 };
    112 const byte kInstruction_cmp_eq_r1_r10[] = {
    113   0x08, 0xbf, 0x51, 0x45 // It eq; cmp eq r1 r10
    114 };
    115 const byte kInstruction_cmp_eq_r1_r11[] = {
    116   0x08, 0xbf, 0x59, 0x45 // It eq; cmp eq r1 r11
    117 };
    118 const byte kInstruction_cmp_eq_r1_r12[] = {
    119   0x08, 0xbf, 0x61, 0x45 // It eq; cmp eq r1 r12
    120 };
    121 const byte kInstruction_cmp_eq_r1_r13[] = {
    122   0x08, 0xbf, 0x69, 0x45 // It eq; cmp eq r1 r13
    123 };
    124 const byte kInstruction_cmp_eq_r1_r14[] = {
    125   0x08, 0xbf, 0x71, 0x45 // It eq; cmp eq r1 r14
    126 };
    127 const byte kInstruction_cmp_eq_r2_r0[] = {
    128   0x08, 0xbf, 0x82, 0x42 // It eq; cmp eq r2 r0
    129 };
    130 const byte kInstruction_cmp_eq_r2_r1[] = {
    131   0x08, 0xbf, 0x8a, 0x42 // It eq; cmp eq r2 r1
    132 };
    133 const byte kInstruction_cmp_eq_r2_r2[] = {
    134   0x08, 0xbf, 0x92, 0x42 // It eq; cmp eq r2 r2
    135 };
    136 const byte kInstruction_cmp_eq_r2_r3[] = {
    137   0x08, 0xbf, 0x9a, 0x42 // It eq; cmp eq r2 r3
    138 };
    139 const byte kInstruction_cmp_eq_r2_r4[] = {
    140   0x08, 0xbf, 0xa2, 0x42 // It eq; cmp eq r2 r4
    141 };
    142 const byte kInstruction_cmp_eq_r2_r5[] = {
    143   0x08, 0xbf, 0xaa, 0x42 // It eq; cmp eq r2 r5
    144 };
    145 const byte kInstruction_cmp_eq_r2_r6[] = {
    146   0x08, 0xbf, 0xb2, 0x42 // It eq; cmp eq r2 r6
    147 };
    148 const byte kInstruction_cmp_eq_r2_r7[] = {
    149   0x08, 0xbf, 0xba, 0x42 // It eq; cmp eq r2 r7
    150 };
    151 const byte kInstruction_cmp_eq_r2_r8[] = {
    152   0x08, 0xbf, 0x42, 0x45 // It eq; cmp eq r2 r8
    153 };
    154 const byte kInstruction_cmp_eq_r2_r9[] = {
    155   0x08, 0xbf, 0x4a, 0x45 // It eq; cmp eq r2 r9
    156 };
    157 const byte kInstruction_cmp_eq_r2_r10[] = {
    158   0x08, 0xbf, 0x52, 0x45 // It eq; cmp eq r2 r10
    159 };
    160 const byte kInstruction_cmp_eq_r2_r11[] = {
    161   0x08, 0xbf, 0x5a, 0x45 // It eq; cmp eq r2 r11
    162 };
    163 const byte kInstruction_cmp_eq_r2_r12[] = {
    164   0x08, 0xbf, 0x62, 0x45 // It eq; cmp eq r2 r12
    165 };
    166 const byte kInstruction_cmp_eq_r2_r13[] = {
    167   0x08, 0xbf, 0x6a, 0x45 // It eq; cmp eq r2 r13
    168 };
    169 const byte kInstruction_cmp_eq_r2_r14[] = {
    170   0x08, 0xbf, 0x72, 0x45 // It eq; cmp eq r2 r14
    171 };
    172 const byte kInstruction_cmp_eq_r3_r0[] = {
    173   0x08, 0xbf, 0x83, 0x42 // It eq; cmp eq r3 r0
    174 };
    175 const byte kInstruction_cmp_eq_r3_r1[] = {
    176   0x08, 0xbf, 0x8b, 0x42 // It eq; cmp eq r3 r1
    177 };
    178 const byte kInstruction_cmp_eq_r3_r2[] = {
    179   0x08, 0xbf, 0x93, 0x42 // It eq; cmp eq r3 r2
    180 };
    181 const byte kInstruction_cmp_eq_r3_r3[] = {
    182   0x08, 0xbf, 0x9b, 0x42 // It eq; cmp eq r3 r3
    183 };
    184 const byte kInstruction_cmp_eq_r3_r4[] = {
    185   0x08, 0xbf, 0xa3, 0x42 // It eq; cmp eq r3 r4
    186 };
    187 const byte kInstruction_cmp_eq_r3_r5[] = {
    188   0x08, 0xbf, 0xab, 0x42 // It eq; cmp eq r3 r5
    189 };
    190 const byte kInstruction_cmp_eq_r3_r6[] = {
    191   0x08, 0xbf, 0xb3, 0x42 // It eq; cmp eq r3 r6
    192 };
    193 const byte kInstruction_cmp_eq_r3_r7[] = {
    194   0x08, 0xbf, 0xbb, 0x42 // It eq; cmp eq r3 r7
    195 };
    196 const byte kInstruction_cmp_eq_r3_r8[] = {
    197   0x08, 0xbf, 0x43, 0x45 // It eq; cmp eq r3 r8
    198 };
    199 const byte kInstruction_cmp_eq_r3_r9[] = {
    200   0x08, 0xbf, 0x4b, 0x45 // It eq; cmp eq r3 r9
    201 };
    202 const byte kInstruction_cmp_eq_r3_r10[] = {
    203   0x08, 0xbf, 0x53, 0x45 // It eq; cmp eq r3 r10
    204 };
    205 const byte kInstruction_cmp_eq_r3_r11[] = {
    206   0x08, 0xbf, 0x5b, 0x45 // It eq; cmp eq r3 r11
    207 };
    208 const byte kInstruction_cmp_eq_r3_r12[] = {
    209   0x08, 0xbf, 0x63, 0x45 // It eq; cmp eq r3 r12
    210 };
    211 const byte kInstruction_cmp_eq_r3_r13[] = {
    212   0x08, 0xbf, 0x6b, 0x45 // It eq; cmp eq r3 r13
    213 };
    214 const byte kInstruction_cmp_eq_r3_r14[] = {
    215   0x08, 0xbf, 0x73, 0x45 // It eq; cmp eq r3 r14
    216 };
    217 const byte kInstruction_cmp_eq_r4_r0[] = {
    218   0x08, 0xbf, 0x84, 0x42 // It eq; cmp eq r4 r0
    219 };
    220 const byte kInstruction_cmp_eq_r4_r1[] = {
    221   0x08, 0xbf, 0x8c, 0x42 // It eq; cmp eq r4 r1
    222 };
    223 const byte kInstruction_cmp_eq_r4_r2[] = {
    224   0x08, 0xbf, 0x94, 0x42 // It eq; cmp eq r4 r2
    225 };
    226 const byte kInstruction_cmp_eq_r4_r3[] = {
    227   0x08, 0xbf, 0x9c, 0x42 // It eq; cmp eq r4 r3
    228 };
    229 const byte kInstruction_cmp_eq_r4_r4[] = {
    230   0x08, 0xbf, 0xa4, 0x42 // It eq; cmp eq r4 r4
    231 };
    232 const byte kInstruction_cmp_eq_r4_r5[] = {
    233   0x08, 0xbf, 0xac, 0x42 // It eq; cmp eq r4 r5
    234 };
    235 const byte kInstruction_cmp_eq_r4_r6[] = {
    236   0x08, 0xbf, 0xb4, 0x42 // It eq; cmp eq r4 r6
    237 };
    238 const byte kInstruction_cmp_eq_r4_r7[] = {
    239   0x08, 0xbf, 0xbc, 0x42 // It eq; cmp eq r4 r7
    240 };
    241 const byte kInstruction_cmp_eq_r4_r8[] = {
    242   0x08, 0xbf, 0x44, 0x45 // It eq; cmp eq r4 r8
    243 };
    244 const byte kInstruction_cmp_eq_r4_r9[] = {
    245   0x08, 0xbf, 0x4c, 0x45 // It eq; cmp eq r4 r9
    246 };
    247 const byte kInstruction_cmp_eq_r4_r10[] = {
    248   0x08, 0xbf, 0x54, 0x45 // It eq; cmp eq r4 r10
    249 };
    250 const byte kInstruction_cmp_eq_r4_r11[] = {
    251   0x08, 0xbf, 0x5c, 0x45 // It eq; cmp eq r4 r11
    252 };
    253 const byte kInstruction_cmp_eq_r4_r12[] = {
    254   0x08, 0xbf, 0x64, 0x45 // It eq; cmp eq r4 r12
    255 };
    256 const byte kInstruction_cmp_eq_r4_r13[] = {
    257   0x08, 0xbf, 0x6c, 0x45 // It eq; cmp eq r4 r13
    258 };
    259 const byte kInstruction_cmp_eq_r4_r14[] = {
    260   0x08, 0xbf, 0x74, 0x45 // It eq; cmp eq r4 r14
    261 };
    262 const byte kInstruction_cmp_eq_r5_r0[] = {
    263   0x08, 0xbf, 0x85, 0x42 // It eq; cmp eq r5 r0
    264 };
    265 const byte kInstruction_cmp_eq_r5_r1[] = {
    266   0x08, 0xbf, 0x8d, 0x42 // It eq; cmp eq r5 r1
    267 };
    268 const byte kInstruction_cmp_eq_r5_r2[] = {
    269   0x08, 0xbf, 0x95, 0x42 // It eq; cmp eq r5 r2
    270 };
    271 const byte kInstruction_cmp_eq_r5_r3[] = {
    272   0x08, 0xbf, 0x9d, 0x42 // It eq; cmp eq r5 r3
    273 };
    274 const byte kInstruction_cmp_eq_r5_r4[] = {
    275   0x08, 0xbf, 0xa5, 0x42 // It eq; cmp eq r5 r4
    276 };
    277 const byte kInstruction_cmp_eq_r5_r5[] = {
    278   0x08, 0xbf, 0xad, 0x42 // It eq; cmp eq r5 r5
    279 };
    280 const byte kInstruction_cmp_eq_r5_r6[] = {
    281   0x08, 0xbf, 0xb5, 0x42 // It eq; cmp eq r5 r6
    282 };
    283 const byte kInstruction_cmp_eq_r5_r7[] = {
    284   0x08, 0xbf, 0xbd, 0x42 // It eq; cmp eq r5 r7
    285 };
    286 const byte kInstruction_cmp_eq_r5_r8[] = {
    287   0x08, 0xbf, 0x45, 0x45 // It eq; cmp eq r5 r8
    288 };
    289 const byte kInstruction_cmp_eq_r5_r9[] = {
    290   0x08, 0xbf, 0x4d, 0x45 // It eq; cmp eq r5 r9
    291 };
    292 const byte kInstruction_cmp_eq_r5_r10[] = {
    293   0x08, 0xbf, 0x55, 0x45 // It eq; cmp eq r5 r10
    294 };
    295 const byte kInstruction_cmp_eq_r5_r11[] = {
    296   0x08, 0xbf, 0x5d, 0x45 // It eq; cmp eq r5 r11
    297 };
    298 const byte kInstruction_cmp_eq_r5_r12[] = {
    299   0x08, 0xbf, 0x65, 0x45 // It eq; cmp eq r5 r12
    300 };
    301 const byte kInstruction_cmp_eq_r5_r13[] = {
    302   0x08, 0xbf, 0x6d, 0x45 // It eq; cmp eq r5 r13
    303 };
    304 const byte kInstruction_cmp_eq_r5_r14[] = {
    305   0x08, 0xbf, 0x75, 0x45 // It eq; cmp eq r5 r14
    306 };
    307 const byte kInstruction_cmp_eq_r6_r0[] = {
    308   0x08, 0xbf, 0x86, 0x42 // It eq; cmp eq r6 r0
    309 };
    310 const byte kInstruction_cmp_eq_r6_r1[] = {
    311   0x08, 0xbf, 0x8e, 0x42 // It eq; cmp eq r6 r1
    312 };
    313 const byte kInstruction_cmp_eq_r6_r2[] = {
    314   0x08, 0xbf, 0x96, 0x42 // It eq; cmp eq r6 r2
    315 };
    316 const byte kInstruction_cmp_eq_r6_r3[] = {
    317   0x08, 0xbf, 0x9e, 0x42 // It eq; cmp eq r6 r3
    318 };
    319 const byte kInstruction_cmp_eq_r6_r4[] = {
    320   0x08, 0xbf, 0xa6, 0x42 // It eq; cmp eq r6 r4
    321 };
    322 const byte kInstruction_cmp_eq_r6_r5[] = {
    323   0x08, 0xbf, 0xae, 0x42 // It eq; cmp eq r6 r5
    324 };
    325 const byte kInstruction_cmp_eq_r6_r6[] = {
    326   0x08, 0xbf, 0xb6, 0x42 // It eq; cmp eq r6 r6
    327 };
    328 const byte kInstruction_cmp_eq_r6_r7[] = {
    329   0x08, 0xbf, 0xbe, 0x42 // It eq; cmp eq r6 r7
    330 };
    331 const byte kInstruction_cmp_eq_r6_r8[] = {
    332   0x08, 0xbf, 0x46, 0x45 // It eq; cmp eq r6 r8
    333 };
    334 const byte kInstruction_cmp_eq_r6_r9[] = {
    335   0x08, 0xbf, 0x4e, 0x45 // It eq; cmp eq r6 r9
    336 };
    337 const byte kInstruction_cmp_eq_r6_r10[] = {
    338   0x08, 0xbf, 0x56, 0x45 // It eq; cmp eq r6 r10
    339 };
    340 const byte kInstruction_cmp_eq_r6_r11[] = {
    341   0x08, 0xbf, 0x5e, 0x45 // It eq; cmp eq r6 r11
    342 };
    343 const byte kInstruction_cmp_eq_r6_r12[] = {
    344   0x08, 0xbf, 0x66, 0x45 // It eq; cmp eq r6 r12
    345 };
    346 const byte kInstruction_cmp_eq_r6_r13[] = {
    347   0x08, 0xbf, 0x6e, 0x45 // It eq; cmp eq r6 r13
    348 };
    349 const byte kInstruction_cmp_eq_r6_r14[] = {
    350   0x08, 0xbf, 0x76, 0x45 // It eq; cmp eq r6 r14
    351 };
    352 const byte kInstruction_cmp_eq_r7_r0[] = {
    353   0x08, 0xbf, 0x87, 0x42 // It eq; cmp eq r7 r0
    354 };
    355 const byte kInstruction_cmp_eq_r7_r1[] = {
    356   0x08, 0xbf, 0x8f, 0x42 // It eq; cmp eq r7 r1
    357 };
    358 const byte kInstruction_cmp_eq_r7_r2[] = {
    359   0x08, 0xbf, 0x97, 0x42 // It eq; cmp eq r7 r2
    360 };
    361 const byte kInstruction_cmp_eq_r7_r3[] = {
    362   0x08, 0xbf, 0x9f, 0x42 // It eq; cmp eq r7 r3
    363 };
    364 const byte kInstruction_cmp_eq_r7_r4[] = {
    365   0x08, 0xbf, 0xa7, 0x42 // It eq; cmp eq r7 r4
    366 };
    367 const byte kInstruction_cmp_eq_r7_r5[] = {
    368   0x08, 0xbf, 0xaf, 0x42 // It eq; cmp eq r7 r5
    369 };
    370 const byte kInstruction_cmp_eq_r7_r6[] = {
    371   0x08, 0xbf, 0xb7, 0x42 // It eq; cmp eq r7 r6
    372 };
    373 const byte kInstruction_cmp_eq_r7_r7[] = {
    374   0x08, 0xbf, 0xbf, 0x42 // It eq; cmp eq r7 r7
    375 };
    376 const byte kInstruction_cmp_eq_r7_r8[] = {
    377   0x08, 0xbf, 0x47, 0x45 // It eq; cmp eq r7 r8
    378 };
    379 const byte kInstruction_cmp_eq_r7_r9[] = {
    380   0x08, 0xbf, 0x4f, 0x45 // It eq; cmp eq r7 r9
    381 };
    382 const byte kInstruction_cmp_eq_r7_r10[] = {
    383   0x08, 0xbf, 0x57, 0x45 // It eq; cmp eq r7 r10
    384 };
    385 const byte kInstruction_cmp_eq_r7_r11[] = {
    386   0x08, 0xbf, 0x5f, 0x45 // It eq; cmp eq r7 r11
    387 };
    388 const byte kInstruction_cmp_eq_r7_r12[] = {
    389   0x08, 0xbf, 0x67, 0x45 // It eq; cmp eq r7 r12
    390 };
    391 const byte kInstruction_cmp_eq_r7_r13[] = {
    392   0x08, 0xbf, 0x6f, 0x45 // It eq; cmp eq r7 r13
    393 };
    394 const byte kInstruction_cmp_eq_r7_r14[] = {
    395   0x08, 0xbf, 0x77, 0x45 // It eq; cmp eq r7 r14
    396 };
    397 const byte kInstruction_cmp_eq_r8_r0[] = {
    398   0x08, 0xbf, 0x80, 0x45 // It eq; cmp eq r8 r0
    399 };
    400 const byte kInstruction_cmp_eq_r8_r1[] = {
    401   0x08, 0xbf, 0x88, 0x45 // It eq; cmp eq r8 r1
    402 };
    403 const byte kInstruction_cmp_eq_r8_r2[] = {
    404   0x08, 0xbf, 0x90, 0x45 // It eq; cmp eq r8 r2
    405 };
    406 const byte kInstruction_cmp_eq_r8_r3[] = {
    407   0x08, 0xbf, 0x98, 0x45 // It eq; cmp eq r8 r3
    408 };
    409 const byte kInstruction_cmp_eq_r8_r4[] = {
    410   0x08, 0xbf, 0xa0, 0x45 // It eq; cmp eq r8 r4
    411 };
    412 const byte kInstruction_cmp_eq_r8_r5[] = {
    413   0x08, 0xbf, 0xa8, 0x45 // It eq; cmp eq r8 r5
    414 };
    415 const byte kInstruction_cmp_eq_r8_r6[] = {
    416   0x08, 0xbf, 0xb0, 0x45 // It eq; cmp eq r8 r6
    417 };
    418 const byte kInstruction_cmp_eq_r8_r7[] = {
    419   0x08, 0xbf, 0xb8, 0x45 // It eq; cmp eq r8 r7
    420 };
    421 const byte kInstruction_cmp_eq_r8_r8[] = {
    422   0x08, 0xbf, 0xc0, 0x45 // It eq; cmp eq r8 r8
    423 };
    424 const byte kInstruction_cmp_eq_r8_r9[] = {
    425   0x08, 0xbf, 0xc8, 0x45 // It eq; cmp eq r8 r9
    426 };
    427 const byte kInstruction_cmp_eq_r8_r10[] = {
    428   0x08, 0xbf, 0xd0, 0x45 // It eq; cmp eq r8 r10
    429 };
    430 const byte kInstruction_cmp_eq_r8_r11[] = {
    431   0x08, 0xbf, 0xd8, 0x45 // It eq; cmp eq r8 r11
    432 };
    433 const byte kInstruction_cmp_eq_r8_r12[] = {
    434   0x08, 0xbf, 0xe0, 0x45 // It eq; cmp eq r8 r12
    435 };
    436 const byte kInstruction_cmp_eq_r8_r13[] = {
    437   0x08, 0xbf, 0xe8, 0x45 // It eq; cmp eq r8 r13
    438 };
    439 const byte kInstruction_cmp_eq_r8_r14[] = {
    440   0x08, 0xbf, 0xf0, 0x45 // It eq; cmp eq r8 r14
    441 };
    442 const byte kInstruction_cmp_eq_r9_r0[] = {
    443   0x08, 0xbf, 0x81, 0x45 // It eq; cmp eq r9 r0
    444 };
    445 const byte kInstruction_cmp_eq_r9_r1[] = {
    446   0x08, 0xbf, 0x89, 0x45 // It eq; cmp eq r9 r1
    447 };
    448 const byte kInstruction_cmp_eq_r9_r2[] = {
    449   0x08, 0xbf, 0x91, 0x45 // It eq; cmp eq r9 r2
    450 };
    451 const byte kInstruction_cmp_eq_r9_r3[] = {
    452   0x08, 0xbf, 0x99, 0x45 // It eq; cmp eq r9 r3
    453 };
    454 const byte kInstruction_cmp_eq_r9_r4[] = {
    455   0x08, 0xbf, 0xa1, 0x45 // It eq; cmp eq r9 r4
    456 };
    457 const byte kInstruction_cmp_eq_r9_r5[] = {
    458   0x08, 0xbf, 0xa9, 0x45 // It eq; cmp eq r9 r5
    459 };
    460 const byte kInstruction_cmp_eq_r9_r6[] = {
    461   0x08, 0xbf, 0xb1, 0x45 // It eq; cmp eq r9 r6
    462 };
    463 const byte kInstruction_cmp_eq_r9_r7[] = {
    464   0x08, 0xbf, 0xb9, 0x45 // It eq; cmp eq r9 r7
    465 };
    466 const byte kInstruction_cmp_eq_r9_r8[] = {
    467   0x08, 0xbf, 0xc1, 0x45 // It eq; cmp eq r9 r8
    468 };
    469 const byte kInstruction_cmp_eq_r9_r9[] = {
    470   0x08, 0xbf, 0xc9, 0x45 // It eq; cmp eq r9 r9
    471 };
    472 const byte kInstruction_cmp_eq_r9_r10[] = {
    473   0x08, 0xbf, 0xd1, 0x45 // It eq; cmp eq r9 r10
    474 };
    475 const byte kInstruction_cmp_eq_r9_r11[] = {
    476   0x08, 0xbf, 0xd9, 0x45 // It eq; cmp eq r9 r11
    477 };
    478 const byte kInstruction_cmp_eq_r9_r12[] = {
    479   0x08, 0xbf, 0xe1, 0x45 // It eq; cmp eq r9 r12
    480 };
    481 const byte kInstruction_cmp_eq_r9_r13[] = {
    482   0x08, 0xbf, 0xe9, 0x45 // It eq; cmp eq r9 r13
    483 };
    484 const byte kInstruction_cmp_eq_r9_r14[] = {
    485   0x08, 0xbf, 0xf1, 0x45 // It eq; cmp eq r9 r14
    486 };
    487 const byte kInstruction_cmp_eq_r10_r0[] = {
    488   0x08, 0xbf, 0x82, 0x45 // It eq; cmp eq r10 r0
    489 };
    490 const byte kInstruction_cmp_eq_r10_r1[] = {
    491   0x08, 0xbf, 0x8a, 0x45 // It eq; cmp eq r10 r1
    492 };
    493 const byte kInstruction_cmp_eq_r10_r2[] = {
    494   0x08, 0xbf, 0x92, 0x45 // It eq; cmp eq r10 r2
    495 };
    496 const byte kInstruction_cmp_eq_r10_r3[] = {
    497   0x08, 0xbf, 0x9a, 0x45 // It eq; cmp eq r10 r3
    498 };
    499 const byte kInstruction_cmp_eq_r10_r4[] = {
    500   0x08, 0xbf, 0xa2, 0x45 // It eq; cmp eq r10 r4
    501 };
    502 const byte kInstruction_cmp_eq_r10_r5[] = {
    503   0x08, 0xbf, 0xaa, 0x45 // It eq; cmp eq r10 r5
    504 };
    505 const byte kInstruction_cmp_eq_r10_r6[] = {
    506   0x08, 0xbf, 0xb2, 0x45 // It eq; cmp eq r10 r6
    507 };
    508 const byte kInstruction_cmp_eq_r10_r7[] = {
    509   0x08, 0xbf, 0xba, 0x45 // It eq; cmp eq r10 r7
    510 };
    511 const byte kInstruction_cmp_eq_r10_r8[] = {
    512   0x08, 0xbf, 0xc2, 0x45 // It eq; cmp eq r10 r8
    513 };
    514 const byte kInstruction_cmp_eq_r10_r9[] = {
    515   0x08, 0xbf, 0xca, 0x45 // It eq; cmp eq r10 r9
    516 };
    517 const byte kInstruction_cmp_eq_r10_r10[] = {
    518   0x08, 0xbf, 0xd2, 0x45 // It eq; cmp eq r10 r10
    519 };
    520 const byte kInstruction_cmp_eq_r10_r11[] = {
    521   0x08, 0xbf, 0xda, 0x45 // It eq; cmp eq r10 r11
    522 };
    523 const byte kInstruction_cmp_eq_r10_r12[] = {
    524   0x08, 0xbf, 0xe2, 0x45 // It eq; cmp eq r10 r12
    525 };
    526 const byte kInstruction_cmp_eq_r10_r13[] = {
    527   0x08, 0xbf, 0xea, 0x45 // It eq; cmp eq r10 r13
    528 };
    529 const byte kInstruction_cmp_eq_r10_r14[] = {
    530   0x08, 0xbf, 0xf2, 0x45 // It eq; cmp eq r10 r14
    531 };
    532 const byte kInstruction_cmp_eq_r11_r0[] = {
    533   0x08, 0xbf, 0x83, 0x45 // It eq; cmp eq r11 r0
    534 };
    535 const byte kInstruction_cmp_eq_r11_r1[] = {
    536   0x08, 0xbf, 0x8b, 0x45 // It eq; cmp eq r11 r1
    537 };
    538 const byte kInstruction_cmp_eq_r11_r2[] = {
    539   0x08, 0xbf, 0x93, 0x45 // It eq; cmp eq r11 r2
    540 };
    541 const byte kInstruction_cmp_eq_r11_r3[] = {
    542   0x08, 0xbf, 0x9b, 0x45 // It eq; cmp eq r11 r3
    543 };
    544 const byte kInstruction_cmp_eq_r11_r4[] = {
    545   0x08, 0xbf, 0xa3, 0x45 // It eq; cmp eq r11 r4
    546 };
    547 const byte kInstruction_cmp_eq_r11_r5[] = {
    548   0x08, 0xbf, 0xab, 0x45 // It eq; cmp eq r11 r5
    549 };
    550 const byte kInstruction_cmp_eq_r11_r6[] = {
    551   0x08, 0xbf, 0xb3, 0x45 // It eq; cmp eq r11 r6
    552 };
    553 const byte kInstruction_cmp_eq_r11_r7[] = {
    554   0x08, 0xbf, 0xbb, 0x45 // It eq; cmp eq r11 r7
    555 };
    556 const byte kInstruction_cmp_eq_r11_r8[] = {
    557   0x08, 0xbf, 0xc3, 0x45 // It eq; cmp eq r11 r8
    558 };
    559 const byte kInstruction_cmp_eq_r11_r9[] = {
    560   0x08, 0xbf, 0xcb, 0x45 // It eq; cmp eq r11 r9
    561 };
    562 const byte kInstruction_cmp_eq_r11_r10[] = {
    563   0x08, 0xbf, 0xd3, 0x45 // It eq; cmp eq r11 r10
    564 };
    565 const byte kInstruction_cmp_eq_r11_r11[] = {
    566   0x08, 0xbf, 0xdb, 0x45 // It eq; cmp eq r11 r11
    567 };
    568 const byte kInstruction_cmp_eq_r11_r12[] = {
    569   0x08, 0xbf, 0xe3, 0x45 // It eq; cmp eq r11 r12
    570 };
    571 const byte kInstruction_cmp_eq_r11_r13[] = {
    572   0x08, 0xbf, 0xeb, 0x45 // It eq; cmp eq r11 r13
    573 };
    574 const byte kInstruction_cmp_eq_r11_r14[] = {
    575   0x08, 0xbf, 0xf3, 0x45 // It eq; cmp eq r11 r14
    576 };
    577 const byte kInstruction_cmp_eq_r12_r0[] = {
    578   0x08, 0xbf, 0x84, 0x45 // It eq; cmp eq r12 r0
    579 };
    580 const byte kInstruction_cmp_eq_r12_r1[] = {
    581   0x08, 0xbf, 0x8c, 0x45 // It eq; cmp eq r12 r1
    582 };
    583 const byte kInstruction_cmp_eq_r12_r2[] = {
    584   0x08, 0xbf, 0x94, 0x45 // It eq; cmp eq r12 r2
    585 };
    586 const byte kInstruction_cmp_eq_r12_r3[] = {
    587   0x08, 0xbf, 0x9c, 0x45 // It eq; cmp eq r12 r3
    588 };
    589 const byte kInstruction_cmp_eq_r12_r4[] = {
    590   0x08, 0xbf, 0xa4, 0x45 // It eq; cmp eq r12 r4
    591 };
    592 const byte kInstruction_cmp_eq_r12_r5[] = {
    593   0x08, 0xbf, 0xac, 0x45 // It eq; cmp eq r12 r5
    594 };
    595 const byte kInstruction_cmp_eq_r12_r6[] = {
    596   0x08, 0xbf, 0xb4, 0x45 // It eq; cmp eq r12 r6
    597 };
    598 const byte kInstruction_cmp_eq_r12_r7[] = {
    599   0x08, 0xbf, 0xbc, 0x45 // It eq; cmp eq r12 r7
    600 };
    601 const byte kInstruction_cmp_eq_r12_r8[] = {
    602   0x08, 0xbf, 0xc4, 0x45 // It eq; cmp eq r12 r8
    603 };
    604 const byte kInstruction_cmp_eq_r12_r9[] = {
    605   0x08, 0xbf, 0xcc, 0x45 // It eq; cmp eq r12 r9
    606 };
    607 const byte kInstruction_cmp_eq_r12_r10[] = {
    608   0x08, 0xbf, 0xd4, 0x45 // It eq; cmp eq r12 r10
    609 };
    610 const byte kInstruction_cmp_eq_r12_r11[] = {
    611   0x08, 0xbf, 0xdc, 0x45 // It eq; cmp eq r12 r11
    612 };
    613 const byte kInstruction_cmp_eq_r12_r12[] = {
    614   0x08, 0xbf, 0xe4, 0x45 // It eq; cmp eq r12 r12
    615 };
    616 const byte kInstruction_cmp_eq_r12_r13[] = {
    617   0x08, 0xbf, 0xec, 0x45 // It eq; cmp eq r12 r13
    618 };
    619 const byte kInstruction_cmp_eq_r12_r14[] = {
    620   0x08, 0xbf, 0xf4, 0x45 // It eq; cmp eq r12 r14
    621 };
    622 const byte kInstruction_cmp_eq_r13_r0[] = {
    623   0x08, 0xbf, 0x85, 0x45 // It eq; cmp eq r13 r0
    624 };
    625 const byte kInstruction_cmp_eq_r13_r1[] = {
    626   0x08, 0xbf, 0x8d, 0x45 // It eq; cmp eq r13 r1
    627 };
    628 const byte kInstruction_cmp_eq_r13_r2[] = {
    629   0x08, 0xbf, 0x95, 0x45 // It eq; cmp eq r13 r2
    630 };
    631 const byte kInstruction_cmp_eq_r13_r3[] = {
    632   0x08, 0xbf, 0x9d, 0x45 // It eq; cmp eq r13 r3
    633 };
    634 const byte kInstruction_cmp_eq_r13_r4[] = {
    635   0x08, 0xbf, 0xa5, 0x45 // It eq; cmp eq r13 r4
    636 };
    637 const byte kInstruction_cmp_eq_r13_r5[] = {
    638   0x08, 0xbf, 0xad, 0x45 // It eq; cmp eq r13 r5
    639 };
    640 const byte kInstruction_cmp_eq_r13_r6[] = {
    641   0x08, 0xbf, 0xb5, 0x45 // It eq; cmp eq r13 r6
    642 };
    643 const byte kInstruction_cmp_eq_r13_r7[] = {
    644   0x08, 0xbf, 0xbd, 0x45 // It eq; cmp eq r13 r7
    645 };
    646 const byte kInstruction_cmp_eq_r13_r8[] = {
    647   0x08, 0xbf, 0xc5, 0x45 // It eq; cmp eq r13 r8
    648 };
    649 const byte kInstruction_cmp_eq_r13_r9[] = {
    650   0x08, 0xbf, 0xcd, 0x45 // It eq; cmp eq r13 r9
    651 };
    652 const byte kInstruction_cmp_eq_r13_r10[] = {
    653   0x08, 0xbf, 0xd5, 0x45 // It eq; cmp eq r13 r10
    654 };
    655 const byte kInstruction_cmp_eq_r13_r11[] = {
    656   0x08, 0xbf, 0xdd, 0x45 // It eq; cmp eq r13 r11
    657 };
    658 const byte kInstruction_cmp_eq_r13_r12[] = {
    659   0x08, 0xbf, 0xe5, 0x45 // It eq; cmp eq r13 r12
    660 };
    661 const byte kInstruction_cmp_eq_r13_r13[] = {
    662   0x08, 0xbf, 0xed, 0x45 // It eq; cmp eq r13 r13
    663 };
    664 const byte kInstruction_cmp_eq_r13_r14[] = {
    665   0x08, 0xbf, 0xf5, 0x45 // It eq; cmp eq r13 r14
    666 };
    667 const byte kInstruction_cmp_eq_r14_r0[] = {
    668   0x08, 0xbf, 0x86, 0x45 // It eq; cmp eq r14 r0
    669 };
    670 const byte kInstruction_cmp_eq_r14_r1[] = {
    671   0x08, 0xbf, 0x8e, 0x45 // It eq; cmp eq r14 r1
    672 };
    673 const byte kInstruction_cmp_eq_r14_r2[] = {
    674   0x08, 0xbf, 0x96, 0x45 // It eq; cmp eq r14 r2
    675 };
    676 const byte kInstruction_cmp_eq_r14_r3[] = {
    677   0x08, 0xbf, 0x9e, 0x45 // It eq; cmp eq r14 r3
    678 };
    679 const byte kInstruction_cmp_eq_r14_r4[] = {
    680   0x08, 0xbf, 0xa6, 0x45 // It eq; cmp eq r14 r4
    681 };
    682 const byte kInstruction_cmp_eq_r14_r5[] = {
    683   0x08, 0xbf, 0xae, 0x45 // It eq; cmp eq r14 r5
    684 };
    685 const byte kInstruction_cmp_eq_r14_r6[] = {
    686   0x08, 0xbf, 0xb6, 0x45 // It eq; cmp eq r14 r6
    687 };
    688 const byte kInstruction_cmp_eq_r14_r7[] = {
    689   0x08, 0xbf, 0xbe, 0x45 // It eq; cmp eq r14 r7
    690 };
    691 const byte kInstruction_cmp_eq_r14_r8[] = {
    692   0x08, 0xbf, 0xc6, 0x45 // It eq; cmp eq r14 r8
    693 };
    694 const byte kInstruction_cmp_eq_r14_r9[] = {
    695   0x08, 0xbf, 0xce, 0x45 // It eq; cmp eq r14 r9
    696 };
    697 const byte kInstruction_cmp_eq_r14_r10[] = {
    698   0x08, 0xbf, 0xd6, 0x45 // It eq; cmp eq r14 r10
    699 };
    700 const byte kInstruction_cmp_eq_r14_r11[] = {
    701   0x08, 0xbf, 0xde, 0x45 // It eq; cmp eq r14 r11
    702 };
    703 const byte kInstruction_cmp_eq_r14_r12[] = {
    704   0x08, 0xbf, 0xe6, 0x45 // It eq; cmp eq r14 r12
    705 };
    706 const byte kInstruction_cmp_eq_r14_r13[] = {
    707   0x08, 0xbf, 0xee, 0x45 // It eq; cmp eq r14 r13
    708 };
    709 const byte kInstruction_cmp_eq_r14_r14[] = {
    710   0x08, 0xbf, 0xf6, 0x45 // It eq; cmp eq r14 r14
    711 };
    712 const byte kInstruction_cmp_ne_r0_r0[] = {
    713   0x18, 0xbf, 0x80, 0x42 // It ne; cmp ne r0 r0
    714 };
    715 const byte kInstruction_cmp_ne_r0_r1[] = {
    716   0x18, 0xbf, 0x88, 0x42 // It ne; cmp ne r0 r1
    717 };
    718 const byte kInstruction_cmp_ne_r0_r2[] = {
    719   0x18, 0xbf, 0x90, 0x42 // It ne; cmp ne r0 r2
    720 };
    721 const byte kInstruction_cmp_ne_r0_r3[] = {
    722   0x18, 0xbf, 0x98, 0x42 // It ne; cmp ne r0 r3
    723 };
    724 const byte kInstruction_cmp_ne_r0_r4[] = {
    725   0x18, 0xbf, 0xa0, 0x42 // It ne; cmp ne r0 r4
    726 };
    727 const byte kInstruction_cmp_ne_r0_r5[] = {
    728   0x18, 0xbf, 0xa8, 0x42 // It ne; cmp ne r0 r5
    729 };
    730 const byte kInstruction_cmp_ne_r0_r6[] = {
    731   0x18, 0xbf, 0xb0, 0x42 // It ne; cmp ne r0 r6
    732 };
    733 const byte kInstruction_cmp_ne_r0_r7[] = {
    734   0x18, 0xbf, 0xb8, 0x42 // It ne; cmp ne r0 r7
    735 };
    736 const byte kInstruction_cmp_ne_r0_r8[] = {
    737   0x18, 0xbf, 0x40, 0x45 // It ne; cmp ne r0 r8
    738 };
    739 const byte kInstruction_cmp_ne_r0_r9[] = {
    740   0x18, 0xbf, 0x48, 0x45 // It ne; cmp ne r0 r9
    741 };
    742 const byte kInstruction_cmp_ne_r0_r10[] = {
    743   0x18, 0xbf, 0x50, 0x45 // It ne; cmp ne r0 r10
    744 };
    745 const byte kInstruction_cmp_ne_r0_r11[] = {
    746   0x18, 0xbf, 0x58, 0x45 // It ne; cmp ne r0 r11
    747 };
    748 const byte kInstruction_cmp_ne_r0_r12[] = {
    749   0x18, 0xbf, 0x60, 0x45 // It ne; cmp ne r0 r12
    750 };
    751 const byte kInstruction_cmp_ne_r0_r13[] = {
    752   0x18, 0xbf, 0x68, 0x45 // It ne; cmp ne r0 r13
    753 };
    754 const byte kInstruction_cmp_ne_r0_r14[] = {
    755   0x18, 0xbf, 0x70, 0x45 // It ne; cmp ne r0 r14
    756 };
    757 const byte kInstruction_cmp_ne_r1_r0[] = {
    758   0x18, 0xbf, 0x81, 0x42 // It ne; cmp ne r1 r0
    759 };
    760 const byte kInstruction_cmp_ne_r1_r1[] = {
    761   0x18, 0xbf, 0x89, 0x42 // It ne; cmp ne r1 r1
    762 };
    763 const byte kInstruction_cmp_ne_r1_r2[] = {
    764   0x18, 0xbf, 0x91, 0x42 // It ne; cmp ne r1 r2
    765 };
    766 const byte kInstruction_cmp_ne_r1_r3[] = {
    767   0x18, 0xbf, 0x99, 0x42 // It ne; cmp ne r1 r3
    768 };
    769 const byte kInstruction_cmp_ne_r1_r4[] = {
    770   0x18, 0xbf, 0xa1, 0x42 // It ne; cmp ne r1 r4
    771 };
    772 const byte kInstruction_cmp_ne_r1_r5[] = {
    773   0x18, 0xbf, 0xa9, 0x42 // It ne; cmp ne r1 r5
    774 };
    775 const byte kInstruction_cmp_ne_r1_r6[] = {
    776   0x18, 0xbf, 0xb1, 0x42 // It ne; cmp ne r1 r6
    777 };
    778 const byte kInstruction_cmp_ne_r1_r7[] = {
    779   0x18, 0xbf, 0xb9, 0x42 // It ne; cmp ne r1 r7
    780 };
    781 const byte kInstruction_cmp_ne_r1_r8[] = {
    782   0x18, 0xbf, 0x41, 0x45 // It ne; cmp ne r1 r8
    783 };
    784 const byte kInstruction_cmp_ne_r1_r9[] = {
    785   0x18, 0xbf, 0x49, 0x45 // It ne; cmp ne r1 r9
    786 };
    787 const byte kInstruction_cmp_ne_r1_r10[] = {
    788   0x18, 0xbf, 0x51, 0x45 // It ne; cmp ne r1 r10
    789 };
    790 const byte kInstruction_cmp_ne_r1_r11[] = {
    791   0x18, 0xbf, 0x59, 0x45 // It ne; cmp ne r1 r11
    792 };
    793 const byte kInstruction_cmp_ne_r1_r12[] = {
    794   0x18, 0xbf, 0x61, 0x45 // It ne; cmp ne r1 r12
    795 };
    796 const byte kInstruction_cmp_ne_r1_r13[] = {
    797   0x18, 0xbf, 0x69, 0x45 // It ne; cmp ne r1 r13
    798 };
    799 const byte kInstruction_cmp_ne_r1_r14[] = {
    800   0x18, 0xbf, 0x71, 0x45 // It ne; cmp ne r1 r14
    801 };
    802 const byte kInstruction_cmp_ne_r2_r0[] = {
    803   0x18, 0xbf, 0x82, 0x42 // It ne; cmp ne r2 r0
    804 };
    805 const byte kInstruction_cmp_ne_r2_r1[] = {
    806   0x18, 0xbf, 0x8a, 0x42 // It ne; cmp ne r2 r1
    807 };
    808 const byte kInstruction_cmp_ne_r2_r2[] = {
    809   0x18, 0xbf, 0x92, 0x42 // It ne; cmp ne r2 r2
    810 };
    811 const byte kInstruction_cmp_ne_r2_r3[] = {
    812   0x18, 0xbf, 0x9a, 0x42 // It ne; cmp ne r2 r3
    813 };
    814 const byte kInstruction_cmp_ne_r2_r4[] = {
    815   0x18, 0xbf, 0xa2, 0x42 // It ne; cmp ne r2 r4
    816 };
    817 const byte kInstruction_cmp_ne_r2_r5[] = {
    818   0x18, 0xbf, 0xaa, 0x42 // It ne; cmp ne r2 r5
    819 };
    820 const byte kInstruction_cmp_ne_r2_r6[] = {
    821   0x18, 0xbf, 0xb2, 0x42 // It ne; cmp ne r2 r6
    822 };
    823 const byte kInstruction_cmp_ne_r2_r7[] = {
    824   0x18, 0xbf, 0xba, 0x42 // It ne; cmp ne r2 r7
    825 };
    826 const byte kInstruction_cmp_ne_r2_r8[] = {
    827   0x18, 0xbf, 0x42, 0x45 // It ne; cmp ne r2 r8
    828 };
    829 const byte kInstruction_cmp_ne_r2_r9[] = {
    830   0x18, 0xbf, 0x4a, 0x45 // It ne; cmp ne r2 r9
    831 };
    832 const byte kInstruction_cmp_ne_r2_r10[] = {
    833   0x18, 0xbf, 0x52, 0x45 // It ne; cmp ne r2 r10
    834 };
    835 const byte kInstruction_cmp_ne_r2_r11[] = {
    836   0x18, 0xbf, 0x5a, 0x45 // It ne; cmp ne r2 r11
    837 };
    838 const byte kInstruction_cmp_ne_r2_r12[] = {
    839   0x18, 0xbf, 0x62, 0x45 // It ne; cmp ne r2 r12
    840 };
    841 const byte kInstruction_cmp_ne_r2_r13[] = {
    842   0x18, 0xbf, 0x6a, 0x45 // It ne; cmp ne r2 r13
    843 };
    844 const byte kInstruction_cmp_ne_r2_r14[] = {
    845   0x18, 0xbf, 0x72, 0x45 // It ne; cmp ne r2 r14
    846 };
    847 const byte kInstruction_cmp_ne_r3_r0[] = {
    848   0x18, 0xbf, 0x83, 0x42 // It ne; cmp ne r3 r0
    849 };
    850 const byte kInstruction_cmp_ne_r3_r1[] = {
    851   0x18, 0xbf, 0x8b, 0x42 // It ne; cmp ne r3 r1
    852 };
    853 const byte kInstruction_cmp_ne_r3_r2[] = {
    854   0x18, 0xbf, 0x93, 0x42 // It ne; cmp ne r3 r2
    855 };
    856 const byte kInstruction_cmp_ne_r3_r3[] = {
    857   0x18, 0xbf, 0x9b, 0x42 // It ne; cmp ne r3 r3
    858 };
    859 const byte kInstruction_cmp_ne_r3_r4[] = {
    860   0x18, 0xbf, 0xa3, 0x42 // It ne; cmp ne r3 r4
    861 };
    862 const byte kInstruction_cmp_ne_r3_r5[] = {
    863   0x18, 0xbf, 0xab, 0x42 // It ne; cmp ne r3 r5
    864 };
    865 const byte kInstruction_cmp_ne_r3_r6[] = {
    866   0x18, 0xbf, 0xb3, 0x42 // It ne; cmp ne r3 r6
    867 };
    868 const byte kInstruction_cmp_ne_r3_r7[] = {
    869   0x18, 0xbf, 0xbb, 0x42 // It ne; cmp ne r3 r7
    870 };
    871 const byte kInstruction_cmp_ne_r3_r8[] = {
    872   0x18, 0xbf, 0x43, 0x45 // It ne; cmp ne r3 r8
    873 };
    874 const byte kInstruction_cmp_ne_r3_r9[] = {
    875   0x18, 0xbf, 0x4b, 0x45 // It ne; cmp ne r3 r9
    876 };
    877 const byte kInstruction_cmp_ne_r3_r10[] = {
    878   0x18, 0xbf, 0x53, 0x45 // It ne; cmp ne r3 r10
    879 };
    880 const byte kInstruction_cmp_ne_r3_r11[] = {
    881   0x18, 0xbf, 0x5b, 0x45 // It ne; cmp ne r3 r11
    882 };
    883 const byte kInstruction_cmp_ne_r3_r12[] = {
    884   0x18, 0xbf, 0x63, 0x45 // It ne; cmp ne r3 r12
    885 };
    886 const byte kInstruction_cmp_ne_r3_r13[] = {
    887   0x18, 0xbf, 0x6b, 0x45 // It ne; cmp ne r3 r13
    888 };
    889 const byte kInstruction_cmp_ne_r3_r14[] = {
    890   0x18, 0xbf, 0x73, 0x45 // It ne; cmp ne r3 r14
    891 };
    892 const byte kInstruction_cmp_ne_r4_r0[] = {
    893   0x18, 0xbf, 0x84, 0x42 // It ne; cmp ne r4 r0
    894 };
    895 const byte kInstruction_cmp_ne_r4_r1[] = {
    896   0x18, 0xbf, 0x8c, 0x42 // It ne; cmp ne r4 r1
    897 };
    898 const byte kInstruction_cmp_ne_r4_r2[] = {
    899   0x18, 0xbf, 0x94, 0x42 // It ne; cmp ne r4 r2
    900 };
    901 const byte kInstruction_cmp_ne_r4_r3[] = {
    902   0x18, 0xbf, 0x9c, 0x42 // It ne; cmp ne r4 r3
    903 };
    904 const byte kInstruction_cmp_ne_r4_r4[] = {
    905   0x18, 0xbf, 0xa4, 0x42 // It ne; cmp ne r4 r4
    906 };
    907 const byte kInstruction_cmp_ne_r4_r5[] = {
    908   0x18, 0xbf, 0xac, 0x42 // It ne; cmp ne r4 r5
    909 };
    910 const byte kInstruction_cmp_ne_r4_r6[] = {
    911   0x18, 0xbf, 0xb4, 0x42 // It ne; cmp ne r4 r6
    912 };
    913 const byte kInstruction_cmp_ne_r4_r7[] = {
    914   0x18, 0xbf, 0xbc, 0x42 // It ne; cmp ne r4 r7
    915 };
    916 const byte kInstruction_cmp_ne_r4_r8[] = {
    917   0x18, 0xbf, 0x44, 0x45 // It ne; cmp ne r4 r8
    918 };
    919 const byte kInstruction_cmp_ne_r4_r9[] = {
    920   0x18, 0xbf, 0x4c, 0x45 // It ne; cmp ne r4 r9
    921 };
    922 const byte kInstruction_cmp_ne_r4_r10[] = {
    923   0x18, 0xbf, 0x54, 0x45 // It ne; cmp ne r4 r10
    924 };
    925 const byte kInstruction_cmp_ne_r4_r11[] = {
    926   0x18, 0xbf, 0x5c, 0x45 // It ne; cmp ne r4 r11
    927 };
    928 const byte kInstruction_cmp_ne_r4_r12[] = {
    929   0x18, 0xbf, 0x64, 0x45 // It ne; cmp ne r4 r12
    930 };
    931 const byte kInstruction_cmp_ne_r4_r13[] = {
    932   0x18, 0xbf, 0x6c, 0x45 // It ne; cmp ne r4 r13
    933 };
    934 const byte kInstruction_cmp_ne_r4_r14[] = {
    935   0x18, 0xbf, 0x74, 0x45 // It ne; cmp ne r4 r14
    936 };
    937 const byte kInstruction_cmp_ne_r5_r0[] = {
    938   0x18, 0xbf, 0x85, 0x42 // It ne; cmp ne r5 r0
    939 };
    940 const byte kInstruction_cmp_ne_r5_r1[] = {
    941   0x18, 0xbf, 0x8d, 0x42 // It ne; cmp ne r5 r1
    942 };
    943 const byte kInstruction_cmp_ne_r5_r2[] = {
    944   0x18, 0xbf, 0x95, 0x42 // It ne; cmp ne r5 r2
    945 };
    946 const byte kInstruction_cmp_ne_r5_r3[] = {
    947   0x18, 0xbf, 0x9d, 0x42 // It ne; cmp ne r5 r3
    948 };
    949 const byte kInstruction_cmp_ne_r5_r4[] = {
    950   0x18, 0xbf, 0xa5, 0x42 // It ne; cmp ne r5 r4
    951 };
    952 const byte kInstruction_cmp_ne_r5_r5[] = {
    953   0x18, 0xbf, 0xad, 0x42 // It ne; cmp ne r5 r5
    954 };
    955 const byte kInstruction_cmp_ne_r5_r6[] = {
    956   0x18, 0xbf, 0xb5, 0x42 // It ne; cmp ne r5 r6
    957 };
    958 const byte kInstruction_cmp_ne_r5_r7[] = {
    959   0x18, 0xbf, 0xbd, 0x42 // It ne; cmp ne r5 r7
    960 };
    961 const byte kInstruction_cmp_ne_r5_r8[] = {
    962   0x18, 0xbf, 0x45, 0x45 // It ne; cmp ne r5 r8
    963 };
    964 const byte kInstruction_cmp_ne_r5_r9[] = {
    965   0x18, 0xbf, 0x4d, 0x45 // It ne; cmp ne r5 r9
    966 };
    967 const byte kInstruction_cmp_ne_r5_r10[] = {
    968   0x18, 0xbf, 0x55, 0x45 // It ne; cmp ne r5 r10
    969 };
    970 const byte kInstruction_cmp_ne_r5_r11[] = {
    971   0x18, 0xbf, 0x5d, 0x45 // It ne; cmp ne r5 r11
    972 };
    973 const byte kInstruction_cmp_ne_r5_r12[] = {
    974   0x18, 0xbf, 0x65, 0x45 // It ne; cmp ne r5 r12
    975 };
    976 const byte kInstruction_cmp_ne_r5_r13[] = {
    977   0x18, 0xbf, 0x6d, 0x45 // It ne; cmp ne r5 r13
    978 };
    979 const byte kInstruction_cmp_ne_r5_r14[] = {
    980   0x18, 0xbf, 0x75, 0x45 // It ne; cmp ne r5 r14
    981 };
    982 const byte kInstruction_cmp_ne_r6_r0[] = {
    983   0x18, 0xbf, 0x86, 0x42 // It ne; cmp ne r6 r0
    984 };
    985 const byte kInstruction_cmp_ne_r6_r1[] = {
    986   0x18, 0xbf, 0x8e, 0x42 // It ne; cmp ne r6 r1
    987 };
    988 const byte kInstruction_cmp_ne_r6_r2[] = {
    989   0x18, 0xbf, 0x96, 0x42 // It ne; cmp ne r6 r2
    990 };
    991 const byte kInstruction_cmp_ne_r6_r3[] = {
    992   0x18, 0xbf, 0x9e, 0x42 // It ne; cmp ne r6 r3
    993 };
    994 const byte kInstruction_cmp_ne_r6_r4[] = {
    995   0x18, 0xbf, 0xa6, 0x42 // It ne; cmp ne r6 r4
    996 };
    997 const byte kInstruction_cmp_ne_r6_r5[] = {
    998   0x18, 0xbf, 0xae, 0x42 // It ne; cmp ne r6 r5
    999 };
   1000 const byte kInstruction_cmp_ne_r6_r6[] = {
   1001   0x18, 0xbf, 0xb6, 0x42 // It ne; cmp ne r6 r6
   1002 };
   1003 const byte kInstruction_cmp_ne_r6_r7[] = {
   1004   0x18, 0xbf, 0xbe, 0x42 // It ne; cmp ne r6 r7
   1005 };
   1006 const byte kInstruction_cmp_ne_r6_r8[] = {
   1007   0x18, 0xbf, 0x46, 0x45 // It ne; cmp ne r6 r8
   1008 };
   1009 const byte kInstruction_cmp_ne_r6_r9[] = {
   1010   0x18, 0xbf, 0x4e, 0x45 // It ne; cmp ne r6 r9
   1011 };
   1012 const byte kInstruction_cmp_ne_r6_r10[] = {
   1013   0x18, 0xbf, 0x56, 0x45 // It ne; cmp ne r6 r10
   1014 };
   1015 const byte kInstruction_cmp_ne_r6_r11[] = {
   1016   0x18, 0xbf, 0x5e, 0x45 // It ne; cmp ne r6 r11
   1017 };
   1018 const byte kInstruction_cmp_ne_r6_r12[] = {
   1019   0x18, 0xbf, 0x66, 0x45 // It ne; cmp ne r6 r12
   1020 };
   1021 const byte kInstruction_cmp_ne_r6_r13[] = {
   1022   0x18, 0xbf, 0x6e, 0x45 // It ne; cmp ne r6 r13
   1023 };
   1024 const byte kInstruction_cmp_ne_r6_r14[] = {
   1025   0x18, 0xbf, 0x76, 0x45 // It ne; cmp ne r6 r14
   1026 };
   1027 const byte kInstruction_cmp_ne_r7_r0[] = {
   1028   0x18, 0xbf, 0x87, 0x42 // It ne; cmp ne r7 r0
   1029 };
   1030 const byte kInstruction_cmp_ne_r7_r1[] = {
   1031   0x18, 0xbf, 0x8f, 0x42 // It ne; cmp ne r7 r1
   1032 };
   1033 const byte kInstruction_cmp_ne_r7_r2[] = {
   1034   0x18, 0xbf, 0x97, 0x42 // It ne; cmp ne r7 r2
   1035 };
   1036 const byte kInstruction_cmp_ne_r7_r3[] = {
   1037   0x18, 0xbf, 0x9f, 0x42 // It ne; cmp ne r7 r3
   1038 };
   1039 const byte kInstruction_cmp_ne_r7_r4[] = {
   1040   0x18, 0xbf, 0xa7, 0x42 // It ne; cmp ne r7 r4
   1041 };
   1042 const byte kInstruction_cmp_ne_r7_r5[] = {
   1043   0x18, 0xbf, 0xaf, 0x42 // It ne; cmp ne r7 r5
   1044 };
   1045 const byte kInstruction_cmp_ne_r7_r6[] = {
   1046   0x18, 0xbf, 0xb7, 0x42 // It ne; cmp ne r7 r6
   1047 };
   1048 const byte kInstruction_cmp_ne_r7_r7[] = {
   1049   0x18, 0xbf, 0xbf, 0x42 // It ne; cmp ne r7 r7
   1050 };
   1051 const byte kInstruction_cmp_ne_r7_r8[] = {
   1052   0x18, 0xbf, 0x47, 0x45 // It ne; cmp ne r7 r8
   1053 };
   1054 const byte kInstruction_cmp_ne_r7_r9[] = {
   1055   0x18, 0xbf, 0x4f, 0x45 // It ne; cmp ne r7 r9
   1056 };
   1057 const byte kInstruction_cmp_ne_r7_r10[] = {
   1058   0x18, 0xbf, 0x57, 0x45 // It ne; cmp ne r7 r10
   1059 };
   1060 const byte kInstruction_cmp_ne_r7_r11[] = {
   1061   0x18, 0xbf, 0x5f, 0x45 // It ne; cmp ne r7 r11
   1062 };
   1063 const byte kInstruction_cmp_ne_r7_r12[] = {
   1064   0x18, 0xbf, 0x67, 0x45 // It ne; cmp ne r7 r12
   1065 };
   1066 const byte kInstruction_cmp_ne_r7_r13[] = {
   1067   0x18, 0xbf, 0x6f, 0x45 // It ne; cmp ne r7 r13
   1068 };
   1069 const byte kInstruction_cmp_ne_r7_r14[] = {
   1070   0x18, 0xbf, 0x77, 0x45 // It ne; cmp ne r7 r14
   1071 };
   1072 const byte kInstruction_cmp_ne_r8_r0[] = {
   1073   0x18, 0xbf, 0x80, 0x45 // It ne; cmp ne r8 r0
   1074 };
   1075 const byte kInstruction_cmp_ne_r8_r1[] = {
   1076   0x18, 0xbf, 0x88, 0x45 // It ne; cmp ne r8 r1
   1077 };
   1078 const byte kInstruction_cmp_ne_r8_r2[] = {
   1079   0x18, 0xbf, 0x90, 0x45 // It ne; cmp ne r8 r2
   1080 };
   1081 const byte kInstruction_cmp_ne_r8_r3[] = {
   1082   0x18, 0xbf, 0x98, 0x45 // It ne; cmp ne r8 r3
   1083 };
   1084 const byte kInstruction_cmp_ne_r8_r4[] = {
   1085   0x18, 0xbf, 0xa0, 0x45 // It ne; cmp ne r8 r4
   1086 };
   1087 const byte kInstruction_cmp_ne_r8_r5[] = {
   1088   0x18, 0xbf, 0xa8, 0x45 // It ne; cmp ne r8 r5
   1089 };
   1090 const byte kInstruction_cmp_ne_r8_r6[] = {
   1091   0x18, 0xbf, 0xb0, 0x45 // It ne; cmp ne r8 r6
   1092 };
   1093 const byte kInstruction_cmp_ne_r8_r7[] = {
   1094   0x18, 0xbf, 0xb8, 0x45 // It ne; cmp ne r8 r7
   1095 };
   1096 const byte kInstruction_cmp_ne_r8_r8[] = {
   1097   0x18, 0xbf, 0xc0, 0x45 // It ne; cmp ne r8 r8
   1098 };
   1099 const byte kInstruction_cmp_ne_r8_r9[] = {
   1100   0x18, 0xbf, 0xc8, 0x45 // It ne; cmp ne r8 r9
   1101 };
   1102 const byte kInstruction_cmp_ne_r8_r10[] = {
   1103   0x18, 0xbf, 0xd0, 0x45 // It ne; cmp ne r8 r10
   1104 };
   1105 const byte kInstruction_cmp_ne_r8_r11[] = {
   1106   0x18, 0xbf, 0xd8, 0x45 // It ne; cmp ne r8 r11
   1107 };
   1108 const byte kInstruction_cmp_ne_r8_r12[] = {
   1109   0x18, 0xbf, 0xe0, 0x45 // It ne; cmp ne r8 r12
   1110 };
   1111 const byte kInstruction_cmp_ne_r8_r13[] = {
   1112   0x18, 0xbf, 0xe8, 0x45 // It ne; cmp ne r8 r13
   1113 };
   1114 const byte kInstruction_cmp_ne_r8_r14[] = {
   1115   0x18, 0xbf, 0xf0, 0x45 // It ne; cmp ne r8 r14
   1116 };
   1117 const byte kInstruction_cmp_ne_r9_r0[] = {
   1118   0x18, 0xbf, 0x81, 0x45 // It ne; cmp ne r9 r0
   1119 };
   1120 const byte kInstruction_cmp_ne_r9_r1[] = {
   1121   0x18, 0xbf, 0x89, 0x45 // It ne; cmp ne r9 r1
   1122 };
   1123 const byte kInstruction_cmp_ne_r9_r2[] = {
   1124   0x18, 0xbf, 0x91, 0x45 // It ne; cmp ne r9 r2
   1125 };
   1126 const byte kInstruction_cmp_ne_r9_r3[] = {
   1127   0x18, 0xbf, 0x99, 0x45 // It ne; cmp ne r9 r3
   1128 };
   1129 const byte kInstruction_cmp_ne_r9_r4[] = {
   1130   0x18, 0xbf, 0xa1, 0x45 // It ne; cmp ne r9 r4
   1131 };
   1132 const byte kInstruction_cmp_ne_r9_r5[] = {
   1133   0x18, 0xbf, 0xa9, 0x45 // It ne; cmp ne r9 r5
   1134 };
   1135 const byte kInstruction_cmp_ne_r9_r6[] = {
   1136   0x18, 0xbf, 0xb1, 0x45 // It ne; cmp ne r9 r6
   1137 };
   1138 const byte kInstruction_cmp_ne_r9_r7[] = {
   1139   0x18, 0xbf, 0xb9, 0x45 // It ne; cmp ne r9 r7
   1140 };
   1141 const byte kInstruction_cmp_ne_r9_r8[] = {
   1142   0x18, 0xbf, 0xc1, 0x45 // It ne; cmp ne r9 r8
   1143 };
   1144 const byte kInstruction_cmp_ne_r9_r9[] = {
   1145   0x18, 0xbf, 0xc9, 0x45 // It ne; cmp ne r9 r9
   1146 };
   1147 const byte kInstruction_cmp_ne_r9_r10[] = {
   1148   0x18, 0xbf, 0xd1, 0x45 // It ne; cmp ne r9 r10
   1149 };
   1150 const byte kInstruction_cmp_ne_r9_r11[] = {
   1151   0x18, 0xbf, 0xd9, 0x45 // It ne; cmp ne r9 r11
   1152 };
   1153 const byte kInstruction_cmp_ne_r9_r12[] = {
   1154   0x18, 0xbf, 0xe1, 0x45 // It ne; cmp ne r9 r12
   1155 };
   1156 const byte kInstruction_cmp_ne_r9_r13[] = {
   1157   0x18, 0xbf, 0xe9, 0x45 // It ne; cmp ne r9 r13
   1158 };
   1159 const byte kInstruction_cmp_ne_r9_r14[] = {
   1160   0x18, 0xbf, 0xf1, 0x45 // It ne; cmp ne r9 r14
   1161 };
   1162 const byte kInstruction_cmp_ne_r10_r0[] = {
   1163   0x18, 0xbf, 0x82, 0x45 // It ne; cmp ne r10 r0
   1164 };
   1165 const byte kInstruction_cmp_ne_r10_r1[] = {
   1166   0x18, 0xbf, 0x8a, 0x45 // It ne; cmp ne r10 r1
   1167 };
   1168 const byte kInstruction_cmp_ne_r10_r2[] = {
   1169   0x18, 0xbf, 0x92, 0x45 // It ne; cmp ne r10 r2
   1170 };
   1171 const byte kInstruction_cmp_ne_r10_r3[] = {
   1172   0x18, 0xbf, 0x9a, 0x45 // It ne; cmp ne r10 r3
   1173 };
   1174 const byte kInstruction_cmp_ne_r10_r4[] = {
   1175   0x18, 0xbf, 0xa2, 0x45 // It ne; cmp ne r10 r4
   1176 };
   1177 const byte kInstruction_cmp_ne_r10_r5[] = {
   1178   0x18, 0xbf, 0xaa, 0x45 // It ne; cmp ne r10 r5
   1179 };
   1180 const byte kInstruction_cmp_ne_r10_r6[] = {
   1181   0x18, 0xbf, 0xb2, 0x45 // It ne; cmp ne r10 r6
   1182 };
   1183 const byte kInstruction_cmp_ne_r10_r7[] = {
   1184   0x18, 0xbf, 0xba, 0x45 // It ne; cmp ne r10 r7
   1185 };
   1186 const byte kInstruction_cmp_ne_r10_r8[] = {
   1187   0x18, 0xbf, 0xc2, 0x45 // It ne; cmp ne r10 r8
   1188 };
   1189 const byte kInstruction_cmp_ne_r10_r9[] = {
   1190   0x18, 0xbf, 0xca, 0x45 // It ne; cmp ne r10 r9
   1191 };
   1192 const byte kInstruction_cmp_ne_r10_r10[] = {
   1193   0x18, 0xbf, 0xd2, 0x45 // It ne; cmp ne r10 r10
   1194 };
   1195 const byte kInstruction_cmp_ne_r10_r11[] = {
   1196   0x18, 0xbf, 0xda, 0x45 // It ne; cmp ne r10 r11
   1197 };
   1198 const byte kInstruction_cmp_ne_r10_r12[] = {
   1199   0x18, 0xbf, 0xe2, 0x45 // It ne; cmp ne r10 r12
   1200 };
   1201 const byte kInstruction_cmp_ne_r10_r13[] = {
   1202   0x18, 0xbf, 0xea, 0x45 // It ne; cmp ne r10 r13
   1203 };
   1204 const byte kInstruction_cmp_ne_r10_r14[] = {
   1205   0x18, 0xbf, 0xf2, 0x45 // It ne; cmp ne r10 r14
   1206 };
   1207 const byte kInstruction_cmp_ne_r11_r0[] = {
   1208   0x18, 0xbf, 0x83, 0x45 // It ne; cmp ne r11 r0
   1209 };
   1210 const byte kInstruction_cmp_ne_r11_r1[] = {
   1211   0x18, 0xbf, 0x8b, 0x45 // It ne; cmp ne r11 r1
   1212 };
   1213 const byte kInstruction_cmp_ne_r11_r2[] = {
   1214   0x18, 0xbf, 0x93, 0x45 // It ne; cmp ne r11 r2
   1215 };
   1216 const byte kInstruction_cmp_ne_r11_r3[] = {
   1217   0x18, 0xbf, 0x9b, 0x45 // It ne; cmp ne r11 r3
   1218 };
   1219 const byte kInstruction_cmp_ne_r11_r4[] = {
   1220   0x18, 0xbf, 0xa3, 0x45 // It ne; cmp ne r11 r4
   1221 };
   1222 const byte kInstruction_cmp_ne_r11_r5[] = {
   1223   0x18, 0xbf, 0xab, 0x45 // It ne; cmp ne r11 r5
   1224 };
   1225 const byte kInstruction_cmp_ne_r11_r6[] = {
   1226   0x18, 0xbf, 0xb3, 0x45 // It ne; cmp ne r11 r6
   1227 };
   1228 const byte kInstruction_cmp_ne_r11_r7[] = {
   1229   0x18, 0xbf, 0xbb, 0x45 // It ne; cmp ne r11 r7
   1230 };
   1231 const byte kInstruction_cmp_ne_r11_r8[] = {
   1232   0x18, 0xbf, 0xc3, 0x45 // It ne; cmp ne r11 r8
   1233 };
   1234 const byte kInstruction_cmp_ne_r11_r9[] = {
   1235   0x18, 0xbf, 0xcb, 0x45 // It ne; cmp ne r11 r9
   1236 };
   1237 const byte kInstruction_cmp_ne_r11_r10[] = {
   1238   0x18, 0xbf, 0xd3, 0x45 // It ne; cmp ne r11 r10
   1239 };
   1240 const byte kInstruction_cmp_ne_r11_r11[] = {
   1241   0x18, 0xbf, 0xdb, 0x45 // It ne; cmp ne r11 r11
   1242 };
   1243 const byte kInstruction_cmp_ne_r11_r12[] = {
   1244   0x18, 0xbf, 0xe3, 0x45 // It ne; cmp ne r11 r12
   1245 };
   1246 const byte kInstruction_cmp_ne_r11_r13[] = {
   1247   0x18, 0xbf, 0xeb, 0x45 // It ne; cmp ne r11 r13
   1248 };
   1249 const byte kInstruction_cmp_ne_r11_r14[] = {
   1250   0x18, 0xbf, 0xf3, 0x45 // It ne; cmp ne r11 r14
   1251 };
   1252 const byte kInstruction_cmp_ne_r12_r0[] = {
   1253   0x18, 0xbf, 0x84, 0x45 // It ne; cmp ne r12 r0
   1254 };
   1255 const byte kInstruction_cmp_ne_r12_r1[] = {
   1256   0x18, 0xbf, 0x8c, 0x45 // It ne; cmp ne r12 r1
   1257 };
   1258 const byte kInstruction_cmp_ne_r12_r2[] = {
   1259   0x18, 0xbf, 0x94, 0x45 // It ne; cmp ne r12 r2
   1260 };
   1261 const byte kInstruction_cmp_ne_r12_r3[] = {
   1262   0x18, 0xbf, 0x9c, 0x45 // It ne; cmp ne r12 r3
   1263 };
   1264 const byte kInstruction_cmp_ne_r12_r4[] = {
   1265   0x18, 0xbf, 0xa4, 0x45 // It ne; cmp ne r12 r4
   1266 };
   1267 const byte kInstruction_cmp_ne_r12_r5[] = {
   1268   0x18, 0xbf, 0xac, 0x45 // It ne; cmp ne r12 r5
   1269 };
   1270 const byte kInstruction_cmp_ne_r12_r6[] = {
   1271   0x18, 0xbf, 0xb4, 0x45 // It ne; cmp ne r12 r6
   1272 };
   1273 const byte kInstruction_cmp_ne_r12_r7[] = {
   1274   0x18, 0xbf, 0xbc, 0x45 // It ne; cmp ne r12 r7
   1275 };
   1276 const byte kInstruction_cmp_ne_r12_r8[] = {
   1277   0x18, 0xbf, 0xc4, 0x45 // It ne; cmp ne r12 r8
   1278 };
   1279 const byte kInstruction_cmp_ne_r12_r9[] = {
   1280   0x18, 0xbf, 0xcc, 0x45 // It ne; cmp ne r12 r9
   1281 };
   1282 const byte kInstruction_cmp_ne_r12_r10[] = {
   1283   0x18, 0xbf, 0xd4, 0x45 // It ne; cmp ne r12 r10
   1284 };
   1285 const byte kInstruction_cmp_ne_r12_r11[] = {
   1286   0x18, 0xbf, 0xdc, 0x45 // It ne; cmp ne r12 r11
   1287 };
   1288 const byte kInstruction_cmp_ne_r12_r12[] = {
   1289   0x18, 0xbf, 0xe4, 0x45 // It ne; cmp ne r12 r12
   1290 };
   1291 const byte kInstruction_cmp_ne_r12_r13[] = {
   1292   0x18, 0xbf, 0xec, 0x45 // It ne; cmp ne r12 r13
   1293 };
   1294 const byte kInstruction_cmp_ne_r12_r14[] = {
   1295   0x18, 0xbf, 0xf4, 0x45 // It ne; cmp ne r12 r14
   1296 };
   1297 const byte kInstruction_cmp_ne_r13_r0[] = {
   1298   0x18, 0xbf, 0x85, 0x45 // It ne; cmp ne r13 r0
   1299 };
   1300 const byte kInstruction_cmp_ne_r13_r1[] = {
   1301   0x18, 0xbf, 0x8d, 0x45 // It ne; cmp ne r13 r1
   1302 };
   1303 const byte kInstruction_cmp_ne_r13_r2[] = {
   1304   0x18, 0xbf, 0x95, 0x45 // It ne; cmp ne r13 r2
   1305 };
   1306 const byte kInstruction_cmp_ne_r13_r3[] = {
   1307   0x18, 0xbf, 0x9d, 0x45 // It ne; cmp ne r13 r3
   1308 };
   1309 const byte kInstruction_cmp_ne_r13_r4[] = {
   1310   0x18, 0xbf, 0xa5, 0x45 // It ne; cmp ne r13 r4
   1311 };
   1312 const byte kInstruction_cmp_ne_r13_r5[] = {
   1313   0x18, 0xbf, 0xad, 0x45 // It ne; cmp ne r13 r5
   1314 };
   1315 const byte kInstruction_cmp_ne_r13_r6[] = {
   1316   0x18, 0xbf, 0xb5, 0x45 // It ne; cmp ne r13 r6
   1317 };
   1318 const byte kInstruction_cmp_ne_r13_r7[] = {
   1319   0x18, 0xbf, 0xbd, 0x45 // It ne; cmp ne r13 r7
   1320 };
   1321 const byte kInstruction_cmp_ne_r13_r8[] = {
   1322   0x18, 0xbf, 0xc5, 0x45 // It ne; cmp ne r13 r8
   1323 };
   1324 const byte kInstruction_cmp_ne_r13_r9[] = {
   1325   0x18, 0xbf, 0xcd, 0x45 // It ne; cmp ne r13 r9
   1326 };
   1327 const byte kInstruction_cmp_ne_r13_r10[] = {
   1328   0x18, 0xbf, 0xd5, 0x45 // It ne; cmp ne r13 r10
   1329 };
   1330 const byte kInstruction_cmp_ne_r13_r11[] = {
   1331   0x18, 0xbf, 0xdd, 0x45 // It ne; cmp ne r13 r11
   1332 };
   1333 const byte kInstruction_cmp_ne_r13_r12[] = {
   1334   0x18, 0xbf, 0xe5, 0x45 // It ne; cmp ne r13 r12
   1335 };
   1336 const byte kInstruction_cmp_ne_r13_r13[] = {
   1337   0x18, 0xbf, 0xed, 0x45 // It ne; cmp ne r13 r13
   1338 };
   1339 const byte kInstruction_cmp_ne_r13_r14[] = {
   1340   0x18, 0xbf, 0xf5, 0x45 // It ne; cmp ne r13 r14
   1341 };
   1342 const byte kInstruction_cmp_ne_r14_r0[] = {
   1343   0x18, 0xbf, 0x86, 0x45 // It ne; cmp ne r14 r0
   1344 };
   1345 const byte kInstruction_cmp_ne_r14_r1[] = {
   1346   0x18, 0xbf, 0x8e, 0x45 // It ne; cmp ne r14 r1
   1347 };
   1348 const byte kInstruction_cmp_ne_r14_r2[] = {
   1349   0x18, 0xbf, 0x96, 0x45 // It ne; cmp ne r14 r2
   1350 };
   1351 const byte kInstruction_cmp_ne_r14_r3[] = {
   1352   0x18, 0xbf, 0x9e, 0x45 // It ne; cmp ne r14 r3
   1353 };
   1354 const byte kInstruction_cmp_ne_r14_r4[] = {
   1355   0x18, 0xbf, 0xa6, 0x45 // It ne; cmp ne r14 r4
   1356 };
   1357 const byte kInstruction_cmp_ne_r14_r5[] = {
   1358   0x18, 0xbf, 0xae, 0x45 // It ne; cmp ne r14 r5
   1359 };
   1360 const byte kInstruction_cmp_ne_r14_r6[] = {
   1361   0x18, 0xbf, 0xb6, 0x45 // It ne; cmp ne r14 r6
   1362 };
   1363 const byte kInstruction_cmp_ne_r14_r7[] = {
   1364   0x18, 0xbf, 0xbe, 0x45 // It ne; cmp ne r14 r7
   1365 };
   1366 const byte kInstruction_cmp_ne_r14_r8[] = {
   1367   0x18, 0xbf, 0xc6, 0x45 // It ne; cmp ne r14 r8
   1368 };
   1369 const byte kInstruction_cmp_ne_r14_r9[] = {
   1370   0x18, 0xbf, 0xce, 0x45 // It ne; cmp ne r14 r9
   1371 };
   1372 const byte kInstruction_cmp_ne_r14_r10[] = {
   1373   0x18, 0xbf, 0xd6, 0x45 // It ne; cmp ne r14 r10
   1374 };
   1375 const byte kInstruction_cmp_ne_r14_r11[] = {
   1376   0x18, 0xbf, 0xde, 0x45 // It ne; cmp ne r14 r11
   1377 };
   1378 const byte kInstruction_cmp_ne_r14_r12[] = {
   1379   0x18, 0xbf, 0xe6, 0x45 // It ne; cmp ne r14 r12
   1380 };
   1381 const byte kInstruction_cmp_ne_r14_r13[] = {
   1382   0x18, 0xbf, 0xee, 0x45 // It ne; cmp ne r14 r13
   1383 };
   1384 const byte kInstruction_cmp_ne_r14_r14[] = {
   1385   0x18, 0xbf, 0xf6, 0x45 // It ne; cmp ne r14 r14
   1386 };
   1387 const byte kInstruction_cmp_cs_r0_r0[] = {
   1388   0x28, 0xbf, 0x80, 0x42 // It cs; cmp cs r0 r0
   1389 };
   1390 const byte kInstruction_cmp_cs_r0_r1[] = {
   1391   0x28, 0xbf, 0x88, 0x42 // It cs; cmp cs r0 r1
   1392 };
   1393 const byte kInstruction_cmp_cs_r0_r2[] = {
   1394   0x28, 0xbf, 0x90, 0x42 // It cs; cmp cs r0 r2
   1395 };
   1396 const byte kInstruction_cmp_cs_r0_r3[] = {
   1397   0x28, 0xbf, 0x98, 0x42 // It cs; cmp cs r0 r3
   1398 };
   1399 const byte kInstruction_cmp_cs_r0_r4[] = {
   1400   0x28, 0xbf, 0xa0, 0x42 // It cs; cmp cs r0 r4
   1401 };
   1402 const byte kInstruction_cmp_cs_r0_r5[] = {
   1403   0x28, 0xbf, 0xa8, 0x42 // It cs; cmp cs r0 r5
   1404 };
   1405 const byte kInstruction_cmp_cs_r0_r6[] = {
   1406   0x28, 0xbf, 0xb0, 0x42 // It cs; cmp cs r0 r6
   1407 };
   1408 const byte kInstruction_cmp_cs_r0_r7[] = {
   1409   0x28, 0xbf, 0xb8, 0x42 // It cs; cmp cs r0 r7
   1410 };
   1411 const byte kInstruction_cmp_cs_r0_r8[] = {
   1412   0x28, 0xbf, 0x40, 0x45 // It cs; cmp cs r0 r8
   1413 };
   1414 const byte kInstruction_cmp_cs_r0_r9[] = {
   1415   0x28, 0xbf, 0x48, 0x45 // It cs; cmp cs r0 r9
   1416 };
   1417 const byte kInstruction_cmp_cs_r0_r10[] = {
   1418   0x28, 0xbf, 0x50, 0x45 // It cs; cmp cs r0 r10
   1419 };
   1420 const byte kInstruction_cmp_cs_r0_r11[] = {
   1421   0x28, 0xbf, 0x58, 0x45 // It cs; cmp cs r0 r11
   1422 };
   1423 const byte kInstruction_cmp_cs_r0_r12[] = {
   1424   0x28, 0xbf, 0x60, 0x45 // It cs; cmp cs r0 r12
   1425 };
   1426 const byte kInstruction_cmp_cs_r0_r13[] = {
   1427   0x28, 0xbf, 0x68, 0x45 // It cs; cmp cs r0 r13
   1428 };
   1429 const byte kInstruction_cmp_cs_r0_r14[] = {
   1430   0x28, 0xbf, 0x70, 0x45 // It cs; cmp cs r0 r14
   1431 };
   1432 const byte kInstruction_cmp_cs_r1_r0[] = {
   1433   0x28, 0xbf, 0x81, 0x42 // It cs; cmp cs r1 r0
   1434 };
   1435 const byte kInstruction_cmp_cs_r1_r1[] = {
   1436   0x28, 0xbf, 0x89, 0x42 // It cs; cmp cs r1 r1
   1437 };
   1438 const byte kInstruction_cmp_cs_r1_r2[] = {
   1439   0x28, 0xbf, 0x91, 0x42 // It cs; cmp cs r1 r2
   1440 };
   1441 const byte kInstruction_cmp_cs_r1_r3[] = {
   1442   0x28, 0xbf, 0x99, 0x42 // It cs; cmp cs r1 r3
   1443 };
   1444 const byte kInstruction_cmp_cs_r1_r4[] = {
   1445   0x28, 0xbf, 0xa1, 0x42 // It cs; cmp cs r1 r4
   1446 };
   1447 const byte kInstruction_cmp_cs_r1_r5[] = {
   1448   0x28, 0xbf, 0xa9, 0x42 // It cs; cmp cs r1 r5
   1449 };
   1450 const byte kInstruction_cmp_cs_r1_r6[] = {
   1451   0x28, 0xbf, 0xb1, 0x42 // It cs; cmp cs r1 r6
   1452 };
   1453 const byte kInstruction_cmp_cs_r1_r7[] = {
   1454   0x28, 0xbf, 0xb9, 0x42 // It cs; cmp cs r1 r7
   1455 };
   1456 const byte kInstruction_cmp_cs_r1_r8[] = {
   1457   0x28, 0xbf, 0x41, 0x45 // It cs; cmp cs r1 r8
   1458 };
   1459 const byte kInstruction_cmp_cs_r1_r9[] = {
   1460   0x28, 0xbf, 0x49, 0x45 // It cs; cmp cs r1 r9
   1461 };
   1462 const byte kInstruction_cmp_cs_r1_r10[] = {
   1463   0x28, 0xbf, 0x51, 0x45 // It cs; cmp cs r1 r10
   1464 };
   1465 const byte kInstruction_cmp_cs_r1_r11[] = {
   1466   0x28, 0xbf, 0x59, 0x45 // It cs; cmp cs r1 r11
   1467 };
   1468 const byte kInstruction_cmp_cs_r1_r12[] = {
   1469   0x28, 0xbf, 0x61, 0x45 // It cs; cmp cs r1 r12
   1470 };
   1471 const byte kInstruction_cmp_cs_r1_r13[] = {
   1472   0x28, 0xbf, 0x69, 0x45 // It cs; cmp cs r1 r13
   1473 };
   1474 const byte kInstruction_cmp_cs_r1_r14[] = {
   1475   0x28, 0xbf, 0x71, 0x45 // It cs; cmp cs r1 r14
   1476 };
   1477 const byte kInstruction_cmp_cs_r2_r0[] = {
   1478   0x28, 0xbf, 0x82, 0x42 // It cs; cmp cs r2 r0
   1479 };
   1480 const byte kInstruction_cmp_cs_r2_r1[] = {
   1481   0x28, 0xbf, 0x8a, 0x42 // It cs; cmp cs r2 r1
   1482 };
   1483 const byte kInstruction_cmp_cs_r2_r2[] = {
   1484   0x28, 0xbf, 0x92, 0x42 // It cs; cmp cs r2 r2
   1485 };
   1486 const byte kInstruction_cmp_cs_r2_r3[] = {
   1487   0x28, 0xbf, 0x9a, 0x42 // It cs; cmp cs r2 r3
   1488 };
   1489 const byte kInstruction_cmp_cs_r2_r4[] = {
   1490   0x28, 0xbf, 0xa2, 0x42 // It cs; cmp cs r2 r4
   1491 };
   1492 const byte kInstruction_cmp_cs_r2_r5[] = {
   1493   0x28, 0xbf, 0xaa, 0x42 // It cs; cmp cs r2 r5
   1494 };
   1495 const byte kInstruction_cmp_cs_r2_r6[] = {
   1496   0x28, 0xbf, 0xb2, 0x42 // It cs; cmp cs r2 r6
   1497 };
   1498 const byte kInstruction_cmp_cs_r2_r7[] = {
   1499   0x28, 0xbf, 0xba, 0x42 // It cs; cmp cs r2 r7
   1500 };
   1501 const byte kInstruction_cmp_cs_r2_r8[] = {
   1502   0x28, 0xbf, 0x42, 0x45 // It cs; cmp cs r2 r8
   1503 };
   1504 const byte kInstruction_cmp_cs_r2_r9[] = {
   1505   0x28, 0xbf, 0x4a, 0x45 // It cs; cmp cs r2 r9
   1506 };
   1507 const byte kInstruction_cmp_cs_r2_r10[] = {
   1508   0x28, 0xbf, 0x52, 0x45 // It cs; cmp cs r2 r10
   1509 };
   1510 const byte kInstruction_cmp_cs_r2_r11[] = {
   1511   0x28, 0xbf, 0x5a, 0x45 // It cs; cmp cs r2 r11
   1512 };
   1513 const byte kInstruction_cmp_cs_r2_r12[] = {
   1514   0x28, 0xbf, 0x62, 0x45 // It cs; cmp cs r2 r12
   1515 };
   1516 const byte kInstruction_cmp_cs_r2_r13[] = {
   1517   0x28, 0xbf, 0x6a, 0x45 // It cs; cmp cs r2 r13
   1518 };
   1519 const byte kInstruction_cmp_cs_r2_r14[] = {
   1520   0x28, 0xbf, 0x72, 0x45 // It cs; cmp cs r2 r14
   1521 };
   1522 const byte kInstruction_cmp_cs_r3_r0[] = {
   1523   0x28, 0xbf, 0x83, 0x42 // It cs; cmp cs r3 r0
   1524 };
   1525 const byte kInstruction_cmp_cs_r3_r1[] = {
   1526   0x28, 0xbf, 0x8b, 0x42 // It cs; cmp cs r3 r1
   1527 };
   1528 const byte kInstruction_cmp_cs_r3_r2[] = {
   1529   0x28, 0xbf, 0x93, 0x42 // It cs; cmp cs r3 r2
   1530 };
   1531 const byte kInstruction_cmp_cs_r3_r3[] = {
   1532   0x28, 0xbf, 0x9b, 0x42 // It cs; cmp cs r3 r3
   1533 };
   1534 const byte kInstruction_cmp_cs_r3_r4[] = {
   1535   0x28, 0xbf, 0xa3, 0x42 // It cs; cmp cs r3 r4
   1536 };
   1537 const byte kInstruction_cmp_cs_r3_r5[] = {
   1538   0x28, 0xbf, 0xab, 0x42 // It cs; cmp cs r3 r5
   1539 };
   1540 const byte kInstruction_cmp_cs_r3_r6[] = {
   1541   0x28, 0xbf, 0xb3, 0x42 // It cs; cmp cs r3 r6
   1542 };
   1543 const byte kInstruction_cmp_cs_r3_r7[] = {
   1544   0x28, 0xbf, 0xbb, 0x42 // It cs; cmp cs r3 r7
   1545 };
   1546 const byte kInstruction_cmp_cs_r3_r8[] = {
   1547   0x28, 0xbf, 0x43, 0x45 // It cs; cmp cs r3 r8
   1548 };
   1549 const byte kInstruction_cmp_cs_r3_r9[] = {
   1550   0x28, 0xbf, 0x4b, 0x45 // It cs; cmp cs r3 r9
   1551 };
   1552 const byte kInstruction_cmp_cs_r3_r10[] = {
   1553   0x28, 0xbf, 0x53, 0x45 // It cs; cmp cs r3 r10
   1554 };
   1555 const byte kInstruction_cmp_cs_r3_r11[] = {
   1556   0x28, 0xbf, 0x5b, 0x45 // It cs; cmp cs r3 r11
   1557 };
   1558 const byte kInstruction_cmp_cs_r3_r12[] = {
   1559   0x28, 0xbf, 0x63, 0x45 // It cs; cmp cs r3 r12
   1560 };
   1561 const byte kInstruction_cmp_cs_r3_r13[] = {
   1562   0x28, 0xbf, 0x6b, 0x45 // It cs; cmp cs r3 r13
   1563 };
   1564 const byte kInstruction_cmp_cs_r3_r14[] = {
   1565   0x28, 0xbf, 0x73, 0x45 // It cs; cmp cs r3 r14
   1566 };
   1567 const byte kInstruction_cmp_cs_r4_r0[] = {
   1568   0x28, 0xbf, 0x84, 0x42 // It cs; cmp cs r4 r0
   1569 };
   1570 const byte kInstruction_cmp_cs_r4_r1[] = {
   1571   0x28, 0xbf, 0x8c, 0x42 // It cs; cmp cs r4 r1
   1572 };
   1573 const byte kInstruction_cmp_cs_r4_r2[] = {
   1574   0x28, 0xbf, 0x94, 0x42 // It cs; cmp cs r4 r2
   1575 };
   1576 const byte kInstruction_cmp_cs_r4_r3[] = {
   1577   0x28, 0xbf, 0x9c, 0x42 // It cs; cmp cs r4 r3
   1578 };
   1579 const byte kInstruction_cmp_cs_r4_r4[] = {
   1580   0x28, 0xbf, 0xa4, 0x42 // It cs; cmp cs r4 r4
   1581 };
   1582 const byte kInstruction_cmp_cs_r4_r5[] = {
   1583   0x28, 0xbf, 0xac, 0x42 // It cs; cmp cs r4 r5
   1584 };
   1585 const byte kInstruction_cmp_cs_r4_r6[] = {
   1586   0x28, 0xbf, 0xb4, 0x42 // It cs; cmp cs r4 r6
   1587 };
   1588 const byte kInstruction_cmp_cs_r4_r7[] = {
   1589   0x28, 0xbf, 0xbc, 0x42 // It cs; cmp cs r4 r7
   1590 };
   1591 const byte kInstruction_cmp_cs_r4_r8[] = {
   1592   0x28, 0xbf, 0x44, 0x45 // It cs; cmp cs r4 r8
   1593 };
   1594 const byte kInstruction_cmp_cs_r4_r9[] = {
   1595   0x28, 0xbf, 0x4c, 0x45 // It cs; cmp cs r4 r9
   1596 };
   1597 const byte kInstruction_cmp_cs_r4_r10[] = {
   1598   0x28, 0xbf, 0x54, 0x45 // It cs; cmp cs r4 r10
   1599 };
   1600 const byte kInstruction_cmp_cs_r4_r11[] = {
   1601   0x28, 0xbf, 0x5c, 0x45 // It cs; cmp cs r4 r11
   1602 };
   1603 const byte kInstruction_cmp_cs_r4_r12[] = {
   1604   0x28, 0xbf, 0x64, 0x45 // It cs; cmp cs r4 r12
   1605 };
   1606 const byte kInstruction_cmp_cs_r4_r13[] = {
   1607   0x28, 0xbf, 0x6c, 0x45 // It cs; cmp cs r4 r13
   1608 };
   1609 const byte kInstruction_cmp_cs_r4_r14[] = {
   1610   0x28, 0xbf, 0x74, 0x45 // It cs; cmp cs r4 r14
   1611 };
   1612 const byte kInstruction_cmp_cs_r5_r0[] = {
   1613   0x28, 0xbf, 0x85, 0x42 // It cs; cmp cs r5 r0
   1614 };
   1615 const byte kInstruction_cmp_cs_r5_r1[] = {
   1616   0x28, 0xbf, 0x8d, 0x42 // It cs; cmp cs r5 r1
   1617 };
   1618 const byte kInstruction_cmp_cs_r5_r2[] = {
   1619   0x28, 0xbf, 0x95, 0x42 // It cs; cmp cs r5 r2
   1620 };
   1621 const byte kInstruction_cmp_cs_r5_r3[] = {
   1622   0x28, 0xbf, 0x9d, 0x42 // It cs; cmp cs r5 r3
   1623 };
   1624 const byte kInstruction_cmp_cs_r5_r4[] = {
   1625   0x28, 0xbf, 0xa5, 0x42 // It cs; cmp cs r5 r4
   1626 };
   1627 const byte kInstruction_cmp_cs_r5_r5[] = {
   1628   0x28, 0xbf, 0xad, 0x42 // It cs; cmp cs r5 r5
   1629 };
   1630 const byte kInstruction_cmp_cs_r5_r6[] = {
   1631   0x28, 0xbf, 0xb5, 0x42 // It cs; cmp cs r5 r6
   1632 };
   1633 const byte kInstruction_cmp_cs_r5_r7[] = {
   1634   0x28, 0xbf, 0xbd, 0x42 // It cs; cmp cs r5 r7
   1635 };
   1636 const byte kInstruction_cmp_cs_r5_r8[] = {
   1637   0x28, 0xbf, 0x45, 0x45 // It cs; cmp cs r5 r8
   1638 };
   1639 const byte kInstruction_cmp_cs_r5_r9[] = {
   1640   0x28, 0xbf, 0x4d, 0x45 // It cs; cmp cs r5 r9
   1641 };
   1642 const byte kInstruction_cmp_cs_r5_r10[] = {
   1643   0x28, 0xbf, 0x55, 0x45 // It cs; cmp cs r5 r10
   1644 };
   1645 const byte kInstruction_cmp_cs_r5_r11[] = {
   1646   0x28, 0xbf, 0x5d, 0x45 // It cs; cmp cs r5 r11
   1647 };
   1648 const byte kInstruction_cmp_cs_r5_r12[] = {
   1649   0x28, 0xbf, 0x65, 0x45 // It cs; cmp cs r5 r12
   1650 };
   1651 const byte kInstruction_cmp_cs_r5_r13[] = {
   1652   0x28, 0xbf, 0x6d, 0x45 // It cs; cmp cs r5 r13
   1653 };
   1654 const byte kInstruction_cmp_cs_r5_r14[] = {
   1655   0x28, 0xbf, 0x75, 0x45 // It cs; cmp cs r5 r14
   1656 };
   1657 const byte kInstruction_cmp_cs_r6_r0[] = {
   1658   0x28, 0xbf, 0x86, 0x42 // It cs; cmp cs r6 r0
   1659 };
   1660 const byte kInstruction_cmp_cs_r6_r1[] = {
   1661   0x28, 0xbf, 0x8e, 0x42 // It cs; cmp cs r6 r1
   1662 };
   1663 const byte kInstruction_cmp_cs_r6_r2[] = {
   1664   0x28, 0xbf, 0x96, 0x42 // It cs; cmp cs r6 r2
   1665 };
   1666 const byte kInstruction_cmp_cs_r6_r3[] = {
   1667   0x28, 0xbf, 0x9e, 0x42 // It cs; cmp cs r6 r3
   1668 };
   1669 const byte kInstruction_cmp_cs_r6_r4[] = {
   1670   0x28, 0xbf, 0xa6, 0x42 // It cs; cmp cs r6 r4
   1671 };
   1672 const byte kInstruction_cmp_cs_r6_r5[] = {
   1673   0x28, 0xbf, 0xae, 0x42 // It cs; cmp cs r6 r5
   1674 };
   1675 const byte kInstruction_cmp_cs_r6_r6[] = {
   1676   0x28, 0xbf, 0xb6, 0x42 // It cs; cmp cs r6 r6
   1677 };
   1678 const byte kInstruction_cmp_cs_r6_r7[] = {
   1679   0x28, 0xbf, 0xbe, 0x42 // It cs; cmp cs r6 r7
   1680 };
   1681 const byte kInstruction_cmp_cs_r6_r8[] = {
   1682   0x28, 0xbf, 0x46, 0x45 // It cs; cmp cs r6 r8
   1683 };
   1684 const byte kInstruction_cmp_cs_r6_r9[] = {
   1685   0x28, 0xbf, 0x4e, 0x45 // It cs; cmp cs r6 r9
   1686 };
   1687 const byte kInstruction_cmp_cs_r6_r10[] = {
   1688   0x28, 0xbf, 0x56, 0x45 // It cs; cmp cs r6 r10
   1689 };
   1690 const byte kInstruction_cmp_cs_r6_r11[] = {
   1691   0x28, 0xbf, 0x5e, 0x45 // It cs; cmp cs r6 r11
   1692 };
   1693 const byte kInstruction_cmp_cs_r6_r12[] = {
   1694   0x28, 0xbf, 0x66, 0x45 // It cs; cmp cs r6 r12
   1695 };
   1696 const byte kInstruction_cmp_cs_r6_r13[] = {
   1697   0x28, 0xbf, 0x6e, 0x45 // It cs; cmp cs r6 r13
   1698 };
   1699 const byte kInstruction_cmp_cs_r6_r14[] = {
   1700   0x28, 0xbf, 0x76, 0x45 // It cs; cmp cs r6 r14
   1701 };
   1702 const byte kInstruction_cmp_cs_r7_r0[] = {
   1703   0x28, 0xbf, 0x87, 0x42 // It cs; cmp cs r7 r0
   1704 };
   1705 const byte kInstruction_cmp_cs_r7_r1[] = {
   1706   0x28, 0xbf, 0x8f, 0x42 // It cs; cmp cs r7 r1
   1707 };
   1708 const byte kInstruction_cmp_cs_r7_r2[] = {
   1709   0x28, 0xbf, 0x97, 0x42 // It cs; cmp cs r7 r2
   1710 };
   1711 const byte kInstruction_cmp_cs_r7_r3[] = {
   1712   0x28, 0xbf, 0x9f, 0x42 // It cs; cmp cs r7 r3
   1713 };
   1714 const byte kInstruction_cmp_cs_r7_r4[] = {
   1715   0x28, 0xbf, 0xa7, 0x42 // It cs; cmp cs r7 r4
   1716 };
   1717 const byte kInstruction_cmp_cs_r7_r5[] = {
   1718   0x28, 0xbf, 0xaf, 0x42 // It cs; cmp cs r7 r5
   1719 };
   1720 const byte kInstruction_cmp_cs_r7_r6[] = {
   1721   0x28, 0xbf, 0xb7, 0x42 // It cs; cmp cs r7 r6
   1722 };
   1723 const byte kInstruction_cmp_cs_r7_r7[] = {
   1724   0x28, 0xbf, 0xbf, 0x42 // It cs; cmp cs r7 r7
   1725 };
   1726 const byte kInstruction_cmp_cs_r7_r8[] = {
   1727   0x28, 0xbf, 0x47, 0x45 // It cs; cmp cs r7 r8
   1728 };
   1729 const byte kInstruction_cmp_cs_r7_r9[] = {
   1730   0x28, 0xbf, 0x4f, 0x45 // It cs; cmp cs r7 r9
   1731 };
   1732 const byte kInstruction_cmp_cs_r7_r10[] = {
   1733   0x28, 0xbf, 0x57, 0x45 // It cs; cmp cs r7 r10
   1734 };
   1735 const byte kInstruction_cmp_cs_r7_r11[] = {
   1736   0x28, 0xbf, 0x5f, 0x45 // It cs; cmp cs r7 r11
   1737 };
   1738 const byte kInstruction_cmp_cs_r7_r12[] = {
   1739   0x28, 0xbf, 0x67, 0x45 // It cs; cmp cs r7 r12
   1740 };
   1741 const byte kInstruction_cmp_cs_r7_r13[] = {
   1742   0x28, 0xbf, 0x6f, 0x45 // It cs; cmp cs r7 r13
   1743 };
   1744 const byte kInstruction_cmp_cs_r7_r14[] = {
   1745   0x28, 0xbf, 0x77, 0x45 // It cs; cmp cs r7 r14
   1746 };
   1747 const byte kInstruction_cmp_cs_r8_r0[] = {
   1748   0x28, 0xbf, 0x80, 0x45 // It cs; cmp cs r8 r0
   1749 };
   1750 const byte kInstruction_cmp_cs_r8_r1[] = {
   1751   0x28, 0xbf, 0x88, 0x45 // It cs; cmp cs r8 r1
   1752 };
   1753 const byte kInstruction_cmp_cs_r8_r2[] = {
   1754   0x28, 0xbf, 0x90, 0x45 // It cs; cmp cs r8 r2
   1755 };
   1756 const byte kInstruction_cmp_cs_r8_r3[] = {
   1757   0x28, 0xbf, 0x98, 0x45 // It cs; cmp cs r8 r3
   1758 };
   1759 const byte kInstruction_cmp_cs_r8_r4[] = {
   1760   0x28, 0xbf, 0xa0, 0x45 // It cs; cmp cs r8 r4
   1761 };
   1762 const byte kInstruction_cmp_cs_r8_r5[] = {
   1763   0x28, 0xbf, 0xa8, 0x45 // It cs; cmp cs r8 r5
   1764 };
   1765 const byte kInstruction_cmp_cs_r8_r6[] = {
   1766   0x28, 0xbf, 0xb0, 0x45 // It cs; cmp cs r8 r6
   1767 };
   1768 const byte kInstruction_cmp_cs_r8_r7[] = {
   1769   0x28, 0xbf, 0xb8, 0x45 // It cs; cmp cs r8 r7
   1770 };
   1771 const byte kInstruction_cmp_cs_r8_r8[] = {
   1772   0x28, 0xbf, 0xc0, 0x45 // It cs; cmp cs r8 r8
   1773 };
   1774 const byte kInstruction_cmp_cs_r8_r9[] = {
   1775   0x28, 0xbf, 0xc8, 0x45 // It cs; cmp cs r8 r9
   1776 };
   1777 const byte kInstruction_cmp_cs_r8_r10[] = {
   1778   0x28, 0xbf, 0xd0, 0x45 // It cs; cmp cs r8 r10
   1779 };
   1780 const byte kInstruction_cmp_cs_r8_r11[] = {
   1781   0x28, 0xbf, 0xd8, 0x45 // It cs; cmp cs r8 r11
   1782 };
   1783 const byte kInstruction_cmp_cs_r8_r12[] = {
   1784   0x28, 0xbf, 0xe0, 0x45 // It cs; cmp cs r8 r12
   1785 };
   1786 const byte kInstruction_cmp_cs_r8_r13[] = {
   1787   0x28, 0xbf, 0xe8, 0x45 // It cs; cmp cs r8 r13
   1788 };
   1789 const byte kInstruction_cmp_cs_r8_r14[] = {
   1790   0x28, 0xbf, 0xf0, 0x45 // It cs; cmp cs r8 r14
   1791 };
   1792 const byte kInstruction_cmp_cs_r9_r0[] = {
   1793   0x28, 0xbf, 0x81, 0x45 // It cs; cmp cs r9 r0
   1794 };
   1795 const byte kInstruction_cmp_cs_r9_r1[] = {
   1796   0x28, 0xbf, 0x89, 0x45 // It cs; cmp cs r9 r1
   1797 };
   1798 const byte kInstruction_cmp_cs_r9_r2[] = {
   1799   0x28, 0xbf, 0x91, 0x45 // It cs; cmp cs r9 r2
   1800 };
   1801 const byte kInstruction_cmp_cs_r9_r3[] = {
   1802   0x28, 0xbf, 0x99, 0x45 // It cs; cmp cs r9 r3
   1803 };
   1804 const byte kInstruction_cmp_cs_r9_r4[] = {
   1805   0x28, 0xbf, 0xa1, 0x45 // It cs; cmp cs r9 r4
   1806 };
   1807 const byte kInstruction_cmp_cs_r9_r5[] = {
   1808   0x28, 0xbf, 0xa9, 0x45 // It cs; cmp cs r9 r5
   1809 };
   1810 const byte kInstruction_cmp_cs_r9_r6[] = {
   1811   0x28, 0xbf, 0xb1, 0x45 // It cs; cmp cs r9 r6
   1812 };
   1813 const byte kInstruction_cmp_cs_r9_r7[] = {
   1814   0x28, 0xbf, 0xb9, 0x45 // It cs; cmp cs r9 r7
   1815 };
   1816 const byte kInstruction_cmp_cs_r9_r8[] = {
   1817   0x28, 0xbf, 0xc1, 0x45 // It cs; cmp cs r9 r8
   1818 };
   1819 const byte kInstruction_cmp_cs_r9_r9[] = {
   1820   0x28, 0xbf, 0xc9, 0x45 // It cs; cmp cs r9 r9
   1821 };
   1822 const byte kInstruction_cmp_cs_r9_r10[] = {
   1823   0x28, 0xbf, 0xd1, 0x45 // It cs; cmp cs r9 r10
   1824 };
   1825 const byte kInstruction_cmp_cs_r9_r11[] = {
   1826   0x28, 0xbf, 0xd9, 0x45 // It cs; cmp cs r9 r11
   1827 };
   1828 const byte kInstruction_cmp_cs_r9_r12[] = {
   1829   0x28, 0xbf, 0xe1, 0x45 // It cs; cmp cs r9 r12
   1830 };
   1831 const byte kInstruction_cmp_cs_r9_r13[] = {
   1832   0x28, 0xbf, 0xe9, 0x45 // It cs; cmp cs r9 r13
   1833 };
   1834 const byte kInstruction_cmp_cs_r9_r14[] = {
   1835   0x28, 0xbf, 0xf1, 0x45 // It cs; cmp cs r9 r14
   1836 };
   1837 const byte kInstruction_cmp_cs_r10_r0[] = {
   1838   0x28, 0xbf, 0x82, 0x45 // It cs; cmp cs r10 r0
   1839 };
   1840 const byte kInstruction_cmp_cs_r10_r1[] = {
   1841   0x28, 0xbf, 0x8a, 0x45 // It cs; cmp cs r10 r1
   1842 };
   1843 const byte kInstruction_cmp_cs_r10_r2[] = {
   1844   0x28, 0xbf, 0x92, 0x45 // It cs; cmp cs r10 r2
   1845 };
   1846 const byte kInstruction_cmp_cs_r10_r3[] = {
   1847   0x28, 0xbf, 0x9a, 0x45 // It cs; cmp cs r10 r3
   1848 };
   1849 const byte kInstruction_cmp_cs_r10_r4[] = {
   1850   0x28, 0xbf, 0xa2, 0x45 // It cs; cmp cs r10 r4
   1851 };
   1852 const byte kInstruction_cmp_cs_r10_r5[] = {
   1853   0x28, 0xbf, 0xaa, 0x45 // It cs; cmp cs r10 r5
   1854 };
   1855 const byte kInstruction_cmp_cs_r10_r6[] = {
   1856   0x28, 0xbf, 0xb2, 0x45 // It cs; cmp cs r10 r6
   1857 };
   1858 const byte kInstruction_cmp_cs_r10_r7[] = {
   1859   0x28, 0xbf, 0xba, 0x45 // It cs; cmp cs r10 r7
   1860 };
   1861 const byte kInstruction_cmp_cs_r10_r8[] = {
   1862   0x28, 0xbf, 0xc2, 0x45 // It cs; cmp cs r10 r8
   1863 };
   1864 const byte kInstruction_cmp_cs_r10_r9[] = {
   1865   0x28, 0xbf, 0xca, 0x45 // It cs; cmp cs r10 r9
   1866 };
   1867 const byte kInstruction_cmp_cs_r10_r10[] = {
   1868   0x28, 0xbf, 0xd2, 0x45 // It cs; cmp cs r10 r10
   1869 };
   1870 const byte kInstruction_cmp_cs_r10_r11[] = {
   1871   0x28, 0xbf, 0xda, 0x45 // It cs; cmp cs r10 r11
   1872 };
   1873 const byte kInstruction_cmp_cs_r10_r12[] = {
   1874   0x28, 0xbf, 0xe2, 0x45 // It cs; cmp cs r10 r12
   1875 };
   1876 const byte kInstruction_cmp_cs_r10_r13[] = {
   1877   0x28, 0xbf, 0xea, 0x45 // It cs; cmp cs r10 r13
   1878 };
   1879 const byte kInstruction_cmp_cs_r10_r14[] = {
   1880   0x28, 0xbf, 0xf2, 0x45 // It cs; cmp cs r10 r14
   1881 };
   1882 const byte kInstruction_cmp_cs_r11_r0[] = {
   1883   0x28, 0xbf, 0x83, 0x45 // It cs; cmp cs r11 r0
   1884 };
   1885 const byte kInstruction_cmp_cs_r11_r1[] = {
   1886   0x28, 0xbf, 0x8b, 0x45 // It cs; cmp cs r11 r1
   1887 };
   1888 const byte kInstruction_cmp_cs_r11_r2[] = {
   1889   0x28, 0xbf, 0x93, 0x45 // It cs; cmp cs r11 r2
   1890 };
   1891 const byte kInstruction_cmp_cs_r11_r3[] = {
   1892   0x28, 0xbf, 0x9b, 0x45 // It cs; cmp cs r11 r3
   1893 };
   1894 const byte kInstruction_cmp_cs_r11_r4[] = {
   1895   0x28, 0xbf, 0xa3, 0x45 // It cs; cmp cs r11 r4
   1896 };
   1897 const byte kInstruction_cmp_cs_r11_r5[] = {
   1898   0x28, 0xbf, 0xab, 0x45 // It cs; cmp cs r11 r5
   1899 };
   1900 const byte kInstruction_cmp_cs_r11_r6[] = {
   1901   0x28, 0xbf, 0xb3, 0x45 // It cs; cmp cs r11 r6
   1902 };
   1903 const byte kInstruction_cmp_cs_r11_r7[] = {
   1904   0x28, 0xbf, 0xbb, 0x45 // It cs; cmp cs r11 r7
   1905 };
   1906 const byte kInstruction_cmp_cs_r11_r8[] = {
   1907   0x28, 0xbf, 0xc3, 0x45 // It cs; cmp cs r11 r8
   1908 };
   1909 const byte kInstruction_cmp_cs_r11_r9[] = {
   1910   0x28, 0xbf, 0xcb, 0x45 // It cs; cmp cs r11 r9
   1911 };
   1912 const byte kInstruction_cmp_cs_r11_r10[] = {
   1913   0x28, 0xbf, 0xd3, 0x45 // It cs; cmp cs r11 r10
   1914 };
   1915 const byte kInstruction_cmp_cs_r11_r11[] = {
   1916   0x28, 0xbf, 0xdb, 0x45 // It cs; cmp cs r11 r11
   1917 };
   1918 const byte kInstruction_cmp_cs_r11_r12[] = {
   1919   0x28, 0xbf, 0xe3, 0x45 // It cs; cmp cs r11 r12
   1920 };
   1921 const byte kInstruction_cmp_cs_r11_r13[] = {
   1922   0x28, 0xbf, 0xeb, 0x45 // It cs; cmp cs r11 r13
   1923 };
   1924 const byte kInstruction_cmp_cs_r11_r14[] = {
   1925   0x28, 0xbf, 0xf3, 0x45 // It cs; cmp cs r11 r14
   1926 };
   1927 const byte kInstruction_cmp_cs_r12_r0[] = {
   1928   0x28, 0xbf, 0x84, 0x45 // It cs; cmp cs r12 r0
   1929 };
   1930 const byte kInstruction_cmp_cs_r12_r1[] = {
   1931   0x28, 0xbf, 0x8c, 0x45 // It cs; cmp cs r12 r1
   1932 };
   1933 const byte kInstruction_cmp_cs_r12_r2[] = {
   1934   0x28, 0xbf, 0x94, 0x45 // It cs; cmp cs r12 r2
   1935 };
   1936 const byte kInstruction_cmp_cs_r12_r3[] = {
   1937   0x28, 0xbf, 0x9c, 0x45 // It cs; cmp cs r12 r3
   1938 };
   1939 const byte kInstruction_cmp_cs_r12_r4[] = {
   1940   0x28, 0xbf, 0xa4, 0x45 // It cs; cmp cs r12 r4
   1941 };
   1942 const byte kInstruction_cmp_cs_r12_r5[] = {
   1943   0x28, 0xbf, 0xac, 0x45 // It cs; cmp cs r12 r5
   1944 };
   1945 const byte kInstruction_cmp_cs_r12_r6[] = {
   1946   0x28, 0xbf, 0xb4, 0x45 // It cs; cmp cs r12 r6
   1947 };
   1948 const byte kInstruction_cmp_cs_r12_r7[] = {
   1949   0x28, 0xbf, 0xbc, 0x45 // It cs; cmp cs r12 r7
   1950 };
   1951 const byte kInstruction_cmp_cs_r12_r8[] = {
   1952   0x28, 0xbf, 0xc4, 0x45 // It cs; cmp cs r12 r8
   1953 };
   1954 const byte kInstruction_cmp_cs_r12_r9[] = {
   1955   0x28, 0xbf, 0xcc, 0x45 // It cs; cmp cs r12 r9
   1956 };
   1957 const byte kInstruction_cmp_cs_r12_r10[] = {
   1958   0x28, 0xbf, 0xd4, 0x45 // It cs; cmp cs r12 r10
   1959 };
   1960 const byte kInstruction_cmp_cs_r12_r11[] = {
   1961   0x28, 0xbf, 0xdc, 0x45 // It cs; cmp cs r12 r11
   1962 };
   1963 const byte kInstruction_cmp_cs_r12_r12[] = {
   1964   0x28, 0xbf, 0xe4, 0x45 // It cs; cmp cs r12 r12
   1965 };
   1966 const byte kInstruction_cmp_cs_r12_r13[] = {
   1967   0x28, 0xbf, 0xec, 0x45 // It cs; cmp cs r12 r13
   1968 };
   1969 const byte kInstruction_cmp_cs_r12_r14[] = {
   1970   0x28, 0xbf, 0xf4, 0x45 // It cs; cmp cs r12 r14
   1971 };
   1972 const byte kInstruction_cmp_cs_r13_r0[] = {
   1973   0x28, 0xbf, 0x85, 0x45 // It cs; cmp cs r13 r0
   1974 };
   1975 const byte kInstruction_cmp_cs_r13_r1[] = {
   1976   0x28, 0xbf, 0x8d, 0x45 // It cs; cmp cs r13 r1
   1977 };
   1978 const byte kInstruction_cmp_cs_r13_r2[] = {
   1979   0x28, 0xbf, 0x95, 0x45 // It cs; cmp cs r13 r2
   1980 };
   1981 const byte kInstruction_cmp_cs_r13_r3[] = {
   1982   0x28, 0xbf, 0x9d, 0x45 // It cs; cmp cs r13 r3
   1983 };
   1984 const byte kInstruction_cmp_cs_r13_r4[] = {
   1985   0x28, 0xbf, 0xa5, 0x45 // It cs; cmp cs r13 r4
   1986 };
   1987 const byte kInstruction_cmp_cs_r13_r5[] = {
   1988   0x28, 0xbf, 0xad, 0x45 // It cs; cmp cs r13 r5
   1989 };
   1990 const byte kInstruction_cmp_cs_r13_r6[] = {
   1991   0x28, 0xbf, 0xb5, 0x45 // It cs; cmp cs r13 r6
   1992 };
   1993 const byte kInstruction_cmp_cs_r13_r7[] = {
   1994   0x28, 0xbf, 0xbd, 0x45 // It cs; cmp cs r13 r7
   1995 };
   1996 const byte kInstruction_cmp_cs_r13_r8[] = {
   1997   0x28, 0xbf, 0xc5, 0x45 // It cs; cmp cs r13 r8
   1998 };
   1999 const byte kInstruction_cmp_cs_r13_r9[] = {
   2000   0x28, 0xbf, 0xcd, 0x45 // It cs; cmp cs r13 r9
   2001 };
   2002 const byte kInstruction_cmp_cs_r13_r10[] = {
   2003   0x28, 0xbf, 0xd5, 0x45 // It cs; cmp cs r13 r10
   2004 };
   2005 const byte kInstruction_cmp_cs_r13_r11[] = {
   2006   0x28, 0xbf, 0xdd, 0x45 // It cs; cmp cs r13 r11
   2007 };
   2008 const byte kInstruction_cmp_cs_r13_r12[] = {
   2009   0x28, 0xbf, 0xe5, 0x45 // It cs; cmp cs r13 r12
   2010 };
   2011 const byte kInstruction_cmp_cs_r13_r13[] = {
   2012   0x28, 0xbf, 0xed, 0x45 // It cs; cmp cs r13 r13
   2013 };
   2014 const byte kInstruction_cmp_cs_r13_r14[] = {
   2015   0x28, 0xbf, 0xf5, 0x45 // It cs; cmp cs r13 r14
   2016 };
   2017 const byte kInstruction_cmp_cs_r14_r0[] = {
   2018   0x28, 0xbf, 0x86, 0x45 // It cs; cmp cs r14 r0
   2019 };
   2020 const byte kInstruction_cmp_cs_r14_r1[] = {
   2021   0x28, 0xbf, 0x8e, 0x45 // It cs; cmp cs r14 r1
   2022 };
   2023 const byte kInstruction_cmp_cs_r14_r2[] = {
   2024   0x28, 0xbf, 0x96, 0x45 // It cs; cmp cs r14 r2
   2025 };
   2026 const byte kInstruction_cmp_cs_r14_r3[] = {
   2027   0x28, 0xbf, 0x9e, 0x45 // It cs; cmp cs r14 r3
   2028 };
   2029 const byte kInstruction_cmp_cs_r14_r4[] = {
   2030   0x28, 0xbf, 0xa6, 0x45 // It cs; cmp cs r14 r4
   2031 };
   2032 const byte kInstruction_cmp_cs_r14_r5[] = {
   2033   0x28, 0xbf, 0xae, 0x45 // It cs; cmp cs r14 r5
   2034 };
   2035 const byte kInstruction_cmp_cs_r14_r6[] = {
   2036   0x28, 0xbf, 0xb6, 0x45 // It cs; cmp cs r14 r6
   2037 };
   2038 const byte kInstruction_cmp_cs_r14_r7[] = {
   2039   0x28, 0xbf, 0xbe, 0x45 // It cs; cmp cs r14 r7
   2040 };
   2041 const byte kInstruction_cmp_cs_r14_r8[] = {
   2042   0x28, 0xbf, 0xc6, 0x45 // It cs; cmp cs r14 r8
   2043 };
   2044 const byte kInstruction_cmp_cs_r14_r9[] = {
   2045   0x28, 0xbf, 0xce, 0x45 // It cs; cmp cs r14 r9
   2046 };
   2047 const byte kInstruction_cmp_cs_r14_r10[] = {
   2048   0x28, 0xbf, 0xd6, 0x45 // It cs; cmp cs r14 r10
   2049 };
   2050 const byte kInstruction_cmp_cs_r14_r11[] = {
   2051   0x28, 0xbf, 0xde, 0x45 // It cs; cmp cs r14 r11
   2052 };
   2053 const byte kInstruction_cmp_cs_r14_r12[] = {
   2054   0x28, 0xbf, 0xe6, 0x45 // It cs; cmp cs r14 r12
   2055 };
   2056 const byte kInstruction_cmp_cs_r14_r13[] = {
   2057   0x28, 0xbf, 0xee, 0x45 // It cs; cmp cs r14 r13
   2058 };
   2059 const byte kInstruction_cmp_cs_r14_r14[] = {
   2060   0x28, 0xbf, 0xf6, 0x45 // It cs; cmp cs r14 r14
   2061 };
   2062 const byte kInstruction_cmp_cc_r0_r0[] = {
   2063   0x38, 0xbf, 0x80, 0x42 // It cc; cmp cc r0 r0
   2064 };
   2065 const byte kInstruction_cmp_cc_r0_r1[] = {
   2066   0x38, 0xbf, 0x88, 0x42 // It cc; cmp cc r0 r1
   2067 };
   2068 const byte kInstruction_cmp_cc_r0_r2[] = {
   2069   0x38, 0xbf, 0x90, 0x42 // It cc; cmp cc r0 r2
   2070 };
   2071 const byte kInstruction_cmp_cc_r0_r3[] = {
   2072   0x38, 0xbf, 0x98, 0x42 // It cc; cmp cc r0 r3
   2073 };
   2074 const byte kInstruction_cmp_cc_r0_r4[] = {
   2075   0x38, 0xbf, 0xa0, 0x42 // It cc; cmp cc r0 r4
   2076 };
   2077 const byte kInstruction_cmp_cc_r0_r5[] = {
   2078   0x38, 0xbf, 0xa8, 0x42 // It cc; cmp cc r0 r5
   2079 };
   2080 const byte kInstruction_cmp_cc_r0_r6[] = {
   2081   0x38, 0xbf, 0xb0, 0x42 // It cc; cmp cc r0 r6
   2082 };
   2083 const byte kInstruction_cmp_cc_r0_r7[] = {
   2084   0x38, 0xbf, 0xb8, 0x42 // It cc; cmp cc r0 r7
   2085 };
   2086 const byte kInstruction_cmp_cc_r0_r8[] = {
   2087   0x38, 0xbf, 0x40, 0x45 // It cc; cmp cc r0 r8
   2088 };
   2089 const byte kInstruction_cmp_cc_r0_r9[] = {
   2090   0x38, 0xbf, 0x48, 0x45 // It cc; cmp cc r0 r9
   2091 };
   2092 const byte kInstruction_cmp_cc_r0_r10[] = {
   2093   0x38, 0xbf, 0x50, 0x45 // It cc; cmp cc r0 r10
   2094 };
   2095 const byte kInstruction_cmp_cc_r0_r11[] = {
   2096   0x38, 0xbf, 0x58, 0x45 // It cc; cmp cc r0 r11
   2097 };
   2098 const byte kInstruction_cmp_cc_r0_r12[] = {
   2099   0x38, 0xbf, 0x60, 0x45 // It cc; cmp cc r0 r12
   2100 };
   2101 const byte kInstruction_cmp_cc_r0_r13[] = {
   2102   0x38, 0xbf, 0x68, 0x45 // It cc; cmp cc r0 r13
   2103 };
   2104 const byte kInstruction_cmp_cc_r0_r14[] = {
   2105   0x38, 0xbf, 0x70, 0x45 // It cc; cmp cc r0 r14
   2106 };
   2107 const byte kInstruction_cmp_cc_r1_r0[] = {
   2108   0x38, 0xbf, 0x81, 0x42 // It cc; cmp cc r1 r0
   2109 };
   2110 const byte kInstruction_cmp_cc_r1_r1[] = {
   2111   0x38, 0xbf, 0x89, 0x42 // It cc; cmp cc r1 r1
   2112 };
   2113 const byte kInstruction_cmp_cc_r1_r2[] = {
   2114   0x38, 0xbf, 0x91, 0x42 // It cc; cmp cc r1 r2
   2115 };
   2116 const byte kInstruction_cmp_cc_r1_r3[] = {
   2117   0x38, 0xbf, 0x99, 0x42 // It cc; cmp cc r1 r3
   2118 };
   2119 const byte kInstruction_cmp_cc_r1_r4[] = {
   2120   0x38, 0xbf, 0xa1, 0x42 // It cc; cmp cc r1 r4
   2121 };
   2122 const byte kInstruction_cmp_cc_r1_r5[] = {
   2123   0x38, 0xbf, 0xa9, 0x42 // It cc; cmp cc r1 r5
   2124 };
   2125 const byte kInstruction_cmp_cc_r1_r6[] = {
   2126   0x38, 0xbf, 0xb1, 0x42 // It cc; cmp cc r1 r6
   2127 };
   2128 const byte kInstruction_cmp_cc_r1_r7[] = {
   2129   0x38, 0xbf, 0xb9, 0x42 // It cc; cmp cc r1 r7
   2130 };
   2131 const byte kInstruction_cmp_cc_r1_r8[] = {
   2132   0x38, 0xbf, 0x41, 0x45 // It cc; cmp cc r1 r8
   2133 };
   2134 const byte kInstruction_cmp_cc_r1_r9[] = {
   2135   0x38, 0xbf, 0x49, 0x45 // It cc; cmp cc r1 r9
   2136 };
   2137 const byte kInstruction_cmp_cc_r1_r10[] = {
   2138   0x38, 0xbf, 0x51, 0x45 // It cc; cmp cc r1 r10
   2139 };
   2140 const byte kInstruction_cmp_cc_r1_r11[] = {
   2141   0x38, 0xbf, 0x59, 0x45 // It cc; cmp cc r1 r11
   2142 };
   2143 const byte kInstruction_cmp_cc_r1_r12[] = {
   2144   0x38, 0xbf, 0x61, 0x45 // It cc; cmp cc r1 r12
   2145 };
   2146 const byte kInstruction_cmp_cc_r1_r13[] = {
   2147   0x38, 0xbf, 0x69, 0x45 // It cc; cmp cc r1 r13
   2148 };
   2149 const byte kInstruction_cmp_cc_r1_r14[] = {
   2150   0x38, 0xbf, 0x71, 0x45 // It cc; cmp cc r1 r14
   2151 };
   2152 const byte kInstruction_cmp_cc_r2_r0[] = {
   2153   0x38, 0xbf, 0x82, 0x42 // It cc; cmp cc r2 r0
   2154 };
   2155 const byte kInstruction_cmp_cc_r2_r1[] = {
   2156   0x38, 0xbf, 0x8a, 0x42 // It cc; cmp cc r2 r1
   2157 };
   2158 const byte kInstruction_cmp_cc_r2_r2[] = {
   2159   0x38, 0xbf, 0x92, 0x42 // It cc; cmp cc r2 r2
   2160 };
   2161 const byte kInstruction_cmp_cc_r2_r3[] = {
   2162   0x38, 0xbf, 0x9a, 0x42 // It cc; cmp cc r2 r3
   2163 };
   2164 const byte kInstruction_cmp_cc_r2_r4[] = {
   2165   0x38, 0xbf, 0xa2, 0x42 // It cc; cmp cc r2 r4
   2166 };
   2167 const byte kInstruction_cmp_cc_r2_r5[] = {
   2168   0x38, 0xbf, 0xaa, 0x42 // It cc; cmp cc r2 r5
   2169 };
   2170 const byte kInstruction_cmp_cc_r2_r6[] = {
   2171   0x38, 0xbf, 0xb2, 0x42 // It cc; cmp cc r2 r6
   2172 };
   2173 const byte kInstruction_cmp_cc_r2_r7[] = {
   2174   0x38, 0xbf, 0xba, 0x42 // It cc; cmp cc r2 r7
   2175 };
   2176 const byte kInstruction_cmp_cc_r2_r8[] = {
   2177   0x38, 0xbf, 0x42, 0x45 // It cc; cmp cc r2 r8
   2178 };
   2179 const byte kInstruction_cmp_cc_r2_r9[] = {
   2180   0x38, 0xbf, 0x4a, 0x45 // It cc; cmp cc r2 r9
   2181 };
   2182 const byte kInstruction_cmp_cc_r2_r10[] = {
   2183   0x38, 0xbf, 0x52, 0x45 // It cc; cmp cc r2 r10
   2184 };
   2185 const byte kInstruction_cmp_cc_r2_r11[] = {
   2186   0x38, 0xbf, 0x5a, 0x45 // It cc; cmp cc r2 r11
   2187 };
   2188 const byte kInstruction_cmp_cc_r2_r12[] = {
   2189   0x38, 0xbf, 0x62, 0x45 // It cc; cmp cc r2 r12
   2190 };
   2191 const byte kInstruction_cmp_cc_r2_r13[] = {
   2192   0x38, 0xbf, 0x6a, 0x45 // It cc; cmp cc r2 r13
   2193 };
   2194 const byte kInstruction_cmp_cc_r2_r14[] = {
   2195   0x38, 0xbf, 0x72, 0x45 // It cc; cmp cc r2 r14
   2196 };
   2197 const byte kInstruction_cmp_cc_r3_r0[] = {
   2198   0x38, 0xbf, 0x83, 0x42 // It cc; cmp cc r3 r0
   2199 };
   2200 const byte kInstruction_cmp_cc_r3_r1[] = {
   2201   0x38, 0xbf, 0x8b, 0x42 // It cc; cmp cc r3 r1
   2202 };
   2203 const byte kInstruction_cmp_cc_r3_r2[] = {
   2204   0x38, 0xbf, 0x93, 0x42 // It cc; cmp cc r3 r2
   2205 };
   2206 const byte kInstruction_cmp_cc_r3_r3[] = {
   2207   0x38, 0xbf, 0x9b, 0x42 // It cc; cmp cc r3 r3
   2208 };
   2209 const byte kInstruction_cmp_cc_r3_r4[] = {
   2210   0x38, 0xbf, 0xa3, 0x42 // It cc; cmp cc r3 r4
   2211 };
   2212 const byte kInstruction_cmp_cc_r3_r5[] = {
   2213   0x38, 0xbf, 0xab, 0x42 // It cc; cmp cc r3 r5
   2214 };
   2215 const byte kInstruction_cmp_cc_r3_r6[] = {
   2216   0x38, 0xbf, 0xb3, 0x42 // It cc; cmp cc r3 r6
   2217 };
   2218 const byte kInstruction_cmp_cc_r3_r7[] = {
   2219   0x38, 0xbf, 0xbb, 0x42 // It cc; cmp cc r3 r7
   2220 };
   2221 const byte kInstruction_cmp_cc_r3_r8[] = {
   2222   0x38, 0xbf, 0x43, 0x45 // It cc; cmp cc r3 r8
   2223 };
   2224 const byte kInstruction_cmp_cc_r3_r9[] = {
   2225   0x38, 0xbf, 0x4b, 0x45 // It cc; cmp cc r3 r9
   2226 };
   2227 const byte kInstruction_cmp_cc_r3_r10[] = {
   2228   0x38, 0xbf, 0x53, 0x45 // It cc; cmp cc r3 r10
   2229 };
   2230 const byte kInstruction_cmp_cc_r3_r11[] = {
   2231   0x38, 0xbf, 0x5b, 0x45 // It cc; cmp cc r3 r11
   2232 };
   2233 const byte kInstruction_cmp_cc_r3_r12[] = {
   2234   0x38, 0xbf, 0x63, 0x45 // It cc; cmp cc r3 r12
   2235 };
   2236 const byte kInstruction_cmp_cc_r3_r13[] = {
   2237   0x38, 0xbf, 0x6b, 0x45 // It cc; cmp cc r3 r13
   2238 };
   2239 const byte kInstruction_cmp_cc_r3_r14[] = {
   2240   0x38, 0xbf, 0x73, 0x45 // It cc; cmp cc r3 r14
   2241 };
   2242 const byte kInstruction_cmp_cc_r4_r0[] = {
   2243   0x38, 0xbf, 0x84, 0x42 // It cc; cmp cc r4 r0
   2244 };
   2245 const byte kInstruction_cmp_cc_r4_r1[] = {
   2246   0x38, 0xbf, 0x8c, 0x42 // It cc; cmp cc r4 r1
   2247 };
   2248 const byte kInstruction_cmp_cc_r4_r2[] = {
   2249   0x38, 0xbf, 0x94, 0x42 // It cc; cmp cc r4 r2
   2250 };
   2251 const byte kInstruction_cmp_cc_r4_r3[] = {
   2252   0x38, 0xbf, 0x9c, 0x42 // It cc; cmp cc r4 r3
   2253 };
   2254 const byte kInstruction_cmp_cc_r4_r4[] = {
   2255   0x38, 0xbf, 0xa4, 0x42 // It cc; cmp cc r4 r4
   2256 };
   2257 const byte kInstruction_cmp_cc_r4_r5[] = {
   2258   0x38, 0xbf, 0xac, 0x42 // It cc; cmp cc r4 r5
   2259 };
   2260 const byte kInstruction_cmp_cc_r4_r6[] = {
   2261   0x38, 0xbf, 0xb4, 0x42 // It cc; cmp cc r4 r6
   2262 };
   2263 const byte kInstruction_cmp_cc_r4_r7[] = {
   2264   0x38, 0xbf, 0xbc, 0x42 // It cc; cmp cc r4 r7
   2265 };
   2266 const byte kInstruction_cmp_cc_r4_r8[] = {
   2267   0x38, 0xbf, 0x44, 0x45 // It cc; cmp cc r4 r8
   2268 };
   2269 const byte kInstruction_cmp_cc_r4_r9[] = {
   2270   0x38, 0xbf, 0x4c, 0x45 // It cc; cmp cc r4 r9
   2271 };
   2272 const byte kInstruction_cmp_cc_r4_r10[] = {
   2273   0x38, 0xbf, 0x54, 0x45 // It cc; cmp cc r4 r10
   2274 };
   2275 const byte kInstruction_cmp_cc_r4_r11[] = {
   2276   0x38, 0xbf, 0x5c, 0x45 // It cc; cmp cc r4 r11
   2277 };
   2278 const byte kInstruction_cmp_cc_r4_r12[] = {
   2279   0x38, 0xbf, 0x64, 0x45 // It cc; cmp cc r4 r12
   2280 };
   2281 const byte kInstruction_cmp_cc_r4_r13[] = {
   2282   0x38, 0xbf, 0x6c, 0x45 // It cc; cmp cc r4 r13
   2283 };
   2284 const byte kInstruction_cmp_cc_r4_r14[] = {
   2285   0x38, 0xbf, 0x74, 0x45 // It cc; cmp cc r4 r14
   2286 };
   2287 const byte kInstruction_cmp_cc_r5_r0[] = {
   2288   0x38, 0xbf, 0x85, 0x42 // It cc; cmp cc r5 r0
   2289 };
   2290 const byte kInstruction_cmp_cc_r5_r1[] = {
   2291   0x38, 0xbf, 0x8d, 0x42 // It cc; cmp cc r5 r1
   2292 };
   2293 const byte kInstruction_cmp_cc_r5_r2[] = {
   2294   0x38, 0xbf, 0x95, 0x42 // It cc; cmp cc r5 r2
   2295 };
   2296 const byte kInstruction_cmp_cc_r5_r3[] = {
   2297   0x38, 0xbf, 0x9d, 0x42 // It cc; cmp cc r5 r3
   2298 };
   2299 const byte kInstruction_cmp_cc_r5_r4[] = {
   2300   0x38, 0xbf, 0xa5, 0x42 // It cc; cmp cc r5 r4
   2301 };
   2302 const byte kInstruction_cmp_cc_r5_r5[] = {
   2303   0x38, 0xbf, 0xad, 0x42 // It cc; cmp cc r5 r5
   2304 };
   2305 const byte kInstruction_cmp_cc_r5_r6[] = {
   2306   0x38, 0xbf, 0xb5, 0x42 // It cc; cmp cc r5 r6
   2307 };
   2308 const byte kInstruction_cmp_cc_r5_r7[] = {
   2309   0x38, 0xbf, 0xbd, 0x42 // It cc; cmp cc r5 r7
   2310 };
   2311 const byte kInstruction_cmp_cc_r5_r8[] = {
   2312   0x38, 0xbf, 0x45, 0x45 // It cc; cmp cc r5 r8
   2313 };
   2314 const byte kInstruction_cmp_cc_r5_r9[] = {
   2315   0x38, 0xbf, 0x4d, 0x45 // It cc; cmp cc r5 r9
   2316 };
   2317 const byte kInstruction_cmp_cc_r5_r10[] = {
   2318   0x38, 0xbf, 0x55, 0x45 // It cc; cmp cc r5 r10
   2319 };
   2320 const byte kInstruction_cmp_cc_r5_r11[] = {
   2321   0x38, 0xbf, 0x5d, 0x45 // It cc; cmp cc r5 r11
   2322 };
   2323 const byte kInstruction_cmp_cc_r5_r12[] = {
   2324   0x38, 0xbf, 0x65, 0x45 // It cc; cmp cc r5 r12
   2325 };
   2326 const byte kInstruction_cmp_cc_r5_r13[] = {
   2327   0x38, 0xbf, 0x6d, 0x45 // It cc; cmp cc r5 r13
   2328 };
   2329 const byte kInstruction_cmp_cc_r5_r14[] = {
   2330   0x38, 0xbf, 0x75, 0x45 // It cc; cmp cc r5 r14
   2331 };
   2332 const byte kInstruction_cmp_cc_r6_r0[] = {
   2333   0x38, 0xbf, 0x86, 0x42 // It cc; cmp cc r6 r0
   2334 };
   2335 const byte kInstruction_cmp_cc_r6_r1[] = {
   2336   0x38, 0xbf, 0x8e, 0x42 // It cc; cmp cc r6 r1
   2337 };
   2338 const byte kInstruction_cmp_cc_r6_r2[] = {
   2339   0x38, 0xbf, 0x96, 0x42 // It cc; cmp cc r6 r2
   2340 };
   2341 const byte kInstruction_cmp_cc_r6_r3[] = {
   2342   0x38, 0xbf, 0x9e, 0x42 // It cc; cmp cc r6 r3
   2343 };
   2344 const byte kInstruction_cmp_cc_r6_r4[] = {
   2345   0x38, 0xbf, 0xa6, 0x42 // It cc; cmp cc r6 r4
   2346 };
   2347 const byte kInstruction_cmp_cc_r6_r5[] = {
   2348   0x38, 0xbf, 0xae, 0x42 // It cc; cmp cc r6 r5
   2349 };
   2350 const byte kInstruction_cmp_cc_r6_r6[] = {
   2351   0x38, 0xbf, 0xb6, 0x42 // It cc; cmp cc r6 r6
   2352 };
   2353 const byte kInstruction_cmp_cc_r6_r7[] = {
   2354   0x38, 0xbf, 0xbe, 0x42 // It cc; cmp cc r6 r7
   2355 };
   2356 const byte kInstruction_cmp_cc_r6_r8[] = {
   2357   0x38, 0xbf, 0x46, 0x45 // It cc; cmp cc r6 r8
   2358 };
   2359 const byte kInstruction_cmp_cc_r6_r9[] = {
   2360   0x38, 0xbf, 0x4e, 0x45 // It cc; cmp cc r6 r9
   2361 };
   2362 const byte kInstruction_cmp_cc_r6_r10[] = {
   2363   0x38, 0xbf, 0x56, 0x45 // It cc; cmp cc r6 r10
   2364 };
   2365 const byte kInstruction_cmp_cc_r6_r11[] = {
   2366   0x38, 0xbf, 0x5e, 0x45 // It cc; cmp cc r6 r11
   2367 };
   2368 const byte kInstruction_cmp_cc_r6_r12[] = {
   2369   0x38, 0xbf, 0x66, 0x45 // It cc; cmp cc r6 r12
   2370 };
   2371 const byte kInstruction_cmp_cc_r6_r13[] = {
   2372   0x38, 0xbf, 0x6e, 0x45 // It cc; cmp cc r6 r13
   2373 };
   2374 const byte kInstruction_cmp_cc_r6_r14[] = {
   2375   0x38, 0xbf, 0x76, 0x45 // It cc; cmp cc r6 r14
   2376 };
   2377 const byte kInstruction_cmp_cc_r7_r0[] = {
   2378   0x38, 0xbf, 0x87, 0x42 // It cc; cmp cc r7 r0
   2379 };
   2380 const byte kInstruction_cmp_cc_r7_r1[] = {
   2381   0x38, 0xbf, 0x8f, 0x42 // It cc; cmp cc r7 r1
   2382 };
   2383 const byte kInstruction_cmp_cc_r7_r2[] = {
   2384   0x38, 0xbf, 0x97, 0x42 // It cc; cmp cc r7 r2
   2385 };
   2386 const byte kInstruction_cmp_cc_r7_r3[] = {
   2387   0x38, 0xbf, 0x9f, 0x42 // It cc; cmp cc r7 r3
   2388 };
   2389 const byte kInstruction_cmp_cc_r7_r4[] = {
   2390   0x38, 0xbf, 0xa7, 0x42 // It cc; cmp cc r7 r4
   2391 };
   2392 const byte kInstruction_cmp_cc_r7_r5[] = {
   2393   0x38, 0xbf, 0xaf, 0x42 // It cc; cmp cc r7 r5
   2394 };
   2395 const byte kInstruction_cmp_cc_r7_r6[] = {
   2396   0x38, 0xbf, 0xb7, 0x42 // It cc; cmp cc r7 r6
   2397 };
   2398 const byte kInstruction_cmp_cc_r7_r7[] = {
   2399   0x38, 0xbf, 0xbf, 0x42 // It cc; cmp cc r7 r7
   2400 };
   2401 const byte kInstruction_cmp_cc_r7_r8[] = {
   2402   0x38, 0xbf, 0x47, 0x45 // It cc; cmp cc r7 r8
   2403 };
   2404 const byte kInstruction_cmp_cc_r7_r9[] = {
   2405   0x38, 0xbf, 0x4f, 0x45 // It cc; cmp cc r7 r9
   2406 };
   2407 const byte kInstruction_cmp_cc_r7_r10[] = {
   2408   0x38, 0xbf, 0x57, 0x45 // It cc; cmp cc r7 r10
   2409 };
   2410 const byte kInstruction_cmp_cc_r7_r11[] = {
   2411   0x38, 0xbf, 0x5f, 0x45 // It cc; cmp cc r7 r11
   2412 };
   2413 const byte kInstruction_cmp_cc_r7_r12[] = {
   2414   0x38, 0xbf, 0x67, 0x45 // It cc; cmp cc r7 r12
   2415 };
   2416 const byte kInstruction_cmp_cc_r7_r13[] = {
   2417   0x38, 0xbf, 0x6f, 0x45 // It cc; cmp cc r7 r13
   2418 };
   2419 const byte kInstruction_cmp_cc_r7_r14[] = {
   2420   0x38, 0xbf, 0x77, 0x45 // It cc; cmp cc r7 r14
   2421 };
   2422 const byte kInstruction_cmp_cc_r8_r0[] = {
   2423   0x38, 0xbf, 0x80, 0x45 // It cc; cmp cc r8 r0
   2424 };
   2425 const byte kInstruction_cmp_cc_r8_r1[] = {
   2426   0x38, 0xbf, 0x88, 0x45 // It cc; cmp cc r8 r1
   2427 };
   2428 const byte kInstruction_cmp_cc_r8_r2[] = {
   2429   0x38, 0xbf, 0x90, 0x45 // It cc; cmp cc r8 r2
   2430 };
   2431 const byte kInstruction_cmp_cc_r8_r3[] = {
   2432   0x38, 0xbf, 0x98, 0x45 // It cc; cmp cc r8 r3
   2433 };
   2434 const byte kInstruction_cmp_cc_r8_r4[] = {
   2435   0x38, 0xbf, 0xa0, 0x45 // It cc; cmp cc r8 r4
   2436 };
   2437 const byte kInstruction_cmp_cc_r8_r5[] = {
   2438   0x38, 0xbf, 0xa8, 0x45 // It cc; cmp cc r8 r5
   2439 };
   2440 const byte kInstruction_cmp_cc_r8_r6[] = {
   2441   0x38, 0xbf, 0xb0, 0x45 // It cc; cmp cc r8 r6
   2442 };
   2443 const byte kInstruction_cmp_cc_r8_r7[] = {
   2444   0x38, 0xbf, 0xb8, 0x45 // It cc; cmp cc r8 r7
   2445 };
   2446 const byte kInstruction_cmp_cc_r8_r8[] = {
   2447   0x38, 0xbf, 0xc0, 0x45 // It cc; cmp cc r8 r8
   2448 };
   2449 const byte kInstruction_cmp_cc_r8_r9[] = {
   2450   0x38, 0xbf, 0xc8, 0x45 // It cc; cmp cc r8 r9
   2451 };
   2452 const byte kInstruction_cmp_cc_r8_r10[] = {
   2453   0x38, 0xbf, 0xd0, 0x45 // It cc; cmp cc r8 r10
   2454 };
   2455 const byte kInstruction_cmp_cc_r8_r11[] = {
   2456   0x38, 0xbf, 0xd8, 0x45 // It cc; cmp cc r8 r11
   2457 };
   2458 const byte kInstruction_cmp_cc_r8_r12[] = {
   2459   0x38, 0xbf, 0xe0, 0x45 // It cc; cmp cc r8 r12
   2460 };
   2461 const byte kInstruction_cmp_cc_r8_r13[] = {
   2462   0x38, 0xbf, 0xe8, 0x45 // It cc; cmp cc r8 r13
   2463 };
   2464 const byte kInstruction_cmp_cc_r8_r14[] = {
   2465   0x38, 0xbf, 0xf0, 0x45 // It cc; cmp cc r8 r14
   2466 };
   2467 const byte kInstruction_cmp_cc_r9_r0[] = {
   2468   0x38, 0xbf, 0x81, 0x45 // It cc; cmp cc r9 r0
   2469 };
   2470 const byte kInstruction_cmp_cc_r9_r1[] = {
   2471   0x38, 0xbf, 0x89, 0x45 // It cc; cmp cc r9 r1
   2472 };
   2473 const byte kInstruction_cmp_cc_r9_r2[] = {
   2474   0x38, 0xbf, 0x91, 0x45 // It cc; cmp cc r9 r2
   2475 };
   2476 const byte kInstruction_cmp_cc_r9_r3[] = {
   2477   0x38, 0xbf, 0x99, 0x45 // It cc; cmp cc r9 r3
   2478 };
   2479 const byte kInstruction_cmp_cc_r9_r4[] = {
   2480   0x38, 0xbf, 0xa1, 0x45 // It cc; cmp cc r9 r4
   2481 };
   2482 const byte kInstruction_cmp_cc_r9_r5[] = {
   2483   0x38, 0xbf, 0xa9, 0x45 // It cc; cmp cc r9 r5
   2484 };
   2485 const byte kInstruction_cmp_cc_r9_r6[] = {
   2486   0x38, 0xbf, 0xb1, 0x45 // It cc; cmp cc r9 r6
   2487 };
   2488 const byte kInstruction_cmp_cc_r9_r7[] = {
   2489   0x38, 0xbf, 0xb9, 0x45 // It cc; cmp cc r9 r7
   2490 };
   2491 const byte kInstruction_cmp_cc_r9_r8[] = {
   2492   0x38, 0xbf, 0xc1, 0x45 // It cc; cmp cc r9 r8
   2493 };
   2494 const byte kInstruction_cmp_cc_r9_r9[] = {
   2495   0x38, 0xbf, 0xc9, 0x45 // It cc; cmp cc r9 r9
   2496 };
   2497 const byte kInstruction_cmp_cc_r9_r10[] = {
   2498   0x38, 0xbf, 0xd1, 0x45 // It cc; cmp cc r9 r10
   2499 };
   2500 const byte kInstruction_cmp_cc_r9_r11[] = {
   2501   0x38, 0xbf, 0xd9, 0x45 // It cc; cmp cc r9 r11
   2502 };
   2503 const byte kInstruction_cmp_cc_r9_r12[] = {
   2504   0x38, 0xbf, 0xe1, 0x45 // It cc; cmp cc r9 r12
   2505 };
   2506 const byte kInstruction_cmp_cc_r9_r13[] = {
   2507   0x38, 0xbf, 0xe9, 0x45 // It cc; cmp cc r9 r13
   2508 };
   2509 const byte kInstruction_cmp_cc_r9_r14[] = {
   2510   0x38, 0xbf, 0xf1, 0x45 // It cc; cmp cc r9 r14
   2511 };
   2512 const byte kInstruction_cmp_cc_r10_r0[] = {
   2513   0x38, 0xbf, 0x82, 0x45 // It cc; cmp cc r10 r0
   2514 };
   2515 const byte kInstruction_cmp_cc_r10_r1[] = {
   2516   0x38, 0xbf, 0x8a, 0x45 // It cc; cmp cc r10 r1
   2517 };
   2518 const byte kInstruction_cmp_cc_r10_r2[] = {
   2519   0x38, 0xbf, 0x92, 0x45 // It cc; cmp cc r10 r2
   2520 };
   2521 const byte kInstruction_cmp_cc_r10_r3[] = {
   2522   0x38, 0xbf, 0x9a, 0x45 // It cc; cmp cc r10 r3
   2523 };
   2524 const byte kInstruction_cmp_cc_r10_r4[] = {
   2525   0x38, 0xbf, 0xa2, 0x45 // It cc; cmp cc r10 r4
   2526 };
   2527 const byte kInstruction_cmp_cc_r10_r5[] = {
   2528   0x38, 0xbf, 0xaa, 0x45 // It cc; cmp cc r10 r5
   2529 };
   2530 const byte kInstruction_cmp_cc_r10_r6[] = {
   2531   0x38, 0xbf, 0xb2, 0x45 // It cc; cmp cc r10 r6
   2532 };
   2533 const byte kInstruction_cmp_cc_r10_r7[] = {
   2534   0x38, 0xbf, 0xba, 0x45 // It cc; cmp cc r10 r7
   2535 };
   2536 const byte kInstruction_cmp_cc_r10_r8[] = {
   2537   0x38, 0xbf, 0xc2, 0x45 // It cc; cmp cc r10 r8
   2538 };
   2539 const byte kInstruction_cmp_cc_r10_r9[] = {
   2540   0x38, 0xbf, 0xca, 0x45 // It cc; cmp cc r10 r9
   2541 };
   2542 const byte kInstruction_cmp_cc_r10_r10[] = {
   2543   0x38, 0xbf, 0xd2, 0x45 // It cc; cmp cc r10 r10
   2544 };
   2545 const byte kInstruction_cmp_cc_r10_r11[] = {
   2546   0x38, 0xbf, 0xda, 0x45 // It cc; cmp cc r10 r11
   2547 };
   2548 const byte kInstruction_cmp_cc_r10_r12[] = {
   2549   0x38, 0xbf, 0xe2, 0x45 // It cc; cmp cc r10 r12
   2550 };
   2551 const byte kInstruction_cmp_cc_r10_r13[] = {
   2552   0x38, 0xbf, 0xea, 0x45 // It cc; cmp cc r10 r13
   2553 };
   2554 const byte kInstruction_cmp_cc_r10_r14[] = {
   2555   0x38, 0xbf, 0xf2, 0x45 // It cc; cmp cc r10 r14
   2556 };
   2557 const byte kInstruction_cmp_cc_r11_r0[] = {
   2558   0x38, 0xbf, 0x83, 0x45 // It cc; cmp cc r11 r0
   2559 };
   2560 const byte kInstruction_cmp_cc_r11_r1[] = {
   2561   0x38, 0xbf, 0x8b, 0x45 // It cc; cmp cc r11 r1
   2562 };
   2563 const byte kInstruction_cmp_cc_r11_r2[] = {
   2564   0x38, 0xbf, 0x93, 0x45 // It cc; cmp cc r11 r2
   2565 };
   2566 const byte kInstruction_cmp_cc_r11_r3[] = {
   2567   0x38, 0xbf, 0x9b, 0x45 // It cc; cmp cc r11 r3
   2568 };
   2569 const byte kInstruction_cmp_cc_r11_r4[] = {
   2570   0x38, 0xbf, 0xa3, 0x45 // It cc; cmp cc r11 r4
   2571 };
   2572 const byte kInstruction_cmp_cc_r11_r5[] = {
   2573   0x38, 0xbf, 0xab, 0x45 // It cc; cmp cc r11 r5
   2574 };
   2575 const byte kInstruction_cmp_cc_r11_r6[] = {
   2576   0x38, 0xbf, 0xb3, 0x45 // It cc; cmp cc r11 r6
   2577 };
   2578 const byte kInstruction_cmp_cc_r11_r7[] = {
   2579   0x38, 0xbf, 0xbb, 0x45 // It cc; cmp cc r11 r7
   2580 };
   2581 const byte kInstruction_cmp_cc_r11_r8[] = {
   2582   0x38, 0xbf, 0xc3, 0x45 // It cc; cmp cc r11 r8
   2583 };
   2584 const byte kInstruction_cmp_cc_r11_r9[] = {
   2585   0x38, 0xbf, 0xcb, 0x45 // It cc; cmp cc r11 r9
   2586 };
   2587 const byte kInstruction_cmp_cc_r11_r10[] = {
   2588   0x38, 0xbf, 0xd3, 0x45 // It cc; cmp cc r11 r10
   2589 };
   2590 const byte kInstruction_cmp_cc_r11_r11[] = {
   2591   0x38, 0xbf, 0xdb, 0x45 // It cc; cmp cc r11 r11
   2592 };
   2593 const byte kInstruction_cmp_cc_r11_r12[] = {
   2594   0x38, 0xbf, 0xe3, 0x45 // It cc; cmp cc r11 r12
   2595 };
   2596 const byte kInstruction_cmp_cc_r11_r13[] = {
   2597   0x38, 0xbf, 0xeb, 0x45 // It cc; cmp cc r11 r13
   2598 };
   2599 const byte kInstruction_cmp_cc_r11_r14[] = {
   2600   0x38, 0xbf, 0xf3, 0x45 // It cc; cmp cc r11 r14
   2601 };
   2602 const byte kInstruction_cmp_cc_r12_r0[] = {
   2603   0x38, 0xbf, 0x84, 0x45 // It cc; cmp cc r12 r0
   2604 };
   2605 const byte kInstruction_cmp_cc_r12_r1[] = {
   2606   0x38, 0xbf, 0x8c, 0x45 // It cc; cmp cc r12 r1
   2607 };
   2608 const byte kInstruction_cmp_cc_r12_r2[] = {
   2609   0x38, 0xbf, 0x94, 0x45 // It cc; cmp cc r12 r2
   2610 };
   2611 const byte kInstruction_cmp_cc_r12_r3[] = {
   2612   0x38, 0xbf, 0x9c, 0x45 // It cc; cmp cc r12 r3
   2613 };
   2614 const byte kInstruction_cmp_cc_r12_r4[] = {
   2615   0x38, 0xbf, 0xa4, 0x45 // It cc; cmp cc r12 r4
   2616 };
   2617 const byte kInstruction_cmp_cc_r12_r5[] = {
   2618   0x38, 0xbf, 0xac, 0x45 // It cc; cmp cc r12 r5
   2619 };
   2620 const byte kInstruction_cmp_cc_r12_r6[] = {
   2621   0x38, 0xbf, 0xb4, 0x45 // It cc; cmp cc r12 r6
   2622 };
   2623 const byte kInstruction_cmp_cc_r12_r7[] = {
   2624   0x38, 0xbf, 0xbc, 0x45 // It cc; cmp cc r12 r7
   2625 };
   2626 const byte kInstruction_cmp_cc_r12_r8[] = {
   2627   0x38, 0xbf, 0xc4, 0x45 // It cc; cmp cc r12 r8
   2628 };
   2629 const byte kInstruction_cmp_cc_r12_r9[] = {
   2630   0x38, 0xbf, 0xcc, 0x45 // It cc; cmp cc r12 r9
   2631 };
   2632 const byte kInstruction_cmp_cc_r12_r10[] = {
   2633   0x38, 0xbf, 0xd4, 0x45 // It cc; cmp cc r12 r10
   2634 };
   2635 const byte kInstruction_cmp_cc_r12_r11[] = {
   2636   0x38, 0xbf, 0xdc, 0x45 // It cc; cmp cc r12 r11
   2637 };
   2638 const byte kInstruction_cmp_cc_r12_r12[] = {
   2639   0x38, 0xbf, 0xe4, 0x45 // It cc; cmp cc r12 r12
   2640 };
   2641 const byte kInstruction_cmp_cc_r12_r13[] = {
   2642   0x38, 0xbf, 0xec, 0x45 // It cc; cmp cc r12 r13
   2643 };
   2644 const byte kInstruction_cmp_cc_r12_r14[] = {
   2645   0x38, 0xbf, 0xf4, 0x45 // It cc; cmp cc r12 r14
   2646 };
   2647 const byte kInstruction_cmp_cc_r13_r0[] = {
   2648   0x38, 0xbf, 0x85, 0x45 // It cc; cmp cc r13 r0
   2649 };
   2650 const byte kInstruction_cmp_cc_r13_r1[] = {
   2651   0x38, 0xbf, 0x8d, 0x45 // It cc; cmp cc r13 r1
   2652 };
   2653 const byte kInstruction_cmp_cc_r13_r2[] = {
   2654   0x38, 0xbf, 0x95, 0x45 // It cc; cmp cc r13 r2
   2655 };
   2656 const byte kInstruction_cmp_cc_r13_r3[] = {
   2657   0x38, 0xbf, 0x9d, 0x45 // It cc; cmp cc r13 r3
   2658 };
   2659 const byte kInstruction_cmp_cc_r13_r4[] = {
   2660   0x38, 0xbf, 0xa5, 0x45 // It cc; cmp cc r13 r4
   2661 };
   2662 const byte kInstruction_cmp_cc_r13_r5[] = {
   2663   0x38, 0xbf, 0xad, 0x45 // It cc; cmp cc r13 r5
   2664 };
   2665 const byte kInstruction_cmp_cc_r13_r6[] = {
   2666   0x38, 0xbf, 0xb5, 0x45 // It cc; cmp cc r13 r6
   2667 };
   2668 const byte kInstruction_cmp_cc_r13_r7[] = {
   2669   0x38, 0xbf, 0xbd, 0x45 // It cc; cmp cc r13 r7
   2670 };
   2671 const byte kInstruction_cmp_cc_r13_r8[] = {
   2672   0x38, 0xbf, 0xc5, 0x45 // It cc; cmp cc r13 r8
   2673 };
   2674 const byte kInstruction_cmp_cc_r13_r9[] = {
   2675   0x38, 0xbf, 0xcd, 0x45 // It cc; cmp cc r13 r9
   2676 };
   2677 const byte kInstruction_cmp_cc_r13_r10[] = {
   2678   0x38, 0xbf, 0xd5, 0x45 // It cc; cmp cc r13 r10
   2679 };
   2680 const byte kInstruction_cmp_cc_r13_r11[] = {
   2681   0x38, 0xbf, 0xdd, 0x45 // It cc; cmp cc r13 r11
   2682 };
   2683 const byte kInstruction_cmp_cc_r13_r12[] = {
   2684   0x38, 0xbf, 0xe5, 0x45 // It cc; cmp cc r13 r12
   2685 };
   2686 const byte kInstruction_cmp_cc_r13_r13[] = {
   2687   0x38, 0xbf, 0xed, 0x45 // It cc; cmp cc r13 r13
   2688 };
   2689 const byte kInstruction_cmp_cc_r13_r14[] = {
   2690   0x38, 0xbf, 0xf5, 0x45 // It cc; cmp cc r13 r14
   2691 };
   2692 const byte kInstruction_cmp_cc_r14_r0[] = {
   2693   0x38, 0xbf, 0x86, 0x45 // It cc; cmp cc r14 r0
   2694 };
   2695 const byte kInstruction_cmp_cc_r14_r1[] = {
   2696   0x38, 0xbf, 0x8e, 0x45 // It cc; cmp cc r14 r1
   2697 };
   2698 const byte kInstruction_cmp_cc_r14_r2[] = {
   2699   0x38, 0xbf, 0x96, 0x45 // It cc; cmp cc r14 r2
   2700 };
   2701 const byte kInstruction_cmp_cc_r14_r3[] = {
   2702   0x38, 0xbf, 0x9e, 0x45 // It cc; cmp cc r14 r3
   2703 };
   2704 const byte kInstruction_cmp_cc_r14_r4[] = {
   2705   0x38, 0xbf, 0xa6, 0x45 // It cc; cmp cc r14 r4
   2706 };
   2707 const byte kInstruction_cmp_cc_r14_r5[] = {
   2708   0x38, 0xbf, 0xae, 0x45 // It cc; cmp cc r14 r5
   2709 };
   2710 const byte kInstruction_cmp_cc_r14_r6[] = {
   2711   0x38, 0xbf, 0xb6, 0x45 // It cc; cmp cc r14 r6
   2712 };
   2713 const byte kInstruction_cmp_cc_r14_r7[] = {
   2714   0x38, 0xbf, 0xbe, 0x45 // It cc; cmp cc r14 r7
   2715 };
   2716 const byte kInstruction_cmp_cc_r14_r8[] = {
   2717   0x38, 0xbf, 0xc6, 0x45 // It cc; cmp cc r14 r8
   2718 };
   2719 const byte kInstruction_cmp_cc_r14_r9[] = {
   2720   0x38, 0xbf, 0xce, 0x45 // It cc; cmp cc r14 r9
   2721 };
   2722 const byte kInstruction_cmp_cc_r14_r10[] = {
   2723   0x38, 0xbf, 0xd6, 0x45 // It cc; cmp cc r14 r10
   2724 };
   2725 const byte kInstruction_cmp_cc_r14_r11[] = {
   2726   0x38, 0xbf, 0xde, 0x45 // It cc; cmp cc r14 r11
   2727 };
   2728 const byte kInstruction_cmp_cc_r14_r12[] = {
   2729   0x38, 0xbf, 0xe6, 0x45 // It cc; cmp cc r14 r12
   2730 };
   2731 const byte kInstruction_cmp_cc_r14_r13[] = {
   2732   0x38, 0xbf, 0xee, 0x45 // It cc; cmp cc r14 r13
   2733 };
   2734 const byte kInstruction_cmp_cc_r14_r14[] = {
   2735   0x38, 0xbf, 0xf6, 0x45 // It cc; cmp cc r14 r14
   2736 };
   2737 const byte kInstruction_cmp_mi_r0_r0[] = {
   2738   0x48, 0xbf, 0x80, 0x42 // It mi; cmp mi r0 r0
   2739 };
   2740 const byte kInstruction_cmp_mi_r0_r1[] = {
   2741   0x48, 0xbf, 0x88, 0x42 // It mi; cmp mi r0 r1
   2742 };
   2743 const byte kInstruction_cmp_mi_r0_r2[] = {
   2744   0x48, 0xbf, 0x90, 0x42 // It mi; cmp mi r0 r2
   2745 };
   2746 const byte kInstruction_cmp_mi_r0_r3[] = {
   2747   0x48, 0xbf, 0x98, 0x42 // It mi; cmp mi r0 r3
   2748 };
   2749 const byte kInstruction_cmp_mi_r0_r4[] = {
   2750   0x48, 0xbf, 0xa0, 0x42 // It mi; cmp mi r0 r4
   2751 };
   2752 const byte kInstruction_cmp_mi_r0_r5[] = {
   2753   0x48, 0xbf, 0xa8, 0x42 // It mi; cmp mi r0 r5
   2754 };
   2755 const byte kInstruction_cmp_mi_r0_r6[] = {
   2756   0x48, 0xbf, 0xb0, 0x42 // It mi; cmp mi r0 r6
   2757 };
   2758 const byte kInstruction_cmp_mi_r0_r7[] = {
   2759   0x48, 0xbf, 0xb8, 0x42 // It mi; cmp mi r0 r7
   2760 };
   2761 const byte kInstruction_cmp_mi_r0_r8[] = {
   2762   0x48, 0xbf, 0x40, 0x45 // It mi; cmp mi r0 r8
   2763 };
   2764 const byte kInstruction_cmp_mi_r0_r9[] = {
   2765   0x48, 0xbf, 0x48, 0x45 // It mi; cmp mi r0 r9
   2766 };
   2767 const byte kInstruction_cmp_mi_r0_r10[] = {
   2768   0x48, 0xbf, 0x50, 0x45 // It mi; cmp mi r0 r10
   2769 };
   2770 const byte kInstruction_cmp_mi_r0_r11[] = {
   2771   0x48, 0xbf, 0x58, 0x45 // It mi; cmp mi r0 r11
   2772 };
   2773 const byte kInstruction_cmp_mi_r0_r12[] = {
   2774   0x48, 0xbf, 0x60, 0x45 // It mi; cmp mi r0 r12
   2775 };
   2776 const byte kInstruction_cmp_mi_r0_r13[] = {
   2777   0x48, 0xbf, 0x68, 0x45 // It mi; cmp mi r0 r13
   2778 };
   2779 const byte kInstruction_cmp_mi_r0_r14[] = {
   2780   0x48, 0xbf, 0x70, 0x45 // It mi; cmp mi r0 r14
   2781 };
   2782 const byte kInstruction_cmp_mi_r1_r0[] = {
   2783   0x48, 0xbf, 0x81, 0x42 // It mi; cmp mi r1 r0
   2784 };
   2785 const byte kInstruction_cmp_mi_r1_r1[] = {
   2786   0x48, 0xbf, 0x89, 0x42 // It mi; cmp mi r1 r1
   2787 };
   2788 const byte kInstruction_cmp_mi_r1_r2[] = {
   2789   0x48, 0xbf, 0x91, 0x42 // It mi; cmp mi r1 r2
   2790 };
   2791 const byte kInstruction_cmp_mi_r1_r3[] = {
   2792   0x48, 0xbf, 0x99, 0x42 // It mi; cmp mi r1 r3
   2793 };
   2794 const byte kInstruction_cmp_mi_r1_r4[] = {
   2795   0x48, 0xbf, 0xa1, 0x42 // It mi; cmp mi r1 r4
   2796 };
   2797 const byte kInstruction_cmp_mi_r1_r5[] = {
   2798   0x48, 0xbf, 0xa9, 0x42 // It mi; cmp mi r1 r5
   2799 };
   2800 const byte kInstruction_cmp_mi_r1_r6[] = {
   2801   0x48, 0xbf, 0xb1, 0x42 // It mi; cmp mi r1 r6
   2802 };
   2803 const byte kInstruction_cmp_mi_r1_r7[] = {
   2804   0x48, 0xbf, 0xb9, 0x42 // It mi; cmp mi r1 r7
   2805 };
   2806 const byte kInstruction_cmp_mi_r1_r8[] = {
   2807   0x48, 0xbf, 0x41, 0x45 // It mi; cmp mi r1 r8
   2808 };
   2809 const byte kInstruction_cmp_mi_r1_r9[] = {
   2810   0x48, 0xbf, 0x49, 0x45 // It mi; cmp mi r1 r9
   2811 };
   2812 const byte kInstruction_cmp_mi_r1_r10[] = {
   2813   0x48, 0xbf, 0x51, 0x45 // It mi; cmp mi r1 r10
   2814 };
   2815 const byte kInstruction_cmp_mi_r1_r11[] = {
   2816   0x48, 0xbf, 0x59, 0x45 // It mi; cmp mi r1 r11
   2817 };
   2818 const byte kInstruction_cmp_mi_r1_r12[] = {
   2819   0x48, 0xbf, 0x61, 0x45 // It mi; cmp mi r1 r12
   2820 };
   2821 const byte kInstruction_cmp_mi_r1_r13[] = {
   2822   0x48, 0xbf, 0x69, 0x45 // It mi; cmp mi r1 r13
   2823 };
   2824 const byte kInstruction_cmp_mi_r1_r14[] = {
   2825   0x48, 0xbf, 0x71, 0x45 // It mi; cmp mi r1 r14
   2826 };
   2827 const byte kInstruction_cmp_mi_r2_r0[] = {
   2828   0x48, 0xbf, 0x82, 0x42 // It mi; cmp mi r2 r0
   2829 };
   2830 const byte kInstruction_cmp_mi_r2_r1[] = {
   2831   0x48, 0xbf, 0x8a, 0x42 // It mi; cmp mi r2 r1
   2832 };
   2833 const byte kInstruction_cmp_mi_r2_r2[] = {
   2834   0x48, 0xbf, 0x92, 0x42 // It mi; cmp mi r2 r2
   2835 };
   2836 const byte kInstruction_cmp_mi_r2_r3[] = {
   2837   0x48, 0xbf, 0x9a, 0x42 // It mi; cmp mi r2 r3
   2838 };
   2839 const byte kInstruction_cmp_mi_r2_r4[] = {
   2840   0x48, 0xbf, 0xa2, 0x42 // It mi; cmp mi r2 r4
   2841 };
   2842 const byte kInstruction_cmp_mi_r2_r5[] = {
   2843   0x48, 0xbf, 0xaa, 0x42 // It mi; cmp mi r2 r5
   2844 };
   2845 const byte kInstruction_cmp_mi_r2_r6[] = {
   2846   0x48, 0xbf, 0xb2, 0x42 // It mi; cmp mi r2 r6
   2847 };
   2848 const byte kInstruction_cmp_mi_r2_r7[] = {
   2849   0x48, 0xbf, 0xba, 0x42 // It mi; cmp mi r2 r7
   2850 };
   2851 const byte kInstruction_cmp_mi_r2_r8[] = {
   2852   0x48, 0xbf, 0x42, 0x45 // It mi; cmp mi r2 r8
   2853 };
   2854 const byte kInstruction_cmp_mi_r2_r9[] = {
   2855   0x48, 0xbf, 0x4a, 0x45 // It mi; cmp mi r2 r9
   2856 };
   2857 const byte kInstruction_cmp_mi_r2_r10[] = {
   2858   0x48, 0xbf, 0x52, 0x45 // It mi; cmp mi r2 r10
   2859 };
   2860 const byte kInstruction_cmp_mi_r2_r11[] = {
   2861   0x48, 0xbf, 0x5a, 0x45 // It mi; cmp mi r2 r11
   2862 };
   2863 const byte kInstruction_cmp_mi_r2_r12[] = {
   2864   0x48, 0xbf, 0x62, 0x45 // It mi; cmp mi r2 r12
   2865 };
   2866 const byte kInstruction_cmp_mi_r2_r13[] = {
   2867   0x48, 0xbf, 0x6a, 0x45 // It mi; cmp mi r2 r13
   2868 };
   2869 const byte kInstruction_cmp_mi_r2_r14[] = {
   2870   0x48, 0xbf, 0x72, 0x45 // It mi; cmp mi r2 r14
   2871 };
   2872 const byte kInstruction_cmp_mi_r3_r0[] = {
   2873   0x48, 0xbf, 0x83, 0x42 // It mi; cmp mi r3 r0
   2874 };
   2875 const byte kInstruction_cmp_mi_r3_r1[] = {
   2876   0x48, 0xbf, 0x8b, 0x42 // It mi; cmp mi r3 r1
   2877 };
   2878 const byte kInstruction_cmp_mi_r3_r2[] = {
   2879   0x48, 0xbf, 0x93, 0x42 // It mi; cmp mi r3 r2
   2880 };
   2881 const byte kInstruction_cmp_mi_r3_r3[] = {
   2882   0x48, 0xbf, 0x9b, 0x42 // It mi; cmp mi r3 r3
   2883 };
   2884 const byte kInstruction_cmp_mi_r3_r4[] = {
   2885   0x48, 0xbf, 0xa3, 0x42 // It mi; cmp mi r3 r4
   2886 };
   2887 const byte kInstruction_cmp_mi_r3_r5[] = {
   2888   0x48, 0xbf, 0xab, 0x42 // It mi; cmp mi r3 r5
   2889 };
   2890 const byte kInstruction_cmp_mi_r3_r6[] = {
   2891   0x48, 0xbf, 0xb3, 0x42 // It mi; cmp mi r3 r6
   2892 };
   2893 const byte kInstruction_cmp_mi_r3_r7[] = {
   2894   0x48, 0xbf, 0xbb, 0x42 // It mi; cmp mi r3 r7
   2895 };
   2896 const byte kInstruction_cmp_mi_r3_r8[] = {
   2897   0x48, 0xbf, 0x43, 0x45 // It mi; cmp mi r3 r8
   2898 };
   2899 const byte kInstruction_cmp_mi_r3_r9[] = {
   2900   0x48, 0xbf, 0x4b, 0x45 // It mi; cmp mi r3 r9
   2901 };
   2902 const byte kInstruction_cmp_mi_r3_r10[] = {
   2903   0x48, 0xbf, 0x53, 0x45 // It mi; cmp mi r3 r10
   2904 };
   2905 const byte kInstruction_cmp_mi_r3_r11[] = {
   2906   0x48, 0xbf, 0x5b, 0x45 // It mi; cmp mi r3 r11
   2907 };
   2908 const byte kInstruction_cmp_mi_r3_r12[] = {
   2909   0x48, 0xbf, 0x63, 0x45 // It mi; cmp mi r3 r12
   2910 };
   2911 const byte kInstruction_cmp_mi_r3_r13[] = {
   2912   0x48, 0xbf, 0x6b, 0x45 // It mi; cmp mi r3 r13
   2913 };
   2914 const byte kInstruction_cmp_mi_r3_r14[] = {
   2915   0x48, 0xbf, 0x73, 0x45 // It mi; cmp mi r3 r14
   2916 };
   2917 const byte kInstruction_cmp_mi_r4_r0[] = {
   2918   0x48, 0xbf, 0x84, 0x42 // It mi; cmp mi r4 r0
   2919 };
   2920 const byte kInstruction_cmp_mi_r4_r1[] = {
   2921   0x48, 0xbf, 0x8c, 0x42 // It mi; cmp mi r4 r1
   2922 };
   2923 const byte kInstruction_cmp_mi_r4_r2[] = {
   2924   0x48, 0xbf, 0x94, 0x42 // It mi; cmp mi r4 r2
   2925 };
   2926 const byte kInstruction_cmp_mi_r4_r3[] = {
   2927   0x48, 0xbf, 0x9c, 0x42 // It mi; cmp mi r4 r3
   2928 };
   2929 const byte kInstruction_cmp_mi_r4_r4[] = {
   2930   0x48, 0xbf, 0xa4, 0x42 // It mi; cmp mi r4 r4
   2931 };
   2932 const byte kInstruction_cmp_mi_r4_r5[] = {
   2933   0x48, 0xbf, 0xac, 0x42 // It mi; cmp mi r4 r5
   2934 };
   2935 const byte kInstruction_cmp_mi_r4_r6[] = {
   2936   0x48, 0xbf, 0xb4, 0x42 // It mi; cmp mi r4 r6
   2937 };
   2938 const byte kInstruction_cmp_mi_r4_r7[] = {
   2939   0x48, 0xbf, 0xbc, 0x42 // It mi; cmp mi r4 r7
   2940 };
   2941 const byte kInstruction_cmp_mi_r4_r8[] = {
   2942   0x48, 0xbf, 0x44, 0x45 // It mi; cmp mi r4 r8
   2943 };
   2944 const byte kInstruction_cmp_mi_r4_r9[] = {
   2945   0x48, 0xbf, 0x4c, 0x45 // It mi; cmp mi r4 r9
   2946 };
   2947 const byte kInstruction_cmp_mi_r4_r10[] = {
   2948   0x48, 0xbf, 0x54, 0x45 // It mi; cmp mi r4 r10
   2949 };
   2950 const byte kInstruction_cmp_mi_r4_r11[] = {
   2951   0x48, 0xbf, 0x5c, 0x45 // It mi; cmp mi r4 r11
   2952 };
   2953 const byte kInstruction_cmp_mi_r4_r12[] = {
   2954   0x48, 0xbf, 0x64, 0x45 // It mi; cmp mi r4 r12
   2955 };
   2956 const byte kInstruction_cmp_mi_r4_r13[] = {
   2957   0x48, 0xbf, 0x6c, 0x45 // It mi; cmp mi r4 r13
   2958 };
   2959 const byte kInstruction_cmp_mi_r4_r14[] = {
   2960   0x48, 0xbf, 0x74, 0x45 // It mi; cmp mi r4 r14
   2961 };
   2962 const byte kInstruction_cmp_mi_r5_r0[] = {
   2963   0x48, 0xbf, 0x85, 0x42 // It mi; cmp mi r5 r0
   2964 };
   2965 const byte kInstruction_cmp_mi_r5_r1[] = {
   2966   0x48, 0xbf, 0x8d, 0x42 // It mi; cmp mi r5 r1
   2967 };
   2968 const byte kInstruction_cmp_mi_r5_r2[] = {
   2969   0x48, 0xbf, 0x95, 0x42 // It mi; cmp mi r5 r2
   2970 };
   2971 const byte kInstruction_cmp_mi_r5_r3[] = {
   2972   0x48, 0xbf, 0x9d, 0x42 // It mi; cmp mi r5 r3
   2973 };
   2974 const byte kInstruction_cmp_mi_r5_r4[] = {
   2975   0x48, 0xbf, 0xa5, 0x42 // It mi; cmp mi r5 r4
   2976 };
   2977 const byte kInstruction_cmp_mi_r5_r5[] = {
   2978   0x48, 0xbf, 0xad, 0x42 // It mi; cmp mi r5 r5
   2979 };
   2980 const byte kInstruction_cmp_mi_r5_r6[] = {
   2981   0x48, 0xbf, 0xb5, 0x42 // It mi; cmp mi r5 r6
   2982 };
   2983 const byte kInstruction_cmp_mi_r5_r7[] = {
   2984   0x48, 0xbf, 0xbd, 0x42 // It mi; cmp mi r5 r7
   2985 };
   2986 const byte kInstruction_cmp_mi_r5_r8[] = {
   2987   0x48, 0xbf, 0x45, 0x45 // It mi; cmp mi r5 r8
   2988 };
   2989 const byte kInstruction_cmp_mi_r5_r9[] = {
   2990   0x48, 0xbf, 0x4d, 0x45 // It mi; cmp mi r5 r9
   2991 };
   2992 const byte kInstruction_cmp_mi_r5_r10[] = {
   2993   0x48, 0xbf, 0x55, 0x45 // It mi; cmp mi r5 r10
   2994 };
   2995 const byte kInstruction_cmp_mi_r5_r11[] = {
   2996   0x48, 0xbf, 0x5d, 0x45 // It mi; cmp mi r5 r11
   2997 };
   2998 const byte kInstruction_cmp_mi_r5_r12[] = {
   2999   0x48, 0xbf, 0x65, 0x45 // It mi; cmp mi r5 r12
   3000 };
   3001 const byte kInstruction_cmp_mi_r5_r13[] = {
   3002   0x48, 0xbf, 0x6d, 0x45 // It mi; cmp mi r5 r13
   3003 };
   3004 const byte kInstruction_cmp_mi_r5_r14[] = {
   3005   0x48, 0xbf, 0x75, 0x45 // It mi; cmp mi r5 r14
   3006 };
   3007 const byte kInstruction_cmp_mi_r6_r0[] = {
   3008   0x48, 0xbf, 0x86, 0x42 // It mi; cmp mi r6 r0
   3009 };
   3010 const byte kInstruction_cmp_mi_r6_r1[] = {
   3011   0x48, 0xbf, 0x8e, 0x42 // It mi; cmp mi r6 r1
   3012 };
   3013 const byte kInstruction_cmp_mi_r6_r2[] = {
   3014   0x48, 0xbf, 0x96, 0x42 // It mi; cmp mi r6 r2
   3015 };
   3016 const byte kInstruction_cmp_mi_r6_r3[] = {
   3017   0x48, 0xbf, 0x9e, 0x42 // It mi; cmp mi r6 r3
   3018 };
   3019 const byte kInstruction_cmp_mi_r6_r4[] = {
   3020   0x48, 0xbf, 0xa6, 0x42 // It mi; cmp mi r6 r4
   3021 };
   3022 const byte kInstruction_cmp_mi_r6_r5[] = {
   3023   0x48, 0xbf, 0xae, 0x42 // It mi; cmp mi r6 r5
   3024 };
   3025 const byte kInstruction_cmp_mi_r6_r6[] = {
   3026   0x48, 0xbf, 0xb6, 0x42 // It mi; cmp mi r6 r6
   3027 };
   3028 const byte kInstruction_cmp_mi_r6_r7[] = {
   3029   0x48, 0xbf, 0xbe, 0x42 // It mi; cmp mi r6 r7
   3030 };
   3031 const byte kInstruction_cmp_mi_r6_r8[] = {
   3032   0x48, 0xbf, 0x46, 0x45 // It mi; cmp mi r6 r8
   3033 };
   3034 const byte kInstruction_cmp_mi_r6_r9[] = {
   3035   0x48, 0xbf, 0x4e, 0x45 // It mi; cmp mi r6 r9
   3036 };
   3037 const byte kInstruction_cmp_mi_r6_r10[] = {
   3038   0x48, 0xbf, 0x56, 0x45 // It mi; cmp mi r6 r10
   3039 };
   3040 const byte kInstruction_cmp_mi_r6_r11[] = {
   3041   0x48, 0xbf, 0x5e, 0x45 // It mi; cmp mi r6 r11
   3042 };
   3043 const byte kInstruction_cmp_mi_r6_r12[] = {
   3044   0x48, 0xbf, 0x66, 0x45 // It mi; cmp mi r6 r12
   3045 };
   3046 const byte kInstruction_cmp_mi_r6_r13[] = {
   3047   0x48, 0xbf, 0x6e, 0x45 // It mi; cmp mi r6 r13
   3048 };
   3049 const byte kInstruction_cmp_mi_r6_r14[] = {
   3050   0x48, 0xbf, 0x76, 0x45 // It mi; cmp mi r6 r14
   3051 };
   3052 const byte kInstruction_cmp_mi_r7_r0[] = {
   3053   0x48, 0xbf, 0x87, 0x42 // It mi; cmp mi r7 r0
   3054 };
   3055 const byte kInstruction_cmp_mi_r7_r1[] = {
   3056   0x48, 0xbf, 0x8f, 0x42 // It mi; cmp mi r7 r1
   3057 };
   3058 const byte kInstruction_cmp_mi_r7_r2[] = {
   3059   0x48, 0xbf, 0x97, 0x42 // It mi; cmp mi r7 r2
   3060 };
   3061 const byte kInstruction_cmp_mi_r7_r3[] = {
   3062   0x48, 0xbf, 0x9f, 0x42 // It mi; cmp mi r7 r3
   3063 };
   3064 const byte kInstruction_cmp_mi_r7_r4[] = {
   3065   0x48, 0xbf, 0xa7, 0x42 // It mi; cmp mi r7 r4
   3066 };
   3067 const byte kInstruction_cmp_mi_r7_r5[] = {
   3068   0x48, 0xbf, 0xaf, 0x42 // It mi; cmp mi r7 r5
   3069 };
   3070 const byte kInstruction_cmp_mi_r7_r6[] = {
   3071   0x48, 0xbf, 0xb7, 0x42 // It mi; cmp mi r7 r6
   3072 };
   3073 const byte kInstruction_cmp_mi_r7_r7[] = {
   3074   0x48, 0xbf, 0xbf, 0x42 // It mi; cmp mi r7 r7
   3075 };
   3076 const byte kInstruction_cmp_mi_r7_r8[] = {
   3077   0x48, 0xbf, 0x47, 0x45 // It mi; cmp mi r7 r8
   3078 };
   3079 const byte kInstruction_cmp_mi_r7_r9[] = {
   3080   0x48, 0xbf, 0x4f, 0x45 // It mi; cmp mi r7 r9
   3081 };
   3082 const byte kInstruction_cmp_mi_r7_r10[] = {
   3083   0x48, 0xbf, 0x57, 0x45 // It mi; cmp mi r7 r10
   3084 };
   3085 const byte kInstruction_cmp_mi_r7_r11[] = {
   3086   0x48, 0xbf, 0x5f, 0x45 // It mi; cmp mi r7 r11
   3087 };
   3088 const byte kInstruction_cmp_mi_r7_r12[] = {
   3089   0x48, 0xbf, 0x67, 0x45 // It mi; cmp mi r7 r12
   3090 };
   3091 const byte kInstruction_cmp_mi_r7_r13[] = {
   3092   0x48, 0xbf, 0x6f, 0x45 // It mi; cmp mi r7 r13
   3093 };
   3094 const byte kInstruction_cmp_mi_r7_r14[] = {
   3095   0x48, 0xbf, 0x77, 0x45 // It mi; cmp mi r7 r14
   3096 };
   3097 const byte kInstruction_cmp_mi_r8_r0[] = {
   3098   0x48, 0xbf, 0x80, 0x45 // It mi; cmp mi r8 r0
   3099 };
   3100 const byte kInstruction_cmp_mi_r8_r1[] = {
   3101   0x48, 0xbf, 0x88, 0x45 // It mi; cmp mi r8 r1
   3102 };
   3103 const byte kInstruction_cmp_mi_r8_r2[] = {
   3104   0x48, 0xbf, 0x90, 0x45 // It mi; cmp mi r8 r2
   3105 };
   3106 const byte kInstruction_cmp_mi_r8_r3[] = {
   3107   0x48, 0xbf, 0x98, 0x45 // It mi; cmp mi r8 r3
   3108 };
   3109 const byte kInstruction_cmp_mi_r8_r4[] = {
   3110   0x48, 0xbf, 0xa0, 0x45 // It mi; cmp mi r8 r4
   3111 };
   3112 const byte kInstruction_cmp_mi_r8_r5[] = {
   3113   0x48, 0xbf, 0xa8, 0x45 // It mi; cmp mi r8 r5
   3114 };
   3115 const byte kInstruction_cmp_mi_r8_r6[] = {
   3116   0x48, 0xbf, 0xb0, 0x45 // It mi; cmp mi r8 r6
   3117 };
   3118 const byte kInstruction_cmp_mi_r8_r7[] = {
   3119   0x48, 0xbf, 0xb8, 0x45 // It mi; cmp mi r8 r7
   3120 };
   3121 const byte kInstruction_cmp_mi_r8_r8[] = {
   3122   0x48, 0xbf, 0xc0, 0x45 // It mi; cmp mi r8 r8
   3123 };
   3124 const byte kInstruction_cmp_mi_r8_r9[] = {
   3125   0x48, 0xbf, 0xc8, 0x45 // It mi; cmp mi r8 r9
   3126 };
   3127 const byte kInstruction_cmp_mi_r8_r10[] = {
   3128   0x48, 0xbf, 0xd0, 0x45 // It mi; cmp mi r8 r10
   3129 };
   3130 const byte kInstruction_cmp_mi_r8_r11[] = {
   3131   0x48, 0xbf, 0xd8, 0x45 // It mi; cmp mi r8 r11
   3132 };
   3133 const byte kInstruction_cmp_mi_r8_r12[] = {
   3134   0x48, 0xbf, 0xe0, 0x45 // It mi; cmp mi r8 r12
   3135 };
   3136 const byte kInstruction_cmp_mi_r8_r13[] = {
   3137   0x48, 0xbf, 0xe8, 0x45 // It mi; cmp mi r8 r13
   3138 };
   3139 const byte kInstruction_cmp_mi_r8_r14[] = {
   3140   0x48, 0xbf, 0xf0, 0x45 // It mi; cmp mi r8 r14
   3141 };
   3142 const byte kInstruction_cmp_mi_r9_r0[] = {
   3143   0x48, 0xbf, 0x81, 0x45 // It mi; cmp mi r9 r0
   3144 };
   3145 const byte kInstruction_cmp_mi_r9_r1[] = {
   3146   0x48, 0xbf, 0x89, 0x45 // It mi; cmp mi r9 r1
   3147 };
   3148 const byte kInstruction_cmp_mi_r9_r2[] = {
   3149   0x48, 0xbf, 0x91, 0x45 // It mi; cmp mi r9 r2
   3150 };
   3151 const byte kInstruction_cmp_mi_r9_r3[] = {
   3152   0x48, 0xbf, 0x99, 0x45 // It mi; cmp mi r9 r3
   3153 };
   3154 const byte kInstruction_cmp_mi_r9_r4[] = {
   3155   0x48, 0xbf, 0xa1, 0x45 // It mi; cmp mi r9 r4
   3156 };
   3157 const byte kInstruction_cmp_mi_r9_r5[] = {
   3158   0x48, 0xbf, 0xa9, 0x45 // It mi; cmp mi r9 r5
   3159 };
   3160 const byte kInstruction_cmp_mi_r9_r6[] = {
   3161   0x48, 0xbf, 0xb1, 0x45 // It mi; cmp mi r9 r6
   3162 };
   3163 const byte kInstruction_cmp_mi_r9_r7[] = {
   3164   0x48, 0xbf, 0xb9, 0x45 // It mi; cmp mi r9 r7
   3165 };
   3166 const byte kInstruction_cmp_mi_r9_r8[] = {
   3167   0x48, 0xbf, 0xc1, 0x45 // It mi; cmp mi r9 r8
   3168 };
   3169 const byte kInstruction_cmp_mi_r9_r9[] = {
   3170   0x48, 0xbf, 0xc9, 0x45 // It mi; cmp mi r9 r9
   3171 };
   3172 const byte kInstruction_cmp_mi_r9_r10[] = {
   3173   0x48, 0xbf, 0xd1, 0x45 // It mi; cmp mi r9 r10
   3174 };
   3175 const byte kInstruction_cmp_mi_r9_r11[] = {
   3176   0x48, 0xbf, 0xd9, 0x45 // It mi; cmp mi r9 r11
   3177 };
   3178 const byte kInstruction_cmp_mi_r9_r12[] = {
   3179   0x48, 0xbf, 0xe1, 0x45 // It mi; cmp mi r9 r12
   3180 };
   3181 const byte kInstruction_cmp_mi_r9_r13[] = {
   3182   0x48, 0xbf, 0xe9, 0x45 // It mi; cmp mi r9 r13
   3183 };
   3184 const byte kInstruction_cmp_mi_r9_r14[] = {
   3185   0x48, 0xbf, 0xf1, 0x45 // It mi; cmp mi r9 r14
   3186 };
   3187 const byte kInstruction_cmp_mi_r10_r0[] = {
   3188   0x48, 0xbf, 0x82, 0x45 // It mi; cmp mi r10 r0
   3189 };
   3190 const byte kInstruction_cmp_mi_r10_r1[] = {
   3191   0x48, 0xbf, 0x8a, 0x45 // It mi; cmp mi r10 r1
   3192 };
   3193 const byte kInstruction_cmp_mi_r10_r2[] = {
   3194   0x48, 0xbf, 0x92, 0x45 // It mi; cmp mi r10 r2
   3195 };
   3196 const byte kInstruction_cmp_mi_r10_r3[] = {
   3197   0x48, 0xbf, 0x9a, 0x45 // It mi; cmp mi r10 r3
   3198 };
   3199 const byte kInstruction_cmp_mi_r10_r4[] = {
   3200   0x48, 0xbf, 0xa2, 0x45 // It mi; cmp mi r10 r4
   3201 };
   3202 const byte kInstruction_cmp_mi_r10_r5[] = {
   3203   0x48, 0xbf, 0xaa, 0x45 // It mi; cmp mi r10 r5
   3204 };
   3205 const byte kInstruction_cmp_mi_r10_r6[] = {
   3206   0x48, 0xbf, 0xb2, 0x45 // It mi; cmp mi r10 r6
   3207 };
   3208 const byte kInstruction_cmp_mi_r10_r7[] = {
   3209   0x48, 0xbf, 0xba, 0x45 // It mi; cmp mi r10 r7
   3210 };
   3211 const byte kInstruction_cmp_mi_r10_r8[] = {
   3212   0x48, 0xbf, 0xc2, 0x45 // It mi; cmp mi r10 r8
   3213 };
   3214 const byte kInstruction_cmp_mi_r10_r9[] = {
   3215   0x48, 0xbf, 0xca, 0x45 // It mi; cmp mi r10 r9
   3216 };
   3217 const byte kInstruction_cmp_mi_r10_r10[] = {
   3218   0x48, 0xbf, 0xd2, 0x45 // It mi; cmp mi r10 r10
   3219 };
   3220 const byte kInstruction_cmp_mi_r10_r11[] = {
   3221   0x48, 0xbf, 0xda, 0x45 // It mi; cmp mi r10 r11
   3222 };
   3223 const byte kInstruction_cmp_mi_r10_r12[] = {
   3224   0x48, 0xbf, 0xe2, 0x45 // It mi; cmp mi r10 r12
   3225 };
   3226 const byte kInstruction_cmp_mi_r10_r13[] = {
   3227   0x48, 0xbf, 0xea, 0x45 // It mi; cmp mi r10 r13
   3228 };
   3229 const byte kInstruction_cmp_mi_r10_r14[] = {
   3230   0x48, 0xbf, 0xf2, 0x45 // It mi; cmp mi r10 r14
   3231 };
   3232 const byte kInstruction_cmp_mi_r11_r0[] = {
   3233   0x48, 0xbf, 0x83, 0x45 // It mi; cmp mi r11 r0
   3234 };
   3235 const byte kInstruction_cmp_mi_r11_r1[] = {
   3236   0x48, 0xbf, 0x8b, 0x45 // It mi; cmp mi r11 r1
   3237 };
   3238 const byte kInstruction_cmp_mi_r11_r2[] = {
   3239   0x48, 0xbf, 0x93, 0x45 // It mi; cmp mi r11 r2
   3240 };
   3241 const byte kInstruction_cmp_mi_r11_r3[] = {
   3242   0x48, 0xbf, 0x9b, 0x45 // It mi; cmp mi r11 r3
   3243 };
   3244 const byte kInstruction_cmp_mi_r11_r4[] = {
   3245   0x48, 0xbf, 0xa3, 0x45 // It mi; cmp mi r11 r4
   3246 };
   3247 const byte kInstruction_cmp_mi_r11_r5[] = {
   3248   0x48, 0xbf, 0xab, 0x45 // It mi; cmp mi r11 r5
   3249 };
   3250 const byte kInstruction_cmp_mi_r11_r6[] = {
   3251   0x48, 0xbf, 0xb3, 0x45 // It mi; cmp mi r11 r6
   3252 };
   3253 const byte kInstruction_cmp_mi_r11_r7[] = {
   3254   0x48, 0xbf, 0xbb, 0x45 // It mi; cmp mi r11 r7
   3255 };
   3256 const byte kInstruction_cmp_mi_r11_r8[] = {
   3257   0x48, 0xbf, 0xc3, 0x45 // It mi; cmp mi r11 r8
   3258 };
   3259 const byte kInstruction_cmp_mi_r11_r9[] = {
   3260   0x48, 0xbf, 0xcb, 0x45 // It mi; cmp mi r11 r9
   3261 };
   3262 const byte kInstruction_cmp_mi_r11_r10[] = {
   3263   0x48, 0xbf, 0xd3, 0x45 // It mi; cmp mi r11 r10
   3264 };
   3265 const byte kInstruction_cmp_mi_r11_r11[] = {
   3266   0x48, 0xbf, 0xdb, 0x45 // It mi; cmp mi r11 r11
   3267 };
   3268 const byte kInstruction_cmp_mi_r11_r12[] = {
   3269   0x48, 0xbf, 0xe3, 0x45 // It mi; cmp mi r11 r12
   3270 };
   3271 const byte kInstruction_cmp_mi_r11_r13[] = {
   3272   0x48, 0xbf, 0xeb, 0x45 // It mi; cmp mi r11 r13
   3273 };
   3274 const byte kInstruction_cmp_mi_r11_r14[] = {
   3275   0x48, 0xbf, 0xf3, 0x45 // It mi; cmp mi r11 r14
   3276 };
   3277 const byte kInstruction_cmp_mi_r12_r0[] = {
   3278   0x48, 0xbf, 0x84, 0x45 // It mi; cmp mi r12 r0
   3279 };
   3280 const byte kInstruction_cmp_mi_r12_r1[] = {
   3281   0x48, 0xbf, 0x8c, 0x45 // It mi; cmp mi r12 r1
   3282 };
   3283 const byte kInstruction_cmp_mi_r12_r2[] = {
   3284   0x48, 0xbf, 0x94, 0x45 // It mi; cmp mi r12 r2
   3285 };
   3286 const byte kInstruction_cmp_mi_r12_r3[] = {
   3287   0x48, 0xbf, 0x9c, 0x45 // It mi; cmp mi r12 r3
   3288 };
   3289 const byte kInstruction_cmp_mi_r12_r4[] = {
   3290   0x48, 0xbf, 0xa4, 0x45 // It mi; cmp mi r12 r4
   3291 };
   3292 const byte kInstruction_cmp_mi_r12_r5[] = {
   3293   0x48, 0xbf, 0xac, 0x45 // It mi; cmp mi r12 r5
   3294 };
   3295 const byte kInstruction_cmp_mi_r12_r6[] = {
   3296   0x48, 0xbf, 0xb4, 0x45 // It mi; cmp mi r12 r6
   3297 };
   3298 const byte kInstruction_cmp_mi_r12_r7[] = {
   3299   0x48, 0xbf, 0xbc, 0x45 // It mi; cmp mi r12 r7
   3300 };
   3301 const byte kInstruction_cmp_mi_r12_r8[] = {
   3302   0x48, 0xbf, 0xc4, 0x45 // It mi; cmp mi r12 r8
   3303 };
   3304 const byte kInstruction_cmp_mi_r12_r9[] = {
   3305   0x48, 0xbf, 0xcc, 0x45 // It mi; cmp mi r12 r9
   3306 };
   3307 const byte kInstruction_cmp_mi_r12_r10[] = {
   3308   0x48, 0xbf, 0xd4, 0x45 // It mi; cmp mi r12 r10
   3309 };
   3310 const byte kInstruction_cmp_mi_r12_r11[] = {
   3311   0x48, 0xbf, 0xdc, 0x45 // It mi; cmp mi r12 r11
   3312 };
   3313 const byte kInstruction_cmp_mi_r12_r12[] = {
   3314   0x48, 0xbf, 0xe4, 0x45 // It mi; cmp mi r12 r12
   3315 };
   3316 const byte kInstruction_cmp_mi_r12_r13[] = {
   3317   0x48, 0xbf, 0xec, 0x45 // It mi; cmp mi r12 r13
   3318 };
   3319 const byte kInstruction_cmp_mi_r12_r14[] = {
   3320   0x48, 0xbf, 0xf4, 0x45 // It mi; cmp mi r12 r14
   3321 };
   3322 const byte kInstruction_cmp_mi_r13_r0[] = {
   3323   0x48, 0xbf, 0x85, 0x45 // It mi; cmp mi r13 r0
   3324 };
   3325 const byte kInstruction_cmp_mi_r13_r1[] = {
   3326   0x48, 0xbf, 0x8d, 0x45 // It mi; cmp mi r13 r1
   3327 };
   3328 const byte kInstruction_cmp_mi_r13_r2[] = {
   3329   0x48, 0xbf, 0x95, 0x45 // It mi; cmp mi r13 r2
   3330 };
   3331 const byte kInstruction_cmp_mi_r13_r3[] = {
   3332   0x48, 0xbf, 0x9d, 0x45 // It mi; cmp mi r13 r3
   3333 };
   3334 const byte kInstruction_cmp_mi_r13_r4[] = {
   3335   0x48, 0xbf, 0xa5, 0x45 // It mi; cmp mi r13 r4
   3336 };
   3337 const byte kInstruction_cmp_mi_r13_r5[] = {
   3338   0x48, 0xbf, 0xad, 0x45 // It mi; cmp mi r13 r5
   3339 };
   3340 const byte kInstruction_cmp_mi_r13_r6[] = {
   3341   0x48, 0xbf, 0xb5, 0x45 // It mi; cmp mi r13 r6
   3342 };
   3343 const byte kInstruction_cmp_mi_r13_r7[] = {
   3344   0x48, 0xbf, 0xbd, 0x45 // It mi; cmp mi r13 r7
   3345 };
   3346 const byte kInstruction_cmp_mi_r13_r8[] = {
   3347   0x48, 0xbf, 0xc5, 0x45 // It mi; cmp mi r13 r8
   3348 };
   3349 const byte kInstruction_cmp_mi_r13_r9[] = {
   3350   0x48, 0xbf, 0xcd, 0x45 // It mi; cmp mi r13 r9
   3351 };
   3352 const byte kInstruction_cmp_mi_r13_r10[] = {
   3353   0x48, 0xbf, 0xd5, 0x45 // It mi; cmp mi r13 r10
   3354 };
   3355 const byte kInstruction_cmp_mi_r13_r11[] = {
   3356   0x48, 0xbf, 0xdd, 0x45 // It mi; cmp mi r13 r11
   3357 };
   3358 const byte kInstruction_cmp_mi_r13_r12[] = {
   3359   0x48, 0xbf, 0xe5, 0x45 // It mi; cmp mi r13 r12
   3360 };
   3361 const byte kInstruction_cmp_mi_r13_r13[] = {
   3362   0x48, 0xbf, 0xed, 0x45 // It mi; cmp mi r13 r13
   3363 };
   3364 const byte kInstruction_cmp_mi_r13_r14[] = {
   3365   0x48, 0xbf, 0xf5, 0x45 // It mi; cmp mi r13 r14
   3366 };
   3367 const byte kInstruction_cmp_mi_r14_r0[] = {
   3368   0x48, 0xbf, 0x86, 0x45 // It mi; cmp mi r14 r0
   3369 };
   3370 const byte kInstruction_cmp_mi_r14_r1[] = {
   3371   0x48, 0xbf, 0x8e, 0x45 // It mi; cmp mi r14 r1
   3372 };
   3373 const byte kInstruction_cmp_mi_r14_r2[] = {
   3374   0x48, 0xbf, 0x96, 0x45 // It mi; cmp mi r14 r2
   3375 };
   3376 const byte kInstruction_cmp_mi_r14_r3[] = {
   3377   0x48, 0xbf, 0x9e, 0x45 // It mi; cmp mi r14 r3
   3378 };
   3379 const byte kInstruction_cmp_mi_r14_r4[] = {
   3380   0x48, 0xbf, 0xa6, 0x45 // It mi; cmp mi r14 r4
   3381 };
   3382 const byte kInstruction_cmp_mi_r14_r5[] = {
   3383   0x48, 0xbf, 0xae, 0x45 // It mi; cmp mi r14 r5
   3384 };
   3385 const byte kInstruction_cmp_mi_r14_r6[] = {
   3386   0x48, 0xbf, 0xb6, 0x45 // It mi; cmp mi r14 r6
   3387 };
   3388 const byte kInstruction_cmp_mi_r14_r7[] = {
   3389   0x48, 0xbf, 0xbe, 0x45 // It mi; cmp mi r14 r7
   3390 };
   3391 const byte kInstruction_cmp_mi_r14_r8[] = {
   3392   0x48, 0xbf, 0xc6, 0x45 // It mi; cmp mi r14 r8
   3393 };
   3394 const byte kInstruction_cmp_mi_r14_r9[] = {
   3395   0x48, 0xbf, 0xce, 0x45 // It mi; cmp mi r14 r9
   3396 };
   3397 const byte kInstruction_cmp_mi_r14_r10[] = {
   3398   0x48, 0xbf, 0xd6, 0x45 // It mi; cmp mi r14 r10
   3399 };
   3400 const byte kInstruction_cmp_mi_r14_r11[] = {
   3401   0x48, 0xbf, 0xde, 0x45 // It mi; cmp mi r14 r11
   3402 };
   3403 const byte kInstruction_cmp_mi_r14_r12[] = {
   3404   0x48, 0xbf, 0xe6, 0x45 // It mi; cmp mi r14 r12
   3405 };
   3406 const byte kInstruction_cmp_mi_r14_r13[] = {
   3407   0x48, 0xbf, 0xee, 0x45 // It mi; cmp mi r14 r13
   3408 };
   3409 const byte kInstruction_cmp_mi_r14_r14[] = {
   3410   0x48, 0xbf, 0xf6, 0x45 // It mi; cmp mi r14 r14
   3411 };
   3412 const byte kInstruction_cmp_pl_r0_r0[] = {
   3413   0x58, 0xbf, 0x80, 0x42 // It pl; cmp pl r0 r0
   3414 };
   3415 const byte kInstruction_cmp_pl_r0_r1[] = {
   3416   0x58, 0xbf, 0x88, 0x42 // It pl; cmp pl r0 r1
   3417 };
   3418 const byte kInstruction_cmp_pl_r0_r2[] = {
   3419   0x58, 0xbf, 0x90, 0x42 // It pl; cmp pl r0 r2
   3420 };
   3421 const byte kInstruction_cmp_pl_r0_r3[] = {
   3422   0x58, 0xbf, 0x98, 0x42 // It pl; cmp pl r0 r3
   3423 };
   3424 const byte kInstruction_cmp_pl_r0_r4[] = {
   3425   0x58, 0xbf, 0xa0, 0x42 // It pl; cmp pl r0 r4
   3426 };
   3427 const byte kInstruction_cmp_pl_r0_r5[] = {
   3428   0x58, 0xbf, 0xa8, 0x42 // It pl; cmp pl r0 r5
   3429 };
   3430 const byte kInstruction_cmp_pl_r0_r6[] = {
   3431   0x58, 0xbf, 0xb0, 0x42 // It pl; cmp pl r0 r6
   3432 };
   3433 const byte kInstruction_cmp_pl_r0_r7[] = {
   3434   0x58, 0xbf, 0xb8, 0x42 // It pl; cmp pl r0 r7
   3435 };
   3436 const byte kInstruction_cmp_pl_r0_r8[] = {
   3437   0x58, 0xbf, 0x40, 0x45 // It pl; cmp pl r0 r8
   3438 };
   3439 const byte kInstruction_cmp_pl_r0_r9[] = {
   3440   0x58, 0xbf, 0x48, 0x45 // It pl; cmp pl r0 r9
   3441 };
   3442 const byte kInstruction_cmp_pl_r0_r10[] = {
   3443   0x58, 0xbf, 0x50, 0x45 // It pl; cmp pl r0 r10
   3444 };
   3445 const byte kInstruction_cmp_pl_r0_r11[] = {
   3446   0x58, 0xbf, 0x58, 0x45 // It pl; cmp pl r0 r11
   3447 };
   3448 const byte kInstruction_cmp_pl_r0_r12[] = {
   3449   0x58, 0xbf, 0x60, 0x45 // It pl; cmp pl r0 r12
   3450 };
   3451 const byte kInstruction_cmp_pl_r0_r13[] = {
   3452   0x58, 0xbf, 0x68, 0x45 // It pl; cmp pl r0 r13
   3453 };
   3454 const byte kInstruction_cmp_pl_r0_r14[] = {
   3455   0x58, 0xbf, 0x70, 0x45 // It pl; cmp pl r0 r14
   3456 };
   3457 const byte kInstruction_cmp_pl_r1_r0[] = {
   3458   0x58, 0xbf, 0x81, 0x42 // It pl; cmp pl r1 r0
   3459 };
   3460 const byte kInstruction_cmp_pl_r1_r1[] = {
   3461   0x58, 0xbf, 0x89, 0x42 // It pl; cmp pl r1 r1
   3462 };
   3463 const byte kInstruction_cmp_pl_r1_r2[] = {
   3464   0x58, 0xbf, 0x91, 0x42 // It pl; cmp pl r1 r2
   3465 };
   3466 const byte kInstruction_cmp_pl_r1_r3[] = {
   3467   0x58, 0xbf, 0x99, 0x42 // It pl; cmp pl r1 r3
   3468 };
   3469 const byte kInstruction_cmp_pl_r1_r4[] = {
   3470   0x58, 0xbf, 0xa1, 0x42 // It pl; cmp pl r1 r4
   3471 };
   3472 const byte kInstruction_cmp_pl_r1_r5[] = {
   3473   0x58, 0xbf, 0xa9, 0x42 // It pl; cmp pl r1 r5
   3474 };
   3475 const byte kInstruction_cmp_pl_r1_r6[] = {
   3476   0x58, 0xbf, 0xb1, 0x42 // It pl; cmp pl r1 r6
   3477 };
   3478 const byte kInstruction_cmp_pl_r1_r7[] = {
   3479   0x58, 0xbf, 0xb9, 0x42 // It pl; cmp pl r1 r7
   3480 };
   3481 const byte kInstruction_cmp_pl_r1_r8[] = {
   3482   0x58, 0xbf, 0x41, 0x45 // It pl; cmp pl r1 r8
   3483 };
   3484 const byte kInstruction_cmp_pl_r1_r9[] = {
   3485   0x58, 0xbf, 0x49, 0x45 // It pl; cmp pl r1 r9
   3486 };
   3487 const byte kInstruction_cmp_pl_r1_r10[] = {
   3488   0x58, 0xbf, 0x51, 0x45 // It pl; cmp pl r1 r10
   3489 };
   3490 const byte kInstruction_cmp_pl_r1_r11[] = {
   3491   0x58, 0xbf, 0x59, 0x45 // It pl; cmp pl r1 r11
   3492 };
   3493 const byte kInstruction_cmp_pl_r1_r12[] = {
   3494   0x58, 0xbf, 0x61, 0x45 // It pl; cmp pl r1 r12
   3495 };
   3496 const byte kInstruction_cmp_pl_r1_r13[] = {
   3497   0x58, 0xbf, 0x69, 0x45 // It pl; cmp pl r1 r13
   3498 };
   3499 const byte kInstruction_cmp_pl_r1_r14[] = {
   3500   0x58, 0xbf, 0x71, 0x45 // It pl; cmp pl r1 r14
   3501 };
   3502 const byte kInstruction_cmp_pl_r2_r0[] = {
   3503   0x58, 0xbf, 0x82, 0x42 // It pl; cmp pl r2 r0
   3504 };
   3505 const byte kInstruction_cmp_pl_r2_r1[] = {
   3506   0x58, 0xbf, 0x8a, 0x42 // It pl; cmp pl r2 r1
   3507 };
   3508 const byte kInstruction_cmp_pl_r2_r2[] = {
   3509   0x58, 0xbf, 0x92, 0x42 // It pl; cmp pl r2 r2
   3510 };
   3511 const byte kInstruction_cmp_pl_r2_r3[] = {
   3512   0x58, 0xbf, 0x9a, 0x42 // It pl; cmp pl r2 r3
   3513 };
   3514 const byte kInstruction_cmp_pl_r2_r4[] = {
   3515   0x58, 0xbf, 0xa2, 0x42 // It pl; cmp pl r2 r4
   3516 };
   3517 const byte kInstruction_cmp_pl_r2_r5[] = {
   3518   0x58, 0xbf, 0xaa, 0x42 // It pl; cmp pl r2 r5
   3519 };
   3520 const byte kInstruction_cmp_pl_r2_r6[] = {
   3521   0x58, 0xbf, 0xb2, 0x42 // It pl; cmp pl r2 r6
   3522 };
   3523 const byte kInstruction_cmp_pl_r2_r7[] = {
   3524   0x58, 0xbf, 0xba, 0x42 // It pl; cmp pl r2 r7
   3525 };
   3526 const byte kInstruction_cmp_pl_r2_r8[] = {
   3527   0x58, 0xbf, 0x42, 0x45 // It pl; cmp pl r2 r8
   3528 };
   3529 const byte kInstruction_cmp_pl_r2_r9[] = {
   3530   0x58, 0xbf, 0x4a, 0x45 // It pl; cmp pl r2 r9
   3531 };
   3532 const byte kInstruction_cmp_pl_r2_r10[] = {
   3533   0x58, 0xbf, 0x52, 0x45 // It pl; cmp pl r2 r10
   3534 };
   3535 const byte kInstruction_cmp_pl_r2_r11[] = {
   3536   0x58, 0xbf, 0x5a, 0x45 // It pl; cmp pl r2 r11
   3537 };
   3538 const byte kInstruction_cmp_pl_r2_r12[] = {
   3539   0x58, 0xbf, 0x62, 0x45 // It pl; cmp pl r2 r12
   3540 };
   3541 const byte kInstruction_cmp_pl_r2_r13[] = {
   3542   0x58, 0xbf, 0x6a, 0x45 // It pl; cmp pl r2 r13
   3543 };
   3544 const byte kInstruction_cmp_pl_r2_r14[] = {
   3545   0x58, 0xbf, 0x72, 0x45 // It pl; cmp pl r2 r14
   3546 };
   3547 const byte kInstruction_cmp_pl_r3_r0[] = {
   3548   0x58, 0xbf, 0x83, 0x42 // It pl; cmp pl r3 r0
   3549 };
   3550 const byte kInstruction_cmp_pl_r3_r1[] = {
   3551   0x58, 0xbf, 0x8b, 0x42 // It pl; cmp pl r3 r1
   3552 };
   3553 const byte kInstruction_cmp_pl_r3_r2[] = {
   3554   0x58, 0xbf, 0x93, 0x42 // It pl; cmp pl r3 r2
   3555 };
   3556 const byte kInstruction_cmp_pl_r3_r3[] = {
   3557   0x58, 0xbf, 0x9b, 0x42 // It pl; cmp pl r3 r3
   3558 };
   3559 const byte kInstruction_cmp_pl_r3_r4[] = {
   3560   0x58, 0xbf, 0xa3, 0x42 // It pl; cmp pl r3 r4
   3561 };
   3562 const byte kInstruction_cmp_pl_r3_r5[] = {
   3563   0x58, 0xbf, 0xab, 0x42 // It pl; cmp pl r3 r5
   3564 };
   3565 const byte kInstruction_cmp_pl_r3_r6[] = {
   3566   0x58, 0xbf, 0xb3, 0x42 // It pl; cmp pl r3 r6
   3567 };
   3568 const byte kInstruction_cmp_pl_r3_r7[] = {
   3569   0x58, 0xbf, 0xbb, 0x42 // It pl; cmp pl r3 r7
   3570 };
   3571 const byte kInstruction_cmp_pl_r3_r8[] = {
   3572   0x58, 0xbf, 0x43, 0x45 // It pl; cmp pl r3 r8
   3573 };
   3574 const byte kInstruction_cmp_pl_r3_r9[] = {
   3575   0x58, 0xbf, 0x4b, 0x45 // It pl; cmp pl r3 r9
   3576 };
   3577 const byte kInstruction_cmp_pl_r3_r10[] = {
   3578   0x58, 0xbf, 0x53, 0x45 // It pl; cmp pl r3 r10
   3579 };
   3580 const byte kInstruction_cmp_pl_r3_r11[] = {
   3581   0x58, 0xbf, 0x5b, 0x45 // It pl; cmp pl r3 r11
   3582 };
   3583 const byte kInstruction_cmp_pl_r3_r12[] = {
   3584   0x58, 0xbf, 0x63, 0x45 // It pl; cmp pl r3 r12
   3585 };
   3586 const byte kInstruction_cmp_pl_r3_r13[] = {
   3587   0x58, 0xbf, 0x6b, 0x45 // It pl; cmp pl r3 r13
   3588 };
   3589 const byte kInstruction_cmp_pl_r3_r14[] = {
   3590   0x58, 0xbf, 0x73, 0x45 // It pl; cmp pl r3 r14
   3591 };
   3592 const byte kInstruction_cmp_pl_r4_r0[] = {
   3593   0x58, 0xbf, 0x84, 0x42 // It pl; cmp pl r4 r0
   3594 };
   3595 const byte kInstruction_cmp_pl_r4_r1[] = {
   3596   0x58, 0xbf, 0x8c, 0x42 // It pl; cmp pl r4 r1
   3597 };
   3598 const byte kInstruction_cmp_pl_r4_r2[] = {
   3599   0x58, 0xbf, 0x94, 0x42 // It pl; cmp pl r4 r2
   3600 };
   3601 const byte kInstruction_cmp_pl_r4_r3[] = {
   3602   0x58, 0xbf, 0x9c, 0x42 // It pl; cmp pl r4 r3
   3603 };
   3604 const byte kInstruction_cmp_pl_r4_r4[] = {
   3605   0x58, 0xbf, 0xa4, 0x42 // It pl; cmp pl r4 r4
   3606 };
   3607 const byte kInstruction_cmp_pl_r4_r5[] = {
   3608   0x58, 0xbf, 0xac, 0x42 // It pl; cmp pl r4 r5
   3609 };
   3610 const byte kInstruction_cmp_pl_r4_r6[] = {
   3611   0x58, 0xbf, 0xb4, 0x42 // It pl; cmp pl r4 r6
   3612 };
   3613 const byte kInstruction_cmp_pl_r4_r7[] = {
   3614   0x58, 0xbf, 0xbc, 0x42 // It pl; cmp pl r4 r7
   3615 };
   3616 const byte kInstruction_cmp_pl_r4_r8[] = {
   3617   0x58, 0xbf, 0x44, 0x45 // It pl; cmp pl r4 r8
   3618 };
   3619 const byte kInstruction_cmp_pl_r4_r9[] = {
   3620   0x58, 0xbf, 0x4c, 0x45 // It pl; cmp pl r4 r9
   3621 };
   3622 const byte kInstruction_cmp_pl_r4_r10[] = {
   3623   0x58, 0xbf, 0x54, 0x45 // It pl; cmp pl r4 r10
   3624 };
   3625 const byte kInstruction_cmp_pl_r4_r11[] = {
   3626   0x58, 0xbf, 0x5c, 0x45 // It pl; cmp pl r4 r11
   3627 };
   3628 const byte kInstruction_cmp_pl_r4_r12[] = {
   3629   0x58, 0xbf, 0x64, 0x45 // It pl; cmp pl r4 r12
   3630 };
   3631 const byte kInstruction_cmp_pl_r4_r13[] = {
   3632   0x58, 0xbf, 0x6c, 0x45 // It pl; cmp pl r4 r13
   3633 };
   3634 const byte kInstruction_cmp_pl_r4_r14[] = {
   3635   0x58, 0xbf, 0x74, 0x45 // It pl; cmp pl r4 r14
   3636 };
   3637 const byte kInstruction_cmp_pl_r5_r0[] = {
   3638   0x58, 0xbf, 0x85, 0x42 // It pl; cmp pl r5 r0
   3639 };
   3640 const byte kInstruction_cmp_pl_r5_r1[] = {
   3641   0x58, 0xbf, 0x8d, 0x42 // It pl; cmp pl r5 r1
   3642 };
   3643 const byte kInstruction_cmp_pl_r5_r2[] = {
   3644   0x58, 0xbf, 0x95, 0x42 // It pl; cmp pl r5 r2
   3645 };
   3646 const byte kInstruction_cmp_pl_r5_r3[] = {
   3647   0x58, 0xbf, 0x9d, 0x42 // It pl; cmp pl r5 r3
   3648 };
   3649 const byte kInstruction_cmp_pl_r5_r4[] = {
   3650   0x58, 0xbf, 0xa5, 0x42 // It pl; cmp pl r5 r4
   3651 };
   3652 const byte kInstruction_cmp_pl_r5_r5[] = {
   3653   0x58, 0xbf, 0xad, 0x42 // It pl; cmp pl r5 r5
   3654 };
   3655 const byte kInstruction_cmp_pl_r5_r6[] = {
   3656   0x58, 0xbf, 0xb5, 0x42 // It pl; cmp pl r5 r6
   3657 };
   3658 const byte kInstruction_cmp_pl_r5_r7[] = {
   3659   0x58, 0xbf, 0xbd, 0x42 // It pl; cmp pl r5 r7
   3660 };
   3661 const byte kInstruction_cmp_pl_r5_r8[] = {
   3662   0x58, 0xbf, 0x45, 0x45 // It pl; cmp pl r5 r8
   3663 };
   3664 const byte kInstruction_cmp_pl_r5_r9[] = {
   3665   0x58, 0xbf, 0x4d, 0x45 // It pl; cmp pl r5 r9
   3666 };
   3667 const byte kInstruction_cmp_pl_r5_r10[] = {
   3668   0x58, 0xbf, 0x55, 0x45 // It pl; cmp pl r5 r10
   3669 };
   3670 const byte kInstruction_cmp_pl_r5_r11[] = {
   3671   0x58, 0xbf, 0x5d, 0x45 // It pl; cmp pl r5 r11
   3672 };
   3673 const byte kInstruction_cmp_pl_r5_r12[] = {
   3674   0x58, 0xbf, 0x65, 0x45 // It pl; cmp pl r5 r12
   3675 };
   3676 const byte kInstruction_cmp_pl_r5_r13[] = {
   3677   0x58, 0xbf, 0x6d, 0x45 // It pl; cmp pl r5 r13
   3678 };
   3679 const byte kInstruction_cmp_pl_r5_r14[] = {
   3680   0x58, 0xbf, 0x75, 0x45 // It pl; cmp pl r5 r14
   3681 };
   3682 const byte kInstruction_cmp_pl_r6_r0[] = {
   3683   0x58, 0xbf, 0x86, 0x42 // It pl; cmp pl r6 r0
   3684 };
   3685 const byte kInstruction_cmp_pl_r6_r1[] = {
   3686   0x58, 0xbf, 0x8e, 0x42 // It pl; cmp pl r6 r1
   3687 };
   3688 const byte kInstruction_cmp_pl_r6_r2[] = {
   3689   0x58, 0xbf, 0x96, 0x42 // It pl; cmp pl r6 r2
   3690 };
   3691 const byte kInstruction_cmp_pl_r6_r3[] = {
   3692   0x58, 0xbf, 0x9e, 0x42 // It pl; cmp pl r6 r3
   3693 };
   3694 const byte kInstruction_cmp_pl_r6_r4[] = {
   3695   0x58, 0xbf, 0xa6, 0x42 // It pl; cmp pl r6 r4
   3696 };
   3697 const byte kInstruction_cmp_pl_r6_r5[] = {
   3698   0x58, 0xbf, 0xae, 0x42 // It pl; cmp pl r6 r5
   3699 };
   3700 const byte kInstruction_cmp_pl_r6_r6[] = {
   3701   0x58, 0xbf, 0xb6, 0x42 // It pl; cmp pl r6 r6
   3702 };
   3703 const byte kInstruction_cmp_pl_r6_r7[] = {
   3704   0x58, 0xbf, 0xbe, 0x42 // It pl; cmp pl r6 r7
   3705 };
   3706 const byte kInstruction_cmp_pl_r6_r8[] = {
   3707   0x58, 0xbf, 0x46, 0x45 // It pl; cmp pl r6 r8
   3708 };
   3709 const byte kInstruction_cmp_pl_r6_r9[] = {
   3710   0x58, 0xbf, 0x4e, 0x45 // It pl; cmp pl r6 r9
   3711 };
   3712 const byte kInstruction_cmp_pl_r6_r10[] = {
   3713   0x58, 0xbf, 0x56, 0x45 // It pl; cmp pl r6 r10
   3714 };
   3715 const byte kInstruction_cmp_pl_r6_r11[] = {
   3716   0x58, 0xbf, 0x5e, 0x45 // It pl; cmp pl r6 r11
   3717 };
   3718 const byte kInstruction_cmp_pl_r6_r12[] = {
   3719   0x58, 0xbf, 0x66, 0x45 // It pl; cmp pl r6 r12
   3720 };
   3721 const byte kInstruction_cmp_pl_r6_r13[] = {
   3722   0x58, 0xbf, 0x6e, 0x45 // It pl; cmp pl r6 r13
   3723 };
   3724 const byte kInstruction_cmp_pl_r6_r14[] = {
   3725   0x58, 0xbf, 0x76, 0x45 // It pl; cmp pl r6 r14
   3726 };
   3727 const byte kInstruction_cmp_pl_r7_r0[] = {
   3728   0x58, 0xbf, 0x87, 0x42 // It pl; cmp pl r7 r0
   3729 };
   3730 const byte kInstruction_cmp_pl_r7_r1[] = {
   3731   0x58, 0xbf, 0x8f, 0x42 // It pl; cmp pl r7 r1
   3732 };
   3733 const byte kInstruction_cmp_pl_r7_r2[] = {
   3734   0x58, 0xbf, 0x97, 0x42 // It pl; cmp pl r7 r2
   3735 };
   3736 const byte kInstruction_cmp_pl_r7_r3[] = {
   3737   0x58, 0xbf, 0x9f, 0x42 // It pl; cmp pl r7 r3
   3738 };
   3739 const byte kInstruction_cmp_pl_r7_r4[] = {
   3740   0x58, 0xbf, 0xa7, 0x42 // It pl; cmp pl r7 r4
   3741 };
   3742 const byte kInstruction_cmp_pl_r7_r5[] = {
   3743   0x58, 0xbf, 0xaf, 0x42 // It pl; cmp pl r7 r5
   3744 };
   3745 const byte kInstruction_cmp_pl_r7_r6[] = {
   3746   0x58, 0xbf, 0xb7, 0x42 // It pl; cmp pl r7 r6
   3747 };
   3748 const byte kInstruction_cmp_pl_r7_r7[] = {
   3749   0x58, 0xbf, 0xbf, 0x42 // It pl; cmp pl r7 r7
   3750 };
   3751 const byte kInstruction_cmp_pl_r7_r8[] = {
   3752   0x58, 0xbf, 0x47, 0x45 // It pl; cmp pl r7 r8
   3753 };
   3754 const byte kInstruction_cmp_pl_r7_r9[] = {
   3755   0x58, 0xbf, 0x4f, 0x45 // It pl; cmp pl r7 r9
   3756 };
   3757 const byte kInstruction_cmp_pl_r7_r10[] = {
   3758   0x58, 0xbf, 0x57, 0x45 // It pl; cmp pl r7 r10
   3759 };
   3760 const byte kInstruction_cmp_pl_r7_r11[] = {
   3761   0x58, 0xbf, 0x5f, 0x45 // It pl; cmp pl r7 r11
   3762 };
   3763 const byte kInstruction_cmp_pl_r7_r12[] = {
   3764   0x58, 0xbf, 0x67, 0x45 // It pl; cmp pl r7 r12
   3765 };
   3766 const byte kInstruction_cmp_pl_r7_r13[] = {
   3767   0x58, 0xbf, 0x6f, 0x45 // It pl; cmp pl r7 r13
   3768 };
   3769 const byte kInstruction_cmp_pl_r7_r14[] = {
   3770   0x58, 0xbf, 0x77, 0x45 // It pl; cmp pl r7 r14
   3771 };
   3772 const byte kInstruction_cmp_pl_r8_r0[] = {
   3773   0x58, 0xbf, 0x80, 0x45 // It pl; cmp pl r8 r0
   3774 };
   3775 const byte kInstruction_cmp_pl_r8_r1[] = {
   3776   0x58, 0xbf, 0x88, 0x45 // It pl; cmp pl r8 r1
   3777 };
   3778 const byte kInstruction_cmp_pl_r8_r2[] = {
   3779   0x58, 0xbf, 0x90, 0x45 // It pl; cmp pl r8 r2
   3780 };
   3781 const byte kInstruction_cmp_pl_r8_r3[] = {
   3782   0x58, 0xbf, 0x98, 0x45 // It pl; cmp pl r8 r3
   3783 };
   3784 const byte kInstruction_cmp_pl_r8_r4[] = {
   3785   0x58, 0xbf, 0xa0, 0x45 // It pl; cmp pl r8 r4
   3786 };
   3787 const byte kInstruction_cmp_pl_r8_r5[] = {
   3788   0x58, 0xbf, 0xa8, 0x45 // It pl; cmp pl r8 r5
   3789 };
   3790 const byte kInstruction_cmp_pl_r8_r6[] = {
   3791   0x58, 0xbf, 0xb0, 0x45 // It pl; cmp pl r8 r6
   3792 };
   3793 const byte kInstruction_cmp_pl_r8_r7[] = {
   3794   0x58, 0xbf, 0xb8, 0x45 // It pl; cmp pl r8 r7
   3795 };
   3796 const byte kInstruction_cmp_pl_r8_r8[] = {
   3797   0x58, 0xbf, 0xc0, 0x45 // It pl; cmp pl r8 r8
   3798 };
   3799 const byte kInstruction_cmp_pl_r8_r9[] = {
   3800   0x58, 0xbf, 0xc8, 0x45 // It pl; cmp pl r8 r9
   3801 };
   3802 const byte kInstruction_cmp_pl_r8_r10[] = {
   3803   0x58, 0xbf, 0xd0, 0x45 // It pl; cmp pl r8 r10
   3804 };
   3805 const byte kInstruction_cmp_pl_r8_r11[] = {
   3806   0x58, 0xbf, 0xd8, 0x45 // It pl; cmp pl r8 r11
   3807 };
   3808 const byte kInstruction_cmp_pl_r8_r12[] = {
   3809   0x58, 0xbf, 0xe0, 0x45 // It pl; cmp pl r8 r12
   3810 };
   3811 const byte kInstruction_cmp_pl_r8_r13[] = {
   3812   0x58, 0xbf, 0xe8, 0x45 // It pl; cmp pl r8 r13
   3813 };
   3814 const byte kInstruction_cmp_pl_r8_r14[] = {
   3815   0x58, 0xbf, 0xf0, 0x45 // It pl; cmp pl r8 r14
   3816 };
   3817 const byte kInstruction_cmp_pl_r9_r0[] = {
   3818   0x58, 0xbf, 0x81, 0x45 // It pl; cmp pl r9 r0
   3819 };
   3820 const byte kInstruction_cmp_pl_r9_r1[] = {
   3821   0x58, 0xbf, 0x89, 0x45 // It pl; cmp pl r9 r1
   3822 };
   3823 const byte kInstruction_cmp_pl_r9_r2[] = {
   3824   0x58, 0xbf, 0x91, 0x45 // It pl; cmp pl r9 r2
   3825 };
   3826 const byte kInstruction_cmp_pl_r9_r3[] = {
   3827   0x58, 0xbf, 0x99, 0x45 // It pl; cmp pl r9 r3
   3828 };
   3829 const byte kInstruction_cmp_pl_r9_r4[] = {
   3830   0x58, 0xbf, 0xa1, 0x45 // It pl; cmp pl r9 r4
   3831 };
   3832 const byte kInstruction_cmp_pl_r9_r5[] = {
   3833   0x58, 0xbf, 0xa9, 0x45 // It pl; cmp pl r9 r5
   3834 };
   3835 const byte kInstruction_cmp_pl_r9_r6[] = {
   3836   0x58, 0xbf, 0xb1, 0x45 // It pl; cmp pl r9 r6
   3837 };
   3838 const byte kInstruction_cmp_pl_r9_r7[] = {
   3839   0x58, 0xbf, 0xb9, 0x45 // It pl; cmp pl r9 r7
   3840 };
   3841 const byte kInstruction_cmp_pl_r9_r8[] = {
   3842   0x58, 0xbf, 0xc1, 0x45 // It pl; cmp pl r9 r8
   3843 };
   3844 const byte kInstruction_cmp_pl_r9_r9[] = {
   3845   0x58, 0xbf, 0xc9, 0x45 // It pl; cmp pl r9 r9
   3846 };
   3847 const byte kInstruction_cmp_pl_r9_r10[] = {
   3848   0x58, 0xbf, 0xd1, 0x45 // It pl; cmp pl r9 r10
   3849 };
   3850 const byte kInstruction_cmp_pl_r9_r11[] = {
   3851   0x58, 0xbf, 0xd9, 0x45 // It pl; cmp pl r9 r11
   3852 };
   3853 const byte kInstruction_cmp_pl_r9_r12[] = {
   3854   0x58, 0xbf, 0xe1, 0x45 // It pl; cmp pl r9 r12
   3855 };
   3856 const byte kInstruction_cmp_pl_r9_r13[] = {
   3857   0x58, 0xbf, 0xe9, 0x45 // It pl; cmp pl r9 r13
   3858 };
   3859 const byte kInstruction_cmp_pl_r9_r14[] = {
   3860   0x58, 0xbf, 0xf1, 0x45 // It pl; cmp pl r9 r14
   3861 };
   3862 const byte kInstruction_cmp_pl_r10_r0[] = {
   3863   0x58, 0xbf, 0x82, 0x45 // It pl; cmp pl r10 r0
   3864 };
   3865 const byte kInstruction_cmp_pl_r10_r1[] = {
   3866   0x58, 0xbf, 0x8a, 0x45 // It pl; cmp pl r10 r1
   3867 };
   3868 const byte kInstruction_cmp_pl_r10_r2[] = {
   3869   0x58, 0xbf, 0x92, 0x45 // It pl; cmp pl r10 r2
   3870 };
   3871 const byte kInstruction_cmp_pl_r10_r3[] = {
   3872   0x58, 0xbf, 0x9a, 0x45 // It pl; cmp pl r10 r3
   3873 };
   3874 const byte kInstruction_cmp_pl_r10_r4[] = {
   3875   0x58, 0xbf, 0xa2, 0x45 // It pl; cmp pl r10 r4
   3876 };
   3877 const byte kInstruction_cmp_pl_r10_r5[] = {
   3878   0x58, 0xbf, 0xaa, 0x45 // It pl; cmp pl r10 r5
   3879 };
   3880 const byte kInstruction_cmp_pl_r10_r6[] = {
   3881   0x58, 0xbf, 0xb2, 0x45 // It pl; cmp pl r10 r6
   3882 };
   3883 const byte kInstruction_cmp_pl_r10_r7[] = {
   3884   0x58, 0xbf, 0xba, 0x45 // It pl; cmp pl r10 r7
   3885 };
   3886 const byte kInstruction_cmp_pl_r10_r8[] = {
   3887   0x58, 0xbf, 0xc2, 0x45 // It pl; cmp pl r10 r8
   3888 };
   3889 const byte kInstruction_cmp_pl_r10_r9[] = {
   3890   0x58, 0xbf, 0xca, 0x45 // It pl; cmp pl r10 r9
   3891 };
   3892 const byte kInstruction_cmp_pl_r10_r10[] = {
   3893   0x58, 0xbf, 0xd2, 0x45 // It pl; cmp pl r10 r10
   3894 };
   3895 const byte kInstruction_cmp_pl_r10_r11[] = {
   3896   0x58, 0xbf, 0xda, 0x45 // It pl; cmp pl r10 r11
   3897 };
   3898 const byte kInstruction_cmp_pl_r10_r12[] = {
   3899   0x58, 0xbf, 0xe2, 0x45 // It pl; cmp pl r10 r12
   3900 };
   3901 const byte kInstruction_cmp_pl_r10_r13[] = {
   3902   0x58, 0xbf, 0xea, 0x45 // It pl; cmp pl r10 r13
   3903 };
   3904 const byte kInstruction_cmp_pl_r10_r14[] = {
   3905   0x58, 0xbf, 0xf2, 0x45 // It pl; cmp pl r10 r14
   3906 };
   3907 const byte kInstruction_cmp_pl_r11_r0[] = {
   3908   0x58, 0xbf, 0x83, 0x45 // It pl; cmp pl r11 r0
   3909 };
   3910 const byte kInstruction_cmp_pl_r11_r1[] = {
   3911   0x58, 0xbf, 0x8b, 0x45 // It pl; cmp pl r11 r1
   3912 };
   3913 const byte kInstruction_cmp_pl_r11_r2[] = {
   3914   0x58, 0xbf, 0x93, 0x45 // It pl; cmp pl r11 r2
   3915 };
   3916 const byte kInstruction_cmp_pl_r11_r3[] = {
   3917   0x58, 0xbf, 0x9b, 0x45 // It pl; cmp pl r11 r3
   3918 };
   3919 const byte kInstruction_cmp_pl_r11_r4[] = {
   3920   0x58, 0xbf, 0xa3, 0x45 // It pl; cmp pl r11 r4
   3921 };
   3922 const byte kInstruction_cmp_pl_r11_r5[] = {
   3923   0x58, 0xbf, 0xab, 0x45 // It pl; cmp pl r11 r5
   3924 };
   3925 const byte kInstruction_cmp_pl_r11_r6[] = {
   3926   0x58, 0xbf, 0xb3, 0x45 // It pl; cmp pl r11 r6
   3927 };
   3928 const byte kInstruction_cmp_pl_r11_r7[] = {
   3929   0x58, 0xbf, 0xbb, 0x45 // It pl; cmp pl r11 r7
   3930 };
   3931 const byte kInstruction_cmp_pl_r11_r8[] = {
   3932   0x58, 0xbf, 0xc3, 0x45 // It pl; cmp pl r11 r8
   3933 };
   3934 const byte kInstruction_cmp_pl_r11_r9[] = {
   3935   0x58, 0xbf, 0xcb, 0x45 // It pl; cmp pl r11 r9
   3936 };
   3937 const byte kInstruction_cmp_pl_r11_r10[] = {
   3938   0x58, 0xbf, 0xd3, 0x45 // It pl; cmp pl r11 r10
   3939 };
   3940 const byte kInstruction_cmp_pl_r11_r11[] = {
   3941   0x58, 0xbf, 0xdb, 0x45 // It pl; cmp pl r11 r11
   3942 };
   3943 const byte kInstruction_cmp_pl_r11_r12[] = {
   3944   0x58, 0xbf, 0xe3, 0x45 // It pl; cmp pl r11 r12
   3945 };
   3946 const byte kInstruction_cmp_pl_r11_r13[] = {
   3947   0x58, 0xbf, 0xeb, 0x45 // It pl; cmp pl r11 r13
   3948 };
   3949 const byte kInstruction_cmp_pl_r11_r14[] = {
   3950   0x58, 0xbf, 0xf3, 0x45 // It pl; cmp pl r11 r14
   3951 };
   3952 const byte kInstruction_cmp_pl_r12_r0[] = {
   3953   0x58, 0xbf, 0x84, 0x45 // It pl; cmp pl r12 r0
   3954 };
   3955 const byte kInstruction_cmp_pl_r12_r1[] = {
   3956   0x58, 0xbf, 0x8c, 0x45 // It pl; cmp pl r12 r1
   3957 };
   3958 const byte kInstruction_cmp_pl_r12_r2[] = {
   3959   0x58, 0xbf, 0x94, 0x45 // It pl; cmp pl r12 r2
   3960 };
   3961 const byte kInstruction_cmp_pl_r12_r3[] = {
   3962   0x58, 0xbf, 0x9c, 0x45 // It pl; cmp pl r12 r3
   3963 };
   3964 const byte kInstruction_cmp_pl_r12_r4[] = {
   3965   0x58, 0xbf, 0xa4, 0x45 // It pl; cmp pl r12 r4
   3966 };
   3967 const byte kInstruction_cmp_pl_r12_r5[] = {
   3968   0x58, 0xbf, 0xac, 0x45 // It pl; cmp pl r12 r5
   3969 };
   3970 const byte kInstruction_cmp_pl_r12_r6[] = {
   3971   0x58, 0xbf, 0xb4, 0x45 // It pl; cmp pl r12 r6
   3972 };
   3973 const byte kInstruction_cmp_pl_r12_r7[] = {
   3974   0x58, 0xbf, 0xbc, 0x45 // It pl; cmp pl r12 r7
   3975 };
   3976 const byte kInstruction_cmp_pl_r12_r8[] = {
   3977   0x58, 0xbf, 0xc4, 0x45 // It pl; cmp pl r12 r8
   3978 };
   3979 const byte kInstruction_cmp_pl_r12_r9[] = {
   3980   0x58, 0xbf, 0xcc, 0x45 // It pl; cmp pl r12 r9
   3981 };
   3982 const byte kInstruction_cmp_pl_r12_r10[] = {
   3983   0x58, 0xbf, 0xd4, 0x45 // It pl; cmp pl r12 r10
   3984 };
   3985 const byte kInstruction_cmp_pl_r12_r11[] = {
   3986   0x58, 0xbf, 0xdc, 0x45 // It pl; cmp pl r12 r11
   3987 };
   3988 const byte kInstruction_cmp_pl_r12_r12[] = {
   3989   0x58, 0xbf, 0xe4, 0x45 // It pl; cmp pl r12 r12
   3990 };
   3991 const byte kInstruction_cmp_pl_r12_r13[] = {
   3992   0x58, 0xbf, 0xec, 0x45 // It pl; cmp pl r12 r13
   3993 };
   3994 const byte kInstruction_cmp_pl_r12_r14[] = {
   3995   0x58, 0xbf, 0xf4, 0x45 // It pl; cmp pl r12 r14
   3996 };
   3997 const byte kInstruction_cmp_pl_r13_r0[] = {
   3998   0x58, 0xbf, 0x85, 0x45 // It pl; cmp pl r13 r0
   3999 };
   4000 const byte kInstruction_cmp_pl_r13_r1[] = {
   4001   0x58, 0xbf, 0x8d, 0x45 // It pl; cmp pl r13 r1
   4002 };
   4003 const byte kInstruction_cmp_pl_r13_r2[] = {
   4004   0x58, 0xbf, 0x95, 0x45 // It pl; cmp pl r13 r2
   4005 };
   4006 const byte kInstruction_cmp_pl_r13_r3[] = {
   4007   0x58, 0xbf, 0x9d, 0x45 // It pl; cmp pl r13 r3
   4008 };
   4009 const byte kInstruction_cmp_pl_r13_r4[] = {
   4010   0x58, 0xbf, 0xa5, 0x45 // It pl; cmp pl r13 r4
   4011 };
   4012 const byte kInstruction_cmp_pl_r13_r5[] = {
   4013   0x58, 0xbf, 0xad, 0x45 // It pl; cmp pl r13 r5
   4014 };
   4015 const byte kInstruction_cmp_pl_r13_r6[] = {
   4016   0x58, 0xbf, 0xb5, 0x45 // It pl; cmp pl r13 r6
   4017 };
   4018 const byte kInstruction_cmp_pl_r13_r7[] = {
   4019   0x58, 0xbf, 0xbd, 0x45 // It pl; cmp pl r13 r7
   4020 };
   4021 const byte kInstruction_cmp_pl_r13_r8[] = {
   4022   0x58, 0xbf, 0xc5, 0x45 // It pl; cmp pl r13 r8
   4023 };
   4024 const byte kInstruction_cmp_pl_r13_r9[] = {
   4025   0x58, 0xbf, 0xcd, 0x45 // It pl; cmp pl r13 r9
   4026 };
   4027 const byte kInstruction_cmp_pl_r13_r10[] = {
   4028   0x58, 0xbf, 0xd5, 0x45 // It pl; cmp pl r13 r10
   4029 };
   4030 const byte kInstruction_cmp_pl_r13_r11[] = {
   4031   0x58, 0xbf, 0xdd, 0x45 // It pl; cmp pl r13 r11
   4032 };
   4033 const byte kInstruction_cmp_pl_r13_r12[] = {
   4034   0x58, 0xbf, 0xe5, 0x45 // It pl; cmp pl r13 r12
   4035 };
   4036 const byte kInstruction_cmp_pl_r13_r13[] = {
   4037   0x58, 0xbf, 0xed, 0x45 // It pl; cmp pl r13 r13
   4038 };
   4039 const byte kInstruction_cmp_pl_r13_r14[] = {
   4040   0x58, 0xbf, 0xf5, 0x45 // It pl; cmp pl r13 r14
   4041 };
   4042 const byte kInstruction_cmp_pl_r14_r0[] = {
   4043   0x58, 0xbf, 0x86, 0x45 // It pl; cmp pl r14 r0
   4044 };
   4045 const byte kInstruction_cmp_pl_r14_r1[] = {
   4046   0x58, 0xbf, 0x8e, 0x45 // It pl; cmp pl r14 r1
   4047 };
   4048 const byte kInstruction_cmp_pl_r14_r2[] = {
   4049   0x58, 0xbf, 0x96, 0x45 // It pl; cmp pl r14 r2
   4050 };
   4051 const byte kInstruction_cmp_pl_r14_r3[] = {
   4052   0x58, 0xbf, 0x9e, 0x45 // It pl; cmp pl r14 r3
   4053 };
   4054 const byte kInstruction_cmp_pl_r14_r4[] = {
   4055   0x58, 0xbf, 0xa6, 0x45 // It pl; cmp pl r14 r4
   4056 };
   4057 const byte kInstruction_cmp_pl_r14_r5[] = {
   4058   0x58, 0xbf, 0xae, 0x45 // It pl; cmp pl r14 r5
   4059 };
   4060 const byte kInstruction_cmp_pl_r14_r6[] = {
   4061   0x58, 0xbf, 0xb6, 0x45 // It pl; cmp pl r14 r6
   4062 };
   4063 const byte kInstruction_cmp_pl_r14_r7[] = {
   4064   0x58, 0xbf, 0xbe, 0x45 // It pl; cmp pl r14 r7
   4065 };
   4066 const byte kInstruction_cmp_pl_r14_r8[] = {
   4067   0x58, 0xbf, 0xc6, 0x45 // It pl; cmp pl r14 r8
   4068 };
   4069 const byte kInstruction_cmp_pl_r14_r9[] = {
   4070   0x58, 0xbf, 0xce, 0x45 // It pl; cmp pl r14 r9
   4071 };
   4072 const byte kInstruction_cmp_pl_r14_r10[] = {
   4073   0x58, 0xbf, 0xd6, 0x45 // It pl; cmp pl r14 r10
   4074 };
   4075 const byte kInstruction_cmp_pl_r14_r11[] = {
   4076   0x58, 0xbf, 0xde, 0x45 // It pl; cmp pl r14 r11
   4077 };
   4078 const byte kInstruction_cmp_pl_r14_r12[] = {
   4079   0x58, 0xbf, 0xe6, 0x45 // It pl; cmp pl r14 r12
   4080 };
   4081 const byte kInstruction_cmp_pl_r14_r13[] = {
   4082   0x58, 0xbf, 0xee, 0x45 // It pl; cmp pl r14 r13
   4083 };
   4084 const byte kInstruction_cmp_pl_r14_r14[] = {
   4085   0x58, 0xbf, 0xf6, 0x45 // It pl; cmp pl r14 r14
   4086 };
   4087 const byte kInstruction_cmp_vs_r0_r0[] = {
   4088   0x68, 0xbf, 0x80, 0x42 // It vs; cmp vs r0 r0
   4089 };
   4090 const byte kInstruction_cmp_vs_r0_r1[] = {
   4091   0x68, 0xbf, 0x88, 0x42 // It vs; cmp vs r0 r1
   4092 };
   4093 const byte kInstruction_cmp_vs_r0_r2[] = {
   4094   0x68, 0xbf, 0x90, 0x42 // It vs; cmp vs r0 r2
   4095 };
   4096 const byte kInstruction_cmp_vs_r0_r3[] = {
   4097   0x68, 0xbf, 0x98, 0x42 // It vs; cmp vs r0 r3
   4098 };
   4099 const byte kInstruction_cmp_vs_r0_r4[] = {
   4100   0x68, 0xbf, 0xa0, 0x42 // It vs; cmp vs r0 r4
   4101 };
   4102 const byte kInstruction_cmp_vs_r0_r5[] = {
   4103   0x68, 0xbf, 0xa8, 0x42 // It vs; cmp vs r0 r5
   4104 };
   4105 const byte kInstruction_cmp_vs_r0_r6[] = {
   4106   0x68, 0xbf, 0xb0, 0x42 // It vs; cmp vs r0 r6
   4107 };
   4108 const byte kInstruction_cmp_vs_r0_r7[] = {
   4109   0x68, 0xbf, 0xb8, 0x42 // It vs; cmp vs r0 r7
   4110 };
   4111 const byte kInstruction_cmp_vs_r0_r8[] = {
   4112   0x68, 0xbf, 0x40, 0x45 // It vs; cmp vs r0 r8
   4113 };
   4114 const byte kInstruction_cmp_vs_r0_r9[] = {
   4115   0x68, 0xbf, 0x48, 0x45 // It vs; cmp vs r0 r9
   4116 };
   4117 const byte kInstruction_cmp_vs_r0_r10[] = {
   4118   0x68, 0xbf, 0x50, 0x45 // It vs; cmp vs r0 r10
   4119 };
   4120 const byte kInstruction_cmp_vs_r0_r11[] = {
   4121   0x68, 0xbf, 0x58, 0x45 // It vs; cmp vs r0 r11
   4122 };
   4123 const byte kInstruction_cmp_vs_r0_r12[] = {
   4124   0x68, 0xbf, 0x60, 0x45 // It vs; cmp vs r0 r12
   4125 };
   4126 const byte kInstruction_cmp_vs_r0_r13[] = {
   4127   0x68, 0xbf, 0x68, 0x45 // It vs; cmp vs r0 r13
   4128 };
   4129 const byte kInstruction_cmp_vs_r0_r14[] = {
   4130   0x68, 0xbf, 0x70, 0x45 // It vs; cmp vs r0 r14
   4131 };
   4132 const byte kInstruction_cmp_vs_r1_r0[] = {
   4133   0x68, 0xbf, 0x81, 0x42 // It vs; cmp vs r1 r0
   4134 };
   4135 const byte kInstruction_cmp_vs_r1_r1[] = {
   4136   0x68, 0xbf, 0x89, 0x42 // It vs; cmp vs r1 r1
   4137 };
   4138 const byte kInstruction_cmp_vs_r1_r2[] = {
   4139   0x68, 0xbf, 0x91, 0x42 // It vs; cmp vs r1 r2
   4140 };
   4141 const byte kInstruction_cmp_vs_r1_r3[] = {
   4142   0x68, 0xbf, 0x99, 0x42 // It vs; cmp vs r1 r3
   4143 };
   4144 const byte kInstruction_cmp_vs_r1_r4[] = {
   4145   0x68, 0xbf, 0xa1, 0x42 // It vs; cmp vs r1 r4
   4146 };
   4147 const byte kInstruction_cmp_vs_r1_r5[] = {
   4148   0x68, 0xbf, 0xa9, 0x42 // It vs; cmp vs r1 r5
   4149 };
   4150 const byte kInstruction_cmp_vs_r1_r6[] = {
   4151   0x68, 0xbf, 0xb1, 0x42 // It vs; cmp vs r1 r6
   4152 };
   4153 const byte kInstruction_cmp_vs_r1_r7[] = {
   4154   0x68, 0xbf, 0xb9, 0x42 // It vs; cmp vs r1 r7
   4155 };
   4156 const byte kInstruction_cmp_vs_r1_r8[] = {
   4157   0x68, 0xbf, 0x41, 0x45 // It vs; cmp vs r1 r8
   4158 };
   4159 const byte kInstruction_cmp_vs_r1_r9[] = {
   4160   0x68, 0xbf, 0x49, 0x45 // It vs; cmp vs r1 r9
   4161 };
   4162 const byte kInstruction_cmp_vs_r1_r10[] = {
   4163   0x68, 0xbf, 0x51, 0x45 // It vs; cmp vs r1 r10
   4164 };
   4165 const byte kInstruction_cmp_vs_r1_r11[] = {
   4166   0x68, 0xbf, 0x59, 0x45 // It vs; cmp vs r1 r11
   4167 };
   4168 const byte kInstruction_cmp_vs_r1_r12[] = {
   4169   0x68, 0xbf, 0x61, 0x45 // It vs; cmp vs r1 r12
   4170 };
   4171 const byte kInstruction_cmp_vs_r1_r13[] = {
   4172   0x68, 0xbf, 0x69, 0x45 // It vs; cmp vs r1 r13
   4173 };
   4174 const byte kInstruction_cmp_vs_r1_r14[] = {
   4175   0x68, 0xbf, 0x71, 0x45 // It vs; cmp vs r1 r14
   4176 };
   4177 const byte kInstruction_cmp_vs_r2_r0[] = {
   4178   0x68, 0xbf, 0x82, 0x42 // It vs; cmp vs r2 r0
   4179 };
   4180 const byte kInstruction_cmp_vs_r2_r1[] = {
   4181   0x68, 0xbf, 0x8a, 0x42 // It vs; cmp vs r2 r1
   4182 };
   4183 const byte kInstruction_cmp_vs_r2_r2[] = {
   4184   0x68, 0xbf, 0x92, 0x42 // It vs; cmp vs r2 r2
   4185 };
   4186 const byte kInstruction_cmp_vs_r2_r3[] = {
   4187   0x68, 0xbf, 0x9a, 0x42 // It vs; cmp vs r2 r3
   4188 };
   4189 const byte kInstruction_cmp_vs_r2_r4[] = {
   4190   0x68, 0xbf, 0xa2, 0x42 // It vs; cmp vs r2 r4
   4191 };
   4192 const byte kInstruction_cmp_vs_r2_r5[] = {
   4193   0x68, 0xbf, 0xaa, 0x42 // It vs; cmp vs r2 r5
   4194 };
   4195 const byte kInstruction_cmp_vs_r2_r6[] = {
   4196   0x68, 0xbf, 0xb2, 0x42 // It vs; cmp vs r2 r6
   4197 };
   4198 const byte kInstruction_cmp_vs_r2_r7[] = {
   4199   0x68, 0xbf, 0xba, 0x42 // It vs; cmp vs r2 r7
   4200 };
   4201 const byte kInstruction_cmp_vs_r2_r8[] = {
   4202   0x68, 0xbf, 0x42, 0x45 // It vs; cmp vs r2 r8
   4203 };
   4204 const byte kInstruction_cmp_vs_r2_r9[] = {
   4205   0x68, 0xbf, 0x4a, 0x45 // It vs; cmp vs r2 r9
   4206 };
   4207 const byte kInstruction_cmp_vs_r2_r10[] = {
   4208   0x68, 0xbf, 0x52, 0x45 // It vs; cmp vs r2 r10
   4209 };
   4210 const byte kInstruction_cmp_vs_r2_r11[] = {
   4211   0x68, 0xbf, 0x5a, 0x45 // It vs; cmp vs r2 r11
   4212 };
   4213 const byte kInstruction_cmp_vs_r2_r12[] = {
   4214   0x68, 0xbf, 0x62, 0x45 // It vs; cmp vs r2 r12
   4215 };
   4216 const byte kInstruction_cmp_vs_r2_r13[] = {
   4217   0x68, 0xbf, 0x6a, 0x45 // It vs; cmp vs r2 r13
   4218 };
   4219 const byte kInstruction_cmp_vs_r2_r14[] = {
   4220   0x68, 0xbf, 0x72, 0x45 // It vs; cmp vs r2 r14
   4221 };
   4222 const byte kInstruction_cmp_vs_r3_r0[] = {
   4223   0x68, 0xbf, 0x83, 0x42 // It vs; cmp vs r3 r0
   4224 };
   4225 const byte kInstruction_cmp_vs_r3_r1[] = {
   4226   0x68, 0xbf, 0x8b, 0x42 // It vs; cmp vs r3 r1
   4227 };
   4228 const byte kInstruction_cmp_vs_r3_r2[] = {
   4229   0x68, 0xbf, 0x93, 0x42 // It vs; cmp vs r3 r2
   4230 };
   4231 const byte kInstruction_cmp_vs_r3_r3[] = {
   4232   0x68, 0xbf, 0x9b, 0x42 // It vs; cmp vs r3 r3
   4233 };
   4234 const byte kInstruction_cmp_vs_r3_r4[] = {
   4235   0x68, 0xbf, 0xa3, 0x42 // It vs; cmp vs r3 r4
   4236 };
   4237 const byte kInstruction_cmp_vs_r3_r5[] = {
   4238   0x68, 0xbf, 0xab, 0x42 // It vs; cmp vs r3 r5
   4239 };
   4240 const byte kInstruction_cmp_vs_r3_r6[] = {
   4241   0x68, 0xbf, 0xb3, 0x42 // It vs; cmp vs r3 r6
   4242 };
   4243 const byte kInstruction_cmp_vs_r3_r7[] = {
   4244   0x68, 0xbf, 0xbb, 0x42 // It vs; cmp vs r3 r7
   4245 };
   4246 const byte kInstruction_cmp_vs_r3_r8[] = {
   4247   0x68, 0xbf, 0x43, 0x45 // It vs; cmp vs r3 r8
   4248 };
   4249 const byte kInstruction_cmp_vs_r3_r9[] = {
   4250   0x68, 0xbf, 0x4b, 0x45 // It vs; cmp vs r3 r9
   4251 };
   4252 const byte kInstruction_cmp_vs_r3_r10[] = {
   4253   0x68, 0xbf, 0x53, 0x45 // It vs; cmp vs r3 r10
   4254 };
   4255 const byte kInstruction_cmp_vs_r3_r11[] = {
   4256   0x68, 0xbf, 0x5b, 0x45 // It vs; cmp vs r3 r11
   4257 };
   4258 const byte kInstruction_cmp_vs_r3_r12[] = {
   4259   0x68, 0xbf, 0x63, 0x45 // It vs; cmp vs r3 r12
   4260 };
   4261 const byte kInstruction_cmp_vs_r3_r13[] = {
   4262   0x68, 0xbf, 0x6b, 0x45 // It vs; cmp vs r3 r13
   4263 };
   4264 const byte kInstruction_cmp_vs_r3_r14[] = {
   4265   0x68, 0xbf, 0x73, 0x45 // It vs; cmp vs r3 r14
   4266 };
   4267 const byte kInstruction_cmp_vs_r4_r0[] = {
   4268   0x68, 0xbf, 0x84, 0x42 // It vs; cmp vs r4 r0
   4269 };
   4270 const byte kInstruction_cmp_vs_r4_r1[] = {
   4271   0x68, 0xbf, 0x8c, 0x42 // It vs; cmp vs r4 r1
   4272 };
   4273 const byte kInstruction_cmp_vs_r4_r2[] = {
   4274   0x68, 0xbf, 0x94, 0x42 // It vs; cmp vs r4 r2
   4275 };
   4276 const byte kInstruction_cmp_vs_r4_r3[] = {
   4277   0x68, 0xbf, 0x9c, 0x42 // It vs; cmp vs r4 r3
   4278 };
   4279 const byte kInstruction_cmp_vs_r4_r4[] = {
   4280   0x68, 0xbf, 0xa4, 0x42 // It vs; cmp vs r4 r4
   4281 };
   4282 const byte kInstruction_cmp_vs_r4_r5[] = {
   4283   0x68, 0xbf, 0xac, 0x42 // It vs; cmp vs r4 r5
   4284 };
   4285 const byte kInstruction_cmp_vs_r4_r6[] = {
   4286   0x68, 0xbf, 0xb4, 0x42 // It vs; cmp vs r4 r6
   4287 };
   4288 const byte kInstruction_cmp_vs_r4_r7[] = {
   4289   0x68, 0xbf, 0xbc, 0x42 // It vs; cmp vs r4 r7
   4290 };
   4291 const byte kInstruction_cmp_vs_r4_r8[] = {
   4292   0x68, 0xbf, 0x44, 0x45 // It vs; cmp vs r4 r8
   4293 };
   4294 const byte kInstruction_cmp_vs_r4_r9[] = {
   4295   0x68, 0xbf, 0x4c, 0x45 // It vs; cmp vs r4 r9
   4296 };
   4297 const byte kInstruction_cmp_vs_r4_r10[] = {
   4298   0x68, 0xbf, 0x54, 0x45 // It vs; cmp vs r4 r10
   4299 };
   4300 const byte kInstruction_cmp_vs_r4_r11[] = {
   4301   0x68, 0xbf, 0x5c, 0x45 // It vs; cmp vs r4 r11
   4302 };
   4303 const byte kInstruction_cmp_vs_r4_r12[] = {
   4304   0x68, 0xbf, 0x64, 0x45 // It vs; cmp vs r4 r12
   4305 };
   4306 const byte kInstruction_cmp_vs_r4_r13[] = {
   4307   0x68, 0xbf, 0x6c, 0x45 // It vs; cmp vs r4 r13
   4308 };
   4309 const byte kInstruction_cmp_vs_r4_r14[] = {
   4310   0x68, 0xbf, 0x74, 0x45 // It vs; cmp vs r4 r14
   4311 };
   4312 const byte kInstruction_cmp_vs_r5_r0[] = {
   4313   0x68, 0xbf, 0x85, 0x42 // It vs; cmp vs r5 r0
   4314 };
   4315 const byte kInstruction_cmp_vs_r5_r1[] = {
   4316   0x68, 0xbf, 0x8d, 0x42 // It vs; cmp vs r5 r1
   4317 };
   4318 const byte kInstruction_cmp_vs_r5_r2[] = {
   4319   0x68, 0xbf, 0x95, 0x42 // It vs; cmp vs r5 r2
   4320 };
   4321 const byte kInstruction_cmp_vs_r5_r3[] = {
   4322   0x68, 0xbf, 0x9d, 0x42 // It vs; cmp vs r5 r3
   4323 };
   4324 const byte kInstruction_cmp_vs_r5_r4[] = {
   4325   0x68, 0xbf, 0xa5, 0x42 // It vs; cmp vs r5 r4
   4326 };
   4327 const byte kInstruction_cmp_vs_r5_r5[] = {
   4328   0x68, 0xbf, 0xad, 0x42 // It vs; cmp vs r5 r5
   4329 };
   4330 const byte kInstruction_cmp_vs_r5_r6[] = {
   4331   0x68, 0xbf, 0xb5, 0x42 // It vs; cmp vs r5 r6
   4332 };
   4333 const byte kInstruction_cmp_vs_r5_r7[] = {
   4334   0x68, 0xbf, 0xbd, 0x42 // It vs; cmp vs r5 r7
   4335 };
   4336 const byte kInstruction_cmp_vs_r5_r8[] = {
   4337   0x68, 0xbf, 0x45, 0x45 // It vs; cmp vs r5 r8
   4338 };
   4339 const byte kInstruction_cmp_vs_r5_r9[] = {
   4340   0x68, 0xbf, 0x4d, 0x45 // It vs; cmp vs r5 r9
   4341 };
   4342 const byte kInstruction_cmp_vs_r5_r10[] = {
   4343   0x68, 0xbf, 0x55, 0x45 // It vs; cmp vs r5 r10
   4344 };
   4345 const byte kInstruction_cmp_vs_r5_r11[] = {
   4346   0x68, 0xbf, 0x5d, 0x45 // It vs; cmp vs r5 r11
   4347 };
   4348 const byte kInstruction_cmp_vs_r5_r12[] = {
   4349   0x68, 0xbf, 0x65, 0x45 // It vs; cmp vs r5 r12
   4350 };
   4351 const byte kInstruction_cmp_vs_r5_r13[] = {
   4352   0x68, 0xbf, 0x6d, 0x45 // It vs; cmp vs r5 r13
   4353 };
   4354 const byte kInstruction_cmp_vs_r5_r14[] = {
   4355   0x68, 0xbf, 0x75, 0x45 // It vs; cmp vs r5 r14
   4356 };
   4357 const byte kInstruction_cmp_vs_r6_r0[] = {
   4358   0x68, 0xbf, 0x86, 0x42 // It vs; cmp vs r6 r0
   4359 };
   4360 const byte kInstruction_cmp_vs_r6_r1[] = {
   4361   0x68, 0xbf, 0x8e, 0x42 // It vs; cmp vs r6 r1
   4362 };
   4363 const byte kInstruction_cmp_vs_r6_r2[] = {
   4364   0x68, 0xbf, 0x96, 0x42 // It vs; cmp vs r6 r2
   4365 };
   4366 const byte kInstruction_cmp_vs_r6_r3[] = {
   4367   0x68, 0xbf, 0x9e, 0x42 // It vs; cmp vs r6 r3
   4368 };
   4369 const byte kInstruction_cmp_vs_r6_r4[] = {
   4370   0x68, 0xbf, 0xa6, 0x42 // It vs; cmp vs r6 r4
   4371 };
   4372 const byte kInstruction_cmp_vs_r6_r5[] = {
   4373   0x68, 0xbf, 0xae, 0x42 // It vs; cmp vs r6 r5
   4374 };
   4375 const byte kInstruction_cmp_vs_r6_r6[] = {
   4376   0x68, 0xbf, 0xb6, 0x42 // It vs; cmp vs r6 r6
   4377 };
   4378 const byte kInstruction_cmp_vs_r6_r7[] = {
   4379   0x68, 0xbf, 0xbe, 0x42 // It vs; cmp vs r6 r7
   4380 };
   4381 const byte kInstruction_cmp_vs_r6_r8[] = {
   4382   0x68, 0xbf, 0x46, 0x45 // It vs; cmp vs r6 r8
   4383 };
   4384 const byte kInstruction_cmp_vs_r6_r9[] = {
   4385   0x68, 0xbf, 0x4e, 0x45 // It vs; cmp vs r6 r9
   4386 };
   4387 const byte kInstruction_cmp_vs_r6_r10[] = {
   4388   0x68, 0xbf, 0x56, 0x45 // It vs; cmp vs r6 r10
   4389 };
   4390 const byte kInstruction_cmp_vs_r6_r11[] = {
   4391   0x68, 0xbf, 0x5e, 0x45 // It vs; cmp vs r6 r11
   4392 };
   4393 const byte kInstruction_cmp_vs_r6_r12[] = {
   4394   0x68, 0xbf, 0x66, 0x45 // It vs; cmp vs r6 r12
   4395 };
   4396 const byte kInstruction_cmp_vs_r6_r13[] = {
   4397   0x68, 0xbf, 0x6e, 0x45 // It vs; cmp vs r6 r13
   4398 };
   4399 const byte kInstruction_cmp_vs_r6_r14[] = {
   4400   0x68, 0xbf, 0x76, 0x45 // It vs; cmp vs r6 r14
   4401 };
   4402 const byte kInstruction_cmp_vs_r7_r0[] = {
   4403   0x68, 0xbf, 0x87, 0x42 // It vs; cmp vs r7 r0
   4404 };
   4405 const byte kInstruction_cmp_vs_r7_r1[] = {
   4406   0x68, 0xbf, 0x8f, 0x42 // It vs; cmp vs r7 r1
   4407 };
   4408 const byte kInstruction_cmp_vs_r7_r2[] = {
   4409   0x68, 0xbf, 0x97, 0x42 // It vs; cmp vs r7 r2
   4410 };
   4411 const byte kInstruction_cmp_vs_r7_r3[] = {
   4412   0x68, 0xbf, 0x9f, 0x42 // It vs; cmp vs r7 r3
   4413 };
   4414 const byte kInstruction_cmp_vs_r7_r4[] = {
   4415   0x68, 0xbf, 0xa7, 0x42 // It vs; cmp vs r7 r4
   4416 };
   4417 const byte kInstruction_cmp_vs_r7_r5[] = {
   4418   0x68, 0xbf, 0xaf, 0x42 // It vs; cmp vs r7 r5
   4419 };
   4420 const byte kInstruction_cmp_vs_r7_r6[] = {
   4421   0x68, 0xbf, 0xb7, 0x42 // It vs; cmp vs r7 r6
   4422 };
   4423 const byte kInstruction_cmp_vs_r7_r7[] = {
   4424   0x68, 0xbf, 0xbf, 0x42 // It vs; cmp vs r7 r7
   4425 };
   4426 const byte kInstruction_cmp_vs_r7_r8[] = {
   4427   0x68, 0xbf, 0x47, 0x45 // It vs; cmp vs r7 r8
   4428 };
   4429 const byte kInstruction_cmp_vs_r7_r9[] = {
   4430   0x68, 0xbf, 0x4f, 0x45 // It vs; cmp vs r7 r9
   4431 };
   4432 const byte kInstruction_cmp_vs_r7_r10[] = {
   4433   0x68, 0xbf, 0x57, 0x45 // It vs; cmp vs r7 r10
   4434 };
   4435 const byte kInstruction_cmp_vs_r7_r11[] = {
   4436   0x68, 0xbf, 0x5f, 0x45 // It vs; cmp vs r7 r11
   4437 };
   4438 const byte kInstruction_cmp_vs_r7_r12[] = {
   4439   0x68, 0xbf, 0x67, 0x45 // It vs; cmp vs r7 r12
   4440 };
   4441 const byte kInstruction_cmp_vs_r7_r13[] = {
   4442   0x68, 0xbf, 0x6f, 0x45 // It vs; cmp vs r7 r13
   4443 };
   4444 const byte kInstruction_cmp_vs_r7_r14[] = {
   4445   0x68, 0xbf, 0x77, 0x45 // It vs; cmp vs r7 r14
   4446 };
   4447 const byte kInstruction_cmp_vs_r8_r0[] = {
   4448   0x68, 0xbf, 0x80, 0x45 // It vs; cmp vs r8 r0
   4449 };
   4450 const byte kInstruction_cmp_vs_r8_r1[] = {
   4451   0x68, 0xbf, 0x88, 0x45 // It vs; cmp vs r8 r1
   4452 };
   4453 const byte kInstruction_cmp_vs_r8_r2[] = {
   4454   0x68, 0xbf, 0x90, 0x45 // It vs; cmp vs r8 r2
   4455 };
   4456 const byte kInstruction_cmp_vs_r8_r3[] = {
   4457   0x68, 0xbf, 0x98, 0x45 // It vs; cmp vs r8 r3
   4458 };
   4459 const byte kInstruction_cmp_vs_r8_r4[] = {
   4460   0x68, 0xbf, 0xa0, 0x45 // It vs; cmp vs r8 r4
   4461 };
   4462 const byte kInstruction_cmp_vs_r8_r5[] = {
   4463   0x68, 0xbf, 0xa8, 0x45 // It vs; cmp vs r8 r5
   4464 };
   4465 const byte kInstruction_cmp_vs_r8_r6[] = {
   4466   0x68, 0xbf, 0xb0, 0x45 // It vs; cmp vs r8 r6
   4467 };
   4468 const byte kInstruction_cmp_vs_r8_r7[] = {
   4469   0x68, 0xbf, 0xb8, 0x45 // It vs; cmp vs r8 r7
   4470 };
   4471 const byte kInstruction_cmp_vs_r8_r8[] = {
   4472   0x68, 0xbf, 0xc0, 0x45 // It vs; cmp vs r8 r8
   4473 };
   4474 const byte kInstruction_cmp_vs_r8_r9[] = {
   4475   0x68, 0xbf, 0xc8, 0x45 // It vs; cmp vs r8 r9
   4476 };
   4477 const byte kInstruction_cmp_vs_r8_r10[] = {
   4478   0x68, 0xbf, 0xd0, 0x45 // It vs; cmp vs r8 r10
   4479 };
   4480 const byte kInstruction_cmp_vs_r8_r11[] = {
   4481   0x68, 0xbf, 0xd8, 0x45 // It vs; cmp vs r8 r11
   4482 };
   4483 const byte kInstruction_cmp_vs_r8_r12[] = {
   4484   0x68, 0xbf, 0xe0, 0x45 // It vs; cmp vs r8 r12
   4485 };
   4486 const byte kInstruction_cmp_vs_r8_r13[] = {
   4487   0x68, 0xbf, 0xe8, 0x45 // It vs; cmp vs r8 r13
   4488 };
   4489 const byte kInstruction_cmp_vs_r8_r14[] = {
   4490   0x68, 0xbf, 0xf0, 0x45 // It vs; cmp vs r8 r14
   4491 };
   4492 const byte kInstruction_cmp_vs_r9_r0[] = {
   4493   0x68, 0xbf, 0x81, 0x45 // It vs; cmp vs r9 r0
   4494 };
   4495 const byte kInstruction_cmp_vs_r9_r1[] = {
   4496   0x68, 0xbf, 0x89, 0x45 // It vs; cmp vs r9 r1
   4497 };
   4498 const byte kInstruction_cmp_vs_r9_r2[] = {
   4499   0x68, 0xbf, 0x91, 0x45 // It vs; cmp vs r9 r2
   4500 };
   4501 const byte kInstruction_cmp_vs_r9_r3[] = {
   4502   0x68, 0xbf, 0x99, 0x45 // It vs; cmp vs r9 r3
   4503 };
   4504 const byte kInstruction_cmp_vs_r9_r4[] = {
   4505   0x68, 0xbf, 0xa1, 0x45 // It vs; cmp vs r9 r4
   4506 };
   4507 const byte kInstruction_cmp_vs_r9_r5[] = {
   4508   0x68, 0xbf, 0xa9, 0x45 // It vs; cmp vs r9 r5
   4509 };
   4510 const byte kInstruction_cmp_vs_r9_r6[] = {
   4511   0x68, 0xbf, 0xb1, 0x45 // It vs; cmp vs r9 r6
   4512 };
   4513 const byte kInstruction_cmp_vs_r9_r7[] = {
   4514   0x68, 0xbf, 0xb9, 0x45 // It vs; cmp vs r9 r7
   4515 };
   4516 const byte kInstruction_cmp_vs_r9_r8[] = {
   4517   0x68, 0xbf, 0xc1, 0x45 // It vs; cmp vs r9 r8
   4518 };
   4519 const byte kInstruction_cmp_vs_r9_r9[] = {
   4520   0x68, 0xbf, 0xc9, 0x45 // It vs; cmp vs r9 r9
   4521 };
   4522 const byte kInstruction_cmp_vs_r9_r10[] = {
   4523   0x68, 0xbf, 0xd1, 0x45 // It vs; cmp vs r9 r10
   4524 };
   4525 const byte kInstruction_cmp_vs_r9_r11[] = {
   4526   0x68, 0xbf, 0xd9, 0x45 // It vs; cmp vs r9 r11
   4527 };
   4528 const byte kInstruction_cmp_vs_r9_r12[] = {
   4529   0x68, 0xbf, 0xe1, 0x45 // It vs; cmp vs r9 r12
   4530 };
   4531 const byte kInstruction_cmp_vs_r9_r13[] = {
   4532   0x68, 0xbf, 0xe9, 0x45 // It vs; cmp vs r9 r13
   4533 };
   4534 const byte kInstruction_cmp_vs_r9_r14[] = {
   4535   0x68, 0xbf, 0xf1, 0x45 // It vs; cmp vs r9 r14
   4536 };
   4537 const byte kInstruction_cmp_vs_r10_r0[] = {
   4538   0x68, 0xbf, 0x82, 0x45 // It vs; cmp vs r10 r0
   4539 };
   4540 const byte kInstruction_cmp_vs_r10_r1[] = {
   4541   0x68, 0xbf, 0x8a, 0x45 // It vs; cmp vs r10 r1
   4542 };
   4543 const byte kInstruction_cmp_vs_r10_r2[] = {
   4544   0x68, 0xbf, 0x92, 0x45 // It vs; cmp vs r10 r2
   4545 };
   4546 const byte kInstruction_cmp_vs_r10_r3[] = {
   4547   0x68, 0xbf, 0x9a, 0x45 // It vs; cmp vs r10 r3
   4548 };
   4549 const byte kInstruction_cmp_vs_r10_r4[] = {
   4550   0x68, 0xbf, 0xa2, 0x45 // It vs; cmp vs r10 r4
   4551 };
   4552 const byte kInstruction_cmp_vs_r10_r5[] = {
   4553   0x68, 0xbf, 0xaa, 0x45 // It vs; cmp vs r10 r5
   4554 };
   4555 const byte kInstruction_cmp_vs_r10_r6[] = {
   4556   0x68, 0xbf, 0xb2, 0x45 // It vs; cmp vs r10 r6
   4557 };
   4558 const byte kInstruction_cmp_vs_r10_r7[] = {
   4559   0x68, 0xbf, 0xba, 0x45 // It vs; cmp vs r10 r7
   4560 };
   4561 const byte kInstruction_cmp_vs_r10_r8[] = {
   4562   0x68, 0xbf, 0xc2, 0x45 // It vs; cmp vs r10 r8
   4563 };
   4564 const byte kInstruction_cmp_vs_r10_r9[] = {
   4565   0x68, 0xbf, 0xca, 0x45 // It vs; cmp vs r10 r9
   4566 };
   4567 const byte kInstruction_cmp_vs_r10_r10[] = {
   4568   0x68, 0xbf, 0xd2, 0x45 // It vs; cmp vs r10 r10
   4569 };
   4570 const byte kInstruction_cmp_vs_r10_r11[] = {
   4571   0x68, 0xbf, 0xda, 0x45 // It vs; cmp vs r10 r11
   4572 };
   4573 const byte kInstruction_cmp_vs_r10_r12[] = {
   4574   0x68, 0xbf, 0xe2, 0x45 // It vs; cmp vs r10 r12
   4575 };
   4576 const byte kInstruction_cmp_vs_r10_r13[] = {
   4577   0x68, 0xbf, 0xea, 0x45 // It vs; cmp vs r10 r13
   4578 };
   4579 const byte kInstruction_cmp_vs_r10_r14[] = {
   4580   0x68, 0xbf, 0xf2, 0x45 // It vs; cmp vs r10 r14
   4581 };
   4582 const byte kInstruction_cmp_vs_r11_r0[] = {
   4583   0x68, 0xbf, 0x83, 0x45 // It vs; cmp vs r11 r0
   4584 };
   4585 const byte kInstruction_cmp_vs_r11_r1[] = {
   4586   0x68, 0xbf, 0x8b, 0x45 // It vs; cmp vs r11 r1
   4587 };
   4588 const byte kInstruction_cmp_vs_r11_r2[] = {
   4589   0x68, 0xbf, 0x93, 0x45 // It vs; cmp vs r11 r2
   4590 };
   4591 const byte kInstruction_cmp_vs_r11_r3[] = {
   4592   0x68, 0xbf, 0x9b, 0x45 // It vs; cmp vs r11 r3
   4593 };
   4594 const byte kInstruction_cmp_vs_r11_r4[] = {
   4595   0x68, 0xbf, 0xa3, 0x45 // It vs; cmp vs r11 r4
   4596 };
   4597 const byte kInstruction_cmp_vs_r11_r5[] = {
   4598   0x68, 0xbf, 0xab, 0x45 // It vs; cmp vs r11 r5
   4599 };
   4600 const byte kInstruction_cmp_vs_r11_r6[] = {
   4601   0x68, 0xbf, 0xb3, 0x45 // It vs; cmp vs r11 r6
   4602 };
   4603 const byte kInstruction_cmp_vs_r11_r7[] = {
   4604   0x68, 0xbf, 0xbb, 0x45 // It vs; cmp vs r11 r7
   4605 };
   4606 const byte kInstruction_cmp_vs_r11_r8[] = {
   4607   0x68, 0xbf, 0xc3, 0x45 // It vs; cmp vs r11 r8
   4608 };
   4609 const byte kInstruction_cmp_vs_r11_r9[] = {
   4610   0x68, 0xbf, 0xcb, 0x45 // It vs; cmp vs r11 r9
   4611 };
   4612 const byte kInstruction_cmp_vs_r11_r10[] = {
   4613   0x68, 0xbf, 0xd3, 0x45 // It vs; cmp vs r11 r10
   4614 };
   4615 const byte kInstruction_cmp_vs_r11_r11[] = {
   4616   0x68, 0xbf, 0xdb, 0x45 // It vs; cmp vs r11 r11
   4617 };
   4618 const byte kInstruction_cmp_vs_r11_r12[] = {
   4619   0x68, 0xbf, 0xe3, 0x45 // It vs; cmp vs r11 r12
   4620 };
   4621 const byte kInstruction_cmp_vs_r11_r13[] = {
   4622   0x68, 0xbf, 0xeb, 0x45 // It vs; cmp vs r11 r13
   4623 };
   4624 const byte kInstruction_cmp_vs_r11_r14[] = {
   4625   0x68, 0xbf, 0xf3, 0x45 // It vs; cmp vs r11 r14
   4626 };
   4627 const byte kInstruction_cmp_vs_r12_r0[] = {
   4628   0x68, 0xbf, 0x84, 0x45 // It vs; cmp vs r12 r0
   4629 };
   4630 const byte kInstruction_cmp_vs_r12_r1[] = {
   4631   0x68, 0xbf, 0x8c, 0x45 // It vs; cmp vs r12 r1
   4632 };
   4633 const byte kInstruction_cmp_vs_r12_r2[] = {
   4634   0x68, 0xbf, 0x94, 0x45 // It vs; cmp vs r12 r2
   4635 };
   4636 const byte kInstruction_cmp_vs_r12_r3[] = {
   4637   0x68, 0xbf, 0x9c, 0x45 // It vs; cmp vs r12 r3
   4638 };
   4639 const byte kInstruction_cmp_vs_r12_r4[] = {
   4640   0x68, 0xbf, 0xa4, 0x45 // It vs; cmp vs r12 r4
   4641 };
   4642 const byte kInstruction_cmp_vs_r12_r5[] = {
   4643   0x68, 0xbf, 0xac, 0x45 // It vs; cmp vs r12 r5
   4644 };
   4645 const byte kInstruction_cmp_vs_r12_r6[] = {
   4646   0x68, 0xbf, 0xb4, 0x45 // It vs; cmp vs r12 r6
   4647 };
   4648 const byte kInstruction_cmp_vs_r12_r7[] = {
   4649   0x68, 0xbf, 0xbc, 0x45 // It vs; cmp vs r12 r7
   4650 };
   4651 const byte kInstruction_cmp_vs_r12_r8[] = {
   4652   0x68, 0xbf, 0xc4, 0x45 // It vs; cmp vs r12 r8
   4653 };
   4654 const byte kInstruction_cmp_vs_r12_r9[] = {
   4655   0x68, 0xbf, 0xcc, 0x45 // It vs; cmp vs r12 r9
   4656 };
   4657 const byte kInstruction_cmp_vs_r12_r10[] = {
   4658   0x68, 0xbf, 0xd4, 0x45 // It vs; cmp vs r12 r10
   4659 };
   4660 const byte kInstruction_cmp_vs_r12_r11[] = {
   4661   0x68, 0xbf, 0xdc, 0x45 // It vs; cmp vs r12 r11
   4662 };
   4663 const byte kInstruction_cmp_vs_r12_r12[] = {
   4664   0x68, 0xbf, 0xe4, 0x45 // It vs; cmp vs r12 r12
   4665 };
   4666 const byte kInstruction_cmp_vs_r12_r13[] = {
   4667   0x68, 0xbf, 0xec, 0x45 // It vs; cmp vs r12 r13
   4668 };
   4669 const byte kInstruction_cmp_vs_r12_r14[] = {
   4670   0x68, 0xbf, 0xf4, 0x45 // It vs; cmp vs r12 r14
   4671 };
   4672 const byte kInstruction_cmp_vs_r13_r0[] = {
   4673   0x68, 0xbf, 0x85, 0x45 // It vs; cmp vs r13 r0
   4674 };
   4675 const byte kInstruction_cmp_vs_r13_r1[] = {
   4676   0x68, 0xbf, 0x8d, 0x45 // It vs; cmp vs r13 r1
   4677 };
   4678 const byte kInstruction_cmp_vs_r13_r2[] = {
   4679   0x68, 0xbf, 0x95, 0x45 // It vs; cmp vs r13 r2
   4680 };
   4681 const byte kInstruction_cmp_vs_r13_r3[] = {
   4682   0x68, 0xbf, 0x9d, 0x45 // It vs; cmp vs r13 r3
   4683 };
   4684 const byte kInstruction_cmp_vs_r13_r4[] = {
   4685   0x68, 0xbf, 0xa5, 0x45 // It vs; cmp vs r13 r4
   4686 };
   4687 const byte kInstruction_cmp_vs_r13_r5[] = {
   4688   0x68, 0xbf, 0xad, 0x45 // It vs; cmp vs r13 r5
   4689 };
   4690 const byte kInstruction_cmp_vs_r13_r6[] = {
   4691   0x68, 0xbf, 0xb5, 0x45 // It vs; cmp vs r13 r6
   4692 };
   4693 const byte kInstruction_cmp_vs_r13_r7[] = {
   4694   0x68, 0xbf, 0xbd, 0x45 // It vs; cmp vs r13 r7
   4695 };
   4696 const byte kInstruction_cmp_vs_r13_r8[] = {
   4697   0x68, 0xbf, 0xc5, 0x45 // It vs; cmp vs r13 r8
   4698 };
   4699 const byte kInstruction_cmp_vs_r13_r9[] = {
   4700   0x68, 0xbf, 0xcd, 0x45 // It vs; cmp vs r13 r9
   4701 };
   4702 const byte kInstruction_cmp_vs_r13_r10[] = {
   4703   0x68, 0xbf, 0xd5, 0x45 // It vs; cmp vs r13 r10
   4704 };
   4705 const byte kInstruction_cmp_vs_r13_r11[] = {
   4706   0x68, 0xbf, 0xdd, 0x45 // It vs; cmp vs r13 r11
   4707 };
   4708 const byte kInstruction_cmp_vs_r13_r12[] = {
   4709   0x68, 0xbf, 0xe5, 0x45 // It vs; cmp vs r13 r12
   4710 };
   4711 const byte kInstruction_cmp_vs_r13_r13[] = {
   4712   0x68, 0xbf, 0xed, 0x45 // It vs; cmp vs r13 r13
   4713 };
   4714 const byte kInstruction_cmp_vs_r13_r14[] = {
   4715   0x68, 0xbf, 0xf5, 0x45 // It vs; cmp vs r13 r14
   4716 };
   4717 const byte kInstruction_cmp_vs_r14_r0[] = {
   4718   0x68, 0xbf, 0x86, 0x45 // It vs; cmp vs r14 r0
   4719 };
   4720 const byte kInstruction_cmp_vs_r14_r1[] = {
   4721   0x68, 0xbf, 0x8e, 0x45 // It vs; cmp vs r14 r1
   4722 };
   4723 const byte kInstruction_cmp_vs_r14_r2[] = {
   4724   0x68, 0xbf, 0x96, 0x45 // It vs; cmp vs r14 r2
   4725 };
   4726 const byte kInstruction_cmp_vs_r14_r3[] = {
   4727   0x68, 0xbf, 0x9e, 0x45 // It vs; cmp vs r14 r3
   4728 };
   4729 const byte kInstruction_cmp_vs_r14_r4[] = {
   4730   0x68, 0xbf, 0xa6, 0x45 // It vs; cmp vs r14 r4
   4731 };
   4732 const byte kInstruction_cmp_vs_r14_r5[] = {
   4733   0x68, 0xbf, 0xae, 0x45 // It vs; cmp vs r14 r5
   4734 };
   4735 const byte kInstruction_cmp_vs_r14_r6[] = {
   4736   0x68, 0xbf, 0xb6, 0x45 // It vs; cmp vs r14 r6
   4737 };
   4738 const byte kInstruction_cmp_vs_r14_r7[] = {
   4739   0x68, 0xbf, 0xbe, 0x45 // It vs; cmp vs r14 r7
   4740 };
   4741 const byte kInstruction_cmp_vs_r14_r8[] = {
   4742   0x68, 0xbf, 0xc6, 0x45 // It vs; cmp vs r14 r8
   4743 };
   4744 const byte kInstruction_cmp_vs_r14_r9[] = {
   4745   0x68, 0xbf, 0xce, 0x45 // It vs; cmp vs r14 r9
   4746 };
   4747 const byte kInstruction_cmp_vs_r14_r10[] = {
   4748   0x68, 0xbf, 0xd6, 0x45 // It vs; cmp vs r14 r10
   4749 };
   4750 const byte kInstruction_cmp_vs_r14_r11[] = {
   4751   0x68, 0xbf, 0xde, 0x45 // It vs; cmp vs r14 r11
   4752 };
   4753 const byte kInstruction_cmp_vs_r14_r12[] = {
   4754   0x68, 0xbf, 0xe6, 0x45 // It vs; cmp vs r14 r12
   4755 };
   4756 const byte kInstruction_cmp_vs_r14_r13[] = {
   4757   0x68, 0xbf, 0xee, 0x45 // It vs; cmp vs r14 r13
   4758 };
   4759 const byte kInstruction_cmp_vs_r14_r14[] = {
   4760   0x68, 0xbf, 0xf6, 0x45 // It vs; cmp vs r14 r14
   4761 };
   4762 const byte kInstruction_cmp_vc_r0_r0[] = {
   4763   0x78, 0xbf, 0x80, 0x42 // It vc; cmp vc r0 r0
   4764 };
   4765 const byte kInstruction_cmp_vc_r0_r1[] = {
   4766   0x78, 0xbf, 0x88, 0x42 // It vc; cmp vc r0 r1
   4767 };
   4768 const byte kInstruction_cmp_vc_r0_r2[] = {
   4769   0x78, 0xbf, 0x90, 0x42 // It vc; cmp vc r0 r2
   4770 };
   4771 const byte kInstruction_cmp_vc_r0_r3[] = {
   4772   0x78, 0xbf, 0x98, 0x42 // It vc; cmp vc r0 r3
   4773 };
   4774 const byte kInstruction_cmp_vc_r0_r4[] = {
   4775   0x78, 0xbf, 0xa0, 0x42 // It vc; cmp vc r0 r4
   4776 };
   4777 const byte kInstruction_cmp_vc_r0_r5[] = {
   4778   0x78, 0xbf, 0xa8, 0x42 // It vc; cmp vc r0 r5
   4779 };
   4780 const byte kInstruction_cmp_vc_r0_r6[] = {
   4781   0x78, 0xbf, 0xb0, 0x42 // It vc; cmp vc r0 r6
   4782 };
   4783 const byte kInstruction_cmp_vc_r0_r7[] = {
   4784   0x78, 0xbf, 0xb8, 0x42 // It vc; cmp vc r0 r7
   4785 };
   4786 const byte kInstruction_cmp_vc_r0_r8[] = {
   4787   0x78, 0xbf, 0x40, 0x45 // It vc; cmp vc r0 r8
   4788 };
   4789 const byte kInstruction_cmp_vc_r0_r9[] = {
   4790   0x78, 0xbf, 0x48, 0x45 // It vc; cmp vc r0 r9
   4791 };
   4792 const byte kInstruction_cmp_vc_r0_r10[] = {
   4793   0x78, 0xbf, 0x50, 0x45 // It vc; cmp vc r0 r10
   4794 };
   4795 const byte kInstruction_cmp_vc_r0_r11[] = {
   4796   0x78, 0xbf, 0x58, 0x45 // It vc; cmp vc r0 r11
   4797 };
   4798 const byte kInstruction_cmp_vc_r0_r12[] = {
   4799   0x78, 0xbf, 0x60, 0x45 // It vc; cmp vc r0 r12
   4800 };
   4801 const byte kInstruction_cmp_vc_r0_r13[] = {
   4802   0x78, 0xbf, 0x68, 0x45 // It vc; cmp vc r0 r13
   4803 };
   4804 const byte kInstruction_cmp_vc_r0_r14[] = {
   4805   0x78, 0xbf, 0x70, 0x45 // It vc; cmp vc r0 r14
   4806 };
   4807 const byte kInstruction_cmp_vc_r1_r0[] = {
   4808   0x78, 0xbf, 0x81, 0x42 // It vc; cmp vc r1 r0
   4809 };
   4810 const byte kInstruction_cmp_vc_r1_r1[] = {
   4811   0x78, 0xbf, 0x89, 0x42 // It vc; cmp vc r1 r1
   4812 };
   4813 const byte kInstruction_cmp_vc_r1_r2[] = {
   4814   0x78, 0xbf, 0x91, 0x42 // It vc; cmp vc r1 r2
   4815 };
   4816 const byte kInstruction_cmp_vc_r1_r3[] = {
   4817   0x78, 0xbf, 0x99, 0x42 // It vc; cmp vc r1 r3
   4818 };
   4819 const byte kInstruction_cmp_vc_r1_r4[] = {
   4820   0x78, 0xbf, 0xa1, 0x42 // It vc; cmp vc r1 r4
   4821 };
   4822 const byte kInstruction_cmp_vc_r1_r5[] = {
   4823   0x78, 0xbf, 0xa9, 0x42 // It vc; cmp vc r1 r5
   4824 };
   4825 const byte kInstruction_cmp_vc_r1_r6[] = {
   4826   0x78, 0xbf, 0xb1, 0x42 // It vc; cmp vc r1 r6
   4827 };
   4828 const byte kInstruction_cmp_vc_r1_r7[] = {
   4829   0x78, 0xbf, 0xb9, 0x42 // It vc; cmp vc r1 r7
   4830 };
   4831 const byte kInstruction_cmp_vc_r1_r8[] = {
   4832   0x78, 0xbf, 0x41, 0x45 // It vc; cmp vc r1 r8
   4833 };
   4834 const byte kInstruction_cmp_vc_r1_r9[] = {
   4835   0x78, 0xbf, 0x49, 0x45 // It vc; cmp vc r1 r9
   4836 };
   4837 const byte kInstruction_cmp_vc_r1_r10[] = {
   4838   0x78, 0xbf, 0x51, 0x45 // It vc; cmp vc r1 r10
   4839 };
   4840 const byte kInstruction_cmp_vc_r1_r11[] = {
   4841   0x78, 0xbf, 0x59, 0x45 // It vc; cmp vc r1 r11
   4842 };
   4843 const byte kInstruction_cmp_vc_r1_r12[] = {
   4844   0x78, 0xbf, 0x61, 0x45 // It vc; cmp vc r1 r12
   4845 };
   4846 const byte kInstruction_cmp_vc_r1_r13[] = {
   4847   0x78, 0xbf, 0x69, 0x45 // It vc; cmp vc r1 r13
   4848 };
   4849 const byte kInstruction_cmp_vc_r1_r14[] = {
   4850   0x78, 0xbf, 0x71, 0x45 // It vc; cmp vc r1 r14
   4851 };
   4852 const byte kInstruction_cmp_vc_r2_r0[] = {
   4853   0x78, 0xbf, 0x82, 0x42 // It vc; cmp vc r2 r0
   4854 };
   4855 const byte kInstruction_cmp_vc_r2_r1[] = {
   4856   0x78, 0xbf, 0x8a, 0x42 // It vc; cmp vc r2 r1
   4857 };
   4858 const byte kInstruction_cmp_vc_r2_r2[] = {
   4859   0x78, 0xbf, 0x92, 0x42 // It vc; cmp vc r2 r2
   4860 };
   4861 const byte kInstruction_cmp_vc_r2_r3[] = {
   4862   0x78, 0xbf, 0x9a, 0x42 // It vc; cmp vc r2 r3
   4863 };
   4864 const byte kInstruction_cmp_vc_r2_r4[] = {
   4865   0x78, 0xbf, 0xa2, 0x42 // It vc; cmp vc r2 r4
   4866 };
   4867 const byte kInstruction_cmp_vc_r2_r5[] = {
   4868   0x78, 0xbf, 0xaa, 0x42 // It vc; cmp vc r2 r5
   4869 };
   4870 const byte kInstruction_cmp_vc_r2_r6[] = {
   4871   0x78, 0xbf, 0xb2, 0x42 // It vc; cmp vc r2 r6
   4872 };
   4873 const byte kInstruction_cmp_vc_r2_r7[] = {
   4874   0x78, 0xbf, 0xba, 0x42 // It vc; cmp vc r2 r7
   4875 };
   4876 const byte kInstruction_cmp_vc_r2_r8[] = {
   4877   0x78, 0xbf, 0x42, 0x45 // It vc; cmp vc r2 r8
   4878 };
   4879 const byte kInstruction_cmp_vc_r2_r9[] = {
   4880   0x78, 0xbf, 0x4a, 0x45 // It vc; cmp vc r2 r9
   4881 };
   4882 const byte kInstruction_cmp_vc_r2_r10[] = {
   4883   0x78, 0xbf, 0x52, 0x45 // It vc; cmp vc r2 r10
   4884 };
   4885 const byte kInstruction_cmp_vc_r2_r11[] = {
   4886   0x78, 0xbf, 0x5a, 0x45 // It vc; cmp vc r2 r11
   4887 };
   4888 const byte kInstruction_cmp_vc_r2_r12[] = {
   4889   0x78, 0xbf, 0x62, 0x45 // It vc; cmp vc r2 r12
   4890 };
   4891 const byte kInstruction_cmp_vc_r2_r13[] = {
   4892   0x78, 0xbf, 0x6a, 0x45 // It vc; cmp vc r2 r13
   4893 };
   4894 const byte kInstruction_cmp_vc_r2_r14[] = {
   4895   0x78, 0xbf, 0x72, 0x45 // It vc; cmp vc r2 r14
   4896 };
   4897 const byte kInstruction_cmp_vc_r3_r0[] = {
   4898   0x78, 0xbf, 0x83, 0x42 // It vc; cmp vc r3 r0
   4899 };
   4900 const byte kInstruction_cmp_vc_r3_r1[] = {
   4901   0x78, 0xbf, 0x8b, 0x42 // It vc; cmp vc r3 r1
   4902 };
   4903 const byte kInstruction_cmp_vc_r3_r2[] = {
   4904   0x78, 0xbf, 0x93, 0x42 // It vc; cmp vc r3 r2
   4905 };
   4906 const byte kInstruction_cmp_vc_r3_r3[] = {
   4907   0x78, 0xbf, 0x9b, 0x42 // It vc; cmp vc r3 r3
   4908 };
   4909 const byte kInstruction_cmp_vc_r3_r4[] = {
   4910   0x78, 0xbf, 0xa3, 0x42 // It vc; cmp vc r3 r4
   4911 };
   4912 const byte kInstruction_cmp_vc_r3_r5[] = {
   4913   0x78, 0xbf, 0xab, 0x42 // It vc; cmp vc r3 r5
   4914 };
   4915 const byte kInstruction_cmp_vc_r3_r6[] = {
   4916   0x78, 0xbf, 0xb3, 0x42 // It vc; cmp vc r3 r6
   4917 };
   4918 const byte kInstruction_cmp_vc_r3_r7[] = {
   4919   0x78, 0xbf, 0xbb, 0x42 // It vc; cmp vc r3 r7
   4920 };
   4921 const byte kInstruction_cmp_vc_r3_r8[] = {
   4922   0x78, 0xbf, 0x43, 0x45 // It vc; cmp vc r3 r8
   4923 };
   4924 const byte kInstruction_cmp_vc_r3_r9[] = {
   4925   0x78, 0xbf, 0x4b, 0x45 // It vc; cmp vc r3 r9
   4926 };
   4927 const byte kInstruction_cmp_vc_r3_r10[] = {
   4928   0x78, 0xbf, 0x53, 0x45 // It vc; cmp vc r3 r10
   4929 };
   4930 const byte kInstruction_cmp_vc_r3_r11[] = {
   4931   0x78, 0xbf, 0x5b, 0x45 // It vc; cmp vc r3 r11
   4932 };
   4933 const byte kInstruction_cmp_vc_r3_r12[] = {
   4934   0x78, 0xbf, 0x63, 0x45 // It vc; cmp vc r3 r12
   4935 };
   4936 const byte kInstruction_cmp_vc_r3_r13[] = {
   4937   0x78, 0xbf, 0x6b, 0x45 // It vc; cmp vc r3 r13
   4938 };
   4939 const byte kInstruction_cmp_vc_r3_r14[] = {
   4940   0x78, 0xbf, 0x73, 0x45 // It vc; cmp vc r3 r14
   4941 };
   4942 const byte kInstruction_cmp_vc_r4_r0[] = {
   4943   0x78, 0xbf, 0x84, 0x42 // It vc; cmp vc r4 r0
   4944 };
   4945 const byte kInstruction_cmp_vc_r4_r1[] = {
   4946   0x78, 0xbf, 0x8c, 0x42 // It vc; cmp vc r4 r1
   4947 };
   4948 const byte kInstruction_cmp_vc_r4_r2[] = {
   4949   0x78, 0xbf, 0x94, 0x42 // It vc; cmp vc r4 r2
   4950 };
   4951 const byte kInstruction_cmp_vc_r4_r3[] = {
   4952   0x78, 0xbf, 0x9c, 0x42 // It vc; cmp vc r4 r3
   4953 };
   4954 const byte kInstruction_cmp_vc_r4_r4[] = {
   4955   0x78, 0xbf, 0xa4, 0x42 // It vc; cmp vc r4 r4
   4956 };
   4957 const byte kInstruction_cmp_vc_r4_r5[] = {
   4958   0x78, 0xbf, 0xac, 0x42 // It vc; cmp vc r4 r5
   4959 };
   4960 const byte kInstruction_cmp_vc_r4_r6[] = {
   4961   0x78, 0xbf, 0xb4, 0x42 // It vc; cmp vc r4 r6
   4962 };
   4963 const byte kInstruction_cmp_vc_r4_r7[] = {
   4964   0x78, 0xbf, 0xbc, 0x42 // It vc; cmp vc r4 r7
   4965 };
   4966 const byte kInstruction_cmp_vc_r4_r8[] = {
   4967   0x78, 0xbf, 0x44, 0x45 // It vc; cmp vc r4 r8
   4968 };
   4969 const byte kInstruction_cmp_vc_r4_r9[] = {
   4970   0x78, 0xbf, 0x4c, 0x45 // It vc; cmp vc r4 r9
   4971 };
   4972 const byte kInstruction_cmp_vc_r4_r10[] = {
   4973   0x78, 0xbf, 0x54, 0x45 // It vc; cmp vc r4 r10
   4974 };
   4975 const byte kInstruction_cmp_vc_r4_r11[] = {
   4976   0x78, 0xbf, 0x5c, 0x45 // It vc; cmp vc r4 r11
   4977 };
   4978 const byte kInstruction_cmp_vc_r4_r12[] = {
   4979   0x78, 0xbf, 0x64, 0x45 // It vc; cmp vc r4 r12
   4980 };
   4981 const byte kInstruction_cmp_vc_r4_r13[] = {
   4982   0x78, 0xbf, 0x6c, 0x45 // It vc; cmp vc r4 r13
   4983 };
   4984 const byte kInstruction_cmp_vc_r4_r14[] = {
   4985   0x78, 0xbf, 0x74, 0x45 // It vc; cmp vc r4 r14
   4986 };
   4987 const byte kInstruction_cmp_vc_r5_r0[] = {
   4988   0x78, 0xbf, 0x85, 0x42 // It vc; cmp vc r5 r0
   4989 };
   4990 const byte kInstruction_cmp_vc_r5_r1[] = {
   4991   0x78, 0xbf, 0x8d, 0x42 // It vc; cmp vc r5 r1
   4992 };
   4993 const byte kInstruction_cmp_vc_r5_r2[] = {
   4994   0x78, 0xbf, 0x95, 0x42 // It vc; cmp vc r5 r2
   4995 };
   4996 const byte kInstruction_cmp_vc_r5_r3[] = {
   4997   0x78, 0xbf, 0x9d, 0x42 // It vc; cmp vc r5 r3
   4998 };
   4999 const byte kInstruction_cmp_vc_r5_r4[] = {
   5000   0x78, 0xbf, 0xa5, 0x42 // It vc; cmp vc r5 r4
   5001 };
   5002 const byte kInstruction_cmp_vc_r5_r5[] = {
   5003   0x78, 0xbf, 0xad, 0x42 // It vc; cmp vc r5 r5
   5004 };
   5005 const byte kInstruction_cmp_vc_r5_r6[] = {
   5006   0x78, 0xbf, 0xb5, 0x42 // It vc; cmp vc r5 r6
   5007 };
   5008 const byte kInstruction_cmp_vc_r5_r7[] = {
   5009   0x78, 0xbf, 0xbd, 0x42 // It vc; cmp vc r5 r7
   5010 };
   5011 const byte kInstruction_cmp_vc_r5_r8[] = {
   5012   0x78, 0xbf, 0x45, 0x45 // It vc; cmp vc r5 r8
   5013 };
   5014 const byte kInstruction_cmp_vc_r5_r9[] = {
   5015   0x78, 0xbf, 0x4d, 0x45 // It vc; cmp vc r5 r9
   5016 };
   5017 const byte kInstruction_cmp_vc_r5_r10[] = {
   5018   0x78, 0xbf, 0x55, 0x45 // It vc; cmp vc r5 r10
   5019 };
   5020 const byte kInstruction_cmp_vc_r5_r11[] = {
   5021   0x78, 0xbf, 0x5d, 0x45 // It vc; cmp vc r5 r11
   5022 };
   5023 const byte kInstruction_cmp_vc_r5_r12[] = {
   5024   0x78, 0xbf, 0x65, 0x45 // It vc; cmp vc r5 r12
   5025 };
   5026 const byte kInstruction_cmp_vc_r5_r13[] = {
   5027   0x78, 0xbf, 0x6d, 0x45 // It vc; cmp vc r5 r13
   5028 };
   5029 const byte kInstruction_cmp_vc_r5_r14[] = {
   5030   0x78, 0xbf, 0x75, 0x45 // It vc; cmp vc r5 r14
   5031 };
   5032 const byte kInstruction_cmp_vc_r6_r0[] = {
   5033   0x78, 0xbf, 0x86, 0x42 // It vc; cmp vc r6 r0
   5034 };
   5035 const byte kInstruction_cmp_vc_r6_r1[] = {
   5036   0x78, 0xbf, 0x8e, 0x42 // It vc; cmp vc r6 r1
   5037 };
   5038 const byte kInstruction_cmp_vc_r6_r2[] = {
   5039   0x78, 0xbf, 0x96, 0x42 // It vc; cmp vc r6 r2
   5040 };
   5041 const byte kInstruction_cmp_vc_r6_r3[] = {
   5042   0x78, 0xbf, 0x9e, 0x42 // It vc; cmp vc r6 r3
   5043 };
   5044 const byte kInstruction_cmp_vc_r6_r4[] = {
   5045   0x78, 0xbf, 0xa6, 0x42 // It vc; cmp vc r6 r4
   5046 };
   5047 const byte kInstruction_cmp_vc_r6_r5[] = {
   5048   0x78, 0xbf, 0xae, 0x42 // It vc; cmp vc r6 r5
   5049 };
   5050 const byte kInstruction_cmp_vc_r6_r6[] = {
   5051   0x78, 0xbf, 0xb6, 0x42 // It vc; cmp vc r6 r6
   5052 };
   5053 const byte kInstruction_cmp_vc_r6_r7[] = {
   5054   0x78, 0xbf, 0xbe, 0x42 // It vc; cmp vc r6 r7
   5055 };
   5056 const byte kInstruction_cmp_vc_r6_r8[] = {
   5057   0x78, 0xbf, 0x46, 0x45 // It vc; cmp vc r6 r8
   5058 };
   5059 const byte kInstruction_cmp_vc_r6_r9[] = {
   5060   0x78, 0xbf, 0x4e, 0x45 // It vc; cmp vc r6 r9
   5061 };
   5062 const byte kInstruction_cmp_vc_r6_r10[] = {
   5063   0x78, 0xbf, 0x56, 0x45 // It vc; cmp vc r6 r10
   5064 };
   5065 const byte kInstruction_cmp_vc_r6_r11[] = {
   5066   0x78, 0xbf, 0x5e, 0x45 // It vc; cmp vc r6 r11
   5067 };
   5068 const byte kInstruction_cmp_vc_r6_r12[] = {
   5069   0x78, 0xbf, 0x66, 0x45 // It vc; cmp vc r6 r12
   5070 };
   5071 const byte kInstruction_cmp_vc_r6_r13[] = {
   5072   0x78, 0xbf, 0x6e, 0x45 // It vc; cmp vc r6 r13
   5073 };
   5074 const byte kInstruction_cmp_vc_r6_r14[] = {
   5075   0x78, 0xbf, 0x76, 0x45 // It vc; cmp vc r6 r14
   5076 };
   5077 const byte kInstruction_cmp_vc_r7_r0[] = {
   5078   0x78, 0xbf, 0x87, 0x42 // It vc; cmp vc r7 r0
   5079 };
   5080 const byte kInstruction_cmp_vc_r7_r1[] = {
   5081   0x78, 0xbf, 0x8f, 0x42 // It vc; cmp vc r7 r1
   5082 };
   5083 const byte kInstruction_cmp_vc_r7_r2[] = {
   5084   0x78, 0xbf, 0x97, 0x42 // It vc; cmp vc r7 r2
   5085 };
   5086 const byte kInstruction_cmp_vc_r7_r3[] = {
   5087   0x78, 0xbf, 0x9f, 0x42 // It vc; cmp vc r7 r3
   5088 };
   5089 const byte kInstruction_cmp_vc_r7_r4[] = {
   5090   0x78, 0xbf, 0xa7, 0x42 // It vc; cmp vc r7 r4
   5091 };
   5092 const byte kInstruction_cmp_vc_r7_r5[] = {
   5093   0x78, 0xbf, 0xaf, 0x42 // It vc; cmp vc r7 r5
   5094 };
   5095 const byte kInstruction_cmp_vc_r7_r6[] = {
   5096   0x78, 0xbf, 0xb7, 0x42 // It vc; cmp vc r7 r6
   5097 };
   5098 const byte kInstruction_cmp_vc_r7_r7[] = {
   5099   0x78, 0xbf, 0xbf, 0x42 // It vc; cmp vc r7 r7
   5100 };
   5101 const byte kInstruction_cmp_vc_r7_r8[] = {
   5102   0x78, 0xbf, 0x47, 0x45 // It vc; cmp vc r7 r8
   5103 };
   5104 const byte kInstruction_cmp_vc_r7_r9[] = {
   5105   0x78, 0xbf, 0x4f, 0x45 // It vc; cmp vc r7 r9
   5106 };
   5107 const byte kInstruction_cmp_vc_r7_r10[] = {
   5108   0x78, 0xbf, 0x57, 0x45 // It vc; cmp vc r7 r10
   5109 };
   5110 const byte kInstruction_cmp_vc_r7_r11[] = {
   5111   0x78, 0xbf, 0x5f, 0x45 // It vc; cmp vc r7 r11
   5112 };
   5113 const byte kInstruction_cmp_vc_r7_r12[] = {
   5114   0x78, 0xbf, 0x67, 0x45 // It vc; cmp vc r7 r12
   5115 };
   5116 const byte kInstruction_cmp_vc_r7_r13[] = {
   5117   0x78, 0xbf, 0x6f, 0x45 // It vc; cmp vc r7 r13
   5118 };
   5119 const byte kInstruction_cmp_vc_r7_r14[] = {
   5120   0x78, 0xbf, 0x77, 0x45 // It vc; cmp vc r7 r14
   5121 };
   5122 const byte kInstruction_cmp_vc_r8_r0[] = {
   5123   0x78, 0xbf, 0x80, 0x45 // It vc; cmp vc r8 r0
   5124 };
   5125 const byte kInstruction_cmp_vc_r8_r1[] = {
   5126   0x78, 0xbf, 0x88, 0x45 // It vc; cmp vc r8 r1
   5127 };
   5128 const byte kInstruction_cmp_vc_r8_r2[] = {
   5129   0x78, 0xbf, 0x90, 0x45 // It vc; cmp vc r8 r2
   5130 };
   5131 const byte kInstruction_cmp_vc_r8_r3[] = {
   5132   0x78, 0xbf, 0x98, 0x45 // It vc; cmp vc r8 r3
   5133 };
   5134 const byte kInstruction_cmp_vc_r8_r4[] = {
   5135   0x78, 0xbf, 0xa0, 0x45 // It vc; cmp vc r8 r4
   5136 };
   5137 const byte kInstruction_cmp_vc_r8_r5[] = {
   5138   0x78, 0xbf, 0xa8, 0x45 // It vc; cmp vc r8 r5
   5139 };
   5140 const byte kInstruction_cmp_vc_r8_r6[] = {
   5141   0x78, 0xbf, 0xb0, 0x45 // It vc; cmp vc r8 r6
   5142 };
   5143 const byte kInstruction_cmp_vc_r8_r7[] = {
   5144   0x78, 0xbf, 0xb8, 0x45 // It vc; cmp vc r8 r7
   5145 };
   5146 const byte kInstruction_cmp_vc_r8_r8[] = {
   5147   0x78, 0xbf, 0xc0, 0x45 // It vc; cmp vc r8 r8
   5148 };
   5149 const byte kInstruction_cmp_vc_r8_r9[] = {
   5150   0x78, 0xbf, 0xc8, 0x45 // It vc; cmp vc r8 r9
   5151 };
   5152 const byte kInstruction_cmp_vc_r8_r10[] = {
   5153   0x78, 0xbf, 0xd0, 0x45 // It vc; cmp vc r8 r10
   5154 };
   5155 const byte kInstruction_cmp_vc_r8_r11[] = {
   5156   0x78, 0xbf, 0xd8, 0x45 // It vc; cmp vc r8 r11
   5157 };
   5158 const byte kInstruction_cmp_vc_r8_r12[] = {
   5159   0x78, 0xbf, 0xe0, 0x45 // It vc; cmp vc r8 r12
   5160 };
   5161 const byte kInstruction_cmp_vc_r8_r13[] = {
   5162   0x78, 0xbf, 0xe8, 0x45 // It vc; cmp vc r8 r13
   5163 };
   5164 const byte kInstruction_cmp_vc_r8_r14[] = {
   5165   0x78, 0xbf, 0xf0, 0x45 // It vc; cmp vc r8 r14
   5166 };
   5167 const byte kInstruction_cmp_vc_r9_r0[] = {
   5168   0x78, 0xbf, 0x81, 0x45 // It vc; cmp vc r9 r0
   5169 };
   5170 const byte kInstruction_cmp_vc_r9_r1[] = {
   5171   0x78, 0xbf, 0x89, 0x45 // It vc; cmp vc r9 r1
   5172 };
   5173 const byte kInstruction_cmp_vc_r9_r2[] = {
   5174   0x78, 0xbf, 0x91, 0x45 // It vc; cmp vc r9 r2
   5175 };
   5176 const byte kInstruction_cmp_vc_r9_r3[] = {
   5177   0x78, 0xbf, 0x99, 0x45 // It vc; cmp vc r9 r3
   5178 };
   5179 const byte kInstruction_cmp_vc_r9_r4[] = {
   5180   0x78, 0xbf, 0xa1, 0x45 // It vc; cmp vc r9 r4
   5181 };
   5182 const byte kInstruction_cmp_vc_r9_r5[] = {
   5183   0x78, 0xbf, 0xa9, 0x45 // It vc; cmp vc r9 r5
   5184 };
   5185 const byte kInstruction_cmp_vc_r9_r6[] = {
   5186   0x78, 0xbf, 0xb1, 0x45 // It vc; cmp vc r9 r6
   5187 };
   5188 const byte kInstruction_cmp_vc_r9_r7[] = {
   5189   0x78, 0xbf, 0xb9, 0x45 // It vc; cmp vc r9 r7
   5190 };
   5191 const byte kInstruction_cmp_vc_r9_r8[] = {
   5192   0x78, 0xbf, 0xc1, 0x45 // It vc; cmp vc r9 r8
   5193 };
   5194 const byte kInstruction_cmp_vc_r9_r9[] = {
   5195   0x78, 0xbf, 0xc9, 0x45 // It vc; cmp vc r9 r9
   5196 };
   5197 const byte kInstruction_cmp_vc_r9_r10[] = {
   5198   0x78, 0xbf, 0xd1, 0x45 // It vc; cmp vc r9 r10
   5199 };
   5200 const byte kInstruction_cmp_vc_r9_r11[] = {
   5201   0x78, 0xbf, 0xd9, 0x45 // It vc; cmp vc r9 r11
   5202 };
   5203 const byte kInstruction_cmp_vc_r9_r12[] = {
   5204   0x78, 0xbf, 0xe1, 0x45 // It vc; cmp vc r9 r12
   5205 };
   5206 const byte kInstruction_cmp_vc_r9_r13[] = {
   5207   0x78, 0xbf, 0xe9, 0x45 // It vc; cmp vc r9 r13
   5208 };
   5209 const byte kInstruction_cmp_vc_r9_r14[] = {
   5210   0x78, 0xbf, 0xf1, 0x45 // It vc; cmp vc r9 r14
   5211 };
   5212 const byte kInstruction_cmp_vc_r10_r0[] = {
   5213   0x78, 0xbf, 0x82, 0x45 // It vc; cmp vc r10 r0
   5214 };
   5215 const byte kInstruction_cmp_vc_r10_r1[] = {
   5216   0x78, 0xbf, 0x8a, 0x45 // It vc; cmp vc r10 r1
   5217 };
   5218 const byte kInstruction_cmp_vc_r10_r2[] = {
   5219   0x78, 0xbf, 0x92, 0x45 // It vc; cmp vc r10 r2
   5220 };
   5221 const byte kInstruction_cmp_vc_r10_r3[] = {
   5222   0x78, 0xbf, 0x9a, 0x45 // It vc; cmp vc r10 r3
   5223 };
   5224 const byte kInstruction_cmp_vc_r10_r4[] = {
   5225   0x78, 0xbf, 0xa2, 0x45 // It vc; cmp vc r10 r4
   5226 };
   5227 const byte kInstruction_cmp_vc_r10_r5[] = {
   5228   0x78, 0xbf, 0xaa, 0x45 // It vc; cmp vc r10 r5
   5229 };
   5230 const byte kInstruction_cmp_vc_r10_r6[] = {
   5231   0x78, 0xbf, 0xb2, 0x45 // It vc; cmp vc r10 r6
   5232 };
   5233 const byte kInstruction_cmp_vc_r10_r7[] = {
   5234   0x78, 0xbf, 0xba, 0x45 // It vc; cmp vc r10 r7
   5235 };
   5236 const byte kInstruction_cmp_vc_r10_r8[] = {
   5237   0x78, 0xbf, 0xc2, 0x45 // It vc; cmp vc r10 r8
   5238 };
   5239 const byte kInstruction_cmp_vc_r10_r9[] = {
   5240   0x78, 0xbf, 0xca, 0x45 // It vc; cmp vc r10 r9
   5241 };
   5242 const byte kInstruction_cmp_vc_r10_r10[] = {
   5243   0x78, 0xbf, 0xd2, 0x45 // It vc; cmp vc r10 r10
   5244 };
   5245 const byte kInstruction_cmp_vc_r10_r11[] = {
   5246   0x78, 0xbf, 0xda, 0x45 // It vc; cmp vc r10 r11
   5247 };
   5248 const byte kInstruction_cmp_vc_r10_r12[] = {
   5249   0x78, 0xbf, 0xe2, 0x45 // It vc; cmp vc r10 r12
   5250 };
   5251 const byte kInstruction_cmp_vc_r10_r13[] = {
   5252   0x78, 0xbf, 0xea, 0x45 // It vc; cmp vc r10 r13
   5253 };
   5254 const byte kInstruction_cmp_vc_r10_r14[] = {
   5255   0x78, 0xbf, 0xf2, 0x45 // It vc; cmp vc r10 r14
   5256 };
   5257 const byte kInstruction_cmp_vc_r11_r0[] = {
   5258   0x78, 0xbf, 0x83, 0x45 // It vc; cmp vc r11 r0
   5259 };
   5260 const byte kInstruction_cmp_vc_r11_r1[] = {
   5261   0x78, 0xbf, 0x8b, 0x45 // It vc; cmp vc r11 r1
   5262 };
   5263 const byte kInstruction_cmp_vc_r11_r2[] = {
   5264   0x78, 0xbf, 0x93, 0x45 // It vc; cmp vc r11 r2
   5265 };
   5266 const byte kInstruction_cmp_vc_r11_r3[] = {
   5267   0x78, 0xbf, 0x9b, 0x45 // It vc; cmp vc r11 r3
   5268 };
   5269 const byte kInstruction_cmp_vc_r11_r4[] = {
   5270   0x78, 0xbf, 0xa3, 0x45 // It vc; cmp vc r11 r4
   5271 };
   5272 const byte kInstruction_cmp_vc_r11_r5[] = {
   5273   0x78, 0xbf, 0xab, 0x45 // It vc; cmp vc r11 r5
   5274 };
   5275 const byte kInstruction_cmp_vc_r11_r6[] = {
   5276   0x78, 0xbf, 0xb3, 0x45 // It vc; cmp vc r11 r6
   5277 };
   5278 const byte kInstruction_cmp_vc_r11_r7[] = {
   5279   0x78, 0xbf, 0xbb, 0x45 // It vc; cmp vc r11 r7
   5280 };
   5281 const byte kInstruction_cmp_vc_r11_r8[] = {
   5282   0x78, 0xbf, 0xc3, 0x45 // It vc; cmp vc r11 r8
   5283 };
   5284 const byte kInstruction_cmp_vc_r11_r9[] = {
   5285   0x78, 0xbf, 0xcb, 0x45 // It vc; cmp vc r11 r9
   5286 };
   5287 const byte kInstruction_cmp_vc_r11_r10[] = {
   5288   0x78, 0xbf, 0xd3, 0x45 // It vc; cmp vc r11 r10
   5289 };
   5290 const byte kInstruction_cmp_vc_r11_r11[] = {
   5291   0x78, 0xbf, 0xdb, 0x45 // It vc; cmp vc r11 r11
   5292 };
   5293 const byte kInstruction_cmp_vc_r11_r12[] = {
   5294   0x78, 0xbf, 0xe3, 0x45 // It vc; cmp vc r11 r12
   5295 };
   5296 const byte kInstruction_cmp_vc_r11_r13[] = {
   5297   0x78, 0xbf, 0xeb, 0x45 // It vc; cmp vc r11 r13
   5298 };
   5299 const byte kInstruction_cmp_vc_r11_r14[] = {
   5300   0x78, 0xbf, 0xf3, 0x45 // It vc; cmp vc r11 r14
   5301 };
   5302 const byte kInstruction_cmp_vc_r12_r0[] = {
   5303   0x78, 0xbf, 0x84, 0x45 // It vc; cmp vc r12 r0
   5304 };
   5305 const byte kInstruction_cmp_vc_r12_r1[] = {
   5306   0x78, 0xbf, 0x8c, 0x45 // It vc; cmp vc r12 r1
   5307 };
   5308 const byte kInstruction_cmp_vc_r12_r2[] = {
   5309   0x78, 0xbf, 0x94, 0x45 // It vc; cmp vc r12 r2
   5310 };
   5311 const byte kInstruction_cmp_vc_r12_r3[] = {
   5312   0x78, 0xbf, 0x9c, 0x45 // It vc; cmp vc r12 r3
   5313 };
   5314 const byte kInstruction_cmp_vc_r12_r4[] = {
   5315   0x78, 0xbf, 0xa4, 0x45 // It vc; cmp vc r12 r4
   5316 };
   5317 const byte kInstruction_cmp_vc_r12_r5[] = {
   5318   0x78, 0xbf, 0xac, 0x45 // It vc; cmp vc r12 r5
   5319 };
   5320 const byte kInstruction_cmp_vc_r12_r6[] = {
   5321   0x78, 0xbf, 0xb4, 0x45 // It vc; cmp vc r12 r6
   5322 };
   5323 const byte kInstruction_cmp_vc_r12_r7[] = {
   5324   0x78, 0xbf, 0xbc, 0x45 // It vc; cmp vc r12 r7
   5325 };
   5326 const byte kInstruction_cmp_vc_r12_r8[] = {
   5327   0x78, 0xbf, 0xc4, 0x45 // It vc; cmp vc r12 r8
   5328 };
   5329 const byte kInstruction_cmp_vc_r12_r9[] = {
   5330   0x78, 0xbf, 0xcc, 0x45 // It vc; cmp vc r12 r9
   5331 };
   5332 const byte kInstruction_cmp_vc_r12_r10[] = {
   5333   0x78, 0xbf, 0xd4, 0x45 // It vc; cmp vc r12 r10
   5334 };
   5335 const byte kInstruction_cmp_vc_r12_r11[] = {
   5336   0x78, 0xbf, 0xdc, 0x45 // It vc; cmp vc r12 r11
   5337 };
   5338 const byte kInstruction_cmp_vc_r12_r12[] = {
   5339   0x78, 0xbf, 0xe4, 0x45 // It vc; cmp vc r12 r12
   5340 };
   5341 const byte kInstruction_cmp_vc_r12_r13[] = {
   5342   0x78, 0xbf, 0xec, 0x45 // It vc; cmp vc r12 r13
   5343 };
   5344 const byte kInstruction_cmp_vc_r12_r14[] = {
   5345   0x78, 0xbf, 0xf4, 0x45 // It vc; cmp vc r12 r14
   5346 };
   5347 const byte kInstruction_cmp_vc_r13_r0[] = {
   5348   0x78, 0xbf, 0x85, 0x45 // It vc; cmp vc r13 r0
   5349 };
   5350 const byte kInstruction_cmp_vc_r13_r1[] = {
   5351   0x78, 0xbf, 0x8d, 0x45 // It vc; cmp vc r13 r1
   5352 };
   5353 const byte kInstruction_cmp_vc_r13_r2[] = {
   5354   0x78, 0xbf, 0x95, 0x45 // It vc; cmp vc r13 r2
   5355 };
   5356 const byte kInstruction_cmp_vc_r13_r3[] = {
   5357   0x78, 0xbf, 0x9d, 0x45 // It vc; cmp vc r13 r3
   5358 };
   5359 const byte kInstruction_cmp_vc_r13_r4[] = {
   5360   0x78, 0xbf, 0xa5, 0x45 // It vc; cmp vc r13 r4
   5361 };
   5362 const byte kInstruction_cmp_vc_r13_r5[] = {
   5363   0x78, 0xbf, 0xad, 0x45 // It vc; cmp vc r13 r5
   5364 };
   5365 const byte kInstruction_cmp_vc_r13_r6[] = {
   5366   0x78, 0xbf, 0xb5, 0x45 // It vc; cmp vc r13 r6
   5367 };
   5368 const byte kInstruction_cmp_vc_r13_r7[] = {
   5369   0x78, 0xbf, 0xbd, 0x45 // It vc; cmp vc r13 r7
   5370 };
   5371 const byte kInstruction_cmp_vc_r13_r8[] = {
   5372   0x78, 0xbf, 0xc5, 0x45 // It vc; cmp vc r13 r8
   5373 };
   5374 const byte kInstruction_cmp_vc_r13_r9[] = {
   5375   0x78, 0xbf, 0xcd, 0x45 // It vc; cmp vc r13 r9
   5376 };
   5377 const byte kInstruction_cmp_vc_r13_r10[] = {
   5378   0x78, 0xbf, 0xd5, 0x45 // It vc; cmp vc r13 r10
   5379 };
   5380 const byte kInstruction_cmp_vc_r13_r11[] = {
   5381   0x78, 0xbf, 0xdd, 0x45 // It vc; cmp vc r13 r11
   5382 };
   5383 const byte kInstruction_cmp_vc_r13_r12[] = {
   5384   0x78, 0xbf, 0xe5, 0x45 // It vc; cmp vc r13 r12
   5385 };
   5386 const byte kInstruction_cmp_vc_r13_r13[] = {
   5387   0x78, 0xbf, 0xed, 0x45 // It vc; cmp vc r13 r13
   5388 };
   5389 const byte kInstruction_cmp_vc_r13_r14[] = {
   5390   0x78, 0xbf, 0xf5, 0x45 // It vc; cmp vc r13 r14
   5391 };
   5392 const byte kInstruction_cmp_vc_r14_r0[] = {
   5393   0x78, 0xbf, 0x86, 0x45 // It vc; cmp vc r14 r0
   5394 };
   5395 const byte kInstruction_cmp_vc_r14_r1[] = {
   5396   0x78, 0xbf, 0x8e, 0x45 // It vc; cmp vc r14 r1
   5397 };
   5398 const byte kInstruction_cmp_vc_r14_r2[] = {
   5399   0x78, 0xbf, 0x96, 0x45 // It vc; cmp vc r14 r2
   5400 };
   5401 const byte kInstruction_cmp_vc_r14_r3[] = {
   5402   0x78, 0xbf, 0x9e, 0x45 // It vc; cmp vc r14 r3
   5403 };
   5404 const byte kInstruction_cmp_vc_r14_r4[] = {
   5405   0x78, 0xbf, 0xa6, 0x45 // It vc; cmp vc r14 r4
   5406 };
   5407 const byte kInstruction_cmp_vc_r14_r5[] = {
   5408   0x78, 0xbf, 0xae, 0x45 // It vc; cmp vc r14 r5
   5409 };
   5410 const byte kInstruction_cmp_vc_r14_r6[] = {
   5411   0x78, 0xbf, 0xb6, 0x45 // It vc; cmp vc r14 r6
   5412 };
   5413 const byte kInstruction_cmp_vc_r14_r7[] = {
   5414   0x78, 0xbf, 0xbe, 0x45 // It vc; cmp vc r14 r7
   5415 };
   5416 const byte kInstruction_cmp_vc_r14_r8[] = {
   5417   0x78, 0xbf, 0xc6, 0x45 // It vc; cmp vc r14 r8
   5418 };
   5419 const byte kInstruction_cmp_vc_r14_r9[] = {
   5420   0x78, 0xbf, 0xce, 0x45 // It vc; cmp vc r14 r9
   5421 };
   5422 const byte kInstruction_cmp_vc_r14_r10[] = {
   5423   0x78, 0xbf, 0xd6, 0x45 // It vc; cmp vc r14 r10
   5424 };
   5425 const byte kInstruction_cmp_vc_r14_r11[] = {
   5426   0x78, 0xbf, 0xde, 0x45 // It vc; cmp vc r14 r11
   5427 };
   5428 const byte kInstruction_cmp_vc_r14_r12[] = {
   5429   0x78, 0xbf, 0xe6, 0x45 // It vc; cmp vc r14 r12
   5430 };
   5431 const byte kInstruction_cmp_vc_r14_r13[] = {
   5432   0x78, 0xbf, 0xee, 0x45 // It vc; cmp vc r14 r13
   5433 };
   5434 const byte kInstruction_cmp_vc_r14_r14[] = {
   5435   0x78, 0xbf, 0xf6, 0x45 // It vc; cmp vc r14 r14
   5436 };
   5437 const byte kInstruction_cmp_hi_r0_r0[] = {
   5438   0x88, 0xbf, 0x80, 0x42 // It hi; cmp hi r0 r0
   5439 };
   5440 const byte kInstruction_cmp_hi_r0_r1[] = {
   5441   0x88, 0xbf, 0x88, 0x42 // It hi; cmp hi r0 r1
   5442 };
   5443 const byte kInstruction_cmp_hi_r0_r2[] = {
   5444   0x88, 0xbf, 0x90, 0x42 // It hi; cmp hi r0 r2
   5445 };
   5446 const byte kInstruction_cmp_hi_r0_r3[] = {
   5447   0x88, 0xbf, 0x98, 0x42 // It hi; cmp hi r0 r3
   5448 };
   5449 const byte kInstruction_cmp_hi_r0_r4[] = {
   5450   0x88, 0xbf, 0xa0, 0x42 // It hi; cmp hi r0 r4
   5451 };
   5452 const byte kInstruction_cmp_hi_r0_r5[] = {
   5453   0x88, 0xbf, 0xa8, 0x42 // It hi; cmp hi r0 r5
   5454 };
   5455 const byte kInstruction_cmp_hi_r0_r6[] = {
   5456   0x88, 0xbf, 0xb0, 0x42 // It hi; cmp hi r0 r6
   5457 };
   5458 const byte kInstruction_cmp_hi_r0_r7[] = {
   5459   0x88, 0xbf, 0xb8, 0x42 // It hi; cmp hi r0 r7
   5460 };
   5461 const byte kInstruction_cmp_hi_r0_r8[] = {
   5462   0x88, 0xbf, 0x40, 0x45 // It hi; cmp hi r0 r8
   5463 };
   5464 const byte kInstruction_cmp_hi_r0_r9[] = {
   5465   0x88, 0xbf, 0x48, 0x45 // It hi; cmp hi r0 r9
   5466 };
   5467 const byte kInstruction_cmp_hi_r0_r10[] = {
   5468   0x88, 0xbf, 0x50, 0x45 // It hi; cmp hi r0 r10
   5469 };
   5470 const byte kInstruction_cmp_hi_r0_r11[] = {
   5471   0x88, 0xbf, 0x58, 0x45 // It hi; cmp hi r0 r11
   5472 };
   5473 const byte kInstruction_cmp_hi_r0_r12[] = {
   5474   0x88, 0xbf, 0x60, 0x45 // It hi; cmp hi r0 r12
   5475 };
   5476 const byte kInstruction_cmp_hi_r0_r13[] = {
   5477   0x88, 0xbf, 0x68, 0x45 // It hi; cmp hi r0 r13
   5478 };
   5479 const byte kInstruction_cmp_hi_r0_r14[] = {
   5480   0x88, 0xbf, 0x70, 0x45 // It hi; cmp hi r0 r14
   5481 };
   5482 const byte kInstruction_cmp_hi_r1_r0[] = {
   5483   0x88, 0xbf, 0x81, 0x42 // It hi; cmp hi r1 r0
   5484 };
   5485 const byte kInstruction_cmp_hi_r1_r1[] = {
   5486   0x88, 0xbf, 0x89, 0x42 // It hi; cmp hi r1 r1
   5487 };
   5488 const byte kInstruction_cmp_hi_r1_r2[] = {
   5489   0x88, 0xbf, 0x91, 0x42 // It hi; cmp hi r1 r2
   5490 };
   5491 const byte kInstruction_cmp_hi_r1_r3[] = {
   5492   0x88, 0xbf, 0x99, 0x42 // It hi; cmp hi r1 r3
   5493 };
   5494 const byte kInstruction_cmp_hi_r1_r4[] = {
   5495   0x88, 0xbf, 0xa1, 0x42 // It hi; cmp hi r1 r4
   5496 };
   5497 const byte kInstruction_cmp_hi_r1_r5[] = {
   5498   0x88, 0xbf, 0xa9, 0x42 // It hi; cmp hi r1 r5
   5499 };
   5500 const byte kInstruction_cmp_hi_r1_r6[] = {
   5501   0x88, 0xbf, 0xb1, 0x42 // It hi; cmp hi r1 r6
   5502 };
   5503 const byte kInstruction_cmp_hi_r1_r7[] = {
   5504   0x88, 0xbf, 0xb9, 0x42 // It hi; cmp hi r1 r7
   5505 };
   5506 const byte kInstruction_cmp_hi_r1_r8[] = {
   5507   0x88, 0xbf, 0x41, 0x45 // It hi; cmp hi r1 r8
   5508 };
   5509 const byte kInstruction_cmp_hi_r1_r9[] = {
   5510   0x88, 0xbf, 0x49, 0x45 // It hi; cmp hi r1 r9
   5511 };
   5512 const byte kInstruction_cmp_hi_r1_r10[] = {
   5513   0x88, 0xbf, 0x51, 0x45 // It hi; cmp hi r1 r10
   5514 };
   5515 const byte kInstruction_cmp_hi_r1_r11[] = {
   5516   0x88, 0xbf, 0x59, 0x45 // It hi; cmp hi r1 r11
   5517 };
   5518 const byte kInstruction_cmp_hi_r1_r12[] = {
   5519   0x88, 0xbf, 0x61, 0x45 // It hi; cmp hi r1 r12
   5520 };
   5521 const byte kInstruction_cmp_hi_r1_r13[] = {
   5522   0x88, 0xbf, 0x69, 0x45 // It hi; cmp hi r1 r13
   5523 };
   5524 const byte kInstruction_cmp_hi_r1_r14[] = {
   5525   0x88, 0xbf, 0x71, 0x45 // It hi; cmp hi r1 r14
   5526 };
   5527 const byte kInstruction_cmp_hi_r2_r0[] = {
   5528   0x88, 0xbf, 0x82, 0x42 // It hi; cmp hi r2 r0
   5529 };
   5530 const byte kInstruction_cmp_hi_r2_r1[] = {
   5531   0x88, 0xbf, 0x8a, 0x42 // It hi; cmp hi r2 r1
   5532 };
   5533 const byte kInstruction_cmp_hi_r2_r2[] = {
   5534   0x88, 0xbf, 0x92, 0x42 // It hi; cmp hi r2 r2
   5535 };
   5536 const byte kInstruction_cmp_hi_r2_r3[] = {
   5537   0x88, 0xbf, 0x9a, 0x42 // It hi; cmp hi r2 r3
   5538 };
   5539 const byte kInstruction_cmp_hi_r2_r4[] = {
   5540   0x88, 0xbf, 0xa2, 0x42 // It hi; cmp hi r2 r4
   5541 };
   5542 const byte kInstruction_cmp_hi_r2_r5[] = {
   5543   0x88, 0xbf, 0xaa, 0x42 // It hi; cmp hi r2 r5
   5544 };
   5545 const byte kInstruction_cmp_hi_r2_r6[] = {
   5546   0x88, 0xbf, 0xb2, 0x42 // It hi; cmp hi r2 r6
   5547 };
   5548 const byte kInstruction_cmp_hi_r2_r7[] = {
   5549   0x88, 0xbf, 0xba, 0x42 // It hi; cmp hi r2 r7
   5550 };
   5551 const byte kInstruction_cmp_hi_r2_r8[] = {
   5552   0x88, 0xbf, 0x42, 0x45 // It hi; cmp hi r2 r8
   5553 };
   5554 const byte kInstruction_cmp_hi_r2_r9[] = {
   5555   0x88, 0xbf, 0x4a, 0x45 // It hi; cmp hi r2 r9
   5556 };
   5557 const byte kInstruction_cmp_hi_r2_r10[] = {
   5558   0x88, 0xbf, 0x52, 0x45 // It hi; cmp hi r2 r10
   5559 };
   5560 const byte kInstruction_cmp_hi_r2_r11[] = {
   5561   0x88, 0xbf, 0x5a, 0x45 // It hi; cmp hi r2 r11
   5562 };
   5563 const byte kInstruction_cmp_hi_r2_r12[] = {
   5564   0x88, 0xbf, 0x62, 0x45 // It hi; cmp hi r2 r12
   5565 };
   5566 const byte kInstruction_cmp_hi_r2_r13[] = {
   5567   0x88, 0xbf, 0x6a, 0x45 // It hi; cmp hi r2 r13
   5568 };
   5569 const byte kInstruction_cmp_hi_r2_r14[] = {
   5570   0x88, 0xbf, 0x72, 0x45 // It hi; cmp hi r2 r14
   5571 };
   5572 const byte kInstruction_cmp_hi_r3_r0[] = {
   5573   0x88, 0xbf, 0x83, 0x42 // It hi; cmp hi r3 r0
   5574 };
   5575 const byte kInstruction_cmp_hi_r3_r1[] = {
   5576   0x88, 0xbf, 0x8b, 0x42 // It hi; cmp hi r3 r1
   5577 };
   5578 const byte kInstruction_cmp_hi_r3_r2[] = {
   5579   0x88, 0xbf, 0x93, 0x42 // It hi; cmp hi r3 r2
   5580 };
   5581 const byte kInstruction_cmp_hi_r3_r3[] = {
   5582   0x88, 0xbf, 0x9b, 0x42 // It hi; cmp hi r3 r3
   5583 };
   5584 const byte kInstruction_cmp_hi_r3_r4[] = {
   5585   0x88, 0xbf, 0xa3, 0x42 // It hi; cmp hi r3 r4
   5586 };
   5587 const byte kInstruction_cmp_hi_r3_r5[] = {
   5588   0x88, 0xbf, 0xab, 0x42 // It hi; cmp hi r3 r5
   5589 };
   5590 const byte kInstruction_cmp_hi_r3_r6[] = {
   5591   0x88, 0xbf, 0xb3, 0x42 // It hi; cmp hi r3 r6
   5592 };
   5593 const byte kInstruction_cmp_hi_r3_r7[] = {
   5594   0x88, 0xbf, 0xbb, 0x42 // It hi; cmp hi r3 r7
   5595 };
   5596 const byte kInstruction_cmp_hi_r3_r8[] = {
   5597   0x88, 0xbf, 0x43, 0x45 // It hi; cmp hi r3 r8
   5598 };
   5599 const byte kInstruction_cmp_hi_r3_r9[] = {
   5600   0x88, 0xbf, 0x4b, 0x45 // It hi; cmp hi r3 r9
   5601 };
   5602 const byte kInstruction_cmp_hi_r3_r10[] = {
   5603   0x88, 0xbf, 0x53, 0x45 // It hi; cmp hi r3 r10
   5604 };
   5605 const byte kInstruction_cmp_hi_r3_r11[] = {
   5606   0x88, 0xbf, 0x5b, 0x45 // It hi; cmp hi r3 r11
   5607 };
   5608 const byte kInstruction_cmp_hi_r3_r12[] = {
   5609   0x88, 0xbf, 0x63, 0x45 // It hi; cmp hi r3 r12
   5610 };
   5611 const byte kInstruction_cmp_hi_r3_r13[] = {
   5612   0x88, 0xbf, 0x6b, 0x45 // It hi; cmp hi r3 r13
   5613 };
   5614 const byte kInstruction_cmp_hi_r3_r14[] = {
   5615   0x88, 0xbf, 0x73, 0x45 // It hi; cmp hi r3 r14
   5616 };
   5617 const byte kInstruction_cmp_hi_r4_r0[] = {
   5618   0x88, 0xbf, 0x84, 0x42 // It hi; cmp hi r4 r0
   5619 };
   5620 const byte kInstruction_cmp_hi_r4_r1[] = {
   5621   0x88, 0xbf, 0x8c, 0x42 // It hi; cmp hi r4 r1
   5622 };
   5623 const byte kInstruction_cmp_hi_r4_r2[] = {
   5624   0x88, 0xbf, 0x94, 0x42 // It hi; cmp hi r4 r2
   5625 };
   5626 const byte kInstruction_cmp_hi_r4_r3[] = {
   5627   0x88, 0xbf, 0x9c, 0x42 // It hi; cmp hi r4 r3
   5628 };
   5629 const byte kInstruction_cmp_hi_r4_r4[] = {
   5630   0x88, 0xbf, 0xa4, 0x42 // It hi; cmp hi r4 r4
   5631 };
   5632 const byte kInstruction_cmp_hi_r4_r5[] = {
   5633   0x88, 0xbf, 0xac, 0x42 // It hi; cmp hi r4 r5
   5634 };
   5635 const byte kInstruction_cmp_hi_r4_r6[] = {
   5636   0x88, 0xbf, 0xb4, 0x42 // It hi; cmp hi r4 r6
   5637 };
   5638 const byte kInstruction_cmp_hi_r4_r7[] = {
   5639   0x88, 0xbf, 0xbc, 0x42 // It hi; cmp hi r4 r7
   5640 };
   5641 const byte kInstruction_cmp_hi_r4_r8[] = {
   5642   0x88, 0xbf, 0x44, 0x45 // It hi; cmp hi r4 r8
   5643 };
   5644 const byte kInstruction_cmp_hi_r4_r9[] = {
   5645   0x88, 0xbf, 0x4c, 0x45 // It hi; cmp hi r4 r9
   5646 };
   5647 const byte kInstruction_cmp_hi_r4_r10[] = {
   5648   0x88, 0xbf, 0x54, 0x45 // It hi; cmp hi r4 r10
   5649 };
   5650 const byte kInstruction_cmp_hi_r4_r11[] = {
   5651   0x88, 0xbf, 0x5c, 0x45 // It hi; cmp hi r4 r11
   5652 };
   5653 const byte kInstruction_cmp_hi_r4_r12[] = {
   5654   0x88, 0xbf, 0x64, 0x45 // It hi; cmp hi r4 r12
   5655 };
   5656 const byte kInstruction_cmp_hi_r4_r13[] = {
   5657   0x88, 0xbf, 0x6c, 0x45 // It hi; cmp hi r4 r13
   5658 };
   5659 const byte kInstruction_cmp_hi_r4_r14[] = {
   5660   0x88, 0xbf, 0x74, 0x45 // It hi; cmp hi r4 r14
   5661 };
   5662 const byte kInstruction_cmp_hi_r5_r0[] = {
   5663   0x88, 0xbf, 0x85, 0x42 // It hi; cmp hi r5 r0
   5664 };
   5665 const byte kInstruction_cmp_hi_r5_r1[] = {
   5666   0x88, 0xbf, 0x8d, 0x42 // It hi; cmp hi r5 r1
   5667 };
   5668 const byte kInstruction_cmp_hi_r5_r2[] = {
   5669   0x88, 0xbf, 0x95, 0x42 // It hi; cmp hi r5 r2
   5670 };
   5671 const byte kInstruction_cmp_hi_r5_r3[] = {
   5672   0x88, 0xbf, 0x9d, 0x42 // It hi; cmp hi r5 r3
   5673 };
   5674 const byte kInstruction_cmp_hi_r5_r4[] = {
   5675   0x88, 0xbf, 0xa5, 0x42 // It hi; cmp hi r5 r4
   5676 };
   5677 const byte kInstruction_cmp_hi_r5_r5[] = {
   5678   0x88, 0xbf, 0xad, 0x42 // It hi; cmp hi r5 r5
   5679 };
   5680 const byte kInstruction_cmp_hi_r5_r6[] = {
   5681   0x88, 0xbf, 0xb5, 0x42 // It hi; cmp hi r5 r6
   5682 };
   5683 const byte kInstruction_cmp_hi_r5_r7[] = {
   5684   0x88, 0xbf, 0xbd, 0x42 // It hi; cmp hi r5 r7
   5685 };
   5686 const byte kInstruction_cmp_hi_r5_r8[] = {
   5687   0x88, 0xbf, 0x45, 0x45 // It hi; cmp hi r5 r8
   5688 };
   5689 const byte kInstruction_cmp_hi_r5_r9[] = {
   5690   0x88, 0xbf, 0x4d, 0x45 // It hi; cmp hi r5 r9
   5691 };
   5692 const byte kInstruction_cmp_hi_r5_r10[] = {
   5693   0x88, 0xbf, 0x55, 0x45 // It hi; cmp hi r5 r10
   5694 };
   5695 const byte kInstruction_cmp_hi_r5_r11[] = {
   5696   0x88, 0xbf, 0x5d, 0x45 // It hi; cmp hi r5 r11
   5697 };
   5698 const byte kInstruction_cmp_hi_r5_r12[] = {
   5699   0x88, 0xbf, 0x65, 0x45 // It hi; cmp hi r5 r12
   5700 };
   5701 const byte kInstruction_cmp_hi_r5_r13[] = {
   5702   0x88, 0xbf, 0x6d, 0x45 // It hi; cmp hi r5 r13
   5703 };
   5704 const byte kInstruction_cmp_hi_r5_r14[] = {
   5705   0x88, 0xbf, 0x75, 0x45 // It hi; cmp hi r5 r14
   5706 };
   5707 const byte kInstruction_cmp_hi_r6_r0[] = {
   5708   0x88, 0xbf, 0x86, 0x42 // It hi; cmp hi r6 r0
   5709 };
   5710 const byte kInstruction_cmp_hi_r6_r1[] = {
   5711   0x88, 0xbf, 0x8e, 0x42 // It hi; cmp hi r6 r1
   5712 };
   5713 const byte kInstruction_cmp_hi_r6_r2[] = {
   5714   0x88, 0xbf, 0x96, 0x42 // It hi; cmp hi r6 r2
   5715 };
   5716 const byte kInstruction_cmp_hi_r6_r3[] = {
   5717   0x88, 0xbf, 0x9e, 0x42 // It hi; cmp hi r6 r3
   5718 };
   5719 const byte kInstruction_cmp_hi_r6_r4[] = {
   5720   0x88, 0xbf, 0xa6, 0x42 // It hi; cmp hi r6 r4
   5721 };
   5722 const byte kInstruction_cmp_hi_r6_r5[] = {
   5723   0x88, 0xbf, 0xae, 0x42 // It hi; cmp hi r6 r5
   5724 };
   5725 const byte kInstruction_cmp_hi_r6_r6[] = {
   5726   0x88, 0xbf, 0xb6, 0x42 // It hi; cmp hi r6 r6
   5727 };
   5728 const byte kInstruction_cmp_hi_r6_r7[] = {
   5729   0x88, 0xbf, 0xbe, 0x42 // It hi; cmp hi r6 r7
   5730 };
   5731 const byte kInstruction_cmp_hi_r6_r8[] = {
   5732   0x88, 0xbf, 0x46, 0x45 // It hi; cmp hi r6 r8
   5733 };
   5734 const byte kInstruction_cmp_hi_r6_r9[] = {
   5735   0x88, 0xbf, 0x4e, 0x45 // It hi; cmp hi r6 r9
   5736 };
   5737 const byte kInstruction_cmp_hi_r6_r10[] = {
   5738   0x88, 0xbf, 0x56, 0x45 // It hi; cmp hi r6 r10
   5739 };
   5740 const byte kInstruction_cmp_hi_r6_r11[] = {
   5741   0x88, 0xbf, 0x5e, 0x45 // It hi; cmp hi r6 r11
   5742 };
   5743 const byte kInstruction_cmp_hi_r6_r12[] = {
   5744   0x88, 0xbf, 0x66, 0x45 // It hi; cmp hi r6 r12
   5745 };
   5746 const byte kInstruction_cmp_hi_r6_r13[] = {
   5747   0x88, 0xbf, 0x6e, 0x45 // It hi; cmp hi r6 r13
   5748 };
   5749 const byte kInstruction_cmp_hi_r6_r14[] = {
   5750   0x88, 0xbf, 0x76, 0x45 // It hi; cmp hi r6 r14
   5751 };
   5752 const byte kInstruction_cmp_hi_r7_r0[] = {
   5753   0x88, 0xbf, 0x87, 0x42 // It hi; cmp hi r7 r0
   5754 };
   5755 const byte kInstruction_cmp_hi_r7_r1[] = {
   5756   0x88, 0xbf, 0x8f, 0x42 // It hi; cmp hi r7 r1
   5757 };
   5758 const byte kInstruction_cmp_hi_r7_r2[] = {
   5759   0x88, 0xbf, 0x97, 0x42 // It hi; cmp hi r7 r2
   5760 };
   5761 const byte kInstruction_cmp_hi_r7_r3[] = {
   5762   0x88, 0xbf, 0x9f, 0x42 // It hi; cmp hi r7 r3
   5763 };
   5764 const byte kInstruction_cmp_hi_r7_r4[] = {
   5765   0x88, 0xbf, 0xa7, 0x42 // It hi; cmp hi r7 r4
   5766 };
   5767 const byte kInstruction_cmp_hi_r7_r5[] = {
   5768   0x88, 0xbf, 0xaf, 0x42 // It hi; cmp hi r7 r5
   5769 };
   5770 const byte kInstruction_cmp_hi_r7_r6[] = {
   5771   0x88, 0xbf, 0xb7, 0x42 // It hi; cmp hi r7 r6
   5772 };
   5773 const byte kInstruction_cmp_hi_r7_r7[] = {
   5774   0x88, 0xbf, 0xbf, 0x42 // It hi; cmp hi r7 r7
   5775 };
   5776 const byte kInstruction_cmp_hi_r7_r8[] = {
   5777   0x88, 0xbf, 0x47, 0x45 // It hi; cmp hi r7 r8
   5778 };
   5779 const byte kInstruction_cmp_hi_r7_r9[] = {
   5780   0x88, 0xbf, 0x4f, 0x45 // It hi; cmp hi r7 r9
   5781 };
   5782 const byte kInstruction_cmp_hi_r7_r10[] = {
   5783   0x88, 0xbf, 0x57, 0x45 // It hi; cmp hi r7 r10
   5784 };
   5785 const byte kInstruction_cmp_hi_r7_r11[] = {
   5786   0x88, 0xbf, 0x5f, 0x45 // It hi; cmp hi r7 r11
   5787 };
   5788 const byte kInstruction_cmp_hi_r7_r12[] = {
   5789   0x88, 0xbf, 0x67, 0x45 // It hi; cmp hi r7 r12
   5790 };
   5791 const byte kInstruction_cmp_hi_r7_r13[] = {
   5792   0x88, 0xbf, 0x6f, 0x45 // It hi; cmp hi r7 r13
   5793 };
   5794 const byte kInstruction_cmp_hi_r7_r14[] = {
   5795   0x88, 0xbf, 0x77, 0x45 // It hi; cmp hi r7 r14
   5796 };
   5797 const byte kInstruction_cmp_hi_r8_r0[] = {
   5798   0x88, 0xbf, 0x80, 0x45 // It hi; cmp hi r8 r0
   5799 };
   5800 const byte kInstruction_cmp_hi_r8_r1[] = {
   5801   0x88, 0xbf, 0x88, 0x45 // It hi; cmp hi r8 r1
   5802 };
   5803 const byte kInstruction_cmp_hi_r8_r2[] = {
   5804   0x88, 0xbf, 0x90, 0x45 // It hi; cmp hi r8 r2
   5805 };
   5806 const byte kInstruction_cmp_hi_r8_r3[] = {
   5807   0x88, 0xbf, 0x98, 0x45 // It hi; cmp hi r8 r3
   5808 };
   5809 const byte kInstruction_cmp_hi_r8_r4[] = {
   5810   0x88, 0xbf, 0xa0, 0x45 // It hi; cmp hi r8 r4
   5811 };
   5812 const byte kInstruction_cmp_hi_r8_r5[] = {
   5813   0x88, 0xbf, 0xa8, 0x45 // It hi; cmp hi r8 r5
   5814 };
   5815 const byte kInstruction_cmp_hi_r8_r6[] = {
   5816   0x88, 0xbf, 0xb0, 0x45 // It hi; cmp hi r8 r6
   5817 };
   5818 const byte kInstruction_cmp_hi_r8_r7[] = {
   5819   0x88, 0xbf, 0xb8, 0x45 // It hi; cmp hi r8 r7
   5820 };
   5821 const byte kInstruction_cmp_hi_r8_r8[] = {
   5822   0x88, 0xbf, 0xc0, 0x45 // It hi; cmp hi r8 r8
   5823 };
   5824 const byte kInstruction_cmp_hi_r8_r9[] = {
   5825   0x88, 0xbf, 0xc8, 0x45 // It hi; cmp hi r8 r9
   5826 };
   5827 const byte kInstruction_cmp_hi_r8_r10[] = {
   5828   0x88, 0xbf, 0xd0, 0x45 // It hi; cmp hi r8 r10
   5829 };
   5830 const byte kInstruction_cmp_hi_r8_r11[] = {
   5831   0x88, 0xbf, 0xd8, 0x45 // It hi; cmp hi r8 r11
   5832 };
   5833 const byte kInstruction_cmp_hi_r8_r12[] = {
   5834   0x88, 0xbf, 0xe0, 0x45 // It hi; cmp hi r8 r12
   5835 };
   5836 const byte kInstruction_cmp_hi_r8_r13[] = {
   5837   0x88, 0xbf, 0xe8, 0x45 // It hi; cmp hi r8 r13
   5838 };
   5839 const byte kInstruction_cmp_hi_r8_r14[] = {
   5840   0x88, 0xbf, 0xf0, 0x45 // It hi; cmp hi r8 r14
   5841 };
   5842 const byte kInstruction_cmp_hi_r9_r0[] = {
   5843   0x88, 0xbf, 0x81, 0x45 // It hi; cmp hi r9 r0
   5844 };
   5845 const byte kInstruction_cmp_hi_r9_r1[] = {
   5846   0x88, 0xbf, 0x89, 0x45 // It hi; cmp hi r9 r1
   5847 };
   5848 const byte kInstruction_cmp_hi_r9_r2[] = {
   5849   0x88, 0xbf, 0x91, 0x45 // It hi; cmp hi r9 r2
   5850 };
   5851 const byte kInstruction_cmp_hi_r9_r3[] = {
   5852   0x88, 0xbf, 0x99, 0x45 // It hi; cmp hi r9 r3
   5853 };
   5854 const byte kInstruction_cmp_hi_r9_r4[] = {
   5855   0x88, 0xbf, 0xa1, 0x45 // It hi; cmp hi r9 r4
   5856 };
   5857 const byte kInstruction_cmp_hi_r9_r5[] = {
   5858   0x88, 0xbf, 0xa9, 0x45 // It hi; cmp hi r9 r5
   5859 };
   5860 const byte kInstruction_cmp_hi_r9_r6[] = {
   5861   0x88, 0xbf, 0xb1, 0x45 // It hi; cmp hi r9 r6
   5862 };
   5863 const byte kInstruction_cmp_hi_r9_r7[] = {
   5864   0x88, 0xbf, 0xb9, 0x45 // It hi; cmp hi r9 r7
   5865 };
   5866 const byte kInstruction_cmp_hi_r9_r8[] = {
   5867   0x88, 0xbf, 0xc1, 0x45 // It hi; cmp hi r9 r8
   5868 };
   5869 const byte kInstruction_cmp_hi_r9_r9[] = {
   5870   0x88, 0xbf, 0xc9, 0x45 // It hi; cmp hi r9 r9
   5871 };
   5872 const byte kInstruction_cmp_hi_r9_r10[] = {
   5873   0x88, 0xbf, 0xd1, 0x45 // It hi; cmp hi r9 r10
   5874 };
   5875 const byte kInstruction_cmp_hi_r9_r11[] = {
   5876   0x88, 0xbf, 0xd9, 0x45 // It hi; cmp hi r9 r11
   5877 };
   5878 const byte kInstruction_cmp_hi_r9_r12[] = {
   5879   0x88, 0xbf, 0xe1, 0x45 // It hi; cmp hi r9 r12
   5880 };
   5881 const byte kInstruction_cmp_hi_r9_r13[] = {
   5882   0x88, 0xbf, 0xe9, 0x45 // It hi; cmp hi r9 r13
   5883 };
   5884 const byte kInstruction_cmp_hi_r9_r14[] = {
   5885   0x88, 0xbf, 0xf1, 0x45 // It hi; cmp hi r9 r14
   5886 };
   5887 const byte kInstruction_cmp_hi_r10_r0[] = {
   5888   0x88, 0xbf, 0x82, 0x45 // It hi; cmp hi r10 r0
   5889 };
   5890 const byte kInstruction_cmp_hi_r10_r1[] = {
   5891   0x88, 0xbf, 0x8a, 0x45 // It hi; cmp hi r10 r1
   5892 };
   5893 const byte kInstruction_cmp_hi_r10_r2[] = {
   5894   0x88, 0xbf, 0x92, 0x45 // It hi; cmp hi r10 r2
   5895 };
   5896 const byte kInstruction_cmp_hi_r10_r3[] = {
   5897   0x88, 0xbf, 0x9a, 0x45 // It hi; cmp hi r10 r3
   5898 };
   5899 const byte kInstruction_cmp_hi_r10_r4[] = {
   5900   0x88, 0xbf, 0xa2, 0x45 // It hi; cmp hi r10 r4
   5901 };
   5902 const byte kInstruction_cmp_hi_r10_r5[] = {
   5903   0x88, 0xbf, 0xaa, 0x45 // It hi; cmp hi r10 r5
   5904 };
   5905 const byte kInstruction_cmp_hi_r10_r6[] = {
   5906   0x88, 0xbf, 0xb2, 0x45 // It hi; cmp hi r10 r6
   5907 };
   5908 const byte kInstruction_cmp_hi_r10_r7[] = {
   5909   0x88, 0xbf, 0xba, 0x45 // It hi; cmp hi r10 r7
   5910 };
   5911 const byte kInstruction_cmp_hi_r10_r8[] = {
   5912   0x88, 0xbf, 0xc2, 0x45 // It hi; cmp hi r10 r8
   5913 };
   5914 const byte kInstruction_cmp_hi_r10_r9[] = {
   5915   0x88, 0xbf, 0xca, 0x45 // It hi; cmp hi r10 r9
   5916 };
   5917 const byte kInstruction_cmp_hi_r10_r10[] = {
   5918   0x88, 0xbf, 0xd2, 0x45 // It hi; cmp hi r10 r10
   5919 };
   5920 const byte kInstruction_cmp_hi_r10_r11[] = {
   5921   0x88, 0xbf, 0xda, 0x45 // It hi; cmp hi r10 r11
   5922 };
   5923 const byte kInstruction_cmp_hi_r10_r12[] = {
   5924   0x88, 0xbf, 0xe2, 0x45 // It hi; cmp hi r10 r12
   5925 };
   5926 const byte kInstruction_cmp_hi_r10_r13[] = {
   5927   0x88, 0xbf, 0xea, 0x45 // It hi; cmp hi r10 r13
   5928 };
   5929 const byte kInstruction_cmp_hi_r10_r14[] = {
   5930   0x88, 0xbf, 0xf2, 0x45 // It hi; cmp hi r10 r14
   5931 };
   5932 const byte kInstruction_cmp_hi_r11_r0[] = {
   5933   0x88, 0xbf, 0x83, 0x45 // It hi; cmp hi r11 r0
   5934 };
   5935 const byte kInstruction_cmp_hi_r11_r1[] = {
   5936   0x88, 0xbf, 0x8b, 0x45 // It hi; cmp hi r11 r1
   5937 };
   5938 const byte kInstruction_cmp_hi_r11_r2[] = {
   5939   0x88, 0xbf, 0x93, 0x45 // It hi; cmp hi r11 r2
   5940 };
   5941 const byte kInstruction_cmp_hi_r11_r3[] = {
   5942   0x88, 0xbf, 0x9b, 0x45 // It hi; cmp hi r11 r3
   5943 };
   5944 const byte kInstruction_cmp_hi_r11_r4[] = {
   5945   0x88, 0xbf, 0xa3, 0x45 // It hi; cmp hi r11 r4
   5946 };
   5947 const byte kInstruction_cmp_hi_r11_r5[] = {
   5948   0x88, 0xbf, 0xab, 0x45 // It hi; cmp hi r11 r5
   5949 };
   5950 const byte kInstruction_cmp_hi_r11_r6[] = {
   5951   0x88, 0xbf, 0xb3, 0x45 // It hi; cmp hi r11 r6
   5952 };
   5953 const byte kInstruction_cmp_hi_r11_r7[] = {
   5954   0x88, 0xbf, 0xbb, 0x45 // It hi; cmp hi r11 r7
   5955 };
   5956 const byte kInstruction_cmp_hi_r11_r8[] = {
   5957   0x88, 0xbf, 0xc3, 0x45 // It hi; cmp hi r11 r8
   5958 };
   5959 const byte kInstruction_cmp_hi_r11_r9[] = {
   5960   0x88, 0xbf, 0xcb, 0x45 // It hi; cmp hi r11 r9
   5961 };
   5962 const byte kInstruction_cmp_hi_r11_r10[] = {
   5963   0x88, 0xbf, 0xd3, 0x45 // It hi; cmp hi r11 r10
   5964 };
   5965 const byte kInstruction_cmp_hi_r11_r11[] = {
   5966   0x88, 0xbf, 0xdb, 0x45 // It hi; cmp hi r11 r11
   5967 };
   5968 const byte kInstruction_cmp_hi_r11_r12[] = {
   5969   0x88, 0xbf, 0xe3, 0x45 // It hi; cmp hi r11 r12
   5970 };
   5971 const byte kInstruction_cmp_hi_r11_r13[] = {
   5972   0x88, 0xbf, 0xeb, 0x45 // It hi; cmp hi r11 r13
   5973 };
   5974 const byte kInstruction_cmp_hi_r11_r14[] = {
   5975   0x88, 0xbf, 0xf3, 0x45 // It hi; cmp hi r11 r14
   5976 };
   5977 const byte kInstruction_cmp_hi_r12_r0[] = {
   5978   0x88, 0xbf, 0x84, 0x45 // It hi; cmp hi r12 r0
   5979 };
   5980 const byte kInstruction_cmp_hi_r12_r1[] = {
   5981   0x88, 0xbf, 0x8c, 0x45 // It hi; cmp hi r12 r1
   5982 };
   5983 const byte kInstruction_cmp_hi_r12_r2[] = {
   5984   0x88, 0xbf, 0x94, 0x45 // It hi; cmp hi r12 r2
   5985 };
   5986 const byte kInstruction_cmp_hi_r12_r3[] = {
   5987   0x88, 0xbf, 0x9c, 0x45 // It hi; cmp hi r12 r3
   5988 };
   5989 const byte kInstruction_cmp_hi_r12_r4[] = {
   5990   0x88, 0xbf, 0xa4, 0x45 // It hi; cmp hi r12 r4
   5991 };
   5992 const byte kInstruction_cmp_hi_r12_r5[] = {
   5993   0x88, 0xbf, 0xac, 0x45 // It hi; cmp hi r12 r5
   5994 };
   5995 const byte kInstruction_cmp_hi_r12_r6[] = {
   5996   0x88, 0xbf, 0xb4, 0x45 // It hi; cmp hi r12 r6
   5997 };
   5998 const byte kInstruction_cmp_hi_r12_r7[] = {
   5999   0x88, 0xbf, 0xbc, 0x45 // It hi; cmp hi r12 r7
   6000 };
   6001 const byte kInstruction_cmp_hi_r12_r8[] = {
   6002   0x88, 0xbf, 0xc4, 0x45 // It hi; cmp hi r12 r8
   6003 };
   6004 const byte kInstruction_cmp_hi_r12_r9[] = {
   6005   0x88, 0xbf, 0xcc, 0x45 // It hi; cmp hi r12 r9
   6006 };
   6007 const byte kInstruction_cmp_hi_r12_r10[] = {
   6008   0x88, 0xbf, 0xd4, 0x45 // It hi; cmp hi r12 r10
   6009 };
   6010 const byte kInstruction_cmp_hi_r12_r11[] = {
   6011   0x88, 0xbf, 0xdc, 0x45 // It hi; cmp hi r12 r11
   6012 };
   6013 const byte kInstruction_cmp_hi_r12_r12[] = {
   6014   0x88, 0xbf, 0xe4, 0x45 // It hi; cmp hi r12 r12
   6015 };
   6016 const byte kInstruction_cmp_hi_r12_r13[] = {
   6017   0x88, 0xbf, 0xec, 0x45 // It hi; cmp hi r12 r13
   6018 };
   6019 const byte kInstruction_cmp_hi_r12_r14[] = {
   6020   0x88, 0xbf, 0xf4, 0x45 // It hi; cmp hi r12 r14
   6021 };
   6022 const byte kInstruction_cmp_hi_r13_r0[] = {
   6023   0x88, 0xbf, 0x85, 0x45 // It hi; cmp hi r13 r0
   6024 };
   6025 const byte kInstruction_cmp_hi_r13_r1[] = {
   6026   0x88, 0xbf, 0x8d, 0x45 // It hi; cmp hi r13 r1
   6027 };
   6028 const byte kInstruction_cmp_hi_r13_r2[] = {
   6029   0x88, 0xbf, 0x95, 0x45 // It hi; cmp hi r13 r2
   6030 };
   6031 const byte kInstruction_cmp_hi_r13_r3[] = {
   6032   0x88, 0xbf, 0x9d, 0x45 // It hi; cmp hi r13 r3
   6033 };
   6034 const byte kInstruction_cmp_hi_r13_r4[] = {
   6035   0x88, 0xbf, 0xa5, 0x45 // It hi; cmp hi r13 r4
   6036 };
   6037 const byte kInstruction_cmp_hi_r13_r5[] = {
   6038   0x88, 0xbf, 0xad, 0x45 // It hi; cmp hi r13 r5
   6039 };
   6040 const byte kInstruction_cmp_hi_r13_r6[] = {
   6041   0x88, 0xbf, 0xb5, 0x45 // It hi; cmp hi r13 r6
   6042 };
   6043 const byte kInstruction_cmp_hi_r13_r7[] = {
   6044   0x88, 0xbf, 0xbd, 0x45 // It hi; cmp hi r13 r7
   6045 };
   6046 const byte kInstruction_cmp_hi_r13_r8[] = {
   6047   0x88, 0xbf, 0xc5, 0x45 // It hi; cmp hi r13 r8
   6048 };
   6049 const byte kInstruction_cmp_hi_r13_r9[] = {
   6050   0x88, 0xbf, 0xcd, 0x45 // It hi; cmp hi r13 r9
   6051 };
   6052 const byte kInstruction_cmp_hi_r13_r10[] = {
   6053   0x88, 0xbf, 0xd5, 0x45 // It hi; cmp hi r13 r10
   6054 };
   6055 const byte kInstruction_cmp_hi_r13_r11[] = {
   6056   0x88, 0xbf, 0xdd, 0x45 // It hi; cmp hi r13 r11
   6057 };
   6058 const byte kInstruction_cmp_hi_r13_r12[] = {
   6059   0x88, 0xbf, 0xe5, 0x45 // It hi; cmp hi r13 r12
   6060 };
   6061 const byte kInstruction_cmp_hi_r13_r13[] = {
   6062   0x88, 0xbf, 0xed, 0x45 // It hi; cmp hi r13 r13
   6063 };
   6064 const byte kInstruction_cmp_hi_r13_r14[] = {
   6065   0x88, 0xbf, 0xf5, 0x45 // It hi; cmp hi r13 r14
   6066 };
   6067 const byte kInstruction_cmp_hi_r14_r0[] = {
   6068   0x88, 0xbf, 0x86, 0x45 // It hi; cmp hi r14 r0
   6069 };
   6070 const byte kInstruction_cmp_hi_r14_r1[] = {
   6071   0x88, 0xbf, 0x8e, 0x45 // It hi; cmp hi r14 r1
   6072 };
   6073 const byte kInstruction_cmp_hi_r14_r2[] = {
   6074   0x88, 0xbf, 0x96, 0x45 // It hi; cmp hi r14 r2
   6075 };
   6076 const byte kInstruction_cmp_hi_r14_r3[] = {
   6077   0x88, 0xbf, 0x9e, 0x45 // It hi; cmp hi r14 r3
   6078 };
   6079 const byte kInstruction_cmp_hi_r14_r4[] = {
   6080   0x88, 0xbf, 0xa6, 0x45 // It hi; cmp hi r14 r4
   6081 };
   6082 const byte kInstruction_cmp_hi_r14_r5[] = {
   6083   0x88, 0xbf, 0xae, 0x45 // It hi; cmp hi r14 r5
   6084 };
   6085 const byte kInstruction_cmp_hi_r14_r6[] = {
   6086   0x88, 0xbf, 0xb6, 0x45 // It hi; cmp hi r14 r6
   6087 };
   6088 const byte kInstruction_cmp_hi_r14_r7[] = {
   6089   0x88, 0xbf, 0xbe, 0x45 // It hi; cmp hi r14 r7
   6090 };
   6091 const byte kInstruction_cmp_hi_r14_r8[] = {
   6092   0x88, 0xbf, 0xc6, 0x45 // It hi; cmp hi r14 r8
   6093 };
   6094 const byte kInstruction_cmp_hi_r14_r9[] = {
   6095   0x88, 0xbf, 0xce, 0x45 // It hi; cmp hi r14 r9
   6096 };
   6097 const byte kInstruction_cmp_hi_r14_r10[] = {
   6098   0x88, 0xbf, 0xd6, 0x45 // It hi; cmp hi r14 r10
   6099 };
   6100 const byte kInstruction_cmp_hi_r14_r11[] = {
   6101   0x88, 0xbf, 0xde, 0x45 // It hi; cmp hi r14 r11
   6102 };
   6103 const byte kInstruction_cmp_hi_r14_r12[] = {
   6104   0x88, 0xbf, 0xe6, 0x45 // It hi; cmp hi r14 r12
   6105 };
   6106 const byte kInstruction_cmp_hi_r14_r13[] = {
   6107   0x88, 0xbf, 0xee, 0x45 // It hi; cmp hi r14 r13
   6108 };
   6109 const byte kInstruction_cmp_hi_r14_r14[] = {
   6110   0x88, 0xbf, 0xf6, 0x45 // It hi; cmp hi r14 r14
   6111 };
   6112 const byte kInstruction_cmp_ls_r0_r0[] = {
   6113   0x98, 0xbf, 0x80, 0x42 // It ls; cmp ls r0 r0
   6114 };
   6115 const byte kInstruction_cmp_ls_r0_r1[] = {
   6116   0x98, 0xbf, 0x88, 0x42 // It ls; cmp ls r0 r1
   6117 };
   6118 const byte kInstruction_cmp_ls_r0_r2[] = {
   6119   0x98, 0xbf, 0x90, 0x42 // It ls; cmp ls r0 r2
   6120 };
   6121 const byte kInstruction_cmp_ls_r0_r3[] = {
   6122   0x98, 0xbf, 0x98, 0x42 // It ls; cmp ls r0 r3
   6123 };
   6124 const byte kInstruction_cmp_ls_r0_r4[] = {
   6125   0x98, 0xbf, 0xa0, 0x42 // It ls; cmp ls r0 r4
   6126 };
   6127 const byte kInstruction_cmp_ls_r0_r5[] = {
   6128   0x98, 0xbf, 0xa8, 0x42 // It ls; cmp ls r0 r5
   6129 };
   6130 const byte kInstruction_cmp_ls_r0_r6[] = {
   6131   0x98, 0xbf, 0xb0, 0x42 // It ls; cmp ls r0 r6
   6132 };
   6133 const byte kInstruction_cmp_ls_r0_r7[] = {
   6134   0x98, 0xbf, 0xb8, 0x42 // It ls; cmp ls r0 r7
   6135 };
   6136 const byte kInstruction_cmp_ls_r0_r8[] = {
   6137   0x98, 0xbf, 0x40, 0x45 // It ls; cmp ls r0 r8
   6138 };
   6139 const byte kInstruction_cmp_ls_r0_r9[] = {
   6140   0x98, 0xbf, 0x48, 0x45 // It ls; cmp ls r0 r9
   6141 };
   6142 const byte kInstruction_cmp_ls_r0_r10[] = {
   6143   0x98, 0xbf, 0x50, 0x45 // It ls; cmp ls r0 r10
   6144 };
   6145 const byte kInstruction_cmp_ls_r0_r11[] = {
   6146   0x98, 0xbf, 0x58, 0x45 // It ls; cmp ls r0 r11
   6147 };
   6148 const byte kInstruction_cmp_ls_r0_r12[] = {
   6149   0x98, 0xbf, 0x60, 0x45 // It ls; cmp ls r0 r12
   6150 };
   6151 const byte kInstruction_cmp_ls_r0_r13[] = {
   6152   0x98, 0xbf, 0x68, 0x45 // It ls; cmp ls r0 r13
   6153 };
   6154 const byte kInstruction_cmp_ls_r0_r14[] = {
   6155   0x98, 0xbf, 0x70, 0x45 // It ls; cmp ls r0 r14
   6156 };
   6157 const byte kInstruction_cmp_ls_r1_r0[] = {
   6158   0x98, 0xbf, 0x81, 0x42 // It ls; cmp ls r1 r0
   6159 };
   6160 const byte kInstruction_cmp_ls_r1_r1[] = {
   6161   0x98, 0xbf, 0x89, 0x42 // It ls; cmp ls r1 r1
   6162 };
   6163 const byte kInstruction_cmp_ls_r1_r2[] = {
   6164   0x98, 0xbf, 0x91, 0x42 // It ls; cmp ls r1 r2
   6165 };
   6166 const byte kInstruction_cmp_ls_r1_r3[] = {
   6167   0x98, 0xbf, 0x99, 0x42 // It ls; cmp ls r1 r3
   6168 };
   6169 const byte kInstruction_cmp_ls_r1_r4[] = {
   6170   0x98, 0xbf, 0xa1, 0x42 // It ls; cmp ls r1 r4
   6171 };
   6172 const byte kInstruction_cmp_ls_r1_r5[] = {
   6173   0x98, 0xbf, 0xa9, 0x42 // It ls; cmp ls r1 r5
   6174 };
   6175 const byte kInstruction_cmp_ls_r1_r6[] = {
   6176   0x98, 0xbf, 0xb1, 0x42 // It ls; cmp ls r1 r6
   6177 };
   6178 const byte kInstruction_cmp_ls_r1_r7[] = {
   6179   0x98, 0xbf, 0xb9, 0x42 // It ls; cmp ls r1 r7
   6180 };
   6181 const byte kInstruction_cmp_ls_r1_r8[] = {
   6182   0x98, 0xbf, 0x41, 0x45 // It ls; cmp ls r1 r8
   6183 };
   6184 const byte kInstruction_cmp_ls_r1_r9[] = {
   6185   0x98, 0xbf, 0x49, 0x45 // It ls; cmp ls r1 r9
   6186 };
   6187 const byte kInstruction_cmp_ls_r1_r10[] = {
   6188   0x98, 0xbf, 0x51, 0x45 // It ls; cmp ls r1 r10
   6189 };
   6190 const byte kInstruction_cmp_ls_r1_r11[] = {
   6191   0x98, 0xbf, 0x59, 0x45 // It ls; cmp ls r1 r11
   6192 };
   6193 const byte kInstruction_cmp_ls_r1_r12[] = {
   6194   0x98, 0xbf, 0x61, 0x45 // It ls; cmp ls r1 r12
   6195 };
   6196 const byte kInstruction_cmp_ls_r1_r13[] = {
   6197   0x98, 0xbf, 0x69, 0x45 // It ls; cmp ls r1 r13
   6198 };
   6199 const byte kInstruction_cmp_ls_r1_r14[] = {
   6200   0x98, 0xbf, 0x71, 0x45 // It ls; cmp ls r1 r14
   6201 };
   6202 const byte kInstruction_cmp_ls_r2_r0[] = {
   6203   0x98, 0xbf, 0x82, 0x42 // It ls; cmp ls r2 r0
   6204 };
   6205 const byte kInstruction_cmp_ls_r2_r1[] = {
   6206   0x98, 0xbf, 0x8a, 0x42 // It ls; cmp ls r2 r1
   6207 };
   6208 const byte kInstruction_cmp_ls_r2_r2[] = {
   6209   0x98, 0xbf, 0x92, 0x42 // It ls; cmp ls r2 r2
   6210 };
   6211 const byte kInstruction_cmp_ls_r2_r3[] = {
   6212   0x98, 0xbf, 0x9a, 0x42 // It ls; cmp ls r2 r3
   6213 };
   6214 const byte kInstruction_cmp_ls_r2_r4[] = {
   6215   0x98, 0xbf, 0xa2, 0x42 // It ls; cmp ls r2 r4
   6216 };
   6217 const byte kInstruction_cmp_ls_r2_r5[] = {
   6218   0x98, 0xbf, 0xaa, 0x42 // It ls; cmp ls r2 r5
   6219 };
   6220 const byte kInstruction_cmp_ls_r2_r6[] = {
   6221   0x98, 0xbf, 0xb2, 0x42 // It ls; cmp ls r2 r6
   6222 };
   6223 const byte kInstruction_cmp_ls_r2_r7[] = {
   6224   0x98, 0xbf, 0xba, 0x42 // It ls; cmp ls r2 r7
   6225 };
   6226 const byte kInstruction_cmp_ls_r2_r8[] = {
   6227   0x98, 0xbf, 0x42, 0x45 // It ls; cmp ls r2 r8
   6228 };
   6229 const byte kInstruction_cmp_ls_r2_r9[] = {
   6230   0x98, 0xbf, 0x4a, 0x45 // It ls; cmp ls r2 r9
   6231 };
   6232 const byte kInstruction_cmp_ls_r2_r10[] = {
   6233   0x98, 0xbf, 0x52, 0x45 // It ls; cmp ls r2 r10
   6234 };
   6235 const byte kInstruction_cmp_ls_r2_r11[] = {
   6236   0x98, 0xbf, 0x5a, 0x45 // It ls; cmp ls r2 r11
   6237 };
   6238 const byte kInstruction_cmp_ls_r2_r12[] = {
   6239   0x98, 0xbf, 0x62, 0x45 // It ls; cmp ls r2 r12
   6240 };
   6241 const byte kInstruction_cmp_ls_r2_r13[] = {
   6242   0x98, 0xbf, 0x6a, 0x45 // It ls; cmp ls r2 r13
   6243 };
   6244 const byte kInstruction_cmp_ls_r2_r14[] = {
   6245   0x98, 0xbf, 0x72, 0x45 // It ls; cmp ls r2 r14
   6246 };
   6247 const byte kInstruction_cmp_ls_r3_r0[] = {
   6248   0x98, 0xbf, 0x83, 0x42 // It ls; cmp ls r3 r0
   6249 };
   6250 const byte kInstruction_cmp_ls_r3_r1[] = {
   6251   0x98, 0xbf, 0x8b, 0x42 // It ls; cmp ls r3 r1
   6252 };
   6253 const byte kInstruction_cmp_ls_r3_r2[] = {
   6254   0x98, 0xbf, 0x93, 0x42 // It ls; cmp ls r3 r2
   6255 };
   6256 const byte kInstruction_cmp_ls_r3_r3[] = {
   6257   0x98, 0xbf, 0x9b, 0x42 // It ls; cmp ls r3 r3
   6258 };
   6259 const byte kInstruction_cmp_ls_r3_r4[] = {
   6260   0x98, 0xbf, 0xa3, 0x42 // It ls; cmp ls r3 r4
   6261 };
   6262 const byte kInstruction_cmp_ls_r3_r5[] = {
   6263   0x98, 0xbf, 0xab, 0x42 // It ls; cmp ls r3 r5
   6264 };
   6265 const byte kInstruction_cmp_ls_r3_r6[] = {
   6266   0x98, 0xbf, 0xb3, 0x42 // It ls; cmp ls r3 r6
   6267 };
   6268 const byte kInstruction_cmp_ls_r3_r7[] = {
   6269   0x98, 0xbf, 0xbb, 0x42 // It ls; cmp ls r3 r7
   6270 };
   6271 const byte kInstruction_cmp_ls_r3_r8[] = {
   6272   0x98, 0xbf, 0x43, 0x45 // It ls; cmp ls r3 r8
   6273 };
   6274 const byte kInstruction_cmp_ls_r3_r9[] = {
   6275   0x98, 0xbf, 0x4b, 0x45 // It ls; cmp ls r3 r9
   6276 };
   6277 const byte kInstruction_cmp_ls_r3_r10[] = {
   6278   0x98, 0xbf, 0x53, 0x45 // It ls; cmp ls r3 r10
   6279 };
   6280 const byte kInstruction_cmp_ls_r3_r11[] = {
   6281   0x98, 0xbf, 0x5b, 0x45 // It ls; cmp ls r3 r11
   6282 };
   6283 const byte kInstruction_cmp_ls_r3_r12[] = {
   6284   0x98, 0xbf, 0x63, 0x45 // It ls; cmp ls r3 r12
   6285 };
   6286 const byte kInstruction_cmp_ls_r3_r13[] = {
   6287   0x98, 0xbf, 0x6b, 0x45 // It ls; cmp ls r3 r13
   6288 };
   6289 const byte kInstruction_cmp_ls_r3_r14[] = {
   6290   0x98, 0xbf, 0x73, 0x45 // It ls; cmp ls r3 r14
   6291 };
   6292 const byte kInstruction_cmp_ls_r4_r0[] = {
   6293   0x98, 0xbf, 0x84, 0x42 // It ls; cmp ls r4 r0
   6294 };
   6295 const byte kInstruction_cmp_ls_r4_r1[] = {
   6296   0x98, 0xbf, 0x8c, 0x42 // It ls; cmp ls r4 r1
   6297 };
   6298 const byte kInstruction_cmp_ls_r4_r2[] = {
   6299   0x98, 0xbf, 0x94, 0x42 // It ls; cmp ls r4 r2
   6300 };
   6301 const byte kInstruction_cmp_ls_r4_r3[] = {
   6302   0x98, 0xbf, 0x9c, 0x42 // It ls; cmp ls r4 r3
   6303 };
   6304 const byte kInstruction_cmp_ls_r4_r4[] = {
   6305   0x98, 0xbf, 0xa4, 0x42 // It ls; cmp ls r4 r4
   6306 };
   6307 const byte kInstruction_cmp_ls_r4_r5[] = {
   6308   0x98, 0xbf, 0xac, 0x42 // It ls; cmp ls r4 r5
   6309 };
   6310 const byte kInstruction_cmp_ls_r4_r6[] = {
   6311   0x98, 0xbf, 0xb4, 0x42 // It ls; cmp ls r4 r6
   6312 };
   6313 const byte kInstruction_cmp_ls_r4_r7[] = {
   6314   0x98, 0xbf, 0xbc, 0x42 // It ls; cmp ls r4 r7
   6315 };
   6316 const byte kInstruction_cmp_ls_r4_r8[] = {
   6317   0x98, 0xbf, 0x44, 0x45 // It ls; cmp ls r4 r8
   6318 };
   6319 const byte kInstruction_cmp_ls_r4_r9[] = {
   6320   0x98, 0xbf, 0x4c, 0x45 // It ls; cmp ls r4 r9
   6321 };
   6322 const byte kInstruction_cmp_ls_r4_r10[] = {
   6323   0x98, 0xbf, 0x54, 0x45 // It ls; cmp ls r4 r10
   6324 };
   6325 const byte kInstruction_cmp_ls_r4_r11[] = {
   6326   0x98, 0xbf, 0x5c, 0x45 // It ls; cmp ls r4 r11
   6327 };
   6328 const byte kInstruction_cmp_ls_r4_r12[] = {
   6329   0x98, 0xbf, 0x64, 0x45 // It ls; cmp ls r4 r12
   6330 };
   6331 const byte kInstruction_cmp_ls_r4_r13[] = {
   6332   0x98, 0xbf, 0x6c, 0x45 // It ls; cmp ls r4 r13
   6333 };
   6334 const byte kInstruction_cmp_ls_r4_r14[] = {
   6335   0x98, 0xbf, 0x74, 0x45 // It ls; cmp ls r4 r14
   6336 };
   6337 const byte kInstruction_cmp_ls_r5_r0[] = {
   6338   0x98, 0xbf, 0x85, 0x42 // It ls; cmp ls r5 r0
   6339 };
   6340 const byte kInstruction_cmp_ls_r5_r1[] = {
   6341   0x98, 0xbf, 0x8d, 0x42 // It ls; cmp ls r5 r1
   6342 };
   6343 const byte kInstruction_cmp_ls_r5_r2[] = {
   6344   0x98, 0xbf, 0x95, 0x42 // It ls; cmp ls r5 r2
   6345 };
   6346 const byte kInstruction_cmp_ls_r5_r3[] = {
   6347   0x98, 0xbf, 0x9d, 0x42 // It ls; cmp ls r5 r3
   6348 };
   6349 const byte kInstruction_cmp_ls_r5_r4[] = {
   6350   0x98, 0xbf, 0xa5, 0x42 // It ls; cmp ls r5 r4
   6351 };
   6352 const byte kInstruction_cmp_ls_r5_r5[] = {
   6353   0x98, 0xbf, 0xad, 0x42 // It ls; cmp ls r5 r5
   6354 };
   6355 const byte kInstruction_cmp_ls_r5_r6[] = {
   6356   0x98, 0xbf, 0xb5, 0x42 // It ls; cmp ls r5 r6
   6357 };
   6358 const byte kInstruction_cmp_ls_r5_r7[] = {
   6359   0x98, 0xbf, 0xbd, 0x42 // It ls; cmp ls r5 r7
   6360 };
   6361 const byte kInstruction_cmp_ls_r5_r8[] = {
   6362   0x98, 0xbf, 0x45, 0x45 // It ls; cmp ls r5 r8
   6363 };
   6364 const byte kInstruction_cmp_ls_r5_r9[] = {
   6365   0x98, 0xbf, 0x4d, 0x45 // It ls; cmp ls r5 r9
   6366 };
   6367 const byte kInstruction_cmp_ls_r5_r10[] = {
   6368   0x98, 0xbf, 0x55, 0x45 // It ls; cmp ls r5 r10
   6369 };
   6370 const byte kInstruction_cmp_ls_r5_r11[] = {
   6371   0x98, 0xbf, 0x5d, 0x45 // It ls; cmp ls r5 r11
   6372 };
   6373 const byte kInstruction_cmp_ls_r5_r12[] = {
   6374   0x98, 0xbf, 0x65, 0x45 // It ls; cmp ls r5 r12
   6375 };
   6376 const byte kInstruction_cmp_ls_r5_r13[] = {
   6377   0x98, 0xbf, 0x6d, 0x45 // It ls; cmp ls r5 r13
   6378 };
   6379 const byte kInstruction_cmp_ls_r5_r14[] = {
   6380   0x98, 0xbf, 0x75, 0x45 // It ls; cmp ls r5 r14
   6381 };
   6382 const byte kInstruction_cmp_ls_r6_r0[] = {
   6383   0x98, 0xbf, 0x86, 0x42 // It ls; cmp ls r6 r0</