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_SP_SP_OPERAND_IMM7_ADD_T32_H_
     35 #define VIXL_ASSEMBLER_COND_SP_SP_OPERAND_IMM7_ADD_T32_H_
     36 
     37 const byte kInstruction_add_al_sp_sp_0x0[] = {
     38   0x00, 0xb0 // add al sp sp 0x0
     39 };
     40 const byte kInstruction_add_al_sp_sp_0x4[] = {
     41   0x01, 0xb0 // add al sp sp 0x4
     42 };
     43 const byte kInstruction_add_al_sp_sp_0x8[] = {
     44   0x02, 0xb0 // add al sp sp 0x8
     45 };
     46 const byte kInstruction_add_al_sp_sp_0xc[] = {
     47   0x03, 0xb0 // add al sp sp 0xc
     48 };
     49 const byte kInstruction_add_al_sp_sp_0x10[] = {
     50   0x04, 0xb0 // add al sp sp 0x10
     51 };
     52 const byte kInstruction_add_al_sp_sp_0x14[] = {
     53   0x05, 0xb0 // add al sp sp 0x14
     54 };
     55 const byte kInstruction_add_al_sp_sp_0x18[] = {
     56   0x06, 0xb0 // add al sp sp 0x18
     57 };
     58 const byte kInstruction_add_al_sp_sp_0x1c[] = {
     59   0x07, 0xb0 // add al sp sp 0x1c
     60 };
     61 const byte kInstruction_add_al_sp_sp_0x20[] = {
     62   0x08, 0xb0 // add al sp sp 0x20
     63 };
     64 const byte kInstruction_add_al_sp_sp_0x24[] = {
     65   0x09, 0xb0 // add al sp sp 0x24
     66 };
     67 const byte kInstruction_add_al_sp_sp_0x28[] = {
     68   0x0a, 0xb0 // add al sp sp 0x28
     69 };
     70 const byte kInstruction_add_al_sp_sp_0x2c[] = {
     71   0x0b, 0xb0 // add al sp sp 0x2c
     72 };
     73 const byte kInstruction_add_al_sp_sp_0x30[] = {
     74   0x0c, 0xb0 // add al sp sp 0x30
     75 };
     76 const byte kInstruction_add_al_sp_sp_0x34[] = {
     77   0x0d, 0xb0 // add al sp sp 0x34
     78 };
     79 const byte kInstruction_add_al_sp_sp_0x38[] = {
     80   0x0e, 0xb0 // add al sp sp 0x38
     81 };
     82 const byte kInstruction_add_al_sp_sp_0x3c[] = {
     83   0x0f, 0xb0 // add al sp sp 0x3c
     84 };
     85 const byte kInstruction_add_al_sp_sp_0x40[] = {
     86   0x10, 0xb0 // add al sp sp 0x40
     87 };
     88 const byte kInstruction_add_al_sp_sp_0x44[] = {
     89   0x11, 0xb0 // add al sp sp 0x44
     90 };
     91 const byte kInstruction_add_al_sp_sp_0x48[] = {
     92   0x12, 0xb0 // add al sp sp 0x48
     93 };
     94 const byte kInstruction_add_al_sp_sp_0x4c[] = {
     95   0x13, 0xb0 // add al sp sp 0x4c
     96 };
     97 const byte kInstruction_add_al_sp_sp_0x50[] = {
     98   0x14, 0xb0 // add al sp sp 0x50
     99 };
    100 const byte kInstruction_add_al_sp_sp_0x54[] = {
    101   0x15, 0xb0 // add al sp sp 0x54
    102 };
    103 const byte kInstruction_add_al_sp_sp_0x58[] = {
    104   0x16, 0xb0 // add al sp sp 0x58
    105 };
    106 const byte kInstruction_add_al_sp_sp_0x5c[] = {
    107   0x17, 0xb0 // add al sp sp 0x5c
    108 };
    109 const byte kInstruction_add_al_sp_sp_0x60[] = {
    110   0x18, 0xb0 // add al sp sp 0x60
    111 };
    112 const byte kInstruction_add_al_sp_sp_0x64[] = {
    113   0x19, 0xb0 // add al sp sp 0x64
    114 };
    115 const byte kInstruction_add_al_sp_sp_0x68[] = {
    116   0x1a, 0xb0 // add al sp sp 0x68
    117 };
    118 const byte kInstruction_add_al_sp_sp_0x6c[] = {
    119   0x1b, 0xb0 // add al sp sp 0x6c
    120 };
    121 const byte kInstruction_add_al_sp_sp_0x70[] = {
    122   0x1c, 0xb0 // add al sp sp 0x70
    123 };
    124 const byte kInstruction_add_al_sp_sp_0x74[] = {
    125   0x1d, 0xb0 // add al sp sp 0x74
    126 };
    127 const byte kInstruction_add_al_sp_sp_0x78[] = {
    128   0x1e, 0xb0 // add al sp sp 0x78
    129 };
    130 const byte kInstruction_add_al_sp_sp_0x7c[] = {
    131   0x1f, 0xb0 // add al sp sp 0x7c
    132 };
    133 const byte kInstruction_add_al_sp_sp_0x80[] = {
    134   0x20, 0xb0 // add al sp sp 0x80
    135 };
    136 const byte kInstruction_add_al_sp_sp_0x84[] = {
    137   0x21, 0xb0 // add al sp sp 0x84
    138 };
    139 const byte kInstruction_add_al_sp_sp_0x88[] = {
    140   0x22, 0xb0 // add al sp sp 0x88
    141 };
    142 const byte kInstruction_add_al_sp_sp_0x8c[] = {
    143   0x23, 0xb0 // add al sp sp 0x8c
    144 };
    145 const byte kInstruction_add_al_sp_sp_0x90[] = {
    146   0x24, 0xb0 // add al sp sp 0x90
    147 };
    148 const byte kInstruction_add_al_sp_sp_0x94[] = {
    149   0x25, 0xb0 // add al sp sp 0x94
    150 };
    151 const byte kInstruction_add_al_sp_sp_0x98[] = {
    152   0x26, 0xb0 // add al sp sp 0x98
    153 };
    154 const byte kInstruction_add_al_sp_sp_0x9c[] = {
    155   0x27, 0xb0 // add al sp sp 0x9c
    156 };
    157 const byte kInstruction_add_al_sp_sp_0xa0[] = {
    158   0x28, 0xb0 // add al sp sp 0xa0
    159 };
    160 const byte kInstruction_add_al_sp_sp_0xa4[] = {
    161   0x29, 0xb0 // add al sp sp 0xa4
    162 };
    163 const byte kInstruction_add_al_sp_sp_0xa8[] = {
    164   0x2a, 0xb0 // add al sp sp 0xa8
    165 };
    166 const byte kInstruction_add_al_sp_sp_0xac[] = {
    167   0x2b, 0xb0 // add al sp sp 0xac
    168 };
    169 const byte kInstruction_add_al_sp_sp_0xb0[] = {
    170   0x2c, 0xb0 // add al sp sp 0xb0
    171 };
    172 const byte kInstruction_add_al_sp_sp_0xb4[] = {
    173   0x2d, 0xb0 // add al sp sp 0xb4
    174 };
    175 const byte kInstruction_add_al_sp_sp_0xb8[] = {
    176   0x2e, 0xb0 // add al sp sp 0xb8
    177 };
    178 const byte kInstruction_add_al_sp_sp_0xbc[] = {
    179   0x2f, 0xb0 // add al sp sp 0xbc
    180 };
    181 const byte kInstruction_add_al_sp_sp_0xc0[] = {
    182   0x30, 0xb0 // add al sp sp 0xc0
    183 };
    184 const byte kInstruction_add_al_sp_sp_0xc4[] = {
    185   0x31, 0xb0 // add al sp sp 0xc4
    186 };
    187 const byte kInstruction_add_al_sp_sp_0xc8[] = {
    188   0x32, 0xb0 // add al sp sp 0xc8
    189 };
    190 const byte kInstruction_add_al_sp_sp_0xcc[] = {
    191   0x33, 0xb0 // add al sp sp 0xcc
    192 };
    193 const byte kInstruction_add_al_sp_sp_0xd0[] = {
    194   0x34, 0xb0 // add al sp sp 0xd0
    195 };
    196 const byte kInstruction_add_al_sp_sp_0xd4[] = {
    197   0x35, 0xb0 // add al sp sp 0xd4
    198 };
    199 const byte kInstruction_add_al_sp_sp_0xd8[] = {
    200   0x36, 0xb0 // add al sp sp 0xd8
    201 };
    202 const byte kInstruction_add_al_sp_sp_0xdc[] = {
    203   0x37, 0xb0 // add al sp sp 0xdc
    204 };
    205 const byte kInstruction_add_al_sp_sp_0xe0[] = {
    206   0x38, 0xb0 // add al sp sp 0xe0
    207 };
    208 const byte kInstruction_add_al_sp_sp_0xe4[] = {
    209   0x39, 0xb0 // add al sp sp 0xe4
    210 };
    211 const byte kInstruction_add_al_sp_sp_0xe8[] = {
    212   0x3a, 0xb0 // add al sp sp 0xe8
    213 };
    214 const byte kInstruction_add_al_sp_sp_0xec[] = {
    215   0x3b, 0xb0 // add al sp sp 0xec
    216 };
    217 const byte kInstruction_add_al_sp_sp_0xf0[] = {
    218   0x3c, 0xb0 // add al sp sp 0xf0
    219 };
    220 const byte kInstruction_add_al_sp_sp_0xf4[] = {
    221   0x3d, 0xb0 // add al sp sp 0xf4
    222 };
    223 const byte kInstruction_add_al_sp_sp_0xf8[] = {
    224   0x3e, 0xb0 // add al sp sp 0xf8
    225 };
    226 const byte kInstruction_add_al_sp_sp_0xfc[] = {
    227   0x3f, 0xb0 // add al sp sp 0xfc
    228 };
    229 const byte kInstruction_add_al_sp_sp_0x100[] = {
    230   0x40, 0xb0 // add al sp sp 0x100
    231 };
    232 const byte kInstruction_add_al_sp_sp_0x104[] = {
    233   0x41, 0xb0 // add al sp sp 0x104
    234 };
    235 const byte kInstruction_add_al_sp_sp_0x108[] = {
    236   0x42, 0xb0 // add al sp sp 0x108
    237 };
    238 const byte kInstruction_add_al_sp_sp_0x10c[] = {
    239   0x43, 0xb0 // add al sp sp 0x10c
    240 };
    241 const byte kInstruction_add_al_sp_sp_0x110[] = {
    242   0x44, 0xb0 // add al sp sp 0x110
    243 };
    244 const byte kInstruction_add_al_sp_sp_0x114[] = {
    245   0x45, 0xb0 // add al sp sp 0x114
    246 };
    247 const byte kInstruction_add_al_sp_sp_0x118[] = {
    248   0x46, 0xb0 // add al sp sp 0x118
    249 };
    250 const byte kInstruction_add_al_sp_sp_0x11c[] = {
    251   0x47, 0xb0 // add al sp sp 0x11c
    252 };
    253 const byte kInstruction_add_al_sp_sp_0x120[] = {
    254   0x48, 0xb0 // add al sp sp 0x120
    255 };
    256 const byte kInstruction_add_al_sp_sp_0x124[] = {
    257   0x49, 0xb0 // add al sp sp 0x124
    258 };
    259 const byte kInstruction_add_al_sp_sp_0x128[] = {
    260   0x4a, 0xb0 // add al sp sp 0x128
    261 };
    262 const byte kInstruction_add_al_sp_sp_0x12c[] = {
    263   0x4b, 0xb0 // add al sp sp 0x12c
    264 };
    265 const byte kInstruction_add_al_sp_sp_0x130[] = {
    266   0x4c, 0xb0 // add al sp sp 0x130
    267 };
    268 const byte kInstruction_add_al_sp_sp_0x134[] = {
    269   0x4d, 0xb0 // add al sp sp 0x134
    270 };
    271 const byte kInstruction_add_al_sp_sp_0x138[] = {
    272   0x4e, 0xb0 // add al sp sp 0x138
    273 };
    274 const byte kInstruction_add_al_sp_sp_0x13c[] = {
    275   0x4f, 0xb0 // add al sp sp 0x13c
    276 };
    277 const byte kInstruction_add_al_sp_sp_0x140[] = {
    278   0x50, 0xb0 // add al sp sp 0x140
    279 };
    280 const byte kInstruction_add_al_sp_sp_0x144[] = {
    281   0x51, 0xb0 // add al sp sp 0x144
    282 };
    283 const byte kInstruction_add_al_sp_sp_0x148[] = {
    284   0x52, 0xb0 // add al sp sp 0x148
    285 };
    286 const byte kInstruction_add_al_sp_sp_0x14c[] = {
    287   0x53, 0xb0 // add al sp sp 0x14c
    288 };
    289 const byte kInstruction_add_al_sp_sp_0x150[] = {
    290   0x54, 0xb0 // add al sp sp 0x150
    291 };
    292 const byte kInstruction_add_al_sp_sp_0x154[] = {
    293   0x55, 0xb0 // add al sp sp 0x154
    294 };
    295 const byte kInstruction_add_al_sp_sp_0x158[] = {
    296   0x56, 0xb0 // add al sp sp 0x158
    297 };
    298 const byte kInstruction_add_al_sp_sp_0x15c[] = {
    299   0x57, 0xb0 // add al sp sp 0x15c
    300 };
    301 const byte kInstruction_add_al_sp_sp_0x160[] = {
    302   0x58, 0xb0 // add al sp sp 0x160
    303 };
    304 const byte kInstruction_add_al_sp_sp_0x164[] = {
    305   0x59, 0xb0 // add al sp sp 0x164
    306 };
    307 const byte kInstruction_add_al_sp_sp_0x168[] = {
    308   0x5a, 0xb0 // add al sp sp 0x168
    309 };
    310 const byte kInstruction_add_al_sp_sp_0x16c[] = {
    311   0x5b, 0xb0 // add al sp sp 0x16c
    312 };
    313 const byte kInstruction_add_al_sp_sp_0x170[] = {
    314   0x5c, 0xb0 // add al sp sp 0x170
    315 };
    316 const byte kInstruction_add_al_sp_sp_0x174[] = {
    317   0x5d, 0xb0 // add al sp sp 0x174
    318 };
    319 const byte kInstruction_add_al_sp_sp_0x178[] = {
    320   0x5e, 0xb0 // add al sp sp 0x178
    321 };
    322 const byte kInstruction_add_al_sp_sp_0x17c[] = {
    323   0x5f, 0xb0 // add al sp sp 0x17c
    324 };
    325 const byte kInstruction_add_al_sp_sp_0x180[] = {
    326   0x60, 0xb0 // add al sp sp 0x180
    327 };
    328 const byte kInstruction_add_al_sp_sp_0x184[] = {
    329   0x61, 0xb0 // add al sp sp 0x184
    330 };
    331 const byte kInstruction_add_al_sp_sp_0x188[] = {
    332   0x62, 0xb0 // add al sp sp 0x188
    333 };
    334 const byte kInstruction_add_al_sp_sp_0x18c[] = {
    335   0x63, 0xb0 // add al sp sp 0x18c
    336 };
    337 const byte kInstruction_add_al_sp_sp_0x190[] = {
    338   0x64, 0xb0 // add al sp sp 0x190
    339 };
    340 const byte kInstruction_add_al_sp_sp_0x194[] = {
    341   0x65, 0xb0 // add al sp sp 0x194
    342 };
    343 const byte kInstruction_add_al_sp_sp_0x198[] = {
    344   0x66, 0xb0 // add al sp sp 0x198
    345 };
    346 const byte kInstruction_add_al_sp_sp_0x19c[] = {
    347   0x67, 0xb0 // add al sp sp 0x19c
    348 };
    349 const byte kInstruction_add_al_sp_sp_0x1a0[] = {
    350   0x68, 0xb0 // add al sp sp 0x1a0
    351 };
    352 const byte kInstruction_add_al_sp_sp_0x1a4[] = {
    353   0x69, 0xb0 // add al sp sp 0x1a4
    354 };
    355 const byte kInstruction_add_al_sp_sp_0x1a8[] = {
    356   0x6a, 0xb0 // add al sp sp 0x1a8
    357 };
    358 const byte kInstruction_add_al_sp_sp_0x1ac[] = {
    359   0x6b, 0xb0 // add al sp sp 0x1ac
    360 };
    361 const byte kInstruction_add_al_sp_sp_0x1b0[] = {
    362   0x6c, 0xb0 // add al sp sp 0x1b0
    363 };
    364 const byte kInstruction_add_al_sp_sp_0x1b4[] = {
    365   0x6d, 0xb0 // add al sp sp 0x1b4
    366 };
    367 const byte kInstruction_add_al_sp_sp_0x1b8[] = {
    368   0x6e, 0xb0 // add al sp sp 0x1b8
    369 };
    370 const byte kInstruction_add_al_sp_sp_0x1bc[] = {
    371   0x6f, 0xb0 // add al sp sp 0x1bc
    372 };
    373 const byte kInstruction_add_al_sp_sp_0x1c0[] = {
    374   0x70, 0xb0 // add al sp sp 0x1c0
    375 };
    376 const byte kInstruction_add_al_sp_sp_0x1c4[] = {
    377   0x71, 0xb0 // add al sp sp 0x1c4
    378 };
    379 const byte kInstruction_add_al_sp_sp_0x1c8[] = {
    380   0x72, 0xb0 // add al sp sp 0x1c8
    381 };
    382 const byte kInstruction_add_al_sp_sp_0x1cc[] = {
    383   0x73, 0xb0 // add al sp sp 0x1cc
    384 };
    385 const byte kInstruction_add_al_sp_sp_0x1d0[] = {
    386   0x74, 0xb0 // add al sp sp 0x1d0
    387 };
    388 const byte kInstruction_add_al_sp_sp_0x1d4[] = {
    389   0x75, 0xb0 // add al sp sp 0x1d4
    390 };
    391 const byte kInstruction_add_al_sp_sp_0x1d8[] = {
    392   0x76, 0xb0 // add al sp sp 0x1d8
    393 };
    394 const byte kInstruction_add_al_sp_sp_0x1dc[] = {
    395   0x77, 0xb0 // add al sp sp 0x1dc
    396 };
    397 const byte kInstruction_add_al_sp_sp_0x1e0[] = {
    398   0x78, 0xb0 // add al sp sp 0x1e0
    399 };
    400 const byte kInstruction_add_al_sp_sp_0x1e4[] = {
    401   0x79, 0xb0 // add al sp sp 0x1e4
    402 };
    403 const byte kInstruction_add_al_sp_sp_0x1e8[] = {
    404   0x7a, 0xb0 // add al sp sp 0x1e8
    405 };
    406 const byte kInstruction_add_al_sp_sp_0x1ec[] = {
    407   0x7b, 0xb0 // add al sp sp 0x1ec
    408 };
    409 const byte kInstruction_add_al_sp_sp_0x1f0[] = {
    410   0x7c, 0xb0 // add al sp sp 0x1f0
    411 };
    412 const byte kInstruction_add_al_sp_sp_0x1f4[] = {
    413   0x7d, 0xb0 // add al sp sp 0x1f4
    414 };
    415 const byte kInstruction_add_al_sp_sp_0x1f8[] = {
    416   0x7e, 0xb0 // add al sp sp 0x1f8
    417 };
    418 const byte kInstruction_add_al_sp_sp_0x1fc[] = {
    419   0x7f, 0xb0 // add al sp sp 0x1fc
    420 };
    421 const TestResult kReferenceadd[] = {
    422   {
    423     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x0),
    424     kInstruction_add_al_sp_sp_0x0,
    425   },
    426   {
    427     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x4),
    428     kInstruction_add_al_sp_sp_0x4,
    429   },
    430   {
    431     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x8),
    432     kInstruction_add_al_sp_sp_0x8,
    433   },
    434   {
    435     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xc),
    436     kInstruction_add_al_sp_sp_0xc,
    437   },
    438   {
    439     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x10),
    440     kInstruction_add_al_sp_sp_0x10,
    441   },
    442   {
    443     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x14),
    444     kInstruction_add_al_sp_sp_0x14,
    445   },
    446   {
    447     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x18),
    448     kInstruction_add_al_sp_sp_0x18,
    449   },
    450   {
    451     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1c),
    452     kInstruction_add_al_sp_sp_0x1c,
    453   },
    454   {
    455     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x20),
    456     kInstruction_add_al_sp_sp_0x20,
    457   },
    458   {
    459     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x24),
    460     kInstruction_add_al_sp_sp_0x24,
    461   },
    462   {
    463     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x28),
    464     kInstruction_add_al_sp_sp_0x28,
    465   },
    466   {
    467     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x2c),
    468     kInstruction_add_al_sp_sp_0x2c,
    469   },
    470   {
    471     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x30),
    472     kInstruction_add_al_sp_sp_0x30,
    473   },
    474   {
    475     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x34),
    476     kInstruction_add_al_sp_sp_0x34,
    477   },
    478   {
    479     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x38),
    480     kInstruction_add_al_sp_sp_0x38,
    481   },
    482   {
    483     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x3c),
    484     kInstruction_add_al_sp_sp_0x3c,
    485   },
    486   {
    487     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x40),
    488     kInstruction_add_al_sp_sp_0x40,
    489   },
    490   {
    491     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x44),
    492     kInstruction_add_al_sp_sp_0x44,
    493   },
    494   {
    495     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x48),
    496     kInstruction_add_al_sp_sp_0x48,
    497   },
    498   {
    499     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x4c),
    500     kInstruction_add_al_sp_sp_0x4c,
    501   },
    502   {
    503     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x50),
    504     kInstruction_add_al_sp_sp_0x50,
    505   },
    506   {
    507     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x54),
    508     kInstruction_add_al_sp_sp_0x54,
    509   },
    510   {
    511     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x58),
    512     kInstruction_add_al_sp_sp_0x58,
    513   },
    514   {
    515     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x5c),
    516     kInstruction_add_al_sp_sp_0x5c,
    517   },
    518   {
    519     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x60),
    520     kInstruction_add_al_sp_sp_0x60,
    521   },
    522   {
    523     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x64),
    524     kInstruction_add_al_sp_sp_0x64,
    525   },
    526   {
    527     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x68),
    528     kInstruction_add_al_sp_sp_0x68,
    529   },
    530   {
    531     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x6c),
    532     kInstruction_add_al_sp_sp_0x6c,
    533   },
    534   {
    535     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x70),
    536     kInstruction_add_al_sp_sp_0x70,
    537   },
    538   {
    539     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x74),
    540     kInstruction_add_al_sp_sp_0x74,
    541   },
    542   {
    543     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x78),
    544     kInstruction_add_al_sp_sp_0x78,
    545   },
    546   {
    547     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x7c),
    548     kInstruction_add_al_sp_sp_0x7c,
    549   },
    550   {
    551     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x80),
    552     kInstruction_add_al_sp_sp_0x80,
    553   },
    554   {
    555     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x84),
    556     kInstruction_add_al_sp_sp_0x84,
    557   },
    558   {
    559     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x88),
    560     kInstruction_add_al_sp_sp_0x88,
    561   },
    562   {
    563     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x8c),
    564     kInstruction_add_al_sp_sp_0x8c,
    565   },
    566   {
    567     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x90),
    568     kInstruction_add_al_sp_sp_0x90,
    569   },
    570   {
    571     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x94),
    572     kInstruction_add_al_sp_sp_0x94,
    573   },
    574   {
    575     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x98),
    576     kInstruction_add_al_sp_sp_0x98,
    577   },
    578   {
    579     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x9c),
    580     kInstruction_add_al_sp_sp_0x9c,
    581   },
    582   {
    583     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xa0),
    584     kInstruction_add_al_sp_sp_0xa0,
    585   },
    586   {
    587     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xa4),
    588     kInstruction_add_al_sp_sp_0xa4,
    589   },
    590   {
    591     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xa8),
    592     kInstruction_add_al_sp_sp_0xa8,
    593   },
    594   {
    595     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xac),
    596     kInstruction_add_al_sp_sp_0xac,
    597   },
    598   {
    599     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xb0),
    600     kInstruction_add_al_sp_sp_0xb0,
    601   },
    602   {
    603     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xb4),
    604     kInstruction_add_al_sp_sp_0xb4,
    605   },
    606   {
    607     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xb8),
    608     kInstruction_add_al_sp_sp_0xb8,
    609   },
    610   {
    611     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xbc),
    612     kInstruction_add_al_sp_sp_0xbc,
    613   },
    614   {
    615     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xc0),
    616     kInstruction_add_al_sp_sp_0xc0,
    617   },
    618   {
    619     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xc4),
    620     kInstruction_add_al_sp_sp_0xc4,
    621   },
    622   {
    623     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xc8),
    624     kInstruction_add_al_sp_sp_0xc8,
    625   },
    626   {
    627     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xcc),
    628     kInstruction_add_al_sp_sp_0xcc,
    629   },
    630   {
    631     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xd0),
    632     kInstruction_add_al_sp_sp_0xd0,
    633   },
    634   {
    635     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xd4),
    636     kInstruction_add_al_sp_sp_0xd4,
    637   },
    638   {
    639     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xd8),
    640     kInstruction_add_al_sp_sp_0xd8,
    641   },
    642   {
    643     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xdc),
    644     kInstruction_add_al_sp_sp_0xdc,
    645   },
    646   {
    647     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xe0),
    648     kInstruction_add_al_sp_sp_0xe0,
    649   },
    650   {
    651     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xe4),
    652     kInstruction_add_al_sp_sp_0xe4,
    653   },
    654   {
    655     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xe8),
    656     kInstruction_add_al_sp_sp_0xe8,
    657   },
    658   {
    659     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xec),
    660     kInstruction_add_al_sp_sp_0xec,
    661   },
    662   {
    663     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xf0),
    664     kInstruction_add_al_sp_sp_0xf0,
    665   },
    666   {
    667     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xf4),
    668     kInstruction_add_al_sp_sp_0xf4,
    669   },
    670   {
    671     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xf8),
    672     kInstruction_add_al_sp_sp_0xf8,
    673   },
    674   {
    675     ARRAY_SIZE(kInstruction_add_al_sp_sp_0xfc),
    676     kInstruction_add_al_sp_sp_0xfc,
    677   },
    678   {
    679     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x100),
    680     kInstruction_add_al_sp_sp_0x100,
    681   },
    682   {
    683     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x104),
    684     kInstruction_add_al_sp_sp_0x104,
    685   },
    686   {
    687     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x108),
    688     kInstruction_add_al_sp_sp_0x108,
    689   },
    690   {
    691     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x10c),
    692     kInstruction_add_al_sp_sp_0x10c,
    693   },
    694   {
    695     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x110),
    696     kInstruction_add_al_sp_sp_0x110,
    697   },
    698   {
    699     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x114),
    700     kInstruction_add_al_sp_sp_0x114,
    701   },
    702   {
    703     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x118),
    704     kInstruction_add_al_sp_sp_0x118,
    705   },
    706   {
    707     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x11c),
    708     kInstruction_add_al_sp_sp_0x11c,
    709   },
    710   {
    711     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x120),
    712     kInstruction_add_al_sp_sp_0x120,
    713   },
    714   {
    715     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x124),
    716     kInstruction_add_al_sp_sp_0x124,
    717   },
    718   {
    719     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x128),
    720     kInstruction_add_al_sp_sp_0x128,
    721   },
    722   {
    723     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x12c),
    724     kInstruction_add_al_sp_sp_0x12c,
    725   },
    726   {
    727     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x130),
    728     kInstruction_add_al_sp_sp_0x130,
    729   },
    730   {
    731     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x134),
    732     kInstruction_add_al_sp_sp_0x134,
    733   },
    734   {
    735     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x138),
    736     kInstruction_add_al_sp_sp_0x138,
    737   },
    738   {
    739     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x13c),
    740     kInstruction_add_al_sp_sp_0x13c,
    741   },
    742   {
    743     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x140),
    744     kInstruction_add_al_sp_sp_0x140,
    745   },
    746   {
    747     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x144),
    748     kInstruction_add_al_sp_sp_0x144,
    749   },
    750   {
    751     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x148),
    752     kInstruction_add_al_sp_sp_0x148,
    753   },
    754   {
    755     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x14c),
    756     kInstruction_add_al_sp_sp_0x14c,
    757   },
    758   {
    759     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x150),
    760     kInstruction_add_al_sp_sp_0x150,
    761   },
    762   {
    763     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x154),
    764     kInstruction_add_al_sp_sp_0x154,
    765   },
    766   {
    767     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x158),
    768     kInstruction_add_al_sp_sp_0x158,
    769   },
    770   {
    771     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x15c),
    772     kInstruction_add_al_sp_sp_0x15c,
    773   },
    774   {
    775     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x160),
    776     kInstruction_add_al_sp_sp_0x160,
    777   },
    778   {
    779     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x164),
    780     kInstruction_add_al_sp_sp_0x164,
    781   },
    782   {
    783     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x168),
    784     kInstruction_add_al_sp_sp_0x168,
    785   },
    786   {
    787     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x16c),
    788     kInstruction_add_al_sp_sp_0x16c,
    789   },
    790   {
    791     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x170),
    792     kInstruction_add_al_sp_sp_0x170,
    793   },
    794   {
    795     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x174),
    796     kInstruction_add_al_sp_sp_0x174,
    797   },
    798   {
    799     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x178),
    800     kInstruction_add_al_sp_sp_0x178,
    801   },
    802   {
    803     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x17c),
    804     kInstruction_add_al_sp_sp_0x17c,
    805   },
    806   {
    807     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x180),
    808     kInstruction_add_al_sp_sp_0x180,
    809   },
    810   {
    811     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x184),
    812     kInstruction_add_al_sp_sp_0x184,
    813   },
    814   {
    815     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x188),
    816     kInstruction_add_al_sp_sp_0x188,
    817   },
    818   {
    819     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x18c),
    820     kInstruction_add_al_sp_sp_0x18c,
    821   },
    822   {
    823     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x190),
    824     kInstruction_add_al_sp_sp_0x190,
    825   },
    826   {
    827     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x194),
    828     kInstruction_add_al_sp_sp_0x194,
    829   },
    830   {
    831     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x198),
    832     kInstruction_add_al_sp_sp_0x198,
    833   },
    834   {
    835     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x19c),
    836     kInstruction_add_al_sp_sp_0x19c,
    837   },
    838   {
    839     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1a0),
    840     kInstruction_add_al_sp_sp_0x1a0,
    841   },
    842   {
    843     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1a4),
    844     kInstruction_add_al_sp_sp_0x1a4,
    845   },
    846   {
    847     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1a8),
    848     kInstruction_add_al_sp_sp_0x1a8,
    849   },
    850   {
    851     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1ac),
    852     kInstruction_add_al_sp_sp_0x1ac,
    853   },
    854   {
    855     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1b0),
    856     kInstruction_add_al_sp_sp_0x1b0,
    857   },
    858   {
    859     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1b4),
    860     kInstruction_add_al_sp_sp_0x1b4,
    861   },
    862   {
    863     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1b8),
    864     kInstruction_add_al_sp_sp_0x1b8,
    865   },
    866   {
    867     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1bc),
    868     kInstruction_add_al_sp_sp_0x1bc,
    869   },
    870   {
    871     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1c0),
    872     kInstruction_add_al_sp_sp_0x1c0,
    873   },
    874   {
    875     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1c4),
    876     kInstruction_add_al_sp_sp_0x1c4,
    877   },
    878   {
    879     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1c8),
    880     kInstruction_add_al_sp_sp_0x1c8,
    881   },
    882   {
    883     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1cc),
    884     kInstruction_add_al_sp_sp_0x1cc,
    885   },
    886   {
    887     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1d0),
    888     kInstruction_add_al_sp_sp_0x1d0,
    889   },
    890   {
    891     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1d4),
    892     kInstruction_add_al_sp_sp_0x1d4,
    893   },
    894   {
    895     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1d8),
    896     kInstruction_add_al_sp_sp_0x1d8,
    897   },
    898   {
    899     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1dc),
    900     kInstruction_add_al_sp_sp_0x1dc,
    901   },
    902   {
    903     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1e0),
    904     kInstruction_add_al_sp_sp_0x1e0,
    905   },
    906   {
    907     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1e4),
    908     kInstruction_add_al_sp_sp_0x1e4,
    909   },
    910   {
    911     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1e8),
    912     kInstruction_add_al_sp_sp_0x1e8,
    913   },
    914   {
    915     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1ec),
    916     kInstruction_add_al_sp_sp_0x1ec,
    917   },
    918   {
    919     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1f0),
    920     kInstruction_add_al_sp_sp_0x1f0,
    921   },
    922   {
    923     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1f4),
    924     kInstruction_add_al_sp_sp_0x1f4,
    925   },
    926   {
    927     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1f8),
    928     kInstruction_add_al_sp_sp_0x1f8,
    929   },
    930   {
    931     ARRAY_SIZE(kInstruction_add_al_sp_sp_0x1fc),
    932     kInstruction_add_al_sp_sp_0x1fc,
    933   },
    934 };
    935 
    936 #endif  // VIXL_ASSEMBLER_COND_SP_SP_OPERAND_IMM7_ADD_T32_H_
    937