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_SP_OPERAND_IMM8_T32_ADD_H_
     35 #define VIXL_ASSEMBLER_COND_RD_SP_OPERAND_IMM8_T32_ADD_H_
     36 
     37 const byte kInstruction_add_al_r0_sp_0x0[] = {
     38   0x00, 0xa8 // add al r0 sp 0x0
     39 };
     40 const byte kInstruction_add_al_r0_sp_0x4[] = {
     41   0x01, 0xa8 // add al r0 sp 0x4
     42 };
     43 const byte kInstruction_add_al_r0_sp_0x8[] = {
     44   0x02, 0xa8 // add al r0 sp 0x8
     45 };
     46 const byte kInstruction_add_al_r0_sp_0xc[] = {
     47   0x03, 0xa8 // add al r0 sp 0xc
     48 };
     49 const byte kInstruction_add_al_r0_sp_0x10[] = {
     50   0x04, 0xa8 // add al r0 sp 0x10
     51 };
     52 const byte kInstruction_add_al_r0_sp_0x14[] = {
     53   0x05, 0xa8 // add al r0 sp 0x14
     54 };
     55 const byte kInstruction_add_al_r0_sp_0x18[] = {
     56   0x06, 0xa8 // add al r0 sp 0x18
     57 };
     58 const byte kInstruction_add_al_r0_sp_0x1c[] = {
     59   0x07, 0xa8 // add al r0 sp 0x1c
     60 };
     61 const byte kInstruction_add_al_r0_sp_0x20[] = {
     62   0x08, 0xa8 // add al r0 sp 0x20
     63 };
     64 const byte kInstruction_add_al_r0_sp_0x24[] = {
     65   0x09, 0xa8 // add al r0 sp 0x24
     66 };
     67 const byte kInstruction_add_al_r0_sp_0x28[] = {
     68   0x0a, 0xa8 // add al r0 sp 0x28
     69 };
     70 const byte kInstruction_add_al_r0_sp_0x2c[] = {
     71   0x0b, 0xa8 // add al r0 sp 0x2c
     72 };
     73 const byte kInstruction_add_al_r0_sp_0x30[] = {
     74   0x0c, 0xa8 // add al r0 sp 0x30
     75 };
     76 const byte kInstruction_add_al_r0_sp_0x34[] = {
     77   0x0d, 0xa8 // add al r0 sp 0x34
     78 };
     79 const byte kInstruction_add_al_r0_sp_0x38[] = {
     80   0x0e, 0xa8 // add al r0 sp 0x38
     81 };
     82 const byte kInstruction_add_al_r0_sp_0x3c[] = {
     83   0x0f, 0xa8 // add al r0 sp 0x3c
     84 };
     85 const byte kInstruction_add_al_r0_sp_0x40[] = {
     86   0x10, 0xa8 // add al r0 sp 0x40
     87 };
     88 const byte kInstruction_add_al_r0_sp_0x44[] = {
     89   0x11, 0xa8 // add al r0 sp 0x44
     90 };
     91 const byte kInstruction_add_al_r0_sp_0x48[] = {
     92   0x12, 0xa8 // add al r0 sp 0x48
     93 };
     94 const byte kInstruction_add_al_r0_sp_0x4c[] = {
     95   0x13, 0xa8 // add al r0 sp 0x4c
     96 };
     97 const byte kInstruction_add_al_r0_sp_0x50[] = {
     98   0x14, 0xa8 // add al r0 sp 0x50
     99 };
    100 const byte kInstruction_add_al_r0_sp_0x54[] = {
    101   0x15, 0xa8 // add al r0 sp 0x54
    102 };
    103 const byte kInstruction_add_al_r0_sp_0x58[] = {
    104   0x16, 0xa8 // add al r0 sp 0x58
    105 };
    106 const byte kInstruction_add_al_r0_sp_0x5c[] = {
    107   0x17, 0xa8 // add al r0 sp 0x5c
    108 };
    109 const byte kInstruction_add_al_r0_sp_0x60[] = {
    110   0x18, 0xa8 // add al r0 sp 0x60
    111 };
    112 const byte kInstruction_add_al_r0_sp_0x64[] = {
    113   0x19, 0xa8 // add al r0 sp 0x64
    114 };
    115 const byte kInstruction_add_al_r0_sp_0x68[] = {
    116   0x1a, 0xa8 // add al r0 sp 0x68
    117 };
    118 const byte kInstruction_add_al_r0_sp_0x6c[] = {
    119   0x1b, 0xa8 // add al r0 sp 0x6c
    120 };
    121 const byte kInstruction_add_al_r0_sp_0x70[] = {
    122   0x1c, 0xa8 // add al r0 sp 0x70
    123 };
    124 const byte kInstruction_add_al_r0_sp_0x74[] = {
    125   0x1d, 0xa8 // add al r0 sp 0x74
    126 };
    127 const byte kInstruction_add_al_r0_sp_0x78[] = {
    128   0x1e, 0xa8 // add al r0 sp 0x78
    129 };
    130 const byte kInstruction_add_al_r0_sp_0x7c[] = {
    131   0x1f, 0xa8 // add al r0 sp 0x7c
    132 };
    133 const byte kInstruction_add_al_r0_sp_0x80[] = {
    134   0x20, 0xa8 // add al r0 sp 0x80
    135 };
    136 const byte kInstruction_add_al_r0_sp_0x84[] = {
    137   0x21, 0xa8 // add al r0 sp 0x84
    138 };
    139 const byte kInstruction_add_al_r0_sp_0x88[] = {
    140   0x22, 0xa8 // add al r0 sp 0x88
    141 };
    142 const byte kInstruction_add_al_r0_sp_0x8c[] = {
    143   0x23, 0xa8 // add al r0 sp 0x8c
    144 };
    145 const byte kInstruction_add_al_r0_sp_0x90[] = {
    146   0x24, 0xa8 // add al r0 sp 0x90
    147 };
    148 const byte kInstruction_add_al_r0_sp_0x94[] = {
    149   0x25, 0xa8 // add al r0 sp 0x94
    150 };
    151 const byte kInstruction_add_al_r0_sp_0x98[] = {
    152   0x26, 0xa8 // add al r0 sp 0x98
    153 };
    154 const byte kInstruction_add_al_r0_sp_0x9c[] = {
    155   0x27, 0xa8 // add al r0 sp 0x9c
    156 };
    157 const byte kInstruction_add_al_r0_sp_0xa0[] = {
    158   0x28, 0xa8 // add al r0 sp 0xa0
    159 };
    160 const byte kInstruction_add_al_r0_sp_0xa4[] = {
    161   0x29, 0xa8 // add al r0 sp 0xa4
    162 };
    163 const byte kInstruction_add_al_r0_sp_0xa8[] = {
    164   0x2a, 0xa8 // add al r0 sp 0xa8
    165 };
    166 const byte kInstruction_add_al_r0_sp_0xac[] = {
    167   0x2b, 0xa8 // add al r0 sp 0xac
    168 };
    169 const byte kInstruction_add_al_r0_sp_0xb0[] = {
    170   0x2c, 0xa8 // add al r0 sp 0xb0
    171 };
    172 const byte kInstruction_add_al_r0_sp_0xb4[] = {
    173   0x2d, 0xa8 // add al r0 sp 0xb4
    174 };
    175 const byte kInstruction_add_al_r0_sp_0xb8[] = {
    176   0x2e, 0xa8 // add al r0 sp 0xb8
    177 };
    178 const byte kInstruction_add_al_r0_sp_0xbc[] = {
    179   0x2f, 0xa8 // add al r0 sp 0xbc
    180 };
    181 const byte kInstruction_add_al_r0_sp_0xc0[] = {
    182   0x30, 0xa8 // add al r0 sp 0xc0
    183 };
    184 const byte kInstruction_add_al_r0_sp_0xc4[] = {
    185   0x31, 0xa8 // add al r0 sp 0xc4
    186 };
    187 const byte kInstruction_add_al_r0_sp_0xc8[] = {
    188   0x32, 0xa8 // add al r0 sp 0xc8
    189 };
    190 const byte kInstruction_add_al_r0_sp_0xcc[] = {
    191   0x33, 0xa8 // add al r0 sp 0xcc
    192 };
    193 const byte kInstruction_add_al_r0_sp_0xd0[] = {
    194   0x34, 0xa8 // add al r0 sp 0xd0
    195 };
    196 const byte kInstruction_add_al_r0_sp_0xd4[] = {
    197   0x35, 0xa8 // add al r0 sp 0xd4
    198 };
    199 const byte kInstruction_add_al_r0_sp_0xd8[] = {
    200   0x36, 0xa8 // add al r0 sp 0xd8
    201 };
    202 const byte kInstruction_add_al_r0_sp_0xdc[] = {
    203   0x37, 0xa8 // add al r0 sp 0xdc
    204 };
    205 const byte kInstruction_add_al_r0_sp_0xe0[] = {
    206   0x38, 0xa8 // add al r0 sp 0xe0
    207 };
    208 const byte kInstruction_add_al_r0_sp_0xe4[] = {
    209   0x39, 0xa8 // add al r0 sp 0xe4
    210 };
    211 const byte kInstruction_add_al_r0_sp_0xe8[] = {
    212   0x3a, 0xa8 // add al r0 sp 0xe8
    213 };
    214 const byte kInstruction_add_al_r0_sp_0xec[] = {
    215   0x3b, 0xa8 // add al r0 sp 0xec
    216 };
    217 const byte kInstruction_add_al_r0_sp_0xf0[] = {
    218   0x3c, 0xa8 // add al r0 sp 0xf0
    219 };
    220 const byte kInstruction_add_al_r0_sp_0xf4[] = {
    221   0x3d, 0xa8 // add al r0 sp 0xf4
    222 };
    223 const byte kInstruction_add_al_r0_sp_0xf8[] = {
    224   0x3e, 0xa8 // add al r0 sp 0xf8
    225 };
    226 const byte kInstruction_add_al_r0_sp_0xfc[] = {
    227   0x3f, 0xa8 // add al r0 sp 0xfc
    228 };
    229 const byte kInstruction_add_al_r0_sp_0x100[] = {
    230   0x40, 0xa8 // add al r0 sp 0x100
    231 };
    232 const byte kInstruction_add_al_r0_sp_0x104[] = {
    233   0x41, 0xa8 // add al r0 sp 0x104
    234 };
    235 const byte kInstruction_add_al_r0_sp_0x108[] = {
    236   0x42, 0xa8 // add al r0 sp 0x108
    237 };
    238 const byte kInstruction_add_al_r0_sp_0x10c[] = {
    239   0x43, 0xa8 // add al r0 sp 0x10c
    240 };
    241 const byte kInstruction_add_al_r0_sp_0x110[] = {
    242   0x44, 0xa8 // add al r0 sp 0x110
    243 };
    244 const byte kInstruction_add_al_r0_sp_0x114[] = {
    245   0x45, 0xa8 // add al r0 sp 0x114
    246 };
    247 const byte kInstruction_add_al_r0_sp_0x118[] = {
    248   0x46, 0xa8 // add al r0 sp 0x118
    249 };
    250 const byte kInstruction_add_al_r0_sp_0x11c[] = {
    251   0x47, 0xa8 // add al r0 sp 0x11c
    252 };
    253 const byte kInstruction_add_al_r0_sp_0x120[] = {
    254   0x48, 0xa8 // add al r0 sp 0x120
    255 };
    256 const byte kInstruction_add_al_r0_sp_0x124[] = {
    257   0x49, 0xa8 // add al r0 sp 0x124
    258 };
    259 const byte kInstruction_add_al_r0_sp_0x128[] = {
    260   0x4a, 0xa8 // add al r0 sp 0x128
    261 };
    262 const byte kInstruction_add_al_r0_sp_0x12c[] = {
    263   0x4b, 0xa8 // add al r0 sp 0x12c
    264 };
    265 const byte kInstruction_add_al_r0_sp_0x130[] = {
    266   0x4c, 0xa8 // add al r0 sp 0x130
    267 };
    268 const byte kInstruction_add_al_r0_sp_0x134[] = {
    269   0x4d, 0xa8 // add al r0 sp 0x134
    270 };
    271 const byte kInstruction_add_al_r0_sp_0x138[] = {
    272   0x4e, 0xa8 // add al r0 sp 0x138
    273 };
    274 const byte kInstruction_add_al_r0_sp_0x13c[] = {
    275   0x4f, 0xa8 // add al r0 sp 0x13c
    276 };
    277 const byte kInstruction_add_al_r0_sp_0x140[] = {
    278   0x50, 0xa8 // add al r0 sp 0x140
    279 };
    280 const byte kInstruction_add_al_r0_sp_0x144[] = {
    281   0x51, 0xa8 // add al r0 sp 0x144
    282 };
    283 const byte kInstruction_add_al_r0_sp_0x148[] = {
    284   0x52, 0xa8 // add al r0 sp 0x148
    285 };
    286 const byte kInstruction_add_al_r0_sp_0x14c[] = {
    287   0x53, 0xa8 // add al r0 sp 0x14c
    288 };
    289 const byte kInstruction_add_al_r0_sp_0x150[] = {
    290   0x54, 0xa8 // add al r0 sp 0x150
    291 };
    292 const byte kInstruction_add_al_r0_sp_0x154[] = {
    293   0x55, 0xa8 // add al r0 sp 0x154
    294 };
    295 const byte kInstruction_add_al_r0_sp_0x158[] = {
    296   0x56, 0xa8 // add al r0 sp 0x158
    297 };
    298 const byte kInstruction_add_al_r0_sp_0x15c[] = {
    299   0x57, 0xa8 // add al r0 sp 0x15c
    300 };
    301 const byte kInstruction_add_al_r0_sp_0x160[] = {
    302   0x58, 0xa8 // add al r0 sp 0x160
    303 };
    304 const byte kInstruction_add_al_r0_sp_0x164[] = {
    305   0x59, 0xa8 // add al r0 sp 0x164
    306 };
    307 const byte kInstruction_add_al_r0_sp_0x168[] = {
    308   0x5a, 0xa8 // add al r0 sp 0x168
    309 };
    310 const byte kInstruction_add_al_r0_sp_0x16c[] = {
    311   0x5b, 0xa8 // add al r0 sp 0x16c
    312 };
    313 const byte kInstruction_add_al_r0_sp_0x170[] = {
    314   0x5c, 0xa8 // add al r0 sp 0x170
    315 };
    316 const byte kInstruction_add_al_r0_sp_0x174[] = {
    317   0x5d, 0xa8 // add al r0 sp 0x174
    318 };
    319 const byte kInstruction_add_al_r0_sp_0x178[] = {
    320   0x5e, 0xa8 // add al r0 sp 0x178
    321 };
    322 const byte kInstruction_add_al_r0_sp_0x17c[] = {
    323   0x5f, 0xa8 // add al r0 sp 0x17c
    324 };
    325 const byte kInstruction_add_al_r0_sp_0x180[] = {
    326   0x60, 0xa8 // add al r0 sp 0x180
    327 };
    328 const byte kInstruction_add_al_r0_sp_0x184[] = {
    329   0x61, 0xa8 // add al r0 sp 0x184
    330 };
    331 const byte kInstruction_add_al_r0_sp_0x188[] = {
    332   0x62, 0xa8 // add al r0 sp 0x188
    333 };
    334 const byte kInstruction_add_al_r0_sp_0x18c[] = {
    335   0x63, 0xa8 // add al r0 sp 0x18c
    336 };
    337 const byte kInstruction_add_al_r0_sp_0x190[] = {
    338   0x64, 0xa8 // add al r0 sp 0x190
    339 };
    340 const byte kInstruction_add_al_r0_sp_0x194[] = {
    341   0x65, 0xa8 // add al r0 sp 0x194
    342 };
    343 const byte kInstruction_add_al_r0_sp_0x198[] = {
    344   0x66, 0xa8 // add al r0 sp 0x198
    345 };
    346 const byte kInstruction_add_al_r0_sp_0x19c[] = {
    347   0x67, 0xa8 // add al r0 sp 0x19c
    348 };
    349 const byte kInstruction_add_al_r0_sp_0x1a0[] = {
    350   0x68, 0xa8 // add al r0 sp 0x1a0
    351 };
    352 const byte kInstruction_add_al_r0_sp_0x1a4[] = {
    353   0x69, 0xa8 // add al r0 sp 0x1a4
    354 };
    355 const byte kInstruction_add_al_r0_sp_0x1a8[] = {
    356   0x6a, 0xa8 // add al r0 sp 0x1a8
    357 };
    358 const byte kInstruction_add_al_r0_sp_0x1ac[] = {
    359   0x6b, 0xa8 // add al r0 sp 0x1ac
    360 };
    361 const byte kInstruction_add_al_r0_sp_0x1b0[] = {
    362   0x6c, 0xa8 // add al r0 sp 0x1b0
    363 };
    364 const byte kInstruction_add_al_r0_sp_0x1b4[] = {
    365   0x6d, 0xa8 // add al r0 sp 0x1b4
    366 };
    367 const byte kInstruction_add_al_r0_sp_0x1b8[] = {
    368   0x6e, 0xa8 // add al r0 sp 0x1b8
    369 };
    370 const byte kInstruction_add_al_r0_sp_0x1bc[] = {
    371   0x6f, 0xa8 // add al r0 sp 0x1bc
    372 };
    373 const byte kInstruction_add_al_r0_sp_0x1c0[] = {
    374   0x70, 0xa8 // add al r0 sp 0x1c0
    375 };
    376 const byte kInstruction_add_al_r0_sp_0x1c4[] = {
    377   0x71, 0xa8 // add al r0 sp 0x1c4
    378 };
    379 const byte kInstruction_add_al_r0_sp_0x1c8[] = {
    380   0x72, 0xa8 // add al r0 sp 0x1c8
    381 };
    382 const byte kInstruction_add_al_r0_sp_0x1cc[] = {
    383   0x73, 0xa8 // add al r0 sp 0x1cc
    384 };
    385 const byte kInstruction_add_al_r0_sp_0x1d0[] = {
    386   0x74, 0xa8 // add al r0 sp 0x1d0
    387 };
    388 const byte kInstruction_add_al_r0_sp_0x1d4[] = {
    389   0x75, 0xa8 // add al r0 sp 0x1d4
    390 };
    391 const byte kInstruction_add_al_r0_sp_0x1d8[] = {
    392   0x76, 0xa8 // add al r0 sp 0x1d8
    393 };
    394 const byte kInstruction_add_al_r0_sp_0x1dc[] = {
    395   0x77, 0xa8 // add al r0 sp 0x1dc
    396 };
    397 const byte kInstruction_add_al_r0_sp_0x1e0[] = {
    398   0x78, 0xa8 // add al r0 sp 0x1e0
    399 };
    400 const byte kInstruction_add_al_r0_sp_0x1e4[] = {
    401   0x79, 0xa8 // add al r0 sp 0x1e4
    402 };
    403 const byte kInstruction_add_al_r0_sp_0x1e8[] = {
    404   0x7a, 0xa8 // add al r0 sp 0x1e8
    405 };
    406 const byte kInstruction_add_al_r0_sp_0x1ec[] = {
    407   0x7b, 0xa8 // add al r0 sp 0x1ec
    408 };
    409 const byte kInstruction_add_al_r0_sp_0x1f0[] = {
    410   0x7c, 0xa8 // add al r0 sp 0x1f0
    411 };
    412 const byte kInstruction_add_al_r0_sp_0x1f4[] = {
    413   0x7d, 0xa8 // add al r0 sp 0x1f4
    414 };
    415 const byte kInstruction_add_al_r0_sp_0x1f8[] = {
    416   0x7e, 0xa8 // add al r0 sp 0x1f8
    417 };
    418 const byte kInstruction_add_al_r0_sp_0x1fc[] = {
    419   0x7f, 0xa8 // add al r0 sp 0x1fc
    420 };
    421 const byte kInstruction_add_al_r0_sp_0x200[] = {
    422   0x80, 0xa8 // add al r0 sp 0x200
    423 };
    424 const byte kInstruction_add_al_r0_sp_0x204[] = {
    425   0x81, 0xa8 // add al r0 sp 0x204
    426 };
    427 const byte kInstruction_add_al_r0_sp_0x208[] = {
    428   0x82, 0xa8 // add al r0 sp 0x208
    429 };
    430 const byte kInstruction_add_al_r0_sp_0x20c[] = {
    431   0x83, 0xa8 // add al r0 sp 0x20c
    432 };
    433 const byte kInstruction_add_al_r0_sp_0x210[] = {
    434   0x84, 0xa8 // add al r0 sp 0x210
    435 };
    436 const byte kInstruction_add_al_r0_sp_0x214[] = {
    437   0x85, 0xa8 // add al r0 sp 0x214
    438 };
    439 const byte kInstruction_add_al_r0_sp_0x218[] = {
    440   0x86, 0xa8 // add al r0 sp 0x218
    441 };
    442 const byte kInstruction_add_al_r0_sp_0x21c[] = {
    443   0x87, 0xa8 // add al r0 sp 0x21c
    444 };
    445 const byte kInstruction_add_al_r0_sp_0x220[] = {
    446   0x88, 0xa8 // add al r0 sp 0x220
    447 };
    448 const byte kInstruction_add_al_r0_sp_0x224[] = {
    449   0x89, 0xa8 // add al r0 sp 0x224
    450 };
    451 const byte kInstruction_add_al_r0_sp_0x228[] = {
    452   0x8a, 0xa8 // add al r0 sp 0x228
    453 };
    454 const byte kInstruction_add_al_r0_sp_0x22c[] = {
    455   0x8b, 0xa8 // add al r0 sp 0x22c
    456 };
    457 const byte kInstruction_add_al_r0_sp_0x230[] = {
    458   0x8c, 0xa8 // add al r0 sp 0x230
    459 };
    460 const byte kInstruction_add_al_r0_sp_0x234[] = {
    461   0x8d, 0xa8 // add al r0 sp 0x234
    462 };
    463 const byte kInstruction_add_al_r0_sp_0x238[] = {
    464   0x8e, 0xa8 // add al r0 sp 0x238
    465 };
    466 const byte kInstruction_add_al_r0_sp_0x23c[] = {
    467   0x8f, 0xa8 // add al r0 sp 0x23c
    468 };
    469 const byte kInstruction_add_al_r0_sp_0x240[] = {
    470   0x90, 0xa8 // add al r0 sp 0x240
    471 };
    472 const byte kInstruction_add_al_r0_sp_0x244[] = {
    473   0x91, 0xa8 // add al r0 sp 0x244
    474 };
    475 const byte kInstruction_add_al_r0_sp_0x248[] = {
    476   0x92, 0xa8 // add al r0 sp 0x248
    477 };
    478 const byte kInstruction_add_al_r0_sp_0x24c[] = {
    479   0x93, 0xa8 // add al r0 sp 0x24c
    480 };
    481 const byte kInstruction_add_al_r0_sp_0x250[] = {
    482   0x94, 0xa8 // add al r0 sp 0x250
    483 };
    484 const byte kInstruction_add_al_r0_sp_0x254[] = {
    485   0x95, 0xa8 // add al r0 sp 0x254
    486 };
    487 const byte kInstruction_add_al_r0_sp_0x258[] = {
    488   0x96, 0xa8 // add al r0 sp 0x258
    489 };
    490 const byte kInstruction_add_al_r0_sp_0x25c[] = {
    491   0x97, 0xa8 // add al r0 sp 0x25c
    492 };
    493 const byte kInstruction_add_al_r0_sp_0x260[] = {
    494   0x98, 0xa8 // add al r0 sp 0x260
    495 };
    496 const byte kInstruction_add_al_r0_sp_0x264[] = {
    497   0x99, 0xa8 // add al r0 sp 0x264
    498 };
    499 const byte kInstruction_add_al_r0_sp_0x268[] = {
    500   0x9a, 0xa8 // add al r0 sp 0x268
    501 };
    502 const byte kInstruction_add_al_r0_sp_0x26c[] = {
    503   0x9b, 0xa8 // add al r0 sp 0x26c
    504 };
    505 const byte kInstruction_add_al_r0_sp_0x270[] = {
    506   0x9c, 0xa8 // add al r0 sp 0x270
    507 };
    508 const byte kInstruction_add_al_r0_sp_0x274[] = {
    509   0x9d, 0xa8 // add al r0 sp 0x274
    510 };
    511 const byte kInstruction_add_al_r0_sp_0x278[] = {
    512   0x9e, 0xa8 // add al r0 sp 0x278
    513 };
    514 const byte kInstruction_add_al_r0_sp_0x27c[] = {
    515   0x9f, 0xa8 // add al r0 sp 0x27c
    516 };
    517 const byte kInstruction_add_al_r0_sp_0x280[] = {
    518   0xa0, 0xa8 // add al r0 sp 0x280
    519 };
    520 const byte kInstruction_add_al_r0_sp_0x284[] = {
    521   0xa1, 0xa8 // add al r0 sp 0x284
    522 };
    523 const byte kInstruction_add_al_r0_sp_0x288[] = {
    524   0xa2, 0xa8 // add al r0 sp 0x288
    525 };
    526 const byte kInstruction_add_al_r0_sp_0x28c[] = {
    527   0xa3, 0xa8 // add al r0 sp 0x28c
    528 };
    529 const byte kInstruction_add_al_r0_sp_0x290[] = {
    530   0xa4, 0xa8 // add al r0 sp 0x290
    531 };
    532 const byte kInstruction_add_al_r0_sp_0x294[] = {
    533   0xa5, 0xa8 // add al r0 sp 0x294
    534 };
    535 const byte kInstruction_add_al_r0_sp_0x298[] = {
    536   0xa6, 0xa8 // add al r0 sp 0x298
    537 };
    538 const byte kInstruction_add_al_r0_sp_0x29c[] = {
    539   0xa7, 0xa8 // add al r0 sp 0x29c
    540 };
    541 const byte kInstruction_add_al_r0_sp_0x2a0[] = {
    542   0xa8, 0xa8 // add al r0 sp 0x2a0
    543 };
    544 const byte kInstruction_add_al_r0_sp_0x2a4[] = {
    545   0xa9, 0xa8 // add al r0 sp 0x2a4
    546 };
    547 const byte kInstruction_add_al_r0_sp_0x2a8[] = {
    548   0xaa, 0xa8 // add al r0 sp 0x2a8
    549 };
    550 const byte kInstruction_add_al_r0_sp_0x2ac[] = {
    551   0xab, 0xa8 // add al r0 sp 0x2ac
    552 };
    553 const byte kInstruction_add_al_r0_sp_0x2b0[] = {
    554   0xac, 0xa8 // add al r0 sp 0x2b0
    555 };
    556 const byte kInstruction_add_al_r0_sp_0x2b4[] = {
    557   0xad, 0xa8 // add al r0 sp 0x2b4
    558 };
    559 const byte kInstruction_add_al_r0_sp_0x2b8[] = {
    560   0xae, 0xa8 // add al r0 sp 0x2b8
    561 };
    562 const byte kInstruction_add_al_r0_sp_0x2bc[] = {
    563   0xaf, 0xa8 // add al r0 sp 0x2bc
    564 };
    565 const byte kInstruction_add_al_r0_sp_0x2c0[] = {
    566   0xb0, 0xa8 // add al r0 sp 0x2c0
    567 };
    568 const byte kInstruction_add_al_r0_sp_0x2c4[] = {
    569   0xb1, 0xa8 // add al r0 sp 0x2c4
    570 };
    571 const byte kInstruction_add_al_r0_sp_0x2c8[] = {
    572   0xb2, 0xa8 // add al r0 sp 0x2c8
    573 };
    574 const byte kInstruction_add_al_r0_sp_0x2cc[] = {
    575   0xb3, 0xa8 // add al r0 sp 0x2cc
    576 };
    577 const byte kInstruction_add_al_r0_sp_0x2d0[] = {
    578   0xb4, 0xa8 // add al r0 sp 0x2d0
    579 };
    580 const byte kInstruction_add_al_r0_sp_0x2d4[] = {
    581   0xb5, 0xa8 // add al r0 sp 0x2d4
    582 };
    583 const byte kInstruction_add_al_r0_sp_0x2d8[] = {
    584   0xb6, 0xa8 // add al r0 sp 0x2d8
    585 };
    586 const byte kInstruction_add_al_r0_sp_0x2dc[] = {
    587   0xb7, 0xa8 // add al r0 sp 0x2dc
    588 };
    589 const byte kInstruction_add_al_r0_sp_0x2e0[] = {
    590   0xb8, 0xa8 // add al r0 sp 0x2e0
    591 };
    592 const byte kInstruction_add_al_r0_sp_0x2e4[] = {
    593   0xb9, 0xa8 // add al r0 sp 0x2e4
    594 };
    595 const byte kInstruction_add_al_r0_sp_0x2e8[] = {
    596   0xba, 0xa8 // add al r0 sp 0x2e8
    597 };
    598 const byte kInstruction_add_al_r0_sp_0x2ec[] = {
    599   0xbb, 0xa8 // add al r0 sp 0x2ec
    600 };
    601 const byte kInstruction_add_al_r0_sp_0x2f0[] = {
    602   0xbc, 0xa8 // add al r0 sp 0x2f0
    603 };
    604 const byte kInstruction_add_al_r0_sp_0x2f4[] = {
    605   0xbd, 0xa8 // add al r0 sp 0x2f4
    606 };
    607 const byte kInstruction_add_al_r0_sp_0x2f8[] = {
    608   0xbe, 0xa8 // add al r0 sp 0x2f8
    609 };
    610 const byte kInstruction_add_al_r0_sp_0x2fc[] = {
    611   0xbf, 0xa8 // add al r0 sp 0x2fc
    612 };
    613 const byte kInstruction_add_al_r0_sp_0x300[] = {
    614   0xc0, 0xa8 // add al r0 sp 0x300
    615 };
    616 const byte kInstruction_add_al_r0_sp_0x304[] = {
    617   0xc1, 0xa8 // add al r0 sp 0x304
    618 };
    619 const byte kInstruction_add_al_r0_sp_0x308[] = {
    620   0xc2, 0xa8 // add al r0 sp 0x308
    621 };
    622 const byte kInstruction_add_al_r0_sp_0x30c[] = {
    623   0xc3, 0xa8 // add al r0 sp 0x30c
    624 };
    625 const byte kInstruction_add_al_r0_sp_0x310[] = {
    626   0xc4, 0xa8 // add al r0 sp 0x310
    627 };
    628 const byte kInstruction_add_al_r0_sp_0x314[] = {
    629   0xc5, 0xa8 // add al r0 sp 0x314
    630 };
    631 const byte kInstruction_add_al_r0_sp_0x318[] = {
    632   0xc6, 0xa8 // add al r0 sp 0x318
    633 };
    634 const byte kInstruction_add_al_r0_sp_0x31c[] = {
    635   0xc7, 0xa8 // add al r0 sp 0x31c
    636 };
    637 const byte kInstruction_add_al_r0_sp_0x320[] = {
    638   0xc8, 0xa8 // add al r0 sp 0x320
    639 };
    640 const byte kInstruction_add_al_r0_sp_0x324[] = {
    641   0xc9, 0xa8 // add al r0 sp 0x324
    642 };
    643 const byte kInstruction_add_al_r0_sp_0x328[] = {
    644   0xca, 0xa8 // add al r0 sp 0x328
    645 };
    646 const byte kInstruction_add_al_r0_sp_0x32c[] = {
    647   0xcb, 0xa8 // add al r0 sp 0x32c
    648 };
    649 const byte kInstruction_add_al_r0_sp_0x330[] = {
    650   0xcc, 0xa8 // add al r0 sp 0x330
    651 };
    652 const byte kInstruction_add_al_r0_sp_0x334[] = {
    653   0xcd, 0xa8 // add al r0 sp 0x334
    654 };
    655 const byte kInstruction_add_al_r0_sp_0x338[] = {
    656   0xce, 0xa8 // add al r0 sp 0x338
    657 };
    658 const byte kInstruction_add_al_r0_sp_0x33c[] = {
    659   0xcf, 0xa8 // add al r0 sp 0x33c
    660 };
    661 const byte kInstruction_add_al_r0_sp_0x340[] = {
    662   0xd0, 0xa8 // add al r0 sp 0x340
    663 };
    664 const byte kInstruction_add_al_r0_sp_0x344[] = {
    665   0xd1, 0xa8 // add al r0 sp 0x344
    666 };
    667 const byte kInstruction_add_al_r0_sp_0x348[] = {
    668   0xd2, 0xa8 // add al r0 sp 0x348
    669 };
    670 const byte kInstruction_add_al_r0_sp_0x34c[] = {
    671   0xd3, 0xa8 // add al r0 sp 0x34c
    672 };
    673 const byte kInstruction_add_al_r0_sp_0x350[] = {
    674   0xd4, 0xa8 // add al r0 sp 0x350
    675 };
    676 const byte kInstruction_add_al_r0_sp_0x354[] = {
    677   0xd5, 0xa8 // add al r0 sp 0x354
    678 };
    679 const byte kInstruction_add_al_r0_sp_0x358[] = {
    680   0xd6, 0xa8 // add al r0 sp 0x358
    681 };
    682 const byte kInstruction_add_al_r0_sp_0x35c[] = {
    683   0xd7, 0xa8 // add al r0 sp 0x35c
    684 };
    685 const byte kInstruction_add_al_r0_sp_0x360[] = {
    686   0xd8, 0xa8 // add al r0 sp 0x360
    687 };
    688 const byte kInstruction_add_al_r0_sp_0x364[] = {
    689   0xd9, 0xa8 // add al r0 sp 0x364
    690 };
    691 const byte kInstruction_add_al_r0_sp_0x368[] = {
    692   0xda, 0xa8 // add al r0 sp 0x368
    693 };
    694 const byte kInstruction_add_al_r0_sp_0x36c[] = {
    695   0xdb, 0xa8 // add al r0 sp 0x36c
    696 };
    697 const byte kInstruction_add_al_r0_sp_0x370[] = {
    698   0xdc, 0xa8 // add al r0 sp 0x370
    699 };
    700 const byte kInstruction_add_al_r0_sp_0x374[] = {
    701   0xdd, 0xa8 // add al r0 sp 0x374
    702 };
    703 const byte kInstruction_add_al_r0_sp_0x378[] = {
    704   0xde, 0xa8 // add al r0 sp 0x378
    705 };
    706 const byte kInstruction_add_al_r0_sp_0x37c[] = {
    707   0xdf, 0xa8 // add al r0 sp 0x37c
    708 };
    709 const byte kInstruction_add_al_r0_sp_0x380[] = {
    710   0xe0, 0xa8 // add al r0 sp 0x380
    711 };
    712 const byte kInstruction_add_al_r0_sp_0x384[] = {
    713   0xe1, 0xa8 // add al r0 sp 0x384
    714 };
    715 const byte kInstruction_add_al_r0_sp_0x388[] = {
    716   0xe2, 0xa8 // add al r0 sp 0x388
    717 };
    718 const byte kInstruction_add_al_r0_sp_0x38c[] = {
    719   0xe3, 0xa8 // add al r0 sp 0x38c
    720 };
    721 const byte kInstruction_add_al_r0_sp_0x390[] = {
    722   0xe4, 0xa8 // add al r0 sp 0x390
    723 };
    724 const byte kInstruction_add_al_r0_sp_0x394[] = {
    725   0xe5, 0xa8 // add al r0 sp 0x394
    726 };
    727 const byte kInstruction_add_al_r0_sp_0x398[] = {
    728   0xe6, 0xa8 // add al r0 sp 0x398
    729 };
    730 const byte kInstruction_add_al_r0_sp_0x39c[] = {
    731   0xe7, 0xa8 // add al r0 sp 0x39c
    732 };
    733 const byte kInstruction_add_al_r0_sp_0x3a0[] = {
    734   0xe8, 0xa8 // add al r0 sp 0x3a0
    735 };
    736 const byte kInstruction_add_al_r0_sp_0x3a4[] = {
    737   0xe9, 0xa8 // add al r0 sp 0x3a4
    738 };
    739 const byte kInstruction_add_al_r0_sp_0x3a8[] = {
    740   0xea, 0xa8 // add al r0 sp 0x3a8
    741 };
    742 const byte kInstruction_add_al_r0_sp_0x3ac[] = {
    743   0xeb, 0xa8 // add al r0 sp 0x3ac
    744 };
    745 const byte kInstruction_add_al_r0_sp_0x3b0[] = {
    746   0xec, 0xa8 // add al r0 sp 0x3b0
    747 };
    748 const byte kInstruction_add_al_r0_sp_0x3b4[] = {
    749   0xed, 0xa8 // add al r0 sp 0x3b4
    750 };
    751 const byte kInstruction_add_al_r0_sp_0x3b8[] = {
    752   0xee, 0xa8 // add al r0 sp 0x3b8
    753 };
    754 const byte kInstruction_add_al_r0_sp_0x3bc[] = {
    755   0xef, 0xa8 // add al r0 sp 0x3bc
    756 };
    757 const byte kInstruction_add_al_r0_sp_0x3c0[] = {
    758   0xf0, 0xa8 // add al r0 sp 0x3c0
    759 };
    760 const byte kInstruction_add_al_r0_sp_0x3c4[] = {
    761   0xf1, 0xa8 // add al r0 sp 0x3c4
    762 };
    763 const byte kInstruction_add_al_r0_sp_0x3c8[] = {
    764   0xf2, 0xa8 // add al r0 sp 0x3c8
    765 };
    766 const byte kInstruction_add_al_r0_sp_0x3cc[] = {
    767   0xf3, 0xa8 // add al r0 sp 0x3cc
    768 };
    769 const byte kInstruction_add_al_r0_sp_0x3d0[] = {
    770   0xf4, 0xa8 // add al r0 sp 0x3d0
    771 };
    772 const byte kInstruction_add_al_r0_sp_0x3d4[] = {
    773   0xf5, 0xa8 // add al r0 sp 0x3d4
    774 };
    775 const byte kInstruction_add_al_r0_sp_0x3d8[] = {
    776   0xf6, 0xa8 // add al r0 sp 0x3d8
    777 };
    778 const byte kInstruction_add_al_r0_sp_0x3dc[] = {
    779   0xf7, 0xa8 // add al r0 sp 0x3dc
    780 };
    781 const byte kInstruction_add_al_r0_sp_0x3e0[] = {
    782   0xf8, 0xa8 // add al r0 sp 0x3e0
    783 };
    784 const byte kInstruction_add_al_r0_sp_0x3e4[] = {
    785   0xf9, 0xa8 // add al r0 sp 0x3e4
    786 };
    787 const byte kInstruction_add_al_r0_sp_0x3e8[] = {
    788   0xfa, 0xa8 // add al r0 sp 0x3e8
    789 };
    790 const byte kInstruction_add_al_r0_sp_0x3ec[] = {
    791   0xfb, 0xa8 // add al r0 sp 0x3ec
    792 };
    793 const byte kInstruction_add_al_r0_sp_0x3f0[] = {
    794   0xfc, 0xa8 // add al r0 sp 0x3f0
    795 };
    796 const byte kInstruction_add_al_r0_sp_0x3f4[] = {
    797   0xfd, 0xa8 // add al r0 sp 0x3f4
    798 };
    799 const byte kInstruction_add_al_r0_sp_0x3f8[] = {
    800   0xfe, 0xa8 // add al r0 sp 0x3f8
    801 };
    802 const byte kInstruction_add_al_r0_sp_0x3fc[] = {
    803   0xff, 0xa8 // add al r0 sp 0x3fc
    804 };
    805 const TestResult kReferenceadd[] = {
    806   {
    807     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x0),
    808     kInstruction_add_al_r0_sp_0x0,
    809   },
    810   {
    811     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x4),
    812     kInstruction_add_al_r0_sp_0x4,
    813   },
    814   {
    815     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x8),
    816     kInstruction_add_al_r0_sp_0x8,
    817   },
    818   {
    819     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xc),
    820     kInstruction_add_al_r0_sp_0xc,
    821   },
    822   {
    823     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x10),
    824     kInstruction_add_al_r0_sp_0x10,
    825   },
    826   {
    827     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x14),
    828     kInstruction_add_al_r0_sp_0x14,
    829   },
    830   {
    831     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x18),
    832     kInstruction_add_al_r0_sp_0x18,
    833   },
    834   {
    835     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1c),
    836     kInstruction_add_al_r0_sp_0x1c,
    837   },
    838   {
    839     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x20),
    840     kInstruction_add_al_r0_sp_0x20,
    841   },
    842   {
    843     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x24),
    844     kInstruction_add_al_r0_sp_0x24,
    845   },
    846   {
    847     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x28),
    848     kInstruction_add_al_r0_sp_0x28,
    849   },
    850   {
    851     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2c),
    852     kInstruction_add_al_r0_sp_0x2c,
    853   },
    854   {
    855     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x30),
    856     kInstruction_add_al_r0_sp_0x30,
    857   },
    858   {
    859     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x34),
    860     kInstruction_add_al_r0_sp_0x34,
    861   },
    862   {
    863     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x38),
    864     kInstruction_add_al_r0_sp_0x38,
    865   },
    866   {
    867     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3c),
    868     kInstruction_add_al_r0_sp_0x3c,
    869   },
    870   {
    871     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x40),
    872     kInstruction_add_al_r0_sp_0x40,
    873   },
    874   {
    875     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x44),
    876     kInstruction_add_al_r0_sp_0x44,
    877   },
    878   {
    879     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x48),
    880     kInstruction_add_al_r0_sp_0x48,
    881   },
    882   {
    883     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x4c),
    884     kInstruction_add_al_r0_sp_0x4c,
    885   },
    886   {
    887     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x50),
    888     kInstruction_add_al_r0_sp_0x50,
    889   },
    890   {
    891     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x54),
    892     kInstruction_add_al_r0_sp_0x54,
    893   },
    894   {
    895     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x58),
    896     kInstruction_add_al_r0_sp_0x58,
    897   },
    898   {
    899     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x5c),
    900     kInstruction_add_al_r0_sp_0x5c,
    901   },
    902   {
    903     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x60),
    904     kInstruction_add_al_r0_sp_0x60,
    905   },
    906   {
    907     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x64),
    908     kInstruction_add_al_r0_sp_0x64,
    909   },
    910   {
    911     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x68),
    912     kInstruction_add_al_r0_sp_0x68,
    913   },
    914   {
    915     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x6c),
    916     kInstruction_add_al_r0_sp_0x6c,
    917   },
    918   {
    919     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x70),
    920     kInstruction_add_al_r0_sp_0x70,
    921   },
    922   {
    923     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x74),
    924     kInstruction_add_al_r0_sp_0x74,
    925   },
    926   {
    927     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x78),
    928     kInstruction_add_al_r0_sp_0x78,
    929   },
    930   {
    931     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x7c),
    932     kInstruction_add_al_r0_sp_0x7c,
    933   },
    934   {
    935     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x80),
    936     kInstruction_add_al_r0_sp_0x80,
    937   },
    938   {
    939     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x84),
    940     kInstruction_add_al_r0_sp_0x84,
    941   },
    942   {
    943     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x88),
    944     kInstruction_add_al_r0_sp_0x88,
    945   },
    946   {
    947     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x8c),
    948     kInstruction_add_al_r0_sp_0x8c,
    949   },
    950   {
    951     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x90),
    952     kInstruction_add_al_r0_sp_0x90,
    953   },
    954   {
    955     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x94),
    956     kInstruction_add_al_r0_sp_0x94,
    957   },
    958   {
    959     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x98),
    960     kInstruction_add_al_r0_sp_0x98,
    961   },
    962   {
    963     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x9c),
    964     kInstruction_add_al_r0_sp_0x9c,
    965   },
    966   {
    967     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xa0),
    968     kInstruction_add_al_r0_sp_0xa0,
    969   },
    970   {
    971     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xa4),
    972     kInstruction_add_al_r0_sp_0xa4,
    973   },
    974   {
    975     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xa8),
    976     kInstruction_add_al_r0_sp_0xa8,
    977   },
    978   {
    979     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xac),
    980     kInstruction_add_al_r0_sp_0xac,
    981   },
    982   {
    983     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xb0),
    984     kInstruction_add_al_r0_sp_0xb0,
    985   },
    986   {
    987     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xb4),
    988     kInstruction_add_al_r0_sp_0xb4,
    989   },
    990   {
    991     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xb8),
    992     kInstruction_add_al_r0_sp_0xb8,
    993   },
    994   {
    995     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xbc),
    996     kInstruction_add_al_r0_sp_0xbc,
    997   },
    998   {
    999     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xc0),
   1000     kInstruction_add_al_r0_sp_0xc0,
   1001   },
   1002   {
   1003     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xc4),
   1004     kInstruction_add_al_r0_sp_0xc4,
   1005   },
   1006   {
   1007     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xc8),
   1008     kInstruction_add_al_r0_sp_0xc8,
   1009   },
   1010   {
   1011     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xcc),
   1012     kInstruction_add_al_r0_sp_0xcc,
   1013   },
   1014   {
   1015     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xd0),
   1016     kInstruction_add_al_r0_sp_0xd0,
   1017   },
   1018   {
   1019     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xd4),
   1020     kInstruction_add_al_r0_sp_0xd4,
   1021   },
   1022   {
   1023     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xd8),
   1024     kInstruction_add_al_r0_sp_0xd8,
   1025   },
   1026   {
   1027     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xdc),
   1028     kInstruction_add_al_r0_sp_0xdc,
   1029   },
   1030   {
   1031     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xe0),
   1032     kInstruction_add_al_r0_sp_0xe0,
   1033   },
   1034   {
   1035     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xe4),
   1036     kInstruction_add_al_r0_sp_0xe4,
   1037   },
   1038   {
   1039     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xe8),
   1040     kInstruction_add_al_r0_sp_0xe8,
   1041   },
   1042   {
   1043     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xec),
   1044     kInstruction_add_al_r0_sp_0xec,
   1045   },
   1046   {
   1047     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xf0),
   1048     kInstruction_add_al_r0_sp_0xf0,
   1049   },
   1050   {
   1051     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xf4),
   1052     kInstruction_add_al_r0_sp_0xf4,
   1053   },
   1054   {
   1055     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xf8),
   1056     kInstruction_add_al_r0_sp_0xf8,
   1057   },
   1058   {
   1059     ARRAY_SIZE(kInstruction_add_al_r0_sp_0xfc),
   1060     kInstruction_add_al_r0_sp_0xfc,
   1061   },
   1062   {
   1063     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x100),
   1064     kInstruction_add_al_r0_sp_0x100,
   1065   },
   1066   {
   1067     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x104),
   1068     kInstruction_add_al_r0_sp_0x104,
   1069   },
   1070   {
   1071     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x108),
   1072     kInstruction_add_al_r0_sp_0x108,
   1073   },
   1074   {
   1075     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x10c),
   1076     kInstruction_add_al_r0_sp_0x10c,
   1077   },
   1078   {
   1079     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x110),
   1080     kInstruction_add_al_r0_sp_0x110,
   1081   },
   1082   {
   1083     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x114),
   1084     kInstruction_add_al_r0_sp_0x114,
   1085   },
   1086   {
   1087     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x118),
   1088     kInstruction_add_al_r0_sp_0x118,
   1089   },
   1090   {
   1091     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x11c),
   1092     kInstruction_add_al_r0_sp_0x11c,
   1093   },
   1094   {
   1095     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x120),
   1096     kInstruction_add_al_r0_sp_0x120,
   1097   },
   1098   {
   1099     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x124),
   1100     kInstruction_add_al_r0_sp_0x124,
   1101   },
   1102   {
   1103     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x128),
   1104     kInstruction_add_al_r0_sp_0x128,
   1105   },
   1106   {
   1107     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x12c),
   1108     kInstruction_add_al_r0_sp_0x12c,
   1109   },
   1110   {
   1111     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x130),
   1112     kInstruction_add_al_r0_sp_0x130,
   1113   },
   1114   {
   1115     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x134),
   1116     kInstruction_add_al_r0_sp_0x134,
   1117   },
   1118   {
   1119     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x138),
   1120     kInstruction_add_al_r0_sp_0x138,
   1121   },
   1122   {
   1123     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x13c),
   1124     kInstruction_add_al_r0_sp_0x13c,
   1125   },
   1126   {
   1127     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x140),
   1128     kInstruction_add_al_r0_sp_0x140,
   1129   },
   1130   {
   1131     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x144),
   1132     kInstruction_add_al_r0_sp_0x144,
   1133   },
   1134   {
   1135     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x148),
   1136     kInstruction_add_al_r0_sp_0x148,
   1137   },
   1138   {
   1139     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x14c),
   1140     kInstruction_add_al_r0_sp_0x14c,
   1141   },
   1142   {
   1143     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x150),
   1144     kInstruction_add_al_r0_sp_0x150,
   1145   },
   1146   {
   1147     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x154),
   1148     kInstruction_add_al_r0_sp_0x154,
   1149   },
   1150   {
   1151     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x158),
   1152     kInstruction_add_al_r0_sp_0x158,
   1153   },
   1154   {
   1155     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x15c),
   1156     kInstruction_add_al_r0_sp_0x15c,
   1157   },
   1158   {
   1159     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x160),
   1160     kInstruction_add_al_r0_sp_0x160,
   1161   },
   1162   {
   1163     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x164),
   1164     kInstruction_add_al_r0_sp_0x164,
   1165   },
   1166   {
   1167     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x168),
   1168     kInstruction_add_al_r0_sp_0x168,
   1169   },
   1170   {
   1171     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x16c),
   1172     kInstruction_add_al_r0_sp_0x16c,
   1173   },
   1174   {
   1175     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x170),
   1176     kInstruction_add_al_r0_sp_0x170,
   1177   },
   1178   {
   1179     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x174),
   1180     kInstruction_add_al_r0_sp_0x174,
   1181   },
   1182   {
   1183     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x178),
   1184     kInstruction_add_al_r0_sp_0x178,
   1185   },
   1186   {
   1187     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x17c),
   1188     kInstruction_add_al_r0_sp_0x17c,
   1189   },
   1190   {
   1191     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x180),
   1192     kInstruction_add_al_r0_sp_0x180,
   1193   },
   1194   {
   1195     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x184),
   1196     kInstruction_add_al_r0_sp_0x184,
   1197   },
   1198   {
   1199     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x188),
   1200     kInstruction_add_al_r0_sp_0x188,
   1201   },
   1202   {
   1203     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x18c),
   1204     kInstruction_add_al_r0_sp_0x18c,
   1205   },
   1206   {
   1207     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x190),
   1208     kInstruction_add_al_r0_sp_0x190,
   1209   },
   1210   {
   1211     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x194),
   1212     kInstruction_add_al_r0_sp_0x194,
   1213   },
   1214   {
   1215     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x198),
   1216     kInstruction_add_al_r0_sp_0x198,
   1217   },
   1218   {
   1219     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x19c),
   1220     kInstruction_add_al_r0_sp_0x19c,
   1221   },
   1222   {
   1223     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1a0),
   1224     kInstruction_add_al_r0_sp_0x1a0,
   1225   },
   1226   {
   1227     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1a4),
   1228     kInstruction_add_al_r0_sp_0x1a4,
   1229   },
   1230   {
   1231     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1a8),
   1232     kInstruction_add_al_r0_sp_0x1a8,
   1233   },
   1234   {
   1235     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1ac),
   1236     kInstruction_add_al_r0_sp_0x1ac,
   1237   },
   1238   {
   1239     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1b0),
   1240     kInstruction_add_al_r0_sp_0x1b0,
   1241   },
   1242   {
   1243     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1b4),
   1244     kInstruction_add_al_r0_sp_0x1b4,
   1245   },
   1246   {
   1247     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1b8),
   1248     kInstruction_add_al_r0_sp_0x1b8,
   1249   },
   1250   {
   1251     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1bc),
   1252     kInstruction_add_al_r0_sp_0x1bc,
   1253   },
   1254   {
   1255     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1c0),
   1256     kInstruction_add_al_r0_sp_0x1c0,
   1257   },
   1258   {
   1259     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1c4),
   1260     kInstruction_add_al_r0_sp_0x1c4,
   1261   },
   1262   {
   1263     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1c8),
   1264     kInstruction_add_al_r0_sp_0x1c8,
   1265   },
   1266   {
   1267     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1cc),
   1268     kInstruction_add_al_r0_sp_0x1cc,
   1269   },
   1270   {
   1271     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1d0),
   1272     kInstruction_add_al_r0_sp_0x1d0,
   1273   },
   1274   {
   1275     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1d4),
   1276     kInstruction_add_al_r0_sp_0x1d4,
   1277   },
   1278   {
   1279     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1d8),
   1280     kInstruction_add_al_r0_sp_0x1d8,
   1281   },
   1282   {
   1283     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1dc),
   1284     kInstruction_add_al_r0_sp_0x1dc,
   1285   },
   1286   {
   1287     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1e0),
   1288     kInstruction_add_al_r0_sp_0x1e0,
   1289   },
   1290   {
   1291     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1e4),
   1292     kInstruction_add_al_r0_sp_0x1e4,
   1293   },
   1294   {
   1295     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1e8),
   1296     kInstruction_add_al_r0_sp_0x1e8,
   1297   },
   1298   {
   1299     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1ec),
   1300     kInstruction_add_al_r0_sp_0x1ec,
   1301   },
   1302   {
   1303     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1f0),
   1304     kInstruction_add_al_r0_sp_0x1f0,
   1305   },
   1306   {
   1307     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1f4),
   1308     kInstruction_add_al_r0_sp_0x1f4,
   1309   },
   1310   {
   1311     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1f8),
   1312     kInstruction_add_al_r0_sp_0x1f8,
   1313   },
   1314   {
   1315     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x1fc),
   1316     kInstruction_add_al_r0_sp_0x1fc,
   1317   },
   1318   {
   1319     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x200),
   1320     kInstruction_add_al_r0_sp_0x200,
   1321   },
   1322   {
   1323     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x204),
   1324     kInstruction_add_al_r0_sp_0x204,
   1325   },
   1326   {
   1327     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x208),
   1328     kInstruction_add_al_r0_sp_0x208,
   1329   },
   1330   {
   1331     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x20c),
   1332     kInstruction_add_al_r0_sp_0x20c,
   1333   },
   1334   {
   1335     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x210),
   1336     kInstruction_add_al_r0_sp_0x210,
   1337   },
   1338   {
   1339     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x214),
   1340     kInstruction_add_al_r0_sp_0x214,
   1341   },
   1342   {
   1343     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x218),
   1344     kInstruction_add_al_r0_sp_0x218,
   1345   },
   1346   {
   1347     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x21c),
   1348     kInstruction_add_al_r0_sp_0x21c,
   1349   },
   1350   {
   1351     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x220),
   1352     kInstruction_add_al_r0_sp_0x220,
   1353   },
   1354   {
   1355     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x224),
   1356     kInstruction_add_al_r0_sp_0x224,
   1357   },
   1358   {
   1359     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x228),
   1360     kInstruction_add_al_r0_sp_0x228,
   1361   },
   1362   {
   1363     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x22c),
   1364     kInstruction_add_al_r0_sp_0x22c,
   1365   },
   1366   {
   1367     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x230),
   1368     kInstruction_add_al_r0_sp_0x230,
   1369   },
   1370   {
   1371     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x234),
   1372     kInstruction_add_al_r0_sp_0x234,
   1373   },
   1374   {
   1375     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x238),
   1376     kInstruction_add_al_r0_sp_0x238,
   1377   },
   1378   {
   1379     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x23c),
   1380     kInstruction_add_al_r0_sp_0x23c,
   1381   },
   1382   {
   1383     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x240),
   1384     kInstruction_add_al_r0_sp_0x240,
   1385   },
   1386   {
   1387     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x244),
   1388     kInstruction_add_al_r0_sp_0x244,
   1389   },
   1390   {
   1391     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x248),
   1392     kInstruction_add_al_r0_sp_0x248,
   1393   },
   1394   {
   1395     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x24c),
   1396     kInstruction_add_al_r0_sp_0x24c,
   1397   },
   1398   {
   1399     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x250),
   1400     kInstruction_add_al_r0_sp_0x250,
   1401   },
   1402   {
   1403     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x254),
   1404     kInstruction_add_al_r0_sp_0x254,
   1405   },
   1406   {
   1407     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x258),
   1408     kInstruction_add_al_r0_sp_0x258,
   1409   },
   1410   {
   1411     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x25c),
   1412     kInstruction_add_al_r0_sp_0x25c,
   1413   },
   1414   {
   1415     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x260),
   1416     kInstruction_add_al_r0_sp_0x260,
   1417   },
   1418   {
   1419     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x264),
   1420     kInstruction_add_al_r0_sp_0x264,
   1421   },
   1422   {
   1423     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x268),
   1424     kInstruction_add_al_r0_sp_0x268,
   1425   },
   1426   {
   1427     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x26c),
   1428     kInstruction_add_al_r0_sp_0x26c,
   1429   },
   1430   {
   1431     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x270),
   1432     kInstruction_add_al_r0_sp_0x270,
   1433   },
   1434   {
   1435     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x274),
   1436     kInstruction_add_al_r0_sp_0x274,
   1437   },
   1438   {
   1439     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x278),
   1440     kInstruction_add_al_r0_sp_0x278,
   1441   },
   1442   {
   1443     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x27c),
   1444     kInstruction_add_al_r0_sp_0x27c,
   1445   },
   1446   {
   1447     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x280),
   1448     kInstruction_add_al_r0_sp_0x280,
   1449   },
   1450   {
   1451     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x284),
   1452     kInstruction_add_al_r0_sp_0x284,
   1453   },
   1454   {
   1455     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x288),
   1456     kInstruction_add_al_r0_sp_0x288,
   1457   },
   1458   {
   1459     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x28c),
   1460     kInstruction_add_al_r0_sp_0x28c,
   1461   },
   1462   {
   1463     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x290),
   1464     kInstruction_add_al_r0_sp_0x290,
   1465   },
   1466   {
   1467     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x294),
   1468     kInstruction_add_al_r0_sp_0x294,
   1469   },
   1470   {
   1471     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x298),
   1472     kInstruction_add_al_r0_sp_0x298,
   1473   },
   1474   {
   1475     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x29c),
   1476     kInstruction_add_al_r0_sp_0x29c,
   1477   },
   1478   {
   1479     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2a0),
   1480     kInstruction_add_al_r0_sp_0x2a0,
   1481   },
   1482   {
   1483     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2a4),
   1484     kInstruction_add_al_r0_sp_0x2a4,
   1485   },
   1486   {
   1487     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2a8),
   1488     kInstruction_add_al_r0_sp_0x2a8,
   1489   },
   1490   {
   1491     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2ac),
   1492     kInstruction_add_al_r0_sp_0x2ac,
   1493   },
   1494   {
   1495     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2b0),
   1496     kInstruction_add_al_r0_sp_0x2b0,
   1497   },
   1498   {
   1499     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2b4),
   1500     kInstruction_add_al_r0_sp_0x2b4,
   1501   },
   1502   {
   1503     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2b8),
   1504     kInstruction_add_al_r0_sp_0x2b8,
   1505   },
   1506   {
   1507     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2bc),
   1508     kInstruction_add_al_r0_sp_0x2bc,
   1509   },
   1510   {
   1511     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2c0),
   1512     kInstruction_add_al_r0_sp_0x2c0,
   1513   },
   1514   {
   1515     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2c4),
   1516     kInstruction_add_al_r0_sp_0x2c4,
   1517   },
   1518   {
   1519     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2c8),
   1520     kInstruction_add_al_r0_sp_0x2c8,
   1521   },
   1522   {
   1523     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2cc),
   1524     kInstruction_add_al_r0_sp_0x2cc,
   1525   },
   1526   {
   1527     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2d0),
   1528     kInstruction_add_al_r0_sp_0x2d0,
   1529   },
   1530   {
   1531     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2d4),
   1532     kInstruction_add_al_r0_sp_0x2d4,
   1533   },
   1534   {
   1535     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2d8),
   1536     kInstruction_add_al_r0_sp_0x2d8,
   1537   },
   1538   {
   1539     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2dc),
   1540     kInstruction_add_al_r0_sp_0x2dc,
   1541   },
   1542   {
   1543     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2e0),
   1544     kInstruction_add_al_r0_sp_0x2e0,
   1545   },
   1546   {
   1547     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2e4),
   1548     kInstruction_add_al_r0_sp_0x2e4,
   1549   },
   1550   {
   1551     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2e8),
   1552     kInstruction_add_al_r0_sp_0x2e8,
   1553   },
   1554   {
   1555     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2ec),
   1556     kInstruction_add_al_r0_sp_0x2ec,
   1557   },
   1558   {
   1559     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2f0),
   1560     kInstruction_add_al_r0_sp_0x2f0,
   1561   },
   1562   {
   1563     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2f4),
   1564     kInstruction_add_al_r0_sp_0x2f4,
   1565   },
   1566   {
   1567     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2f8),
   1568     kInstruction_add_al_r0_sp_0x2f8,
   1569   },
   1570   {
   1571     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x2fc),
   1572     kInstruction_add_al_r0_sp_0x2fc,
   1573   },
   1574   {
   1575     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x300),
   1576     kInstruction_add_al_r0_sp_0x300,
   1577   },
   1578   {
   1579     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x304),
   1580     kInstruction_add_al_r0_sp_0x304,
   1581   },
   1582   {
   1583     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x308),
   1584     kInstruction_add_al_r0_sp_0x308,
   1585   },
   1586   {
   1587     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x30c),
   1588     kInstruction_add_al_r0_sp_0x30c,
   1589   },
   1590   {
   1591     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x310),
   1592     kInstruction_add_al_r0_sp_0x310,
   1593   },
   1594   {
   1595     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x314),
   1596     kInstruction_add_al_r0_sp_0x314,
   1597   },
   1598   {
   1599     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x318),
   1600     kInstruction_add_al_r0_sp_0x318,
   1601   },
   1602   {
   1603     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x31c),
   1604     kInstruction_add_al_r0_sp_0x31c,
   1605   },
   1606   {
   1607     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x320),
   1608     kInstruction_add_al_r0_sp_0x320,
   1609   },
   1610   {
   1611     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x324),
   1612     kInstruction_add_al_r0_sp_0x324,
   1613   },
   1614   {
   1615     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x328),
   1616     kInstruction_add_al_r0_sp_0x328,
   1617   },
   1618   {
   1619     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x32c),
   1620     kInstruction_add_al_r0_sp_0x32c,
   1621   },
   1622   {
   1623     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x330),
   1624     kInstruction_add_al_r0_sp_0x330,
   1625   },
   1626   {
   1627     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x334),
   1628     kInstruction_add_al_r0_sp_0x334,
   1629   },
   1630   {
   1631     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x338),
   1632     kInstruction_add_al_r0_sp_0x338,
   1633   },
   1634   {
   1635     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x33c),
   1636     kInstruction_add_al_r0_sp_0x33c,
   1637   },
   1638   {
   1639     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x340),
   1640     kInstruction_add_al_r0_sp_0x340,
   1641   },
   1642   {
   1643     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x344),
   1644     kInstruction_add_al_r0_sp_0x344,
   1645   },
   1646   {
   1647     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x348),
   1648     kInstruction_add_al_r0_sp_0x348,
   1649   },
   1650   {
   1651     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x34c),
   1652     kInstruction_add_al_r0_sp_0x34c,
   1653   },
   1654   {
   1655     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x350),
   1656     kInstruction_add_al_r0_sp_0x350,
   1657   },
   1658   {
   1659     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x354),
   1660     kInstruction_add_al_r0_sp_0x354,
   1661   },
   1662   {
   1663     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x358),
   1664     kInstruction_add_al_r0_sp_0x358,
   1665   },
   1666   {
   1667     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x35c),
   1668     kInstruction_add_al_r0_sp_0x35c,
   1669   },
   1670   {
   1671     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x360),
   1672     kInstruction_add_al_r0_sp_0x360,
   1673   },
   1674   {
   1675     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x364),
   1676     kInstruction_add_al_r0_sp_0x364,
   1677   },
   1678   {
   1679     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x368),
   1680     kInstruction_add_al_r0_sp_0x368,
   1681   },
   1682   {
   1683     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x36c),
   1684     kInstruction_add_al_r0_sp_0x36c,
   1685   },
   1686   {
   1687     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x370),
   1688     kInstruction_add_al_r0_sp_0x370,
   1689   },
   1690   {
   1691     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x374),
   1692     kInstruction_add_al_r0_sp_0x374,
   1693   },
   1694   {
   1695     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x378),
   1696     kInstruction_add_al_r0_sp_0x378,
   1697   },
   1698   {
   1699     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x37c),
   1700     kInstruction_add_al_r0_sp_0x37c,
   1701   },
   1702   {
   1703     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x380),
   1704     kInstruction_add_al_r0_sp_0x380,
   1705   },
   1706   {
   1707     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x384),
   1708     kInstruction_add_al_r0_sp_0x384,
   1709   },
   1710   {
   1711     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x388),
   1712     kInstruction_add_al_r0_sp_0x388,
   1713   },
   1714   {
   1715     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x38c),
   1716     kInstruction_add_al_r0_sp_0x38c,
   1717   },
   1718   {
   1719     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x390),
   1720     kInstruction_add_al_r0_sp_0x390,
   1721   },
   1722   {
   1723     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x394),
   1724     kInstruction_add_al_r0_sp_0x394,
   1725   },
   1726   {
   1727     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x398),
   1728     kInstruction_add_al_r0_sp_0x398,
   1729   },
   1730   {
   1731     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x39c),
   1732     kInstruction_add_al_r0_sp_0x39c,
   1733   },
   1734   {
   1735     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3a0),
   1736     kInstruction_add_al_r0_sp_0x3a0,
   1737   },
   1738   {
   1739     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3a4),
   1740     kInstruction_add_al_r0_sp_0x3a4,
   1741   },
   1742   {
   1743     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3a8),
   1744     kInstruction_add_al_r0_sp_0x3a8,
   1745   },
   1746   {
   1747     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3ac),
   1748     kInstruction_add_al_r0_sp_0x3ac,
   1749   },
   1750   {
   1751     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3b0),
   1752     kInstruction_add_al_r0_sp_0x3b0,
   1753   },
   1754   {
   1755     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3b4),
   1756     kInstruction_add_al_r0_sp_0x3b4,
   1757   },
   1758   {
   1759     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3b8),
   1760     kInstruction_add_al_r0_sp_0x3b8,
   1761   },
   1762   {
   1763     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3bc),
   1764     kInstruction_add_al_r0_sp_0x3bc,
   1765   },
   1766   {
   1767     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3c0),
   1768     kInstruction_add_al_r0_sp_0x3c0,
   1769   },
   1770   {
   1771     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3c4),
   1772     kInstruction_add_al_r0_sp_0x3c4,
   1773   },
   1774   {
   1775     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3c8),
   1776     kInstruction_add_al_r0_sp_0x3c8,
   1777   },
   1778   {
   1779     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3cc),
   1780     kInstruction_add_al_r0_sp_0x3cc,
   1781   },
   1782   {
   1783     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3d0),
   1784     kInstruction_add_al_r0_sp_0x3d0,
   1785   },
   1786   {
   1787     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3d4),
   1788     kInstruction_add_al_r0_sp_0x3d4,
   1789   },
   1790   {
   1791     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3d8),
   1792     kInstruction_add_al_r0_sp_0x3d8,
   1793   },
   1794   {
   1795     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3dc),
   1796     kInstruction_add_al_r0_sp_0x3dc,
   1797   },
   1798   {
   1799     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3e0),
   1800     kInstruction_add_al_r0_sp_0x3e0,
   1801   },
   1802   {
   1803     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3e4),
   1804     kInstruction_add_al_r0_sp_0x3e4,
   1805   },
   1806   {
   1807     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3e8),
   1808     kInstruction_add_al_r0_sp_0x3e8,
   1809   },
   1810   {
   1811     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3ec),
   1812     kInstruction_add_al_r0_sp_0x3ec,
   1813   },
   1814   {
   1815     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3f0),
   1816     kInstruction_add_al_r0_sp_0x3f0,
   1817   },
   1818   {
   1819     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3f4),
   1820     kInstruction_add_al_r0_sp_0x3f4,
   1821   },
   1822   {
   1823     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3f8),
   1824     kInstruction_add_al_r0_sp_0x3f8,
   1825   },
   1826   {
   1827     ARRAY_SIZE(kInstruction_add_al_r0_sp_0x3fc),
   1828     kInstruction_add_al_r0_sp_0x3fc,
   1829   },
   1830 };
   1831 
   1832 #endif  // VIXL_ASSEMBLER_COND_RD_SP_OPERAND_IMM8_T32_ADD_H_
   1833