Home | History | Annotate | Download | only in aarch64
      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 // This file holds the expected results for the instructions tested by
     29 // test-simulator-aarch64.
     30 //
     31 // If you update input lists in test-simulator-inputs-aarch64.h, or add a new
     32 // test to test-simulator-aarch64.cc, please run
     33 // tools/generate_simulator_traces.py on a reference platform to regenerate
     34 // this file and trace files.
     35 //
     36 
     37 #ifndef VIXL_TEST_AARCH64_SIMULATOR_TRACES_AARCH64_H_
     38 #define VIXL_TEST_AARCH64_SIMULATOR_TRACES_AARCH64_H_
     39 
     40 extern "C" {
     41 #include <stdint.h>
     42 }
     43 
     44 // To add a new simulator test to test-simulator-aarch64.cc, add dummy array(s)
     45 // below to build test-simulator-aarch64 for reference platform. Then, run
     46 // tools/generate_simulator_traces.py on a reference platform to regenerate this
     47 // file and traces files.
     48 
     49 // ---------------------------------------------------------------------
     50 // ADD DUMMY ARRAYS FOR NEW SIMULATOR TEST HERE.
     51 // ---------------------------------------------------------------------
     52 const uint64_t kExpected_dummy_64[] = {0};
     53 const size_t kExpectedCount_dummy_64 = 0;
     54 
     55 const uint32_t kExpected_dummy_32[] = {0};
     56 const size_t kExpectedCount_dummy_32 = 0;
     57 
     58 // ---------------------------------------------------------------------
     59 // Simulator test trace output files.
     60 // ---------------------------------------------------------------------
     61 
     62 
     63 #include "aarch64/traces/sim-abs-16b-trace-aarch64.h"
     64 #include "aarch64/traces/sim-abs-2d-trace-aarch64.h"
     65 #include "aarch64/traces/sim-abs-2s-trace-aarch64.h"
     66 #include "aarch64/traces/sim-abs-4h-trace-aarch64.h"
     67 #include "aarch64/traces/sim-abs-4s-trace-aarch64.h"
     68 #include "aarch64/traces/sim-abs-8b-trace-aarch64.h"
     69 #include "aarch64/traces/sim-abs-8h-trace-aarch64.h"
     70 #include "aarch64/traces/sim-abs-d-trace-aarch64.h"
     71 #include "aarch64/traces/sim-add-16b-trace-aarch64.h"
     72 #include "aarch64/traces/sim-add-2d-trace-aarch64.h"
     73 #include "aarch64/traces/sim-add-2s-trace-aarch64.h"
     74 #include "aarch64/traces/sim-add-4h-trace-aarch64.h"
     75 #include "aarch64/traces/sim-add-4s-trace-aarch64.h"
     76 #include "aarch64/traces/sim-add-8b-trace-aarch64.h"
     77 #include "aarch64/traces/sim-add-8h-trace-aarch64.h"
     78 #include "aarch64/traces/sim-add-d-trace-aarch64.h"
     79 #include "aarch64/traces/sim-addhn2-16b-trace-aarch64.h"
     80 #include "aarch64/traces/sim-addhn2-4s-trace-aarch64.h"
     81 #include "aarch64/traces/sim-addhn2-8h-trace-aarch64.h"
     82 #include "aarch64/traces/sim-addhn-2s-trace-aarch64.h"
     83 #include "aarch64/traces/sim-addhn-4h-trace-aarch64.h"
     84 #include "aarch64/traces/sim-addhn-8b-trace-aarch64.h"
     85 #include "aarch64/traces/sim-addp-16b-trace-aarch64.h"
     86 #include "aarch64/traces/sim-addp-2d-trace-aarch64.h"
     87 #include "aarch64/traces/sim-addp-2s-trace-aarch64.h"
     88 #include "aarch64/traces/sim-addp-4h-trace-aarch64.h"
     89 #include "aarch64/traces/sim-addp-4s-trace-aarch64.h"
     90 #include "aarch64/traces/sim-addp-8b-trace-aarch64.h"
     91 #include "aarch64/traces/sim-addp-8h-trace-aarch64.h"
     92 #include "aarch64/traces/sim-addp-scalar-trace-aarch64.h"
     93 #include "aarch64/traces/sim-addv-b-16b-trace-aarch64.h"
     94 #include "aarch64/traces/sim-addv-b-8b-trace-aarch64.h"
     95 #include "aarch64/traces/sim-addv-h-4h-trace-aarch64.h"
     96 #include "aarch64/traces/sim-addv-h-8h-trace-aarch64.h"
     97 #include "aarch64/traces/sim-addv-s-4s-trace-aarch64.h"
     98 #include "aarch64/traces/sim-and--16b-trace-aarch64.h"
     99 #include "aarch64/traces/sim-and--8b-trace-aarch64.h"
    100 #include "aarch64/traces/sim-bic-16b-trace-aarch64.h"
    101 #include "aarch64/traces/sim-bic-8b-trace-aarch64.h"
    102 #include "aarch64/traces/sim-bif-16b-trace-aarch64.h"
    103 #include "aarch64/traces/sim-bif-8b-trace-aarch64.h"
    104 #include "aarch64/traces/sim-bit-16b-trace-aarch64.h"
    105 #include "aarch64/traces/sim-bit-8b-trace-aarch64.h"
    106 #include "aarch64/traces/sim-bsl-16b-trace-aarch64.h"
    107 #include "aarch64/traces/sim-bsl-8b-trace-aarch64.h"
    108 #include "aarch64/traces/sim-cls-16b-trace-aarch64.h"
    109 #include "aarch64/traces/sim-cls-2s-trace-aarch64.h"
    110 #include "aarch64/traces/sim-cls-4h-trace-aarch64.h"
    111 #include "aarch64/traces/sim-cls-4s-trace-aarch64.h"
    112 #include "aarch64/traces/sim-cls-8b-trace-aarch64.h"
    113 #include "aarch64/traces/sim-cls-8h-trace-aarch64.h"
    114 #include "aarch64/traces/sim-clz-16b-trace-aarch64.h"
    115 #include "aarch64/traces/sim-clz-2s-trace-aarch64.h"
    116 #include "aarch64/traces/sim-clz-4h-trace-aarch64.h"
    117 #include "aarch64/traces/sim-clz-4s-trace-aarch64.h"
    118 #include "aarch64/traces/sim-clz-8b-trace-aarch64.h"
    119 #include "aarch64/traces/sim-clz-8h-trace-aarch64.h"
    120 #include "aarch64/traces/sim-cmeq-16b-trace-aarch64.h"
    121 #include "aarch64/traces/sim-cmeq-16b-2opimm-trace-aarch64.h"
    122 #include "aarch64/traces/sim-cmeq-2d-trace-aarch64.h"
    123 #include "aarch64/traces/sim-cmeq-2d-2opimm-trace-aarch64.h"
    124 #include "aarch64/traces/sim-cmeq-2s-trace-aarch64.h"
    125 #include "aarch64/traces/sim-cmeq-2s-2opimm-trace-aarch64.h"
    126 #include "aarch64/traces/sim-cmeq-4h-trace-aarch64.h"
    127 #include "aarch64/traces/sim-cmeq-4h-2opimm-trace-aarch64.h"
    128 #include "aarch64/traces/sim-cmeq-4s-trace-aarch64.h"
    129 #include "aarch64/traces/sim-cmeq-4s-2opimm-trace-aarch64.h"
    130 #include "aarch64/traces/sim-cmeq-8b-trace-aarch64.h"
    131 #include "aarch64/traces/sim-cmeq-8b-2opimm-trace-aarch64.h"
    132 #include "aarch64/traces/sim-cmeq-8h-trace-aarch64.h"
    133 #include "aarch64/traces/sim-cmeq-8h-2opimm-trace-aarch64.h"
    134 #include "aarch64/traces/sim-cmeq-d-trace-aarch64.h"
    135 #include "aarch64/traces/sim-cmeq-d-2opimm-trace-aarch64.h"
    136 #include "aarch64/traces/sim-cmge-16b-trace-aarch64.h"
    137 #include "aarch64/traces/sim-cmge-16b-2opimm-trace-aarch64.h"
    138 #include "aarch64/traces/sim-cmge-2d-trace-aarch64.h"
    139 #include "aarch64/traces/sim-cmge-2d-2opimm-trace-aarch64.h"
    140 #include "aarch64/traces/sim-cmge-2s-trace-aarch64.h"
    141 #include "aarch64/traces/sim-cmge-2s-2opimm-trace-aarch64.h"
    142 #include "aarch64/traces/sim-cmge-4h-trace-aarch64.h"
    143 #include "aarch64/traces/sim-cmge-4h-2opimm-trace-aarch64.h"
    144 #include "aarch64/traces/sim-cmge-4s-trace-aarch64.h"
    145 #include "aarch64/traces/sim-cmge-4s-2opimm-trace-aarch64.h"
    146 #include "aarch64/traces/sim-cmge-8b-trace-aarch64.h"
    147 #include "aarch64/traces/sim-cmge-8b-2opimm-trace-aarch64.h"
    148 #include "aarch64/traces/sim-cmge-8h-trace-aarch64.h"
    149 #include "aarch64/traces/sim-cmge-8h-2opimm-trace-aarch64.h"
    150 #include "aarch64/traces/sim-cmge-d-trace-aarch64.h"
    151 #include "aarch64/traces/sim-cmge-d-2opimm-trace-aarch64.h"
    152 #include "aarch64/traces/sim-cmgt-16b-trace-aarch64.h"
    153 #include "aarch64/traces/sim-cmgt-16b-2opimm-trace-aarch64.h"
    154 #include "aarch64/traces/sim-cmgt-2d-trace-aarch64.h"
    155 #include "aarch64/traces/sim-cmgt-2d-2opimm-trace-aarch64.h"
    156 #include "aarch64/traces/sim-cmgt-2s-trace-aarch64.h"
    157 #include "aarch64/traces/sim-cmgt-2s-2opimm-trace-aarch64.h"
    158 #include "aarch64/traces/sim-cmgt-4h-trace-aarch64.h"
    159 #include "aarch64/traces/sim-cmgt-4h-2opimm-trace-aarch64.h"
    160 #include "aarch64/traces/sim-cmgt-4s-trace-aarch64.h"
    161 #include "aarch64/traces/sim-cmgt-4s-2opimm-trace-aarch64.h"
    162 #include "aarch64/traces/sim-cmgt-8b-trace-aarch64.h"
    163 #include "aarch64/traces/sim-cmgt-8b-2opimm-trace-aarch64.h"
    164 #include "aarch64/traces/sim-cmgt-8h-trace-aarch64.h"
    165 #include "aarch64/traces/sim-cmgt-8h-2opimm-trace-aarch64.h"
    166 #include "aarch64/traces/sim-cmgt-d-trace-aarch64.h"
    167 #include "aarch64/traces/sim-cmgt-d-2opimm-trace-aarch64.h"
    168 #include "aarch64/traces/sim-cmhi-16b-trace-aarch64.h"
    169 #include "aarch64/traces/sim-cmhi-2d-trace-aarch64.h"
    170 #include "aarch64/traces/sim-cmhi-2s-trace-aarch64.h"
    171 #include "aarch64/traces/sim-cmhi-4h-trace-aarch64.h"
    172 #include "aarch64/traces/sim-cmhi-4s-trace-aarch64.h"
    173 #include "aarch64/traces/sim-cmhi-8b-trace-aarch64.h"
    174 #include "aarch64/traces/sim-cmhi-8h-trace-aarch64.h"
    175 #include "aarch64/traces/sim-cmhi-d-trace-aarch64.h"
    176 #include "aarch64/traces/sim-cmhs-16b-trace-aarch64.h"
    177 #include "aarch64/traces/sim-cmhs-2d-trace-aarch64.h"
    178 #include "aarch64/traces/sim-cmhs-2s-trace-aarch64.h"
    179 #include "aarch64/traces/sim-cmhs-4h-trace-aarch64.h"
    180 #include "aarch64/traces/sim-cmhs-4s-trace-aarch64.h"
    181 #include "aarch64/traces/sim-cmhs-8b-trace-aarch64.h"
    182 #include "aarch64/traces/sim-cmhs-8h-trace-aarch64.h"
    183 #include "aarch64/traces/sim-cmhs-d-trace-aarch64.h"
    184 #include "aarch64/traces/sim-cmle-16b-2opimm-trace-aarch64.h"
    185 #include "aarch64/traces/sim-cmle-2d-2opimm-trace-aarch64.h"
    186 #include "aarch64/traces/sim-cmle-2s-2opimm-trace-aarch64.h"
    187 #include "aarch64/traces/sim-cmle-4h-2opimm-trace-aarch64.h"
    188 #include "aarch64/traces/sim-cmle-4s-2opimm-trace-aarch64.h"
    189 #include "aarch64/traces/sim-cmle-8b-2opimm-trace-aarch64.h"
    190 #include "aarch64/traces/sim-cmle-8h-2opimm-trace-aarch64.h"
    191 #include "aarch64/traces/sim-cmle-d-2opimm-trace-aarch64.h"
    192 #include "aarch64/traces/sim-cmlt-16b-2opimm-trace-aarch64.h"
    193 #include "aarch64/traces/sim-cmlt-2d-2opimm-trace-aarch64.h"
    194 #include "aarch64/traces/sim-cmlt-2s-2opimm-trace-aarch64.h"
    195 #include "aarch64/traces/sim-cmlt-4h-2opimm-trace-aarch64.h"
    196 #include "aarch64/traces/sim-cmlt-4s-2opimm-trace-aarch64.h"
    197 #include "aarch64/traces/sim-cmlt-8b-2opimm-trace-aarch64.h"
    198 #include "aarch64/traces/sim-cmlt-8h-2opimm-trace-aarch64.h"
    199 #include "aarch64/traces/sim-cmlt-d-2opimm-trace-aarch64.h"
    200 #include "aarch64/traces/sim-cmtst-16b-trace-aarch64.h"
    201 #include "aarch64/traces/sim-cmtst-2d-trace-aarch64.h"
    202 #include "aarch64/traces/sim-cmtst-2s-trace-aarch64.h"
    203 #include "aarch64/traces/sim-cmtst-4h-trace-aarch64.h"
    204 #include "aarch64/traces/sim-cmtst-4s-trace-aarch64.h"
    205 #include "aarch64/traces/sim-cmtst-8b-trace-aarch64.h"
    206 #include "aarch64/traces/sim-cmtst-8h-trace-aarch64.h"
    207 #include "aarch64/traces/sim-cmtst-d-trace-aarch64.h"
    208 #include "aarch64/traces/sim-cnt-16b-trace-aarch64.h"
    209 #include "aarch64/traces/sim-cnt-8b-trace-aarch64.h"
    210 #include "aarch64/traces/sim-dup-16b-2opimm-trace-aarch64.h"
    211 #include "aarch64/traces/sim-dup-2d-2opimm-trace-aarch64.h"
    212 #include "aarch64/traces/sim-dup-2s-2opimm-trace-aarch64.h"
    213 #include "aarch64/traces/sim-dup-4h-2opimm-trace-aarch64.h"
    214 #include "aarch64/traces/sim-dup-4s-2opimm-trace-aarch64.h"
    215 #include "aarch64/traces/sim-dup-8b-2opimm-trace-aarch64.h"
    216 #include "aarch64/traces/sim-dup-8h-2opimm-trace-aarch64.h"
    217 #include "aarch64/traces/sim-dup-b-2opimm-trace-aarch64.h"
    218 #include "aarch64/traces/sim-dup-d-2opimm-trace-aarch64.h"
    219 #include "aarch64/traces/sim-dup-h-2opimm-trace-aarch64.h"
    220 #include "aarch64/traces/sim-dup-s-2opimm-trace-aarch64.h"
    221 #include "aarch64/traces/sim-eor-16b-trace-aarch64.h"
    222 #include "aarch64/traces/sim-eor-8b-trace-aarch64.h"
    223 #include "aarch64/traces/sim-fabd-2d-trace-aarch64.h"
    224 #include "aarch64/traces/sim-fabd-2s-trace-aarch64.h"
    225 #include "aarch64/traces/sim-fabd-4s-trace-aarch64.h"
    226 #include "aarch64/traces/sim-fabd-d-trace-aarch64.h"
    227 #include "aarch64/traces/sim-fabd-s-trace-aarch64.h"
    228 #include "aarch64/traces/sim-fabs-2d-trace-aarch64.h"
    229 #include "aarch64/traces/sim-fabs-2s-trace-aarch64.h"
    230 #include "aarch64/traces/sim-fabs-4s-trace-aarch64.h"
    231 #include "aarch64/traces/sim-fabs-d-trace-aarch64.h"
    232 #include "aarch64/traces/sim-fabs-s-trace-aarch64.h"
    233 #include "aarch64/traces/sim-facge-2d-trace-aarch64.h"
    234 #include "aarch64/traces/sim-facge-2s-trace-aarch64.h"
    235 #include "aarch64/traces/sim-facge-4s-trace-aarch64.h"
    236 #include "aarch64/traces/sim-facge-d-trace-aarch64.h"
    237 #include "aarch64/traces/sim-facge-s-trace-aarch64.h"
    238 #include "aarch64/traces/sim-facgt-2d-trace-aarch64.h"
    239 #include "aarch64/traces/sim-facgt-2s-trace-aarch64.h"
    240 #include "aarch64/traces/sim-facgt-4s-trace-aarch64.h"
    241 #include "aarch64/traces/sim-facgt-d-trace-aarch64.h"
    242 #include "aarch64/traces/sim-facgt-s-trace-aarch64.h"
    243 #include "aarch64/traces/sim-fadd-2d-trace-aarch64.h"
    244 #include "aarch64/traces/sim-fadd-2s-trace-aarch64.h"
    245 #include "aarch64/traces/sim-fadd-4s-trace-aarch64.h"
    246 #include "aarch64/traces/sim-fadd-d-trace-aarch64.h"
    247 #include "aarch64/traces/sim-fadd-s-trace-aarch64.h"
    248 #include "aarch64/traces/sim-faddp-2d-trace-aarch64.h"
    249 #include "aarch64/traces/sim-faddp-2s-trace-aarch64.h"
    250 #include "aarch64/traces/sim-faddp-4s-trace-aarch64.h"
    251 #include "aarch64/traces/sim-faddp-d-trace-aarch64.h"
    252 #include "aarch64/traces/sim-faddp-s-trace-aarch64.h"
    253 #include "aarch64/traces/sim-fcmeq-2d-trace-aarch64.h"
    254 #include "aarch64/traces/sim-fcmeq-2d-2opimm-trace-aarch64.h"
    255 #include "aarch64/traces/sim-fcmeq-2s-trace-aarch64.h"
    256 #include "aarch64/traces/sim-fcmeq-2s-2opimm-trace-aarch64.h"
    257 #include "aarch64/traces/sim-fcmeq-4s-trace-aarch64.h"
    258 #include "aarch64/traces/sim-fcmeq-4s-2opimm-trace-aarch64.h"
    259 #include "aarch64/traces/sim-fcmeq-d-trace-aarch64.h"
    260 #include "aarch64/traces/sim-fcmeq-d-2opimm-trace-aarch64.h"
    261 #include "aarch64/traces/sim-fcmeq-s-trace-aarch64.h"
    262 #include "aarch64/traces/sim-fcmeq-s-2opimm-trace-aarch64.h"
    263 #include "aarch64/traces/sim-fcmge-2d-trace-aarch64.h"
    264 #include "aarch64/traces/sim-fcmge-2d-2opimm-trace-aarch64.h"
    265 #include "aarch64/traces/sim-fcmge-2s-trace-aarch64.h"
    266 #include "aarch64/traces/sim-fcmge-2s-2opimm-trace-aarch64.h"
    267 #include "aarch64/traces/sim-fcmge-4s-trace-aarch64.h"
    268 #include "aarch64/traces/sim-fcmge-4s-2opimm-trace-aarch64.h"
    269 #include "aarch64/traces/sim-fcmge-d-trace-aarch64.h"
    270 #include "aarch64/traces/sim-fcmge-d-2opimm-trace-aarch64.h"
    271 #include "aarch64/traces/sim-fcmge-s-trace-aarch64.h"
    272 #include "aarch64/traces/sim-fcmge-s-2opimm-trace-aarch64.h"
    273 #include "aarch64/traces/sim-fcmgt-2d-trace-aarch64.h"
    274 #include "aarch64/traces/sim-fcmgt-2d-2opimm-trace-aarch64.h"
    275 #include "aarch64/traces/sim-fcmgt-2s-trace-aarch64.h"
    276 #include "aarch64/traces/sim-fcmgt-2s-2opimm-trace-aarch64.h"
    277 #include "aarch64/traces/sim-fcmgt-4s-trace-aarch64.h"
    278 #include "aarch64/traces/sim-fcmgt-4s-2opimm-trace-aarch64.h"
    279 #include "aarch64/traces/sim-fcmgt-d-trace-aarch64.h"
    280 #include "aarch64/traces/sim-fcmgt-d-2opimm-trace-aarch64.h"
    281 #include "aarch64/traces/sim-fcmgt-s-trace-aarch64.h"
    282 #include "aarch64/traces/sim-fcmgt-s-2opimm-trace-aarch64.h"
    283 #include "aarch64/traces/sim-fcmle-2d-2opimm-trace-aarch64.h"
    284 #include "aarch64/traces/sim-fcmle-2s-2opimm-trace-aarch64.h"
    285 #include "aarch64/traces/sim-fcmle-4s-2opimm-trace-aarch64.h"
    286 #include "aarch64/traces/sim-fcmle-d-2opimm-trace-aarch64.h"
    287 #include "aarch64/traces/sim-fcmle-s-2opimm-trace-aarch64.h"
    288 #include "aarch64/traces/sim-fcmlt-2d-2opimm-trace-aarch64.h"
    289 #include "aarch64/traces/sim-fcmlt-2s-2opimm-trace-aarch64.h"
    290 #include "aarch64/traces/sim-fcmlt-4s-2opimm-trace-aarch64.h"
    291 #include "aarch64/traces/sim-fcmlt-d-2opimm-trace-aarch64.h"
    292 #include "aarch64/traces/sim-fcmlt-s-2opimm-trace-aarch64.h"
    293 #include "aarch64/traces/sim-fcmp-d-trace-aarch64.h"
    294 #include "aarch64/traces/sim-fcmp-dz-trace-aarch64.h"
    295 #include "aarch64/traces/sim-fcmp-s-trace-aarch64.h"
    296 #include "aarch64/traces/sim-fcmp-sz-trace-aarch64.h"
    297 #include "aarch64/traces/sim-fcvt-ds-trace-aarch64.h"
    298 #include "aarch64/traces/sim-fcvt-sd-trace-aarch64.h"
    299 #include "aarch64/traces/sim-fcvtas-2d-trace-aarch64.h"
    300 #include "aarch64/traces/sim-fcvtas-2s-trace-aarch64.h"
    301 #include "aarch64/traces/sim-fcvtas-4s-trace-aarch64.h"
    302 #include "aarch64/traces/sim-fcvtas-d-trace-aarch64.h"
    303 #include "aarch64/traces/sim-fcvtas-s-trace-aarch64.h"
    304 #include "aarch64/traces/sim-fcvtas-wd-trace-aarch64.h"
    305 #include "aarch64/traces/sim-fcvtas-ws-trace-aarch64.h"
    306 #include "aarch64/traces/sim-fcvtas-xd-trace-aarch64.h"
    307 #include "aarch64/traces/sim-fcvtas-xs-trace-aarch64.h"
    308 #include "aarch64/traces/sim-fcvtau-2d-trace-aarch64.h"
    309 #include "aarch64/traces/sim-fcvtau-2s-trace-aarch64.h"
    310 #include "aarch64/traces/sim-fcvtau-4s-trace-aarch64.h"
    311 #include "aarch64/traces/sim-fcvtau-d-trace-aarch64.h"
    312 #include "aarch64/traces/sim-fcvtau-s-trace-aarch64.h"
    313 #include "aarch64/traces/sim-fcvtau-wd-trace-aarch64.h"
    314 #include "aarch64/traces/sim-fcvtau-ws-trace-aarch64.h"
    315 #include "aarch64/traces/sim-fcvtau-xd-trace-aarch64.h"
    316 #include "aarch64/traces/sim-fcvtau-xs-trace-aarch64.h"
    317 #include "aarch64/traces/sim-fcvtl2-2d-trace-aarch64.h"
    318 #include "aarch64/traces/sim-fcvtl2-4s-trace-aarch64.h"
    319 #include "aarch64/traces/sim-fcvtl-2d-trace-aarch64.h"
    320 #include "aarch64/traces/sim-fcvtl-4s-trace-aarch64.h"
    321 #include "aarch64/traces/sim-fcvtms-2d-trace-aarch64.h"
    322 #include "aarch64/traces/sim-fcvtms-2s-trace-aarch64.h"
    323 #include "aarch64/traces/sim-fcvtms-4s-trace-aarch64.h"
    324 #include "aarch64/traces/sim-fcvtms-d-trace-aarch64.h"
    325 #include "aarch64/traces/sim-fcvtms-s-trace-aarch64.h"
    326 #include "aarch64/traces/sim-fcvtms-wd-trace-aarch64.h"
    327 #include "aarch64/traces/sim-fcvtms-ws-trace-aarch64.h"
    328 #include "aarch64/traces/sim-fcvtms-xd-trace-aarch64.h"
    329 #include "aarch64/traces/sim-fcvtms-xs-trace-aarch64.h"
    330 #include "aarch64/traces/sim-fcvtmu-2d-trace-aarch64.h"
    331 #include "aarch64/traces/sim-fcvtmu-2s-trace-aarch64.h"
    332 #include "aarch64/traces/sim-fcvtmu-4s-trace-aarch64.h"
    333 #include "aarch64/traces/sim-fcvtmu-d-trace-aarch64.h"
    334 #include "aarch64/traces/sim-fcvtmu-s-trace-aarch64.h"
    335 #include "aarch64/traces/sim-fcvtmu-wd-trace-aarch64.h"
    336 #include "aarch64/traces/sim-fcvtmu-ws-trace-aarch64.h"
    337 #include "aarch64/traces/sim-fcvtmu-xd-trace-aarch64.h"
    338 #include "aarch64/traces/sim-fcvtmu-xs-trace-aarch64.h"
    339 #include "aarch64/traces/sim-fcvtn2-4s-trace-aarch64.h"
    340 #include "aarch64/traces/sim-fcvtn2-8h-trace-aarch64.h"
    341 #include "aarch64/traces/sim-fcvtn-2s-trace-aarch64.h"
    342 #include "aarch64/traces/sim-fcvtn-4h-trace-aarch64.h"
    343 #include "aarch64/traces/sim-fcvtns-2d-trace-aarch64.h"
    344 #include "aarch64/traces/sim-fcvtns-2s-trace-aarch64.h"
    345 #include "aarch64/traces/sim-fcvtns-4s-trace-aarch64.h"
    346 #include "aarch64/traces/sim-fcvtns-d-trace-aarch64.h"
    347 #include "aarch64/traces/sim-fcvtns-s-trace-aarch64.h"
    348 #include "aarch64/traces/sim-fcvtns-wd-trace-aarch64.h"
    349 #include "aarch64/traces/sim-fcvtns-ws-trace-aarch64.h"
    350 #include "aarch64/traces/sim-fcvtns-xd-trace-aarch64.h"
    351 #include "aarch64/traces/sim-fcvtns-xs-trace-aarch64.h"
    352 #include "aarch64/traces/sim-fcvtnu-2d-trace-aarch64.h"
    353 #include "aarch64/traces/sim-fcvtnu-2s-trace-aarch64.h"
    354 #include "aarch64/traces/sim-fcvtnu-4s-trace-aarch64.h"
    355 #include "aarch64/traces/sim-fcvtnu-d-trace-aarch64.h"
    356 #include "aarch64/traces/sim-fcvtnu-s-trace-aarch64.h"
    357 #include "aarch64/traces/sim-fcvtnu-wd-trace-aarch64.h"
    358 #include "aarch64/traces/sim-fcvtnu-ws-trace-aarch64.h"
    359 #include "aarch64/traces/sim-fcvtnu-xd-trace-aarch64.h"
    360 #include "aarch64/traces/sim-fcvtnu-xs-trace-aarch64.h"
    361 #include "aarch64/traces/sim-fcvtps-2d-trace-aarch64.h"
    362 #include "aarch64/traces/sim-fcvtps-2s-trace-aarch64.h"
    363 #include "aarch64/traces/sim-fcvtps-4s-trace-aarch64.h"
    364 #include "aarch64/traces/sim-fcvtps-d-trace-aarch64.h"
    365 #include "aarch64/traces/sim-fcvtps-s-trace-aarch64.h"
    366 #include "aarch64/traces/sim-fcvtpu-2d-trace-aarch64.h"
    367 #include "aarch64/traces/sim-fcvtpu-2s-trace-aarch64.h"
    368 #include "aarch64/traces/sim-fcvtpu-4s-trace-aarch64.h"
    369 #include "aarch64/traces/sim-fcvtpu-d-trace-aarch64.h"
    370 #include "aarch64/traces/sim-fcvtpu-s-trace-aarch64.h"
    371 #include "aarch64/traces/sim-fcvtxn2-4s-trace-aarch64.h"
    372 #include "aarch64/traces/sim-fcvtxn-2s-trace-aarch64.h"
    373 #include "aarch64/traces/sim-fcvtxn-scalar-trace-aarch64.h"
    374 #include "aarch64/traces/sim-fcvtzs-2d-2opimm-trace-aarch64.h"
    375 #include "aarch64/traces/sim-fcvtzs-2s-2opimm-trace-aarch64.h"
    376 #include "aarch64/traces/sim-fcvtzs-4s-2opimm-trace-aarch64.h"
    377 #include "aarch64/traces/sim-fcvtzs-d-2opimm-trace-aarch64.h"
    378 #include "aarch64/traces/sim-fcvtzs-s-2opimm-trace-aarch64.h"
    379 #include "aarch64/traces/sim-fcvtzs-wd-trace-aarch64.h"
    380 #include "aarch64/traces/sim-fcvtzs-ws-trace-aarch64.h"
    381 #include "aarch64/traces/sim-fcvtzs-xd-trace-aarch64.h"
    382 #include "aarch64/traces/sim-fcvtzs-xs-trace-aarch64.h"
    383 #include "aarch64/traces/sim-fcvtzu-2d-2opimm-trace-aarch64.h"
    384 #include "aarch64/traces/sim-fcvtzu-2s-2opimm-trace-aarch64.h"
    385 #include "aarch64/traces/sim-fcvtzu-4s-2opimm-trace-aarch64.h"
    386 #include "aarch64/traces/sim-fcvtzu-d-2opimm-trace-aarch64.h"
    387 #include "aarch64/traces/sim-fcvtzu-s-2opimm-trace-aarch64.h"
    388 #include "aarch64/traces/sim-fcvtzu-wd-trace-aarch64.h"
    389 #include "aarch64/traces/sim-fcvtzu-ws-trace-aarch64.h"
    390 #include "aarch64/traces/sim-fcvtzu-xd-trace-aarch64.h"
    391 #include "aarch64/traces/sim-fcvtzu-xs-trace-aarch64.h"
    392 #include "aarch64/traces/sim-fdiv-2d-trace-aarch64.h"
    393 #include "aarch64/traces/sim-fdiv-2s-trace-aarch64.h"
    394 #include "aarch64/traces/sim-fdiv-4s-trace-aarch64.h"
    395 #include "aarch64/traces/sim-fdiv-d-trace-aarch64.h"
    396 #include "aarch64/traces/sim-fdiv-s-trace-aarch64.h"
    397 #include "aarch64/traces/sim-fmadd-d-trace-aarch64.h"
    398 #include "aarch64/traces/sim-fmadd-s-trace-aarch64.h"
    399 #include "aarch64/traces/sim-fmax-2d-trace-aarch64.h"
    400 #include "aarch64/traces/sim-fmax-2s-trace-aarch64.h"
    401 #include "aarch64/traces/sim-fmax-4s-trace-aarch64.h"
    402 #include "aarch64/traces/sim-fmax-d-trace-aarch64.h"
    403 #include "aarch64/traces/sim-fmax-s-trace-aarch64.h"
    404 #include "aarch64/traces/sim-fmaxnm-2d-trace-aarch64.h"
    405 #include "aarch64/traces/sim-fmaxnm-2s-trace-aarch64.h"
    406 #include "aarch64/traces/sim-fmaxnm-4s-trace-aarch64.h"
    407 #include "aarch64/traces/sim-fmaxnm-d-trace-aarch64.h"
    408 #include "aarch64/traces/sim-fmaxnm-s-trace-aarch64.h"
    409 #include "aarch64/traces/sim-fmaxnmp-2d-trace-aarch64.h"
    410 #include "aarch64/traces/sim-fmaxnmp-2s-trace-aarch64.h"
    411 #include "aarch64/traces/sim-fmaxnmp-4s-trace-aarch64.h"
    412 #include "aarch64/traces/sim-fmaxnmp-d-trace-aarch64.h"
    413 #include "aarch64/traces/sim-fmaxnmp-s-trace-aarch64.h"
    414 #include "aarch64/traces/sim-fmaxnmv-s-4s-trace-aarch64.h"
    415 #include "aarch64/traces/sim-fmaxp-2d-trace-aarch64.h"
    416 #include "aarch64/traces/sim-fmaxp-2s-trace-aarch64.h"
    417 #include "aarch64/traces/sim-fmaxp-4s-trace-aarch64.h"
    418 #include "aarch64/traces/sim-fmaxp-d-trace-aarch64.h"
    419 #include "aarch64/traces/sim-fmaxp-s-trace-aarch64.h"
    420 #include "aarch64/traces/sim-fmaxv-s-4s-trace-aarch64.h"
    421 #include "aarch64/traces/sim-fmin-2d-trace-aarch64.h"
    422 #include "aarch64/traces/sim-fmin-2s-trace-aarch64.h"
    423 #include "aarch64/traces/sim-fmin-4s-trace-aarch64.h"
    424 #include "aarch64/traces/sim-fmin-d-trace-aarch64.h"
    425 #include "aarch64/traces/sim-fmin-s-trace-aarch64.h"
    426 #include "aarch64/traces/sim-fminnm-2d-trace-aarch64.h"
    427 #include "aarch64/traces/sim-fminnm-2s-trace-aarch64.h"
    428 #include "aarch64/traces/sim-fminnm-4s-trace-aarch64.h"
    429 #include "aarch64/traces/sim-fminnm-d-trace-aarch64.h"
    430 #include "aarch64/traces/sim-fminnm-s-trace-aarch64.h"
    431 #include "aarch64/traces/sim-fminnmp-2d-trace-aarch64.h"
    432 #include "aarch64/traces/sim-fminnmp-2s-trace-aarch64.h"
    433 #include "aarch64/traces/sim-fminnmp-4s-trace-aarch64.h"
    434 #include "aarch64/traces/sim-fminnmp-d-trace-aarch64.h"
    435 #include "aarch64/traces/sim-fminnmp-s-trace-aarch64.h"
    436 #include "aarch64/traces/sim-fminnmv-s-4s-trace-aarch64.h"
    437 #include "aarch64/traces/sim-fminp-2d-trace-aarch64.h"
    438 #include "aarch64/traces/sim-fminp-2s-trace-aarch64.h"
    439 #include "aarch64/traces/sim-fminp-4s-trace-aarch64.h"
    440 #include "aarch64/traces/sim-fminp-d-trace-aarch64.h"
    441 #include "aarch64/traces/sim-fminp-s-trace-aarch64.h"
    442 #include "aarch64/traces/sim-fminv-s-4s-trace-aarch64.h"
    443 #include "aarch64/traces/sim-fmla-2d-trace-aarch64.h"
    444 #include "aarch64/traces/sim-fmla-2d-2d-d-trace-aarch64.h"
    445 #include "aarch64/traces/sim-fmla-2s-trace-aarch64.h"
    446 #include "aarch64/traces/sim-fmla-2s-2s-s-trace-aarch64.h"
    447 #include "aarch64/traces/sim-fmla-4s-trace-aarch64.h"
    448 #include "aarch64/traces/sim-fmla-4s-4s-s-trace-aarch64.h"
    449 #include "aarch64/traces/sim-fmla-d-d-d-trace-aarch64.h"
    450 #include "aarch64/traces/sim-fmla-s-s-s-trace-aarch64.h"
    451 #include "aarch64/traces/sim-fmls-2d-trace-aarch64.h"
    452 #include "aarch64/traces/sim-fmls-2d-2d-d-trace-aarch64.h"
    453 #include "aarch64/traces/sim-fmls-2s-trace-aarch64.h"
    454 #include "aarch64/traces/sim-fmls-2s-2s-s-trace-aarch64.h"
    455 #include "aarch64/traces/sim-fmls-4s-trace-aarch64.h"
    456 #include "aarch64/traces/sim-fmls-4s-4s-s-trace-aarch64.h"
    457 #include "aarch64/traces/sim-fmls-d-d-d-trace-aarch64.h"
    458 #include "aarch64/traces/sim-fmls-s-s-s-trace-aarch64.h"
    459 #include "aarch64/traces/sim-fmov-d-trace-aarch64.h"
    460 #include "aarch64/traces/sim-fmov-s-trace-aarch64.h"
    461 #include "aarch64/traces/sim-fmsub-d-trace-aarch64.h"
    462 #include "aarch64/traces/sim-fmsub-s-trace-aarch64.h"
    463 #include "aarch64/traces/sim-fmul-2d-trace-aarch64.h"
    464 #include "aarch64/traces/sim-fmul-2d-2d-d-trace-aarch64.h"
    465 #include "aarch64/traces/sim-fmul-2s-trace-aarch64.h"
    466 #include "aarch64/traces/sim-fmul-2s-2s-s-trace-aarch64.h"
    467 #include "aarch64/traces/sim-fmul-4s-trace-aarch64.h"
    468 #include "aarch64/traces/sim-fmul-4s-4s-s-trace-aarch64.h"
    469 #include "aarch64/traces/sim-fmul-d-d-d-trace-aarch64.h"
    470 #include "aarch64/traces/sim-fmul-s-s-s-trace-aarch64.h"
    471 #include "aarch64/traces/sim-fmul-d-trace-aarch64.h"
    472 #include "aarch64/traces/sim-fmul-s-trace-aarch64.h"
    473 #include "aarch64/traces/sim-fmulx-2d-trace-aarch64.h"
    474 #include "aarch64/traces/sim-fmulx-2d-2d-d-trace-aarch64.h"
    475 #include "aarch64/traces/sim-fmulx-2s-trace-aarch64.h"
    476 #include "aarch64/traces/sim-fmulx-2s-2s-s-trace-aarch64.h"
    477 #include "aarch64/traces/sim-fmulx-4s-trace-aarch64.h"
    478 #include "aarch64/traces/sim-fmulx-4s-4s-s-trace-aarch64.h"
    479 #include "aarch64/traces/sim-fmulx-d-trace-aarch64.h"
    480 #include "aarch64/traces/sim-fmulx-d-d-d-trace-aarch64.h"
    481 #include "aarch64/traces/sim-fmulx-s-trace-aarch64.h"
    482 #include "aarch64/traces/sim-fmulx-s-s-s-trace-aarch64.h"
    483 #include "aarch64/traces/sim-fneg-2d-trace-aarch64.h"
    484 #include "aarch64/traces/sim-fneg-2s-trace-aarch64.h"
    485 #include "aarch64/traces/sim-fneg-4s-trace-aarch64.h"
    486 #include "aarch64/traces/sim-fneg-d-trace-aarch64.h"
    487 #include "aarch64/traces/sim-fneg-s-trace-aarch64.h"
    488 #include "aarch64/traces/sim-fnmadd-d-trace-aarch64.h"
    489 #include "aarch64/traces/sim-fnmadd-s-trace-aarch64.h"
    490 #include "aarch64/traces/sim-fnmsub-d-trace-aarch64.h"
    491 #include "aarch64/traces/sim-fnmsub-s-trace-aarch64.h"
    492 #include "aarch64/traces/sim-fnmul-d-trace-aarch64.h"
    493 #include "aarch64/traces/sim-fnmul-s-trace-aarch64.h"
    494 #include "aarch64/traces/sim-frecpe-2d-trace-aarch64.h"
    495 #include "aarch64/traces/sim-frecpe-2s-trace-aarch64.h"
    496 #include "aarch64/traces/sim-frecpe-4s-trace-aarch64.h"
    497 #include "aarch64/traces/sim-frecpe-d-trace-aarch64.h"
    498 #include "aarch64/traces/sim-frecpe-s-trace-aarch64.h"
    499 #include "aarch64/traces/sim-frecps-2d-trace-aarch64.h"
    500 #include "aarch64/traces/sim-frecps-2s-trace-aarch64.h"
    501 #include "aarch64/traces/sim-frecps-4s-trace-aarch64.h"
    502 #include "aarch64/traces/sim-frecps-d-trace-aarch64.h"
    503 #include "aarch64/traces/sim-frecps-s-trace-aarch64.h"
    504 #include "aarch64/traces/sim-frecpx-d-trace-aarch64.h"
    505 #include "aarch64/traces/sim-frecpx-s-trace-aarch64.h"
    506 #include "aarch64/traces/sim-frinta-2d-trace-aarch64.h"
    507 #include "aarch64/traces/sim-frinta-2s-trace-aarch64.h"
    508 #include "aarch64/traces/sim-frinta-4s-trace-aarch64.h"
    509 #include "aarch64/traces/sim-frinta-d-trace-aarch64.h"
    510 #include "aarch64/traces/sim-frinta-s-trace-aarch64.h"
    511 #include "aarch64/traces/sim-frinti-2d-trace-aarch64.h"
    512 #include "aarch64/traces/sim-frinti-2s-trace-aarch64.h"
    513 #include "aarch64/traces/sim-frinti-4s-trace-aarch64.h"
    514 #include "aarch64/traces/sim-frinti-d-trace-aarch64.h"
    515 #include "aarch64/traces/sim-frinti-s-trace-aarch64.h"
    516 #include "aarch64/traces/sim-frintm-2d-trace-aarch64.h"
    517 #include "aarch64/traces/sim-frintm-2s-trace-aarch64.h"
    518 #include "aarch64/traces/sim-frintm-4s-trace-aarch64.h"
    519 #include "aarch64/traces/sim-frintm-d-trace-aarch64.h"
    520 #include "aarch64/traces/sim-frintm-s-trace-aarch64.h"
    521 #include "aarch64/traces/sim-frintn-2d-trace-aarch64.h"
    522 #include "aarch64/traces/sim-frintn-2s-trace-aarch64.h"
    523 #include "aarch64/traces/sim-frintn-4s-trace-aarch64.h"
    524 #include "aarch64/traces/sim-frintn-d-trace-aarch64.h"
    525 #include "aarch64/traces/sim-frintn-s-trace-aarch64.h"
    526 #include "aarch64/traces/sim-frintp-2d-trace-aarch64.h"
    527 #include "aarch64/traces/sim-frintp-2s-trace-aarch64.h"
    528 #include "aarch64/traces/sim-frintp-4s-trace-aarch64.h"
    529 #include "aarch64/traces/sim-frintp-d-trace-aarch64.h"
    530 #include "aarch64/traces/sim-frintp-s-trace-aarch64.h"
    531 #include "aarch64/traces/sim-frintx-2d-trace-aarch64.h"
    532 #include "aarch64/traces/sim-frintx-2s-trace-aarch64.h"
    533 #include "aarch64/traces/sim-frintx-4s-trace-aarch64.h"
    534 #include "aarch64/traces/sim-frintx-d-trace-aarch64.h"
    535 #include "aarch64/traces/sim-frintx-s-trace-aarch64.h"
    536 #include "aarch64/traces/sim-frintz-2d-trace-aarch64.h"
    537 #include "aarch64/traces/sim-frintz-2s-trace-aarch64.h"
    538 #include "aarch64/traces/sim-frintz-4s-trace-aarch64.h"
    539 #include "aarch64/traces/sim-frintz-d-trace-aarch64.h"
    540 #include "aarch64/traces/sim-frintz-s-trace-aarch64.h"
    541 #include "aarch64/traces/sim-frsqrte-2d-trace-aarch64.h"
    542 #include "aarch64/traces/sim-frsqrte-2s-trace-aarch64.h"
    543 #include "aarch64/traces/sim-frsqrte-4s-trace-aarch64.h"
    544 #include "aarch64/traces/sim-frsqrte-d-trace-aarch64.h"
    545 #include "aarch64/traces/sim-frsqrte-s-trace-aarch64.h"
    546 #include "aarch64/traces/sim-frsqrts-2d-trace-aarch64.h"
    547 #include "aarch64/traces/sim-frsqrts-2s-trace-aarch64.h"
    548 #include "aarch64/traces/sim-frsqrts-4s-trace-aarch64.h"
    549 #include "aarch64/traces/sim-frsqrts-d-trace-aarch64.h"
    550 #include "aarch64/traces/sim-frsqrts-s-trace-aarch64.h"
    551 #include "aarch64/traces/sim-fsqrt-2d-trace-aarch64.h"
    552 #include "aarch64/traces/sim-fsqrt-2s-trace-aarch64.h"
    553 #include "aarch64/traces/sim-fsqrt-4s-trace-aarch64.h"
    554 #include "aarch64/traces/sim-fsqrt-d-trace-aarch64.h"
    555 #include "aarch64/traces/sim-fsqrt-s-trace-aarch64.h"
    556 #include "aarch64/traces/sim-fsub-2d-trace-aarch64.h"
    557 #include "aarch64/traces/sim-fsub-2s-trace-aarch64.h"
    558 #include "aarch64/traces/sim-fsub-4s-trace-aarch64.h"
    559 #include "aarch64/traces/sim-fsub-d-trace-aarch64.h"
    560 #include "aarch64/traces/sim-fsub-s-trace-aarch64.h"
    561 #include "aarch64/traces/sim-ins-b-trace-aarch64.h"
    562 #include "aarch64/traces/sim-ins-d-trace-aarch64.h"
    563 #include "aarch64/traces/sim-ins-h-trace-aarch64.h"
    564 #include "aarch64/traces/sim-ins-s-trace-aarch64.h"
    565 #include "aarch64/traces/sim-mla-16b-trace-aarch64.h"
    566 #include "aarch64/traces/sim-mla-2s-trace-aarch64.h"
    567 #include "aarch64/traces/sim-mla-2s-2s-s-trace-aarch64.h"
    568 #include "aarch64/traces/sim-mla-4h-trace-aarch64.h"
    569 #include "aarch64/traces/sim-mla-4h-4h-h-trace-aarch64.h"
    570 #include "aarch64/traces/sim-mla-4s-trace-aarch64.h"
    571 #include "aarch64/traces/sim-mla-4s-4s-s-trace-aarch64.h"
    572 #include "aarch64/traces/sim-mla-8b-trace-aarch64.h"
    573 #include "aarch64/traces/sim-mla-8h-trace-aarch64.h"
    574 #include "aarch64/traces/sim-mla-8h-8h-h-trace-aarch64.h"
    575 #include "aarch64/traces/sim-mls-16b-trace-aarch64.h"
    576 #include "aarch64/traces/sim-mls-2s-trace-aarch64.h"
    577 #include "aarch64/traces/sim-mls-2s-2s-s-trace-aarch64.h"
    578 #include "aarch64/traces/sim-mls-4h-trace-aarch64.h"
    579 #include "aarch64/traces/sim-mls-4h-4h-h-trace-aarch64.h"
    580 #include "aarch64/traces/sim-mls-4s-trace-aarch64.h"
    581 #include "aarch64/traces/sim-mls-4s-4s-s-trace-aarch64.h"
    582 #include "aarch64/traces/sim-mls-8b-trace-aarch64.h"
    583 #include "aarch64/traces/sim-mls-8h-trace-aarch64.h"
    584 #include "aarch64/traces/sim-mls-8h-8h-h-trace-aarch64.h"
    585 #include "aarch64/traces/sim-mul-16b-trace-aarch64.h"
    586 #include "aarch64/traces/sim-mul-2s-trace-aarch64.h"
    587 #include "aarch64/traces/sim-mul-2s-2s-s-trace-aarch64.h"
    588 #include "aarch64/traces/sim-mul-4h-trace-aarch64.h"
    589 #include "aarch64/traces/sim-mul-4h-4h-h-trace-aarch64.h"
    590 #include "aarch64/traces/sim-mul-4s-trace-aarch64.h"
    591 #include "aarch64/traces/sim-mul-4s-4s-s-trace-aarch64.h"
    592 #include "aarch64/traces/sim-mul-8b-trace-aarch64.h"
    593 #include "aarch64/traces/sim-mul-8h-trace-aarch64.h"
    594 #include "aarch64/traces/sim-mul-8h-8h-h-trace-aarch64.h"
    595 #include "aarch64/traces/sim-neg-16b-trace-aarch64.h"
    596 #include "aarch64/traces/sim-neg-2d-trace-aarch64.h"
    597 #include "aarch64/traces/sim-neg-2s-trace-aarch64.h"
    598 #include "aarch64/traces/sim-neg-4h-trace-aarch64.h"
    599 #include "aarch64/traces/sim-neg-4s-trace-aarch64.h"
    600 #include "aarch64/traces/sim-neg-8b-trace-aarch64.h"
    601 #include "aarch64/traces/sim-neg-8h-trace-aarch64.h"
    602 #include "aarch64/traces/sim-neg-d-trace-aarch64.h"
    603 #include "aarch64/traces/sim-not--16b-trace-aarch64.h"
    604 #include "aarch64/traces/sim-not--8b-trace-aarch64.h"
    605 #include "aarch64/traces/sim-orn-16b-trace-aarch64.h"
    606 #include "aarch64/traces/sim-orn-8b-trace-aarch64.h"
    607 #include "aarch64/traces/sim-orr-16b-trace-aarch64.h"
    608 #include "aarch64/traces/sim-orr-8b-trace-aarch64.h"
    609 #include "aarch64/traces/sim-pmul-16b-trace-aarch64.h"
    610 #include "aarch64/traces/sim-pmul-8b-trace-aarch64.h"
    611 #include "aarch64/traces/sim-pmull2-8h-trace-aarch64.h"
    612 #include "aarch64/traces/sim-pmull-8h-trace-aarch64.h"
    613 #include "aarch64/traces/sim-raddhn2-16b-trace-aarch64.h"
    614 #include "aarch64/traces/sim-raddhn2-4s-trace-aarch64.h"
    615 #include "aarch64/traces/sim-raddhn2-8h-trace-aarch64.h"
    616 #include "aarch64/traces/sim-raddhn-2s-trace-aarch64.h"
    617 #include "aarch64/traces/sim-raddhn-4h-trace-aarch64.h"
    618 #include "aarch64/traces/sim-raddhn-8b-trace-aarch64.h"
    619 #include "aarch64/traces/sim-rbit-16b-trace-aarch64.h"
    620 #include "aarch64/traces/sim-rbit-8b-trace-aarch64.h"
    621 #include "aarch64/traces/sim-rev16-16b-trace-aarch64.h"
    622 #include "aarch64/traces/sim-rev16-8b-trace-aarch64.h"
    623 #include "aarch64/traces/sim-rev32-16b-trace-aarch64.h"
    624 #include "aarch64/traces/sim-rev32-4h-trace-aarch64.h"
    625 #include "aarch64/traces/sim-rev32-8b-trace-aarch64.h"
    626 #include "aarch64/traces/sim-rev32-8h-trace-aarch64.h"
    627 #include "aarch64/traces/sim-rev64-16b-trace-aarch64.h"
    628 #include "aarch64/traces/sim-rev64-2s-trace-aarch64.h"
    629 #include "aarch64/traces/sim-rev64-4h-trace-aarch64.h"
    630 #include "aarch64/traces/sim-rev64-4s-trace-aarch64.h"
    631 #include "aarch64/traces/sim-rev64-8b-trace-aarch64.h"
    632 #include "aarch64/traces/sim-rev64-8h-trace-aarch64.h"
    633 #include "aarch64/traces/sim-rshrn2-16b-2opimm-trace-aarch64.h"
    634 #include "aarch64/traces/sim-rshrn2-4s-2opimm-trace-aarch64.h"
    635 #include "aarch64/traces/sim-rshrn2-8h-2opimm-trace-aarch64.h"
    636 #include "aarch64/traces/sim-rshrn-2s-2opimm-trace-aarch64.h"
    637 #include "aarch64/traces/sim-rshrn-4h-2opimm-trace-aarch64.h"
    638 #include "aarch64/traces/sim-rshrn-8b-2opimm-trace-aarch64.h"
    639 #include "aarch64/traces/sim-rsubhn2-16b-trace-aarch64.h"
    640 #include "aarch64/traces/sim-rsubhn2-4s-trace-aarch64.h"
    641 #include "aarch64/traces/sim-rsubhn2-8h-trace-aarch64.h"
    642 #include "aarch64/traces/sim-rsubhn-2s-trace-aarch64.h"
    643 #include "aarch64/traces/sim-rsubhn-4h-trace-aarch64.h"
    644 #include "aarch64/traces/sim-rsubhn-8b-trace-aarch64.h"
    645 #include "aarch64/traces/sim-saba-16b-trace-aarch64.h"
    646 #include "aarch64/traces/sim-saba-2s-trace-aarch64.h"
    647 #include "aarch64/traces/sim-saba-4h-trace-aarch64.h"
    648 #include "aarch64/traces/sim-saba-4s-trace-aarch64.h"
    649 #include "aarch64/traces/sim-saba-8b-trace-aarch64.h"
    650 #include "aarch64/traces/sim-saba-8h-trace-aarch64.h"
    651 #include "aarch64/traces/sim-sabal2-2d-trace-aarch64.h"
    652 #include "aarch64/traces/sim-sabal2-4s-trace-aarch64.h"
    653 #include "aarch64/traces/sim-sabal2-8h-trace-aarch64.h"
    654 #include "aarch64/traces/sim-sabal-2d-trace-aarch64.h"
    655 #include "aarch64/traces/sim-sabal-4s-trace-aarch64.h"
    656 #include "aarch64/traces/sim-sabal-8h-trace-aarch64.h"
    657 #include "aarch64/traces/sim-sabd-16b-trace-aarch64.h"
    658 #include "aarch64/traces/sim-sabd-2s-trace-aarch64.h"
    659 #include "aarch64/traces/sim-sabd-4h-trace-aarch64.h"
    660 #include "aarch64/traces/sim-sabd-4s-trace-aarch64.h"
    661 #include "aarch64/traces/sim-sabd-8b-trace-aarch64.h"
    662 #include "aarch64/traces/sim-sabd-8h-trace-aarch64.h"
    663 #include "aarch64/traces/sim-sabdl2-2d-trace-aarch64.h"
    664 #include "aarch64/traces/sim-sabdl2-4s-trace-aarch64.h"
    665 #include "aarch64/traces/sim-sabdl2-8h-trace-aarch64.h"
    666 #include "aarch64/traces/sim-sabdl-2d-trace-aarch64.h"
    667 #include "aarch64/traces/sim-sabdl-4s-trace-aarch64.h"
    668 #include "aarch64/traces/sim-sabdl-8h-trace-aarch64.h"
    669 #include "aarch64/traces/sim-sadalp-1d-trace-aarch64.h"
    670 #include "aarch64/traces/sim-sadalp-2d-trace-aarch64.h"
    671 #include "aarch64/traces/sim-sadalp-2s-trace-aarch64.h"
    672 #include "aarch64/traces/sim-sadalp-4h-trace-aarch64.h"
    673 #include "aarch64/traces/sim-sadalp-4s-trace-aarch64.h"
    674 #include "aarch64/traces/sim-sadalp-8h-trace-aarch64.h"
    675 #include "aarch64/traces/sim-saddl2-2d-trace-aarch64.h"
    676 #include "aarch64/traces/sim-saddl2-4s-trace-aarch64.h"
    677 #include "aarch64/traces/sim-saddl2-8h-trace-aarch64.h"
    678 #include "aarch64/traces/sim-saddl-2d-trace-aarch64.h"
    679 #include "aarch64/traces/sim-saddl-4s-trace-aarch64.h"
    680 #include "aarch64/traces/sim-saddl-8h-trace-aarch64.h"
    681 #include "aarch64/traces/sim-saddlp-1d-trace-aarch64.h"
    682 #include "aarch64/traces/sim-saddlp-2d-trace-aarch64.h"
    683 #include "aarch64/traces/sim-saddlp-2s-trace-aarch64.h"
    684 #include "aarch64/traces/sim-saddlp-4h-trace-aarch64.h"
    685 #include "aarch64/traces/sim-saddlp-4s-trace-aarch64.h"
    686 #include "aarch64/traces/sim-saddlp-8h-trace-aarch64.h"
    687 #include "aarch64/traces/sim-saddlv-d-4s-trace-aarch64.h"
    688 #include "aarch64/traces/sim-saddlv-h-16b-trace-aarch64.h"
    689 #include "aarch64/traces/sim-saddlv-h-8b-trace-aarch64.h"
    690 #include "aarch64/traces/sim-saddlv-s-4h-trace-aarch64.h"
    691 #include "aarch64/traces/sim-saddlv-s-8h-trace-aarch64.h"
    692 #include "aarch64/traces/sim-saddw2-2d-trace-aarch64.h"
    693 #include "aarch64/traces/sim-saddw2-4s-trace-aarch64.h"
    694 #include "aarch64/traces/sim-saddw2-8h-trace-aarch64.h"
    695 #include "aarch64/traces/sim-saddw-2d-trace-aarch64.h"
    696 #include "aarch64/traces/sim-saddw-4s-trace-aarch64.h"
    697 #include "aarch64/traces/sim-saddw-8h-trace-aarch64.h"
    698 #include "aarch64/traces/sim-scvtf-2d-2opimm-trace-aarch64.h"
    699 #include "aarch64/traces/sim-scvtf-2s-2opimm-trace-aarch64.h"
    700 #include "aarch64/traces/sim-scvtf-4s-2opimm-trace-aarch64.h"
    701 #include "aarch64/traces/sim-scvtf-d-2opimm-trace-aarch64.h"
    702 #include "aarch64/traces/sim-scvtf-s-2opimm-trace-aarch64.h"
    703 #include "aarch64/traces/sim-shadd-16b-trace-aarch64.h"
    704 #include "aarch64/traces/sim-shadd-2s-trace-aarch64.h"
    705 #include "aarch64/traces/sim-shadd-4h-trace-aarch64.h"
    706 #include "aarch64/traces/sim-shadd-4s-trace-aarch64.h"
    707 #include "aarch64/traces/sim-shadd-8b-trace-aarch64.h"
    708 #include "aarch64/traces/sim-shadd-8h-trace-aarch64.h"
    709 #include "aarch64/traces/sim-shl-16b-2opimm-trace-aarch64.h"
    710 #include "aarch64/traces/sim-shl-2d-2opimm-trace-aarch64.h"
    711 #include "aarch64/traces/sim-shl-2s-2opimm-trace-aarch64.h"
    712 #include "aarch64/traces/sim-shl-4h-2opimm-trace-aarch64.h"
    713 #include "aarch64/traces/sim-shl-4s-2opimm-trace-aarch64.h"
    714 #include "aarch64/traces/sim-shl-8b-2opimm-trace-aarch64.h"
    715 #include "aarch64/traces/sim-shl-8h-2opimm-trace-aarch64.h"
    716 #include "aarch64/traces/sim-shl-d-2opimm-trace-aarch64.h"
    717 #include "aarch64/traces/sim-shll2-2d-2opimm-trace-aarch64.h"
    718 #include "aarch64/traces/sim-shll2-4s-2opimm-trace-aarch64.h"
    719 #include "aarch64/traces/sim-shll2-8h-2opimm-trace-aarch64.h"
    720 #include "aarch64/traces/sim-shll-2d-2opimm-trace-aarch64.h"
    721 #include "aarch64/traces/sim-shll-4s-2opimm-trace-aarch64.h"
    722 #include "aarch64/traces/sim-shll-8h-2opimm-trace-aarch64.h"
    723 #include "aarch64/traces/sim-shrn2-16b-2opimm-trace-aarch64.h"
    724 #include "aarch64/traces/sim-shrn2-4s-2opimm-trace-aarch64.h"
    725 #include "aarch64/traces/sim-shrn2-8h-2opimm-trace-aarch64.h"
    726 #include "aarch64/traces/sim-shrn-2s-2opimm-trace-aarch64.h"
    727 #include "aarch64/traces/sim-shrn-4h-2opimm-trace-aarch64.h"
    728 #include "aarch64/traces/sim-shrn-8b-2opimm-trace-aarch64.h"
    729 #include "aarch64/traces/sim-shsub-16b-trace-aarch64.h"
    730 #include "aarch64/traces/sim-shsub-2s-trace-aarch64.h"
    731 #include "aarch64/traces/sim-shsub-4h-trace-aarch64.h"
    732 #include "aarch64/traces/sim-shsub-4s-trace-aarch64.h"
    733 #include "aarch64/traces/sim-shsub-8b-trace-aarch64.h"
    734 #include "aarch64/traces/sim-shsub-8h-trace-aarch64.h"
    735 #include "aarch64/traces/sim-sli-16b-2opimm-trace-aarch64.h"
    736 #include "aarch64/traces/sim-sli-2d-2opimm-trace-aarch64.h"
    737 #include "aarch64/traces/sim-sli-2s-2opimm-trace-aarch64.h"
    738 #include "aarch64/traces/sim-sli-4h-2opimm-trace-aarch64.h"
    739 #include "aarch64/traces/sim-sli-4s-2opimm-trace-aarch64.h"
    740 #include "aarch64/traces/sim-sli-8b-2opimm-trace-aarch64.h"
    741 #include "aarch64/traces/sim-sli-8h-2opimm-trace-aarch64.h"
    742 #include "aarch64/traces/sim-sli-d-2opimm-trace-aarch64.h"
    743 #include "aarch64/traces/sim-smax-16b-trace-aarch64.h"
    744 #include "aarch64/traces/sim-smax-2s-trace-aarch64.h"
    745 #include "aarch64/traces/sim-smax-4h-trace-aarch64.h"
    746 #include "aarch64/traces/sim-smax-4s-trace-aarch64.h"
    747 #include "aarch64/traces/sim-smax-8b-trace-aarch64.h"
    748 #include "aarch64/traces/sim-smax-8h-trace-aarch64.h"
    749 #include "aarch64/traces/sim-smaxp-16b-trace-aarch64.h"
    750 #include "aarch64/traces/sim-smaxp-2s-trace-aarch64.h"
    751 #include "aarch64/traces/sim-smaxp-4h-trace-aarch64.h"
    752 #include "aarch64/traces/sim-smaxp-4s-trace-aarch64.h"
    753 #include "aarch64/traces/sim-smaxp-8b-trace-aarch64.h"
    754 #include "aarch64/traces/sim-smaxp-8h-trace-aarch64.h"
    755 #include "aarch64/traces/sim-smaxv-b-16b-trace-aarch64.h"
    756 #include "aarch64/traces/sim-smaxv-b-8b-trace-aarch64.h"
    757 #include "aarch64/traces/sim-smaxv-h-4h-trace-aarch64.h"
    758 #include "aarch64/traces/sim-smaxv-h-8h-trace-aarch64.h"
    759 #include "aarch64/traces/sim-smaxv-s-4s-trace-aarch64.h"
    760 #include "aarch64/traces/sim-smin-16b-trace-aarch64.h"
    761 #include "aarch64/traces/sim-smin-2s-trace-aarch64.h"
    762 #include "aarch64/traces/sim-smin-4h-trace-aarch64.h"
    763 #include "aarch64/traces/sim-smin-4s-trace-aarch64.h"
    764 #include "aarch64/traces/sim-smin-8b-trace-aarch64.h"
    765 #include "aarch64/traces/sim-smin-8h-trace-aarch64.h"
    766 #include "aarch64/traces/sim-sminp-16b-trace-aarch64.h"
    767 #include "aarch64/traces/sim-sminp-2s-trace-aarch64.h"
    768 #include "aarch64/traces/sim-sminp-4h-trace-aarch64.h"
    769 #include "aarch64/traces/sim-sminp-4s-trace-aarch64.h"
    770 #include "aarch64/traces/sim-sminp-8b-trace-aarch64.h"
    771 #include "aarch64/traces/sim-sminp-8h-trace-aarch64.h"
    772 #include "aarch64/traces/sim-sminv-b-16b-trace-aarch64.h"
    773 #include "aarch64/traces/sim-sminv-b-8b-trace-aarch64.h"
    774 #include "aarch64/traces/sim-sminv-h-4h-trace-aarch64.h"
    775 #include "aarch64/traces/sim-sminv-h-8h-trace-aarch64.h"
    776 #include "aarch64/traces/sim-sminv-s-4s-trace-aarch64.h"
    777 #include "aarch64/traces/sim-smlal2-2d-trace-aarch64.h"
    778 #include "aarch64/traces/sim-smlal2-2d-4s-s-trace-aarch64.h"
    779 #include "aarch64/traces/sim-smlal2-4s-trace-aarch64.h"
    780 #include "aarch64/traces/sim-smlal2-4s-8h-h-trace-aarch64.h"
    781 #include "aarch64/traces/sim-smlal2-8h-trace-aarch64.h"
    782 #include "aarch64/traces/sim-smlal-2d-trace-aarch64.h"
    783 #include "aarch64/traces/sim-smlal-2d-2s-s-trace-aarch64.h"
    784 #include "aarch64/traces/sim-smlal-4s-trace-aarch64.h"
    785 #include "aarch64/traces/sim-smlal-4s-4h-h-trace-aarch64.h"
    786 #include "aarch64/traces/sim-smlal-8h-trace-aarch64.h"
    787 #include "aarch64/traces/sim-smlsl2-2d-trace-aarch64.h"
    788 #include "aarch64/traces/sim-smlsl2-2d-4s-s-trace-aarch64.h"
    789 #include "aarch64/traces/sim-smlsl2-4s-trace-aarch64.h"
    790 #include "aarch64/traces/sim-smlsl2-4s-8h-h-trace-aarch64.h"
    791 #include "aarch64/traces/sim-smlsl2-8h-trace-aarch64.h"
    792 #include "aarch64/traces/sim-smlsl-2d-trace-aarch64.h"
    793 #include "aarch64/traces/sim-smlsl-2d-2s-s-trace-aarch64.h"
    794 #include "aarch64/traces/sim-smlsl-4s-trace-aarch64.h"
    795 #include "aarch64/traces/sim-smlsl-4s-4h-h-trace-aarch64.h"
    796 #include "aarch64/traces/sim-smlsl-8h-trace-aarch64.h"
    797 #include "aarch64/traces/sim-smull2-2d-trace-aarch64.h"
    798 #include "aarch64/traces/sim-smull2-2d-4s-s-trace-aarch64.h"
    799 #include "aarch64/traces/sim-smull2-4s-trace-aarch64.h"
    800 #include "aarch64/traces/sim-smull2-4s-8h-h-trace-aarch64.h"
    801 #include "aarch64/traces/sim-smull2-8h-trace-aarch64.h"
    802 #include "aarch64/traces/sim-smull-2d-trace-aarch64.h"
    803 #include "aarch64/traces/sim-smull-2d-2s-s-trace-aarch64.h"
    804 #include "aarch64/traces/sim-smull-4s-trace-aarch64.h"
    805 #include "aarch64/traces/sim-smull-4s-4h-h-trace-aarch64.h"
    806 #include "aarch64/traces/sim-smull-8h-trace-aarch64.h"
    807 #include "aarch64/traces/sim-sqabs-16b-trace-aarch64.h"
    808 #include "aarch64/traces/sim-sqabs-2d-trace-aarch64.h"
    809 #include "aarch64/traces/sim-sqabs-2s-trace-aarch64.h"
    810 #include "aarch64/traces/sim-sqabs-4h-trace-aarch64.h"
    811 #include "aarch64/traces/sim-sqabs-4s-trace-aarch64.h"
    812 #include "aarch64/traces/sim-sqabs-8b-trace-aarch64.h"
    813 #include "aarch64/traces/sim-sqabs-8h-trace-aarch64.h"
    814 #include "aarch64/traces/sim-sqabs-b-trace-aarch64.h"
    815 #include "aarch64/traces/sim-sqabs-d-trace-aarch64.h"
    816 #include "aarch64/traces/sim-sqabs-h-trace-aarch64.h"
    817 #include "aarch64/traces/sim-sqabs-s-trace-aarch64.h"
    818 #include "aarch64/traces/sim-sqadd-16b-trace-aarch64.h"
    819 #include "aarch64/traces/sim-sqadd-2d-trace-aarch64.h"
    820 #include "aarch64/traces/sim-sqadd-2s-trace-aarch64.h"
    821 #include "aarch64/traces/sim-sqadd-4h-trace-aarch64.h"
    822 #include "aarch64/traces/sim-sqadd-4s-trace-aarch64.h"
    823 #include "aarch64/traces/sim-sqadd-8b-trace-aarch64.h"
    824 #include "aarch64/traces/sim-sqadd-8h-trace-aarch64.h"
    825 #include "aarch64/traces/sim-sqadd-b-trace-aarch64.h"
    826 #include "aarch64/traces/sim-sqadd-d-trace-aarch64.h"
    827 #include "aarch64/traces/sim-sqadd-h-trace-aarch64.h"
    828 #include "aarch64/traces/sim-sqadd-s-trace-aarch64.h"
    829 #include "aarch64/traces/sim-sqdmlal2-2d-trace-aarch64.h"
    830 #include "aarch64/traces/sim-sqdmlal2-2d-4s-s-trace-aarch64.h"
    831 #include "aarch64/traces/sim-sqdmlal2-4s-trace-aarch64.h"
    832 #include "aarch64/traces/sim-sqdmlal2-4s-8h-h-trace-aarch64.h"
    833 #include "aarch64/traces/sim-sqdmlal-2d-trace-aarch64.h"
    834 #include "aarch64/traces/sim-sqdmlal-2d-2s-s-trace-aarch64.h"
    835 #include "aarch64/traces/sim-sqdmlal-4s-trace-aarch64.h"
    836 #include "aarch64/traces/sim-sqdmlal-4s-4h-h-trace-aarch64.h"
    837 #include "aarch64/traces/sim-sqdmlal-d-trace-aarch64.h"
    838 #include "aarch64/traces/sim-sqdmlal-d-s-s-trace-aarch64.h"
    839 #include "aarch64/traces/sim-sqdmlal-s-trace-aarch64.h"
    840 #include "aarch64/traces/sim-sqdmlal-s-h-h-trace-aarch64.h"
    841 #include "aarch64/traces/sim-sqdmlsl2-2d-trace-aarch64.h"
    842 #include "aarch64/traces/sim-sqdmlsl2-2d-4s-s-trace-aarch64.h"
    843 #include "aarch64/traces/sim-sqdmlsl2-4s-trace-aarch64.h"
    844 #include "aarch64/traces/sim-sqdmlsl2-4s-8h-h-trace-aarch64.h"
    845 #include "aarch64/traces/sim-sqdmlsl-2d-trace-aarch64.h"
    846 #include "aarch64/traces/sim-sqdmlsl-2d-2s-s-trace-aarch64.h"
    847 #include "aarch64/traces/sim-sqdmlsl-4s-trace-aarch64.h"
    848 #include "aarch64/traces/sim-sqdmlsl-4s-4h-h-trace-aarch64.h"
    849 #include "aarch64/traces/sim-sqdmlsl-d-trace-aarch64.h"
    850 #include "aarch64/traces/sim-sqdmlsl-d-s-s-trace-aarch64.h"
    851 #include "aarch64/traces/sim-sqdmlsl-s-trace-aarch64.h"
    852 #include "aarch64/traces/sim-sqdmlsl-s-h-h-trace-aarch64.h"
    853 #include "aarch64/traces/sim-sqdmulh-2s-trace-aarch64.h"
    854 #include "aarch64/traces/sim-sqdmulh-2s-2s-s-trace-aarch64.h"
    855 #include "aarch64/traces/sim-sqdmulh-4h-trace-aarch64.h"
    856 #include "aarch64/traces/sim-sqdmulh-4h-4h-h-trace-aarch64.h"
    857 #include "aarch64/traces/sim-sqdmulh-4s-trace-aarch64.h"
    858 #include "aarch64/traces/sim-sqdmulh-4s-4s-s-trace-aarch64.h"
    859 #include "aarch64/traces/sim-sqdmulh-8h-trace-aarch64.h"
    860 #include "aarch64/traces/sim-sqdmulh-8h-8h-h-trace-aarch64.h"
    861 #include "aarch64/traces/sim-sqdmulh-h-trace-aarch64.h"
    862 #include "aarch64/traces/sim-sqdmulh-h-h-h-trace-aarch64.h"
    863 #include "aarch64/traces/sim-sqdmulh-s-trace-aarch64.h"
    864 #include "aarch64/traces/sim-sqdmulh-s-s-s-trace-aarch64.h"
    865 #include "aarch64/traces/sim-sqdmull2-2d-trace-aarch64.h"
    866 #include "aarch64/traces/sim-sqdmull2-2d-4s-s-trace-aarch64.h"
    867 #include "aarch64/traces/sim-sqdmull2-4s-trace-aarch64.h"
    868 #include "aarch64/traces/sim-sqdmull2-4s-8h-h-trace-aarch64.h"
    869 #include "aarch64/traces/sim-sqdmull-2d-trace-aarch64.h"
    870 #include "aarch64/traces/sim-sqdmull-2d-2s-s-trace-aarch64.h"
    871 #include "aarch64/traces/sim-sqdmull-4s-trace-aarch64.h"
    872 #include "aarch64/traces/sim-sqdmull-4s-4h-h-trace-aarch64.h"
    873 #include "aarch64/traces/sim-sqdmull-d-trace-aarch64.h"
    874 #include "aarch64/traces/sim-sqdmull-d-s-s-trace-aarch64.h"
    875 #include "aarch64/traces/sim-sqdmull-s-trace-aarch64.h"
    876 #include "aarch64/traces/sim-sqdmull-s-h-h-trace-aarch64.h"
    877 #include "aarch64/traces/sim-sqneg-16b-trace-aarch64.h"
    878 #include "aarch64/traces/sim-sqneg-2d-trace-aarch64.h"
    879 #include "aarch64/traces/sim-sqneg-2s-trace-aarch64.h"
    880 #include "aarch64/traces/sim-sqneg-4h-trace-aarch64.h"
    881 #include "aarch64/traces/sim-sqneg-4s-trace-aarch64.h"
    882 #include "aarch64/traces/sim-sqneg-8b-trace-aarch64.h"
    883 #include "aarch64/traces/sim-sqneg-8h-trace-aarch64.h"
    884 #include "aarch64/traces/sim-sqneg-b-trace-aarch64.h"
    885 #include "aarch64/traces/sim-sqneg-d-trace-aarch64.h"
    886 #include "aarch64/traces/sim-sqneg-h-trace-aarch64.h"
    887 #include "aarch64/traces/sim-sqneg-s-trace-aarch64.h"
    888 #include "aarch64/traces/sim-sqrdmulh-2s-trace-aarch64.h"
    889 #include "aarch64/traces/sim-sqrdmulh-2s-2s-s-trace-aarch64.h"
    890 #include "aarch64/traces/sim-sqrdmulh-4h-trace-aarch64.h"
    891 #include "aarch64/traces/sim-sqrdmulh-4h-4h-h-trace-aarch64.h"
    892 #include "aarch64/traces/sim-sqrdmulh-4s-trace-aarch64.h"
    893 #include "aarch64/traces/sim-sqrdmulh-4s-4s-s-trace-aarch64.h"
    894 #include "aarch64/traces/sim-sqrdmulh-8h-trace-aarch64.h"
    895 #include "aarch64/traces/sim-sqrdmulh-8h-8h-h-trace-aarch64.h"
    896 #include "aarch64/traces/sim-sqrdmulh-h-trace-aarch64.h"
    897 #include "aarch64/traces/sim-sqrdmulh-h-h-h-trace-aarch64.h"
    898 #include "aarch64/traces/sim-sqrdmulh-s-trace-aarch64.h"
    899 #include "aarch64/traces/sim-sqrdmulh-s-s-s-trace-aarch64.h"
    900 #include "aarch64/traces/sim-sqrshl-16b-trace-aarch64.h"
    901 #include "aarch64/traces/sim-sqrshl-2d-trace-aarch64.h"
    902 #include "aarch64/traces/sim-sqrshl-2s-trace-aarch64.h"
    903 #include "aarch64/traces/sim-sqrshl-4h-trace-aarch64.h"
    904 #include "aarch64/traces/sim-sqrshl-4s-trace-aarch64.h"
    905 #include "aarch64/traces/sim-sqrshl-8b-trace-aarch64.h"
    906 #include "aarch64/traces/sim-sqrshl-8h-trace-aarch64.h"
    907 #include "aarch64/traces/sim-sqrshl-b-trace-aarch64.h"
    908 #include "aarch64/traces/sim-sqrshl-d-trace-aarch64.h"
    909 #include "aarch64/traces/sim-sqrshl-h-trace-aarch64.h"
    910 #include "aarch64/traces/sim-sqrshl-s-trace-aarch64.h"
    911 #include "aarch64/traces/sim-sqrshrn2-16b-2opimm-trace-aarch64.h"
    912 #include "aarch64/traces/sim-sqrshrn2-4s-2opimm-trace-aarch64.h"
    913 #include "aarch64/traces/sim-sqrshrn2-8h-2opimm-trace-aarch64.h"
    914 #include "aarch64/traces/sim-sqrshrn-2s-2opimm-trace-aarch64.h"
    915 #include "aarch64/traces/sim-sqrshrn-4h-2opimm-trace-aarch64.h"
    916 #include "aarch64/traces/sim-sqrshrn-8b-2opimm-trace-aarch64.h"
    917 #include "aarch64/traces/sim-sqrshrn-b-2opimm-trace-aarch64.h"
    918 #include "aarch64/traces/sim-sqrshrn-h-2opimm-trace-aarch64.h"
    919 #include "aarch64/traces/sim-sqrshrn-s-2opimm-trace-aarch64.h"
    920 #include "aarch64/traces/sim-sqrshrun2-16b-2opimm-trace-aarch64.h"
    921 #include "aarch64/traces/sim-sqrshrun2-4s-2opimm-trace-aarch64.h"
    922 #include "aarch64/traces/sim-sqrshrun2-8h-2opimm-trace-aarch64.h"
    923 #include "aarch64/traces/sim-sqrshrun-2s-2opimm-trace-aarch64.h"
    924 #include "aarch64/traces/sim-sqrshrun-4h-2opimm-trace-aarch64.h"
    925 #include "aarch64/traces/sim-sqrshrun-8b-2opimm-trace-aarch64.h"
    926 #include "aarch64/traces/sim-sqrshrun-b-2opimm-trace-aarch64.h"
    927 #include "aarch64/traces/sim-sqrshrun-h-2opimm-trace-aarch64.h"
    928 #include "aarch64/traces/sim-sqrshrun-s-2opimm-trace-aarch64.h"
    929 #include "aarch64/traces/sim-sqshl-16b-trace-aarch64.h"
    930 #include "aarch64/traces/sim-sqshl-16b-2opimm-trace-aarch64.h"
    931 #include "aarch64/traces/sim-sqshl-2d-trace-aarch64.h"
    932 #include "aarch64/traces/sim-sqshl-2d-2opimm-trace-aarch64.h"
    933 #include "aarch64/traces/sim-sqshl-2s-trace-aarch64.h"
    934 #include "aarch64/traces/sim-sqshl-2s-2opimm-trace-aarch64.h"
    935 #include "aarch64/traces/sim-sqshl-4h-trace-aarch64.h"
    936 #include "aarch64/traces/sim-sqshl-4h-2opimm-trace-aarch64.h"
    937 #include "aarch64/traces/sim-sqshl-4s-trace-aarch64.h"
    938 #include "aarch64/traces/sim-sqshl-4s-2opimm-trace-aarch64.h"
    939 #include "aarch64/traces/sim-sqshl-8b-trace-aarch64.h"
    940 #include "aarch64/traces/sim-sqshl-8b-2opimm-trace-aarch64.h"
    941 #include "aarch64/traces/sim-sqshl-8h-trace-aarch64.h"
    942 #include "aarch64/traces/sim-sqshl-8h-2opimm-trace-aarch64.h"
    943 #include "aarch64/traces/sim-sqshl-b-trace-aarch64.h"
    944 #include "aarch64/traces/sim-sqshl-b-2opimm-trace-aarch64.h"
    945 #include "aarch64/traces/sim-sqshl-d-trace-aarch64.h"
    946 #include "aarch64/traces/sim-sqshl-d-2opimm-trace-aarch64.h"
    947 #include "aarch64/traces/sim-sqshl-h-trace-aarch64.h"
    948 #include "aarch64/traces/sim-sqshl-h-2opimm-trace-aarch64.h"
    949 #include "aarch64/traces/sim-sqshl-s-trace-aarch64.h"
    950 #include "aarch64/traces/sim-sqshl-s-2opimm-trace-aarch64.h"
    951 #include "aarch64/traces/sim-sqshlu-16b-2opimm-trace-aarch64.h"
    952 #include "aarch64/traces/sim-sqshlu-2d-2opimm-trace-aarch64.h"
    953 #include "aarch64/traces/sim-sqshlu-2s-2opimm-trace-aarch64.h"
    954 #include "aarch64/traces/sim-sqshlu-4h-2opimm-trace-aarch64.h"
    955 #include "aarch64/traces/sim-sqshlu-4s-2opimm-trace-aarch64.h"
    956 #include "aarch64/traces/sim-sqshlu-8b-2opimm-trace-aarch64.h"
    957 #include "aarch64/traces/sim-sqshlu-8h-2opimm-trace-aarch64.h"
    958 #include "aarch64/traces/sim-sqshlu-b-2opimm-trace-aarch64.h"
    959 #include "aarch64/traces/sim-sqshlu-d-2opimm-trace-aarch64.h"
    960 #include "aarch64/traces/sim-sqshlu-h-2opimm-trace-aarch64.h"
    961 #include "aarch64/traces/sim-sqshlu-s-2opimm-trace-aarch64.h"
    962 #include "aarch64/traces/sim-sqshrn2-16b-2opimm-trace-aarch64.h"
    963 #include "aarch64/traces/sim-sqshrn2-4s-2opimm-trace-aarch64.h"
    964 #include "aarch64/traces/sim-sqshrn2-8h-2opimm-trace-aarch64.h"
    965 #include "aarch64/traces/sim-sqshrn-2s-2opimm-trace-aarch64.h"
    966 #include "aarch64/traces/sim-sqshrn-4h-2opimm-trace-aarch64.h"
    967 #include "aarch64/traces/sim-sqshrn-8b-2opimm-trace-aarch64.h"
    968 #include "aarch64/traces/sim-sqshrn-b-2opimm-trace-aarch64.h"
    969 #include "aarch64/traces/sim-sqshrn-h-2opimm-trace-aarch64.h"
    970 #include "aarch64/traces/sim-sqshrn-s-2opimm-trace-aarch64.h"
    971 #include "aarch64/traces/sim-sqshrun2-16b-2opimm-trace-aarch64.h"
    972 #include "aarch64/traces/sim-sqshrun2-4s-2opimm-trace-aarch64.h"
    973 #include "aarch64/traces/sim-sqshrun2-8h-2opimm-trace-aarch64.h"
    974 #include "aarch64/traces/sim-sqshrun-2s-2opimm-trace-aarch64.h"
    975 #include "aarch64/traces/sim-sqshrun-4h-2opimm-trace-aarch64.h"
    976 #include "aarch64/traces/sim-sqshrun-8b-2opimm-trace-aarch64.h"
    977 #include "aarch64/traces/sim-sqshrun-b-2opimm-trace-aarch64.h"
    978 #include "aarch64/traces/sim-sqshrun-h-2opimm-trace-aarch64.h"
    979 #include "aarch64/traces/sim-sqshrun-s-2opimm-trace-aarch64.h"
    980 #include "aarch64/traces/sim-sqsub-16b-trace-aarch64.h"
    981 #include "aarch64/traces/sim-sqsub-2d-trace-aarch64.h"
    982 #include "aarch64/traces/sim-sqsub-2s-trace-aarch64.h"
    983 #include "aarch64/traces/sim-sqsub-4h-trace-aarch64.h"
    984 #include "aarch64/traces/sim-sqsub-4s-trace-aarch64.h"
    985 #include "aarch64/traces/sim-sqsub-8b-trace-aarch64.h"
    986 #include "aarch64/traces/sim-sqsub-8h-trace-aarch64.h"
    987 #include "aarch64/traces/sim-sqsub-b-trace-aarch64.h"
    988 #include "aarch64/traces/sim-sqsub-d-trace-aarch64.h"
    989 #include "aarch64/traces/sim-sqsub-h-trace-aarch64.h"
    990 #include "aarch64/traces/sim-sqsub-s-trace-aarch64.h"
    991 #include "aarch64/traces/sim-sqxtn2-16b-trace-aarch64.h"
    992 #include "aarch64/traces/sim-sqxtn2-4s-trace-aarch64.h"
    993 #include "aarch64/traces/sim-sqxtn2-8h-trace-aarch64.h"
    994 #include "aarch64/traces/sim-sqxtn-2s-trace-aarch64.h"
    995 #include "aarch64/traces/sim-sqxtn-4h-trace-aarch64.h"
    996 #include "aarch64/traces/sim-sqxtn-8b-trace-aarch64.h"
    997 #include "aarch64/traces/sim-sqxtn-b-trace-aarch64.h"
    998 #include "aarch64/traces/sim-sqxtn-h-trace-aarch64.h"
    999 #include "aarch64/traces/sim-sqxtn-s-trace-aarch64.h"
   1000 #include "aarch64/traces/sim-sqxtun2-16b-trace-aarch64.h"
   1001 #include "aarch64/traces/sim-sqxtun2-4s-trace-aarch64.h"
   1002 #include "aarch64/traces/sim-sqxtun2-8h-trace-aarch64.h"
   1003 #include "aarch64/traces/sim-sqxtun-2s-trace-aarch64.h"
   1004 #include "aarch64/traces/sim-sqxtun-4h-trace-aarch64.h"
   1005 #include "aarch64/traces/sim-sqxtun-8b-trace-aarch64.h"
   1006 #include "aarch64/traces/sim-sqxtun-b-trace-aarch64.h"
   1007 #include "aarch64/traces/sim-sqxtun-h-trace-aarch64.h"
   1008 #include "aarch64/traces/sim-sqxtun-s-trace-aarch64.h"
   1009 #include "aarch64/traces/sim-srhadd-16b-trace-aarch64.h"
   1010 #include "aarch64/traces/sim-srhadd-2s-trace-aarch64.h"
   1011 #include "aarch64/traces/sim-srhadd-4h-trace-aarch64.h"
   1012 #include "aarch64/traces/sim-srhadd-4s-trace-aarch64.h"
   1013 #include "aarch64/traces/sim-srhadd-8b-trace-aarch64.h"
   1014 #include "aarch64/traces/sim-srhadd-8h-trace-aarch64.h"
   1015 #include "aarch64/traces/sim-sri-16b-2opimm-trace-aarch64.h"
   1016 #include "aarch64/traces/sim-sri-2d-2opimm-trace-aarch64.h"
   1017 #include "aarch64/traces/sim-sri-2s-2opimm-trace-aarch64.h"
   1018 #include "aarch64/traces/sim-sri-4h-2opimm-trace-aarch64.h"
   1019 #include "aarch64/traces/sim-sri-4s-2opimm-trace-aarch64.h"
   1020 #include "aarch64/traces/sim-sri-8b-2opimm-trace-aarch64.h"
   1021 #include "aarch64/traces/sim-sri-8h-2opimm-trace-aarch64.h"
   1022 #include "aarch64/traces/sim-sri-d-2opimm-trace-aarch64.h"
   1023 #include "aarch64/traces/sim-srshl-16b-trace-aarch64.h"
   1024 #include "aarch64/traces/sim-srshl-2d-trace-aarch64.h"
   1025 #include "aarch64/traces/sim-srshl-2s-trace-aarch64.h"
   1026 #include "aarch64/traces/sim-srshl-4h-trace-aarch64.h"
   1027 #include "aarch64/traces/sim-srshl-4s-trace-aarch64.h"
   1028 #include "aarch64/traces/sim-srshl-8b-trace-aarch64.h"
   1029 #include "aarch64/traces/sim-srshl-8h-trace-aarch64.h"
   1030 #include "aarch64/traces/sim-srshl-d-trace-aarch64.h"
   1031 #include "aarch64/traces/sim-srshr-16b-2opimm-trace-aarch64.h"
   1032 #include "aarch64/traces/sim-srshr-2d-2opimm-trace-aarch64.h"
   1033 #include "aarch64/traces/sim-srshr-2s-2opimm-trace-aarch64.h"
   1034 #include "aarch64/traces/sim-srshr-4h-2opimm-trace-aarch64.h"
   1035 #include "aarch64/traces/sim-srshr-4s-2opimm-trace-aarch64.h"
   1036 #include "aarch64/traces/sim-srshr-8b-2opimm-trace-aarch64.h"
   1037 #include "aarch64/traces/sim-srshr-8h-2opimm-trace-aarch64.h"
   1038 #include "aarch64/traces/sim-srshr-d-2opimm-trace-aarch64.h"
   1039 #include "aarch64/traces/sim-srsra-16b-2opimm-trace-aarch64.h"
   1040 #include "aarch64/traces/sim-srsra-2d-2opimm-trace-aarch64.h"
   1041 #include "aarch64/traces/sim-srsra-2s-2opimm-trace-aarch64.h"
   1042 #include "aarch64/traces/sim-srsra-4h-2opimm-trace-aarch64.h"
   1043 #include "aarch64/traces/sim-srsra-4s-2opimm-trace-aarch64.h"
   1044 #include "aarch64/traces/sim-srsra-8b-2opimm-trace-aarch64.h"
   1045 #include "aarch64/traces/sim-srsra-8h-2opimm-trace-aarch64.h"
   1046 #include "aarch64/traces/sim-srsra-d-2opimm-trace-aarch64.h"
   1047 #include "aarch64/traces/sim-sshl-16b-trace-aarch64.h"
   1048 #include "aarch64/traces/sim-sshl-2d-trace-aarch64.h"
   1049 #include "aarch64/traces/sim-sshl-2s-trace-aarch64.h"
   1050 #include "aarch64/traces/sim-sshl-4h-trace-aarch64.h"
   1051 #include "aarch64/traces/sim-sshl-4s-trace-aarch64.h"
   1052 #include "aarch64/traces/sim-sshl-8b-trace-aarch64.h"
   1053 #include "aarch64/traces/sim-sshl-8h-trace-aarch64.h"
   1054 #include "aarch64/traces/sim-sshl-d-trace-aarch64.h"
   1055 #include "aarch64/traces/sim-sshll2-2d-2opimm-trace-aarch64.h"
   1056 #include "aarch64/traces/sim-sshll2-4s-2opimm-trace-aarch64.h"
   1057 #include "aarch64/traces/sim-sshll2-8h-2opimm-trace-aarch64.h"
   1058 #include "aarch64/traces/sim-sshll-2d-2opimm-trace-aarch64.h"
   1059 #include "aarch64/traces/sim-sshll-4s-2opimm-trace-aarch64.h"
   1060 #include "aarch64/traces/sim-sshll-8h-2opimm-trace-aarch64.h"
   1061 #include "aarch64/traces/sim-sshr-16b-2opimm-trace-aarch64.h"
   1062 #include "aarch64/traces/sim-sshr-2d-2opimm-trace-aarch64.h"
   1063 #include "aarch64/traces/sim-sshr-2s-2opimm-trace-aarch64.h"
   1064 #include "aarch64/traces/sim-sshr-4h-2opimm-trace-aarch64.h"
   1065 #include "aarch64/traces/sim-sshr-4s-2opimm-trace-aarch64.h"
   1066 #include "aarch64/traces/sim-sshr-8b-2opimm-trace-aarch64.h"
   1067 #include "aarch64/traces/sim-sshr-8h-2opimm-trace-aarch64.h"
   1068 #include "aarch64/traces/sim-sshr-d-2opimm-trace-aarch64.h"
   1069 #include "aarch64/traces/sim-ssra-16b-2opimm-trace-aarch64.h"
   1070 #include "aarch64/traces/sim-ssra-2d-2opimm-trace-aarch64.h"
   1071 #include "aarch64/traces/sim-ssra-2s-2opimm-trace-aarch64.h"
   1072 #include "aarch64/traces/sim-ssra-4h-2opimm-trace-aarch64.h"
   1073 #include "aarch64/traces/sim-ssra-4s-2opimm-trace-aarch64.h"
   1074 #include "aarch64/traces/sim-ssra-8b-2opimm-trace-aarch64.h"
   1075 #include "aarch64/traces/sim-ssra-8h-2opimm-trace-aarch64.h"
   1076 #include "aarch64/traces/sim-ssra-d-2opimm-trace-aarch64.h"
   1077 #include "aarch64/traces/sim-ssubl2-2d-trace-aarch64.h"
   1078 #include "aarch64/traces/sim-ssubl2-4s-trace-aarch64.h"
   1079 #include "aarch64/traces/sim-ssubl2-8h-trace-aarch64.h"
   1080 #include "aarch64/traces/sim-ssubl-2d-trace-aarch64.h"
   1081 #include "aarch64/traces/sim-ssubl-4s-trace-aarch64.h"
   1082 #include "aarch64/traces/sim-ssubl-8h-trace-aarch64.h"
   1083 #include "aarch64/traces/sim-ssubw2-2d-trace-aarch64.h"
   1084 #include "aarch64/traces/sim-ssubw2-4s-trace-aarch64.h"
   1085 #include "aarch64/traces/sim-ssubw2-8h-trace-aarch64.h"
   1086 #include "aarch64/traces/sim-ssubw-2d-trace-aarch64.h"
   1087 #include "aarch64/traces/sim-ssubw-4s-trace-aarch64.h"
   1088 #include "aarch64/traces/sim-ssubw-8h-trace-aarch64.h"
   1089 #include "aarch64/traces/sim-sub-16b-trace-aarch64.h"
   1090 #include "aarch64/traces/sim-sub-2d-trace-aarch64.h"
   1091 #include "aarch64/traces/sim-sub-2s-trace-aarch64.h"
   1092 #include "aarch64/traces/sim-sub-4h-trace-aarch64.h"
   1093 #include "aarch64/traces/sim-sub-4s-trace-aarch64.h"
   1094 #include "aarch64/traces/sim-sub-8b-trace-aarch64.h"
   1095 #include "aarch64/traces/sim-sub-8h-trace-aarch64.h"
   1096 #include "aarch64/traces/sim-sub-d-trace-aarch64.h"
   1097 #include "aarch64/traces/sim-subhn2-16b-trace-aarch64.h"
   1098 #include "aarch64/traces/sim-subhn2-4s-trace-aarch64.h"
   1099 #include "aarch64/traces/sim-subhn2-8h-trace-aarch64.h"
   1100 #include "aarch64/traces/sim-subhn-2s-trace-aarch64.h"
   1101 #include "aarch64/traces/sim-subhn-4h-trace-aarch64.h"
   1102 #include "aarch64/traces/sim-subhn-8b-trace-aarch64.h"
   1103 #include "aarch64/traces/sim-suqadd-16b-trace-aarch64.h"
   1104 #include "aarch64/traces/sim-suqadd-2d-trace-aarch64.h"
   1105 #include "aarch64/traces/sim-suqadd-2s-trace-aarch64.h"
   1106 #include "aarch64/traces/sim-suqadd-4h-trace-aarch64.h"
   1107 #include "aarch64/traces/sim-suqadd-4s-trace-aarch64.h"
   1108 #include "aarch64/traces/sim-suqadd-8b-trace-aarch64.h"
   1109 #include "aarch64/traces/sim-suqadd-8h-trace-aarch64.h"
   1110 #include "aarch64/traces/sim-suqadd-b-trace-aarch64.h"
   1111 #include "aarch64/traces/sim-suqadd-d-trace-aarch64.h"
   1112 #include "aarch64/traces/sim-suqadd-h-trace-aarch64.h"
   1113 #include "aarch64/traces/sim-suqadd-s-trace-aarch64.h"
   1114 #include "aarch64/traces/sim-trn1-16b-trace-aarch64.h"
   1115 #include "aarch64/traces/sim-trn1-2d-trace-aarch64.h"
   1116 #include "aarch64/traces/sim-trn1-2s-trace-aarch64.h"
   1117 #include "aarch64/traces/sim-trn1-4h-trace-aarch64.h"
   1118 #include "aarch64/traces/sim-trn1-4s-trace-aarch64.h"
   1119 #include "aarch64/traces/sim-trn1-8b-trace-aarch64.h"
   1120 #include "aarch64/traces/sim-trn1-8h-trace-aarch64.h"
   1121 #include "aarch64/traces/sim-trn2-16b-trace-aarch64.h"
   1122 #include "aarch64/traces/sim-trn2-2d-trace-aarch64.h"
   1123 #include "aarch64/traces/sim-trn2-2s-trace-aarch64.h"
   1124 #include "aarch64/traces/sim-trn2-4h-trace-aarch64.h"
   1125 #include "aarch64/traces/sim-trn2-4s-trace-aarch64.h"
   1126 #include "aarch64/traces/sim-trn2-8b-trace-aarch64.h"
   1127 #include "aarch64/traces/sim-trn2-8h-trace-aarch64.h"
   1128 #include "aarch64/traces/sim-uaba-16b-trace-aarch64.h"
   1129 #include "aarch64/traces/sim-uaba-2s-trace-aarch64.h"
   1130 #include "aarch64/traces/sim-uaba-4h-trace-aarch64.h"
   1131 #include "aarch64/traces/sim-uaba-4s-trace-aarch64.h"
   1132 #include "aarch64/traces/sim-uaba-8b-trace-aarch64.h"
   1133 #include "aarch64/traces/sim-uaba-8h-trace-aarch64.h"
   1134 #include "aarch64/traces/sim-uabal2-2d-trace-aarch64.h"
   1135 #include "aarch64/traces/sim-uabal2-4s-trace-aarch64.h"
   1136 #include "aarch64/traces/sim-uabal2-8h-trace-aarch64.h"
   1137 #include "aarch64/traces/sim-uabal-2d-trace-aarch64.h"
   1138 #include "aarch64/traces/sim-uabal-4s-trace-aarch64.h"
   1139 #include "aarch64/traces/sim-uabal-8h-trace-aarch64.h"
   1140 #include "aarch64/traces/sim-uabd-16b-trace-aarch64.h"
   1141 #include "aarch64/traces/sim-uabd-2s-trace-aarch64.h"
   1142 #include "aarch64/traces/sim-uabd-4h-trace-aarch64.h"
   1143 #include "aarch64/traces/sim-uabd-4s-trace-aarch64.h"
   1144 #include "aarch64/traces/sim-uabd-8b-trace-aarch64.h"
   1145 #include "aarch64/traces/sim-uabd-8h-trace-aarch64.h"
   1146 #include "aarch64/traces/sim-uabdl2-2d-trace-aarch64.h"
   1147 #include "aarch64/traces/sim-uabdl2-4s-trace-aarch64.h"
   1148 #include "aarch64/traces/sim-uabdl2-8h-trace-aarch64.h"
   1149 #include "aarch64/traces/sim-uabdl-2d-trace-aarch64.h"
   1150 #include "aarch64/traces/sim-uabdl-4s-trace-aarch64.h"
   1151 #include "aarch64/traces/sim-uabdl-8h-trace-aarch64.h"
   1152 #include "aarch64/traces/sim-uadalp-1d-trace-aarch64.h"
   1153 #include "aarch64/traces/sim-uadalp-2d-trace-aarch64.h"
   1154 #include "aarch64/traces/sim-uadalp-2s-trace-aarch64.h"
   1155 #include "aarch64/traces/sim-uadalp-4h-trace-aarch64.h"
   1156 #include "aarch64/traces/sim-uadalp-4s-trace-aarch64.h"
   1157 #include "aarch64/traces/sim-uadalp-8h-trace-aarch64.h"
   1158 #include "aarch64/traces/sim-uaddl2-2d-trace-aarch64.h"
   1159 #include "aarch64/traces/sim-uaddl2-4s-trace-aarch64.h"
   1160 #include "aarch64/traces/sim-uaddl2-8h-trace-aarch64.h"
   1161 #include "aarch64/traces/sim-uaddl-2d-trace-aarch64.h"
   1162 #include "aarch64/traces/sim-uaddl-4s-trace-aarch64.h"
   1163 #include "aarch64/traces/sim-uaddl-8h-trace-aarch64.h"
   1164 #include "aarch64/traces/sim-uaddlp-1d-trace-aarch64.h"
   1165 #include "aarch64/traces/sim-uaddlp-2d-trace-aarch64.h"
   1166 #include "aarch64/traces/sim-uaddlp-2s-trace-aarch64.h"
   1167 #include "aarch64/traces/sim-uaddlp-4h-trace-aarch64.h"
   1168 #include "aarch64/traces/sim-uaddlp-4s-trace-aarch64.h"
   1169 #include "aarch64/traces/sim-uaddlp-8h-trace-aarch64.h"
   1170 #include "aarch64/traces/sim-uaddlv-d-4s-trace-aarch64.h"
   1171 #include "aarch64/traces/sim-uaddlv-h-16b-trace-aarch64.h"
   1172 #include "aarch64/traces/sim-uaddlv-h-8b-trace-aarch64.h"
   1173 #include "aarch64/traces/sim-uaddlv-s-4h-trace-aarch64.h"
   1174 #include "aarch64/traces/sim-uaddlv-s-8h-trace-aarch64.h"
   1175 #include "aarch64/traces/sim-uaddw2-2d-trace-aarch64.h"
   1176 #include "aarch64/traces/sim-uaddw2-4s-trace-aarch64.h"
   1177 #include "aarch64/traces/sim-uaddw2-8h-trace-aarch64.h"
   1178 #include "aarch64/traces/sim-uaddw-2d-trace-aarch64.h"
   1179 #include "aarch64/traces/sim-uaddw-4s-trace-aarch64.h"
   1180 #include "aarch64/traces/sim-uaddw-8h-trace-aarch64.h"
   1181 #include "aarch64/traces/sim-ucvtf-2d-2opimm-trace-aarch64.h"
   1182 #include "aarch64/traces/sim-ucvtf-2s-2opimm-trace-aarch64.h"
   1183 #include "aarch64/traces/sim-ucvtf-4s-2opimm-trace-aarch64.h"
   1184 #include "aarch64/traces/sim-ucvtf-d-2opimm-trace-aarch64.h"
   1185 #include "aarch64/traces/sim-ucvtf-s-2opimm-trace-aarch64.h"
   1186 #include "aarch64/traces/sim-uhadd-16b-trace-aarch64.h"
   1187 #include "aarch64/traces/sim-uhadd-2s-trace-aarch64.h"
   1188 #include "aarch64/traces/sim-uhadd-4h-trace-aarch64.h"
   1189 #include "aarch64/traces/sim-uhadd-4s-trace-aarch64.h"
   1190 #include "aarch64/traces/sim-uhadd-8b-trace-aarch64.h"
   1191 #include "aarch64/traces/sim-uhadd-8h-trace-aarch64.h"
   1192 #include "aarch64/traces/sim-uhsub-16b-trace-aarch64.h"
   1193 #include "aarch64/traces/sim-uhsub-2s-trace-aarch64.h"
   1194 #include "aarch64/traces/sim-uhsub-4h-trace-aarch64.h"
   1195 #include "aarch64/traces/sim-uhsub-4s-trace-aarch64.h"
   1196 #include "aarch64/traces/sim-uhsub-8b-trace-aarch64.h"
   1197 #include "aarch64/traces/sim-uhsub-8h-trace-aarch64.h"
   1198 #include "aarch64/traces/sim-umax-16b-trace-aarch64.h"
   1199 #include "aarch64/traces/sim-umax-2s-trace-aarch64.h"
   1200 #include "aarch64/traces/sim-umax-4h-trace-aarch64.h"
   1201 #include "aarch64/traces/sim-umax-4s-trace-aarch64.h"
   1202 #include "aarch64/traces/sim-umax-8b-trace-aarch64.h"
   1203 #include "aarch64/traces/sim-umax-8h-trace-aarch64.h"
   1204 #include "aarch64/traces/sim-umaxp-16b-trace-aarch64.h"
   1205 #include "aarch64/traces/sim-umaxp-2s-trace-aarch64.h"
   1206 #include "aarch64/traces/sim-umaxp-4h-trace-aarch64.h"
   1207 #include "aarch64/traces/sim-umaxp-4s-trace-aarch64.h"
   1208 #include "aarch64/traces/sim-umaxp-8b-trace-aarch64.h"
   1209 #include "aarch64/traces/sim-umaxp-8h-trace-aarch64.h"
   1210 #include "aarch64/traces/sim-umaxv-b-16b-trace-aarch64.h"
   1211 #include "aarch64/traces/sim-umaxv-b-8b-trace-aarch64.h"
   1212 #include "aarch64/traces/sim-umaxv-h-4h-trace-aarch64.h"
   1213 #include "aarch64/traces/sim-umaxv-h-8h-trace-aarch64.h"
   1214 #include "aarch64/traces/sim-umaxv-s-4s-trace-aarch64.h"
   1215 #include "aarch64/traces/sim-umin-16b-trace-aarch64.h"
   1216 #include "aarch64/traces/sim-umin-2s-trace-aarch64.h"
   1217 #include "aarch64/traces/sim-umin-4h-trace-aarch64.h"
   1218 #include "aarch64/traces/sim-umin-4s-trace-aarch64.h"
   1219 #include "aarch64/traces/sim-umin-8b-trace-aarch64.h"
   1220 #include "aarch64/traces/sim-umin-8h-trace-aarch64.h"
   1221 #include "aarch64/traces/sim-uminp-16b-trace-aarch64.h"
   1222 #include "aarch64/traces/sim-uminp-2s-trace-aarch64.h"
   1223 #include "aarch64/traces/sim-uminp-4h-trace-aarch64.h"
   1224 #include "aarch64/traces/sim-uminp-4s-trace-aarch64.h"
   1225 #include "aarch64/traces/sim-uminp-8b-trace-aarch64.h"
   1226 #include "aarch64/traces/sim-uminp-8h-trace-aarch64.h"
   1227 #include "aarch64/traces/sim-uminv-b-16b-trace-aarch64.h"
   1228 #include "aarch64/traces/sim-uminv-b-8b-trace-aarch64.h"
   1229 #include "aarch64/traces/sim-uminv-h-4h-trace-aarch64.h"
   1230 #include "aarch64/traces/sim-uminv-h-8h-trace-aarch64.h"
   1231 #include "aarch64/traces/sim-uminv-s-4s-trace-aarch64.h"
   1232 #include "aarch64/traces/sim-umlal2-2d-trace-aarch64.h"
   1233 #include "aarch64/traces/sim-umlal2-2d-4s-s-trace-aarch64.h"
   1234 #include "aarch64/traces/sim-umlal2-4s-trace-aarch64.h"
   1235 #include "aarch64/traces/sim-umlal2-4s-8h-h-trace-aarch64.h"
   1236 #include "aarch64/traces/sim-umlal2-8h-trace-aarch64.h"
   1237 #include "aarch64/traces/sim-umlal-2d-trace-aarch64.h"
   1238 #include "aarch64/traces/sim-umlal-2d-2s-s-trace-aarch64.h"
   1239 #include "aarch64/traces/sim-umlal-4s-trace-aarch64.h"
   1240 #include "aarch64/traces/sim-umlal-4s-4h-h-trace-aarch64.h"
   1241 #include "aarch64/traces/sim-umlal-8h-trace-aarch64.h"
   1242 #include "aarch64/traces/sim-umlsl2-2d-trace-aarch64.h"
   1243 #include "aarch64/traces/sim-umlsl2-2d-4s-s-trace-aarch64.h"
   1244 #include "aarch64/traces/sim-umlsl2-4s-trace-aarch64.h"
   1245 #include "aarch64/traces/sim-umlsl2-4s-8h-h-trace-aarch64.h"
   1246 #include "aarch64/traces/sim-umlsl2-8h-trace-aarch64.h"
   1247 #include "aarch64/traces/sim-umlsl-2d-trace-aarch64.h"
   1248 #include "aarch64/traces/sim-umlsl-2d-2s-s-trace-aarch64.h"
   1249 #include "aarch64/traces/sim-umlsl-4s-trace-aarch64.h"
   1250 #include "aarch64/traces/sim-umlsl-4s-4h-h-trace-aarch64.h"
   1251 #include "aarch64/traces/sim-umlsl-8h-trace-aarch64.h"
   1252 #include "aarch64/traces/sim-umull2-2d-trace-aarch64.h"
   1253 #include "aarch64/traces/sim-umull2-2d-4s-s-trace-aarch64.h"
   1254 #include "aarch64/traces/sim-umull2-4s-trace-aarch64.h"
   1255 #include "aarch64/traces/sim-umull2-4s-8h-h-trace-aarch64.h"
   1256 #include "aarch64/traces/sim-umull2-8h-trace-aarch64.h"
   1257 #include "aarch64/traces/sim-umull-2d-trace-aarch64.h"
   1258 #include "aarch64/traces/sim-umull-2d-2s-s-trace-aarch64.h"
   1259 #include "aarch64/traces/sim-umull-4s-trace-aarch64.h"
   1260 #include "aarch64/traces/sim-umull-4s-4h-h-trace-aarch64.h"
   1261 #include "aarch64/traces/sim-umull-8h-trace-aarch64.h"
   1262 #include "aarch64/traces/sim-uqadd-16b-trace-aarch64.h"
   1263 #include "aarch64/traces/sim-uqadd-2d-trace-aarch64.h"
   1264 #include "aarch64/traces/sim-uqadd-2s-trace-aarch64.h"
   1265 #include "aarch64/traces/sim-uqadd-4h-trace-aarch64.h"
   1266 #include "aarch64/traces/sim-uqadd-4s-trace-aarch64.h"
   1267 #include "aarch64/traces/sim-uqadd-8b-trace-aarch64.h"
   1268 #include "aarch64/traces/sim-uqadd-8h-trace-aarch64.h"
   1269 #include "aarch64/traces/sim-uqadd-d-trace-aarch64.h"
   1270 #include "aarch64/traces/sim-uqrshl-16b-trace-aarch64.h"
   1271 #include "aarch64/traces/sim-uqrshl-2d-trace-aarch64.h"
   1272 #include "aarch64/traces/sim-uqrshl-2s-trace-aarch64.h"
   1273 #include "aarch64/traces/sim-uqrshl-4h-trace-aarch64.h"
   1274 #include "aarch64/traces/sim-uqrshl-4s-trace-aarch64.h"
   1275 #include "aarch64/traces/sim-uqrshl-8b-trace-aarch64.h"
   1276 #include "aarch64/traces/sim-uqrshl-8h-trace-aarch64.h"
   1277 #include "aarch64/traces/sim-uqrshl-b-trace-aarch64.h"
   1278 #include "aarch64/traces/sim-uqrshl-d-trace-aarch64.h"
   1279 #include "aarch64/traces/sim-uqrshl-h-trace-aarch64.h"
   1280 #include "aarch64/traces/sim-uqrshl-s-trace-aarch64.h"
   1281 #include "aarch64/traces/sim-uqrshrn2-16b-2opimm-trace-aarch64.h"
   1282 #include "aarch64/traces/sim-uqrshrn2-4s-2opimm-trace-aarch64.h"
   1283 #include "aarch64/traces/sim-uqrshrn2-8h-2opimm-trace-aarch64.h"
   1284 #include "aarch64/traces/sim-uqrshrn-2s-2opimm-trace-aarch64.h"
   1285 #include "aarch64/traces/sim-uqrshrn-4h-2opimm-trace-aarch64.h"
   1286 #include "aarch64/traces/sim-uqrshrn-8b-2opimm-trace-aarch64.h"
   1287 #include "aarch64/traces/sim-uqrshrn-b-2opimm-trace-aarch64.h"
   1288 #include "aarch64/traces/sim-uqrshrn-h-2opimm-trace-aarch64.h"
   1289 #include "aarch64/traces/sim-uqrshrn-s-2opimm-trace-aarch64.h"
   1290 #include "aarch64/traces/sim-uqshl-16b-trace-aarch64.h"
   1291 #include "aarch64/traces/sim-uqshl-16b-2opimm-trace-aarch64.h"
   1292 #include "aarch64/traces/sim-uqshl-2d-trace-aarch64.h"
   1293 #include "aarch64/traces/sim-uqshl-2d-2opimm-trace-aarch64.h"
   1294 #include "aarch64/traces/sim-uqshl-2s-trace-aarch64.h"
   1295 #include "aarch64/traces/sim-uqshl-2s-2opimm-trace-aarch64.h"
   1296 #include "aarch64/traces/sim-uqshl-4h-trace-aarch64.h"
   1297 #include "aarch64/traces/sim-uqshl-4h-2opimm-trace-aarch64.h"
   1298 #include "aarch64/traces/sim-uqshl-4s-trace-aarch64.h"
   1299 #include "aarch64/traces/sim-uqshl-4s-2opimm-trace-aarch64.h"
   1300 #include "aarch64/traces/sim-uqshl-8b-trace-aarch64.h"
   1301 #include "aarch64/traces/sim-uqshl-8b-2opimm-trace-aarch64.h"
   1302 #include "aarch64/traces/sim-uqshl-8h-trace-aarch64.h"
   1303 #include "aarch64/traces/sim-uqshl-8h-2opimm-trace-aarch64.h"
   1304 #include "aarch64/traces/sim-uqshl-b-trace-aarch64.h"
   1305 #include "aarch64/traces/sim-uqshl-b-2opimm-trace-aarch64.h"
   1306 #include "aarch64/traces/sim-uqshl-d-trace-aarch64.h"
   1307 #include "aarch64/traces/sim-uqshl-d-2opimm-trace-aarch64.h"
   1308 #include "aarch64/traces/sim-uqshl-h-trace-aarch64.h"
   1309 #include "aarch64/traces/sim-uqshl-h-2opimm-trace-aarch64.h"
   1310 #include "aarch64/traces/sim-uqshl-s-trace-aarch64.h"
   1311 #include "aarch64/traces/sim-uqshl-s-2opimm-trace-aarch64.h"
   1312 #include "aarch64/traces/sim-uqshrn2-16b-2opimm-trace-aarch64.h"
   1313 #include "aarch64/traces/sim-uqshrn2-4s-2opimm-trace-aarch64.h"
   1314 #include "aarch64/traces/sim-uqshrn2-8h-2opimm-trace-aarch64.h"
   1315 #include "aarch64/traces/sim-uqshrn-2s-2opimm-trace-aarch64.h"
   1316 #include "aarch64/traces/sim-uqshrn-4h-2opimm-trace-aarch64.h"
   1317 #include "aarch64/traces/sim-uqshrn-8b-2opimm-trace-aarch64.h"
   1318 #include "aarch64/traces/sim-uqshrn-b-2opimm-trace-aarch64.h"
   1319 #include "aarch64/traces/sim-uqshrn-h-2opimm-trace-aarch64.h"
   1320 #include "aarch64/traces/sim-uqshrn-s-2opimm-trace-aarch64.h"
   1321 #include "aarch64/traces/sim-uqsub-16b-trace-aarch64.h"
   1322 #include "aarch64/traces/sim-uqsub-2d-trace-aarch64.h"
   1323 #include "aarch64/traces/sim-uqsub-2s-trace-aarch64.h"
   1324 #include "aarch64/traces/sim-uqsub-4h-trace-aarch64.h"
   1325 #include "aarch64/traces/sim-uqsub-4s-trace-aarch64.h"
   1326 #include "aarch64/traces/sim-uqsub-8b-trace-aarch64.h"
   1327 #include "aarch64/traces/sim-uqsub-8h-trace-aarch64.h"
   1328 #include "aarch64/traces/sim-uqsub-d-trace-aarch64.h"
   1329 #include "aarch64/traces/sim-uqxtn2-16b-trace-aarch64.h"
   1330 #include "aarch64/traces/sim-uqxtn2-4s-trace-aarch64.h"
   1331 #include "aarch64/traces/sim-uqxtn2-8h-trace-aarch64.h"
   1332 #include "aarch64/traces/sim-uqxtn-2s-trace-aarch64.h"
   1333 #include "aarch64/traces/sim-uqxtn-4h-trace-aarch64.h"
   1334 #include "aarch64/traces/sim-uqxtn-8b-trace-aarch64.h"
   1335 #include "aarch64/traces/sim-uqxtn-b-trace-aarch64.h"
   1336 #include "aarch64/traces/sim-uqxtn-h-trace-aarch64.h"
   1337 #include "aarch64/traces/sim-uqxtn-s-trace-aarch64.h"
   1338 #include "aarch64/traces/sim-urecpe-2s-trace-aarch64.h"
   1339 #include "aarch64/traces/sim-urecpe-4s-trace-aarch64.h"
   1340 #include "aarch64/traces/sim-urhadd-16b-trace-aarch64.h"
   1341 #include "aarch64/traces/sim-urhadd-2s-trace-aarch64.h"
   1342 #include "aarch64/traces/sim-urhadd-4h-trace-aarch64.h"
   1343 #include "aarch64/traces/sim-urhadd-4s-trace-aarch64.h"
   1344 #include "aarch64/traces/sim-urhadd-8b-trace-aarch64.h"
   1345 #include "aarch64/traces/sim-urhadd-8h-trace-aarch64.h"
   1346 #include "aarch64/traces/sim-urshl-16b-trace-aarch64.h"
   1347 #include "aarch64/traces/sim-urshl-2d-trace-aarch64.h"
   1348 #include "aarch64/traces/sim-urshl-2s-trace-aarch64.h"
   1349 #include "aarch64/traces/sim-urshl-4h-trace-aarch64.h"
   1350 #include "aarch64/traces/sim-urshl-4s-trace-aarch64.h"
   1351 #include "aarch64/traces/sim-urshl-8b-trace-aarch64.h"
   1352 #include "aarch64/traces/sim-urshl-8h-trace-aarch64.h"
   1353 #include "aarch64/traces/sim-urshl-d-trace-aarch64.h"
   1354 #include "aarch64/traces/sim-urshr-16b-2opimm-trace-aarch64.h"
   1355 #include "aarch64/traces/sim-urshr-2d-2opimm-trace-aarch64.h"
   1356 #include "aarch64/traces/sim-urshr-2s-2opimm-trace-aarch64.h"
   1357 #include "aarch64/traces/sim-urshr-4h-2opimm-trace-aarch64.h"
   1358 #include "aarch64/traces/sim-urshr-4s-2opimm-trace-aarch64.h"
   1359 #include "aarch64/traces/sim-urshr-8b-2opimm-trace-aarch64.h"
   1360 #include "aarch64/traces/sim-urshr-8h-2opimm-trace-aarch64.h"
   1361 #include "aarch64/traces/sim-urshr-d-2opimm-trace-aarch64.h"
   1362 #include "aarch64/traces/sim-ursqrte-2s-trace-aarch64.h"
   1363 #include "aarch64/traces/sim-ursqrte-4s-trace-aarch64.h"
   1364 #include "aarch64/traces/sim-ursra-16b-2opimm-trace-aarch64.h"
   1365 #include "aarch64/traces/sim-ursra-2d-2opimm-trace-aarch64.h"
   1366 #include "aarch64/traces/sim-ursra-2s-2opimm-trace-aarch64.h"
   1367 #include "aarch64/traces/sim-ursra-4h-2opimm-trace-aarch64.h"
   1368 #include "aarch64/traces/sim-ursra-4s-2opimm-trace-aarch64.h"
   1369 #include "aarch64/traces/sim-ursra-8b-2opimm-trace-aarch64.h"
   1370 #include "aarch64/traces/sim-ursra-8h-2opimm-trace-aarch64.h"
   1371 #include "aarch64/traces/sim-ursra-d-2opimm-trace-aarch64.h"
   1372 #include "aarch64/traces/sim-ushl-16b-trace-aarch64.h"
   1373 #include "aarch64/traces/sim-ushl-2d-trace-aarch64.h"
   1374 #include "aarch64/traces/sim-ushl-2s-trace-aarch64.h"
   1375 #include "aarch64/traces/sim-ushl-4h-trace-aarch64.h"
   1376 #include "aarch64/traces/sim-ushl-4s-trace-aarch64.h"
   1377 #include "aarch64/traces/sim-ushl-8b-trace-aarch64.h"
   1378 #include "aarch64/traces/sim-ushl-8h-trace-aarch64.h"
   1379 #include "aarch64/traces/sim-ushl-d-trace-aarch64.h"
   1380 #include "aarch64/traces/sim-ushll2-2d-2opimm-trace-aarch64.h"
   1381 #include "aarch64/traces/sim-ushll2-4s-2opimm-trace-aarch64.h"
   1382 #include "aarch64/traces/sim-ushll2-8h-2opimm-trace-aarch64.h"
   1383 #include "aarch64/traces/sim-ushll-2d-2opimm-trace-aarch64.h"
   1384 #include "aarch64/traces/sim-ushll-4s-2opimm-trace-aarch64.h"
   1385 #include "aarch64/traces/sim-ushll-8h-2opimm-trace-aarch64.h"
   1386 #include "aarch64/traces/sim-ushr-16b-2opimm-trace-aarch64.h"
   1387 #include "aarch64/traces/sim-ushr-2d-2opimm-trace-aarch64.h"
   1388 #include "aarch64/traces/sim-ushr-2s-2opimm-trace-aarch64.h"
   1389 #include "aarch64/traces/sim-ushr-4h-2opimm-trace-aarch64.h"
   1390 #include "aarch64/traces/sim-ushr-4s-2opimm-trace-aarch64.h"
   1391 #include "aarch64/traces/sim-ushr-8b-2opimm-trace-aarch64.h"
   1392 #include "aarch64/traces/sim-ushr-8h-2opimm-trace-aarch64.h"
   1393 #include "aarch64/traces/sim-ushr-d-2opimm-trace-aarch64.h"
   1394 #include "aarch64/traces/sim-usqadd-16b-trace-aarch64.h"
   1395 #include "aarch64/traces/sim-usqadd-2d-trace-aarch64.h"
   1396 #include "aarch64/traces/sim-usqadd-2s-trace-aarch64.h"
   1397 #include "aarch64/traces/sim-usqadd-4h-trace-aarch64.h"
   1398 #include "aarch64/traces/sim-usqadd-4s-trace-aarch64.h"
   1399 #include "aarch64/traces/sim-usqadd-8b-trace-aarch64.h"
   1400 #include "aarch64/traces/sim-usqadd-8h-trace-aarch64.h"
   1401 #include "aarch64/traces/sim-usqadd-b-trace-aarch64.h"
   1402 #include "aarch64/traces/sim-usqadd-d-trace-aarch64.h"
   1403 #include "aarch64/traces/sim-usqadd-h-trace-aarch64.h"
   1404 #include "aarch64/traces/sim-usqadd-s-trace-aarch64.h"
   1405 #include "aarch64/traces/sim-usra-16b-2opimm-trace-aarch64.h"
   1406 #include "aarch64/traces/sim-usra-2d-2opimm-trace-aarch64.h"
   1407 #include "aarch64/traces/sim-usra-2s-2opimm-trace-aarch64.h"
   1408 #include "aarch64/traces/sim-usra-4h-2opimm-trace-aarch64.h"
   1409 #include "aarch64/traces/sim-usra-4s-2opimm-trace-aarch64.h"
   1410 #include "aarch64/traces/sim-usra-8b-2opimm-trace-aarch64.h"
   1411 #include "aarch64/traces/sim-usra-8h-2opimm-trace-aarch64.h"
   1412 #include "aarch64/traces/sim-usra-d-2opimm-trace-aarch64.h"
   1413 #include "aarch64/traces/sim-usubl2-2d-trace-aarch64.h"
   1414 #include "aarch64/traces/sim-usubl2-4s-trace-aarch64.h"
   1415 #include "aarch64/traces/sim-usubl2-8h-trace-aarch64.h"
   1416 #include "aarch64/traces/sim-usubl-2d-trace-aarch64.h"
   1417 #include "aarch64/traces/sim-usubl-4s-trace-aarch64.h"
   1418 #include "aarch64/traces/sim-usubl-8h-trace-aarch64.h"
   1419 #include "aarch64/traces/sim-usubw2-2d-trace-aarch64.h"
   1420 #include "aarch64/traces/sim-usubw2-4s-trace-aarch64.h"
   1421 #include "aarch64/traces/sim-usubw2-8h-trace-aarch64.h"
   1422 #include "aarch64/traces/sim-usubw-2d-trace-aarch64.h"
   1423 #include "aarch64/traces/sim-usubw-4s-trace-aarch64.h"
   1424 #include "aarch64/traces/sim-usubw-8h-trace-aarch64.h"
   1425 #include "aarch64/traces/sim-uzp1-16b-trace-aarch64.h"
   1426 #include "aarch64/traces/sim-uzp1-2d-trace-aarch64.h"
   1427 #include "aarch64/traces/sim-uzp1-2s-trace-aarch64.h"
   1428 #include "aarch64/traces/sim-uzp1-4h-trace-aarch64.h"
   1429 #include "aarch64/traces/sim-uzp1-4s-trace-aarch64.h"
   1430 #include "aarch64/traces/sim-uzp1-8b-trace-aarch64.h"
   1431 #include "aarch64/traces/sim-uzp1-8h-trace-aarch64.h"
   1432 #include "aarch64/traces/sim-uzp2-16b-trace-aarch64.h"
   1433 #include "aarch64/traces/sim-uzp2-2d-trace-aarch64.h"
   1434 #include "aarch64/traces/sim-uzp2-2s-trace-aarch64.h"
   1435 #include "aarch64/traces/sim-uzp2-4h-trace-aarch64.h"
   1436 #include "aarch64/traces/sim-uzp2-4s-trace-aarch64.h"
   1437 #include "aarch64/traces/sim-uzp2-8b-trace-aarch64.h"
   1438 #include "aarch64/traces/sim-uzp2-8h-trace-aarch64.h"
   1439 #include "aarch64/traces/sim-xtn2-16b-trace-aarch64.h"
   1440 #include "aarch64/traces/sim-xtn2-4s-trace-aarch64.h"
   1441 #include "aarch64/traces/sim-xtn2-8h-trace-aarch64.h"
   1442 #include "aarch64/traces/sim-xtn-2s-trace-aarch64.h"
   1443 #include "aarch64/traces/sim-xtn-4h-trace-aarch64.h"
   1444 #include "aarch64/traces/sim-xtn-8b-trace-aarch64.h"
   1445 #include "aarch64/traces/sim-zip1-16b-trace-aarch64.h"
   1446 #include "aarch64/traces/sim-zip1-2d-trace-aarch64.h"
   1447 #include "aarch64/traces/sim-zip1-2s-trace-aarch64.h"
   1448 #include "aarch64/traces/sim-zip1-4h-trace-aarch64.h"
   1449 #include "aarch64/traces/sim-zip1-4s-trace-aarch64.h"
   1450 #include "aarch64/traces/sim-zip1-8b-trace-aarch64.h"
   1451 #include "aarch64/traces/sim-zip1-8h-trace-aarch64.h"
   1452 #include "aarch64/traces/sim-zip2-16b-trace-aarch64.h"
   1453 #include "aarch64/traces/sim-zip2-2d-trace-aarch64.h"
   1454 #include "aarch64/traces/sim-zip2-2s-trace-aarch64.h"
   1455 #include "aarch64/traces/sim-zip2-4h-trace-aarch64.h"
   1456 #include "aarch64/traces/sim-zip2-4s-trace-aarch64.h"
   1457 #include "aarch64/traces/sim-zip2-8b-trace-aarch64.h"
   1458 #include "aarch64/traces/sim-zip2-8h-trace-aarch64.h"
   1459 
   1460 #endif  // VIXL_TEST_AARCH64_SIMULATOR_TRACES_AARCH64_H_
   1461