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
40extern "C" {
41#include <stdint.h>
42}
43
44// To add a new simulator test to test-simulator-aarch64.cc, add placeholder
45// array(s) below to build test-simulator-aarch64 for reference platform. Then,
46// run tools/generate_simulator_traces.py on a reference platform to regenerate
47// this file and traces files.
48
49// ---------------------------------------------------------------------
50// ADD DUMMY ARRAYS FOR NEW SIMULATOR TEST HERE.
51// ---------------------------------------------------------------------
52const uint64_t kExpected_placeholder_64[] = {0};
53const size_t kExpectedCount_placeholder_64 = 0;
54
55const uint32_t kExpected_placeholder_32[] = {0};
56const size_t kExpectedCount_placeholder_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-addhn-2s-trace-aarch64.h"
80#include "aarch64/traces/sim-addhn-4h-trace-aarch64.h"
81#include "aarch64/traces/sim-addhn-8b-trace-aarch64.h"
82#include "aarch64/traces/sim-addhn2-16b-trace-aarch64.h"
83#include "aarch64/traces/sim-addhn2-4s-trace-aarch64.h"
84#include "aarch64/traces/sim-addhn2-8h-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-2opimm-trace-aarch64.h"
121#include "aarch64/traces/sim-cmeq-16b-trace-aarch64.h"
122#include "aarch64/traces/sim-cmeq-2d-2opimm-trace-aarch64.h"
123#include "aarch64/traces/sim-cmeq-2d-trace-aarch64.h"
124#include "aarch64/traces/sim-cmeq-2s-2opimm-trace-aarch64.h"
125#include "aarch64/traces/sim-cmeq-2s-trace-aarch64.h"
126#include "aarch64/traces/sim-cmeq-4h-2opimm-trace-aarch64.h"
127#include "aarch64/traces/sim-cmeq-4h-trace-aarch64.h"
128#include "aarch64/traces/sim-cmeq-4s-2opimm-trace-aarch64.h"
129#include "aarch64/traces/sim-cmeq-4s-trace-aarch64.h"
130#include "aarch64/traces/sim-cmeq-8b-2opimm-trace-aarch64.h"
131#include "aarch64/traces/sim-cmeq-8b-trace-aarch64.h"
132#include "aarch64/traces/sim-cmeq-8h-2opimm-trace-aarch64.h"
133#include "aarch64/traces/sim-cmeq-8h-trace-aarch64.h"
134#include "aarch64/traces/sim-cmeq-d-2opimm-trace-aarch64.h"
135#include "aarch64/traces/sim-cmeq-d-trace-aarch64.h"
136#include "aarch64/traces/sim-cmge-16b-2opimm-trace-aarch64.h"
137#include "aarch64/traces/sim-cmge-16b-trace-aarch64.h"
138#include "aarch64/traces/sim-cmge-2d-2opimm-trace-aarch64.h"
139#include "aarch64/traces/sim-cmge-2d-trace-aarch64.h"
140#include "aarch64/traces/sim-cmge-2s-2opimm-trace-aarch64.h"
141#include "aarch64/traces/sim-cmge-2s-trace-aarch64.h"
142#include "aarch64/traces/sim-cmge-4h-2opimm-trace-aarch64.h"
143#include "aarch64/traces/sim-cmge-4h-trace-aarch64.h"
144#include "aarch64/traces/sim-cmge-4s-2opimm-trace-aarch64.h"
145#include "aarch64/traces/sim-cmge-4s-trace-aarch64.h"
146#include "aarch64/traces/sim-cmge-8b-2opimm-trace-aarch64.h"
147#include "aarch64/traces/sim-cmge-8b-trace-aarch64.h"
148#include "aarch64/traces/sim-cmge-8h-2opimm-trace-aarch64.h"
149#include "aarch64/traces/sim-cmge-8h-trace-aarch64.h"
150#include "aarch64/traces/sim-cmge-d-2opimm-trace-aarch64.h"
151#include "aarch64/traces/sim-cmge-d-trace-aarch64.h"
152#include "aarch64/traces/sim-cmgt-16b-2opimm-trace-aarch64.h"
153#include "aarch64/traces/sim-cmgt-16b-trace-aarch64.h"
154#include "aarch64/traces/sim-cmgt-2d-2opimm-trace-aarch64.h"
155#include "aarch64/traces/sim-cmgt-2d-trace-aarch64.h"
156#include "aarch64/traces/sim-cmgt-2s-2opimm-trace-aarch64.h"
157#include "aarch64/traces/sim-cmgt-2s-trace-aarch64.h"
158#include "aarch64/traces/sim-cmgt-4h-2opimm-trace-aarch64.h"
159#include "aarch64/traces/sim-cmgt-4h-trace-aarch64.h"
160#include "aarch64/traces/sim-cmgt-4s-2opimm-trace-aarch64.h"
161#include "aarch64/traces/sim-cmgt-4s-trace-aarch64.h"
162#include "aarch64/traces/sim-cmgt-8b-2opimm-trace-aarch64.h"
163#include "aarch64/traces/sim-cmgt-8b-trace-aarch64.h"
164#include "aarch64/traces/sim-cmgt-8h-2opimm-trace-aarch64.h"
165#include "aarch64/traces/sim-cmgt-8h-trace-aarch64.h"
166#include "aarch64/traces/sim-cmgt-d-2opimm-trace-aarch64.h"
167#include "aarch64/traces/sim-cmgt-d-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-4h-trace-aarch64.h"
226#include "aarch64/traces/sim-fabd-4s-trace-aarch64.h"
227#include "aarch64/traces/sim-fabd-8h-trace-aarch64.h"
228#include "aarch64/traces/sim-fabd-d-trace-aarch64.h"
229#include "aarch64/traces/sim-fabd-h-trace-aarch64.h"
230#include "aarch64/traces/sim-fabd-s-trace-aarch64.h"
231#include "aarch64/traces/sim-fabs-2d-trace-aarch64.h"
232#include "aarch64/traces/sim-fabs-2s-trace-aarch64.h"
233#include "aarch64/traces/sim-fabs-4h-trace-aarch64.h"
234#include "aarch64/traces/sim-fabs-4s-trace-aarch64.h"
235#include "aarch64/traces/sim-fabs-8h-trace-aarch64.h"
236#include "aarch64/traces/sim-fabs-d-trace-aarch64.h"
237#include "aarch64/traces/sim-fabs-h-trace-aarch64.h"
238#include "aarch64/traces/sim-fabs-s-trace-aarch64.h"
239#include "aarch64/traces/sim-facge-2d-trace-aarch64.h"
240#include "aarch64/traces/sim-facge-2s-trace-aarch64.h"
241#include "aarch64/traces/sim-facge-4h-trace-aarch64.h"
242#include "aarch64/traces/sim-facge-4s-trace-aarch64.h"
243#include "aarch64/traces/sim-facge-8h-trace-aarch64.h"
244#include "aarch64/traces/sim-facge-d-trace-aarch64.h"
245#include "aarch64/traces/sim-facge-h-trace-aarch64.h"
246#include "aarch64/traces/sim-facge-s-trace-aarch64.h"
247#include "aarch64/traces/sim-facgt-2d-trace-aarch64.h"
248#include "aarch64/traces/sim-facgt-2s-trace-aarch64.h"
249#include "aarch64/traces/sim-facgt-4h-trace-aarch64.h"
250#include "aarch64/traces/sim-facgt-4s-trace-aarch64.h"
251#include "aarch64/traces/sim-facgt-8h-trace-aarch64.h"
252#include "aarch64/traces/sim-facgt-d-trace-aarch64.h"
253#include "aarch64/traces/sim-facgt-h-trace-aarch64.h"
254#include "aarch64/traces/sim-facgt-s-trace-aarch64.h"
255#include "aarch64/traces/sim-fadd-2d-trace-aarch64.h"
256#include "aarch64/traces/sim-fadd-2s-trace-aarch64.h"
257#include "aarch64/traces/sim-fadd-4h-trace-aarch64.h"
258#include "aarch64/traces/sim-fadd-4s-trace-aarch64.h"
259#include "aarch64/traces/sim-fadd-8h-trace-aarch64.h"
260#include "aarch64/traces/sim-fadd-d-trace-aarch64.h"
261#include "aarch64/traces/sim-fadd-h-trace-aarch64.h"
262#include "aarch64/traces/sim-fadd-s-trace-aarch64.h"
263#include "aarch64/traces/sim-faddp-2d-trace-aarch64.h"
264#include "aarch64/traces/sim-faddp-2s-trace-aarch64.h"
265#include "aarch64/traces/sim-faddp-4h-trace-aarch64.h"
266#include "aarch64/traces/sim-faddp-4s-trace-aarch64.h"
267#include "aarch64/traces/sim-faddp-8h-trace-aarch64.h"
268#include "aarch64/traces/sim-faddp-d-trace-aarch64.h"
269#include "aarch64/traces/sim-faddp-h-trace-aarch64.h"
270#include "aarch64/traces/sim-faddp-s-trace-aarch64.h"
271#include "aarch64/traces/sim-fcmeq-2d-2opimm-trace-aarch64.h"
272#include "aarch64/traces/sim-fcmeq-2d-trace-aarch64.h"
273#include "aarch64/traces/sim-fcmeq-2s-2opimm-trace-aarch64.h"
274#include "aarch64/traces/sim-fcmeq-2s-trace-aarch64.h"
275#include "aarch64/traces/sim-fcmeq-4h-2opimm-trace-aarch64.h"
276#include "aarch64/traces/sim-fcmeq-4h-trace-aarch64.h"
277#include "aarch64/traces/sim-fcmeq-4s-2opimm-trace-aarch64.h"
278#include "aarch64/traces/sim-fcmeq-4s-trace-aarch64.h"
279#include "aarch64/traces/sim-fcmeq-8h-2opimm-trace-aarch64.h"
280#include "aarch64/traces/sim-fcmeq-8h-trace-aarch64.h"
281#include "aarch64/traces/sim-fcmeq-d-2opimm-trace-aarch64.h"
282#include "aarch64/traces/sim-fcmeq-d-trace-aarch64.h"
283#include "aarch64/traces/sim-fcmeq-h-2opimm-trace-aarch64.h"
284#include "aarch64/traces/sim-fcmeq-h-trace-aarch64.h"
285#include "aarch64/traces/sim-fcmeq-s-2opimm-trace-aarch64.h"
286#include "aarch64/traces/sim-fcmeq-s-trace-aarch64.h"
287#include "aarch64/traces/sim-fcmge-2d-2opimm-trace-aarch64.h"
288#include "aarch64/traces/sim-fcmge-2d-trace-aarch64.h"
289#include "aarch64/traces/sim-fcmge-2s-2opimm-trace-aarch64.h"
290#include "aarch64/traces/sim-fcmge-2s-trace-aarch64.h"
291#include "aarch64/traces/sim-fcmge-4h-2opimm-trace-aarch64.h"
292#include "aarch64/traces/sim-fcmge-4h-trace-aarch64.h"
293#include "aarch64/traces/sim-fcmge-4s-2opimm-trace-aarch64.h"
294#include "aarch64/traces/sim-fcmge-4s-trace-aarch64.h"
295#include "aarch64/traces/sim-fcmge-8h-2opimm-trace-aarch64.h"
296#include "aarch64/traces/sim-fcmge-8h-trace-aarch64.h"
297#include "aarch64/traces/sim-fcmge-d-2opimm-trace-aarch64.h"
298#include "aarch64/traces/sim-fcmge-d-trace-aarch64.h"
299#include "aarch64/traces/sim-fcmge-h-2opimm-trace-aarch64.h"
300#include "aarch64/traces/sim-fcmge-h-trace-aarch64.h"
301#include "aarch64/traces/sim-fcmge-s-2opimm-trace-aarch64.h"
302#include "aarch64/traces/sim-fcmge-s-trace-aarch64.h"
303#include "aarch64/traces/sim-fcmgt-2d-2opimm-trace-aarch64.h"
304#include "aarch64/traces/sim-fcmgt-2d-trace-aarch64.h"
305#include "aarch64/traces/sim-fcmgt-2s-2opimm-trace-aarch64.h"
306#include "aarch64/traces/sim-fcmgt-2s-trace-aarch64.h"
307#include "aarch64/traces/sim-fcmgt-4h-2opimm-trace-aarch64.h"
308#include "aarch64/traces/sim-fcmgt-4h-trace-aarch64.h"
309#include "aarch64/traces/sim-fcmgt-4s-2opimm-trace-aarch64.h"
310#include "aarch64/traces/sim-fcmgt-4s-trace-aarch64.h"
311#include "aarch64/traces/sim-fcmgt-8h-2opimm-trace-aarch64.h"
312#include "aarch64/traces/sim-fcmgt-8h-trace-aarch64.h"
313#include "aarch64/traces/sim-fcmgt-d-2opimm-trace-aarch64.h"
314#include "aarch64/traces/sim-fcmgt-d-trace-aarch64.h"
315#include "aarch64/traces/sim-fcmgt-h-2opimm-trace-aarch64.h"
316#include "aarch64/traces/sim-fcmgt-h-trace-aarch64.h"
317#include "aarch64/traces/sim-fcmgt-s-2opimm-trace-aarch64.h"
318#include "aarch64/traces/sim-fcmgt-s-trace-aarch64.h"
319#include "aarch64/traces/sim-fcmle-2d-2opimm-trace-aarch64.h"
320#include "aarch64/traces/sim-fcmle-2s-2opimm-trace-aarch64.h"
321#include "aarch64/traces/sim-fcmle-4h-2opimm-trace-aarch64.h"
322#include "aarch64/traces/sim-fcmle-4s-2opimm-trace-aarch64.h"
323#include "aarch64/traces/sim-fcmle-8h-2opimm-trace-aarch64.h"
324#include "aarch64/traces/sim-fcmle-d-2opimm-trace-aarch64.h"
325#include "aarch64/traces/sim-fcmle-h-2opimm-trace-aarch64.h"
326#include "aarch64/traces/sim-fcmle-s-2opimm-trace-aarch64.h"
327#include "aarch64/traces/sim-fcmlt-2d-2opimm-trace-aarch64.h"
328#include "aarch64/traces/sim-fcmlt-2s-2opimm-trace-aarch64.h"
329#include "aarch64/traces/sim-fcmlt-4h-2opimm-trace-aarch64.h"
330#include "aarch64/traces/sim-fcmlt-4s-2opimm-trace-aarch64.h"
331#include "aarch64/traces/sim-fcmlt-8h-2opimm-trace-aarch64.h"
332#include "aarch64/traces/sim-fcmlt-d-2opimm-trace-aarch64.h"
333#include "aarch64/traces/sim-fcmlt-h-2opimm-trace-aarch64.h"
334#include "aarch64/traces/sim-fcmlt-s-2opimm-trace-aarch64.h"
335#include "aarch64/traces/sim-fcmp-d-trace-aarch64.h"
336#include "aarch64/traces/sim-fcmp-dz-trace-aarch64.h"
337#include "aarch64/traces/sim-fcmp-s-trace-aarch64.h"
338#include "aarch64/traces/sim-fcmp-sz-trace-aarch64.h"
339#include "aarch64/traces/sim-fcvt-ds-trace-aarch64.h"
340#include "aarch64/traces/sim-fcvt-sd-trace-aarch64.h"
341#include "aarch64/traces/sim-fcvtas-2d-trace-aarch64.h"
342#include "aarch64/traces/sim-fcvtas-2s-trace-aarch64.h"
343#include "aarch64/traces/sim-fcvtas-4h-trace-aarch64.h"
344#include "aarch64/traces/sim-fcvtas-4s-trace-aarch64.h"
345#include "aarch64/traces/sim-fcvtas-8h-trace-aarch64.h"
346#include "aarch64/traces/sim-fcvtas-d-trace-aarch64.h"
347#include "aarch64/traces/sim-fcvtas-h-trace-aarch64.h"
348#include "aarch64/traces/sim-fcvtas-s-trace-aarch64.h"
349#include "aarch64/traces/sim-fcvtas-wd-trace-aarch64.h"
350#include "aarch64/traces/sim-fcvtas-wh-trace-aarch64.h"
351#include "aarch64/traces/sim-fcvtas-ws-trace-aarch64.h"
352#include "aarch64/traces/sim-fcvtas-xd-trace-aarch64.h"
353#include "aarch64/traces/sim-fcvtas-xh-trace-aarch64.h"
354#include "aarch64/traces/sim-fcvtas-xs-trace-aarch64.h"
355#include "aarch64/traces/sim-fcvtau-2d-trace-aarch64.h"
356#include "aarch64/traces/sim-fcvtau-2s-trace-aarch64.h"
357#include "aarch64/traces/sim-fcvtau-4h-trace-aarch64.h"
358#include "aarch64/traces/sim-fcvtau-4s-trace-aarch64.h"
359#include "aarch64/traces/sim-fcvtau-8h-trace-aarch64.h"
360#include "aarch64/traces/sim-fcvtau-d-trace-aarch64.h"
361#include "aarch64/traces/sim-fcvtau-h-trace-aarch64.h"
362#include "aarch64/traces/sim-fcvtau-s-trace-aarch64.h"
363#include "aarch64/traces/sim-fcvtau-wd-trace-aarch64.h"
364#include "aarch64/traces/sim-fcvtau-wh-trace-aarch64.h"
365#include "aarch64/traces/sim-fcvtau-ws-trace-aarch64.h"
366#include "aarch64/traces/sim-fcvtau-xd-trace-aarch64.h"
367#include "aarch64/traces/sim-fcvtau-xh-trace-aarch64.h"
368#include "aarch64/traces/sim-fcvtau-xs-trace-aarch64.h"
369#include "aarch64/traces/sim-fcvtl-2d-trace-aarch64.h"
370#include "aarch64/traces/sim-fcvtl-4s-trace-aarch64.h"
371#include "aarch64/traces/sim-fcvtl2-2d-trace-aarch64.h"
372#include "aarch64/traces/sim-fcvtl2-4s-trace-aarch64.h"
373#include "aarch64/traces/sim-fcvtms-2d-trace-aarch64.h"
374#include "aarch64/traces/sim-fcvtms-2s-trace-aarch64.h"
375#include "aarch64/traces/sim-fcvtms-4h-trace-aarch64.h"
376#include "aarch64/traces/sim-fcvtms-4s-trace-aarch64.h"
377#include "aarch64/traces/sim-fcvtms-8h-trace-aarch64.h"
378#include "aarch64/traces/sim-fcvtms-d-trace-aarch64.h"
379#include "aarch64/traces/sim-fcvtms-h-trace-aarch64.h"
380#include "aarch64/traces/sim-fcvtms-s-trace-aarch64.h"
381#include "aarch64/traces/sim-fcvtms-wd-trace-aarch64.h"
382#include "aarch64/traces/sim-fcvtms-wh-trace-aarch64.h"
383#include "aarch64/traces/sim-fcvtms-ws-trace-aarch64.h"
384#include "aarch64/traces/sim-fcvtms-xd-trace-aarch64.h"
385#include "aarch64/traces/sim-fcvtms-xh-trace-aarch64.h"
386#include "aarch64/traces/sim-fcvtms-xs-trace-aarch64.h"
387#include "aarch64/traces/sim-fcvtmu-2d-trace-aarch64.h"
388#include "aarch64/traces/sim-fcvtmu-2s-trace-aarch64.h"
389#include "aarch64/traces/sim-fcvtmu-4h-trace-aarch64.h"
390#include "aarch64/traces/sim-fcvtmu-4s-trace-aarch64.h"
391#include "aarch64/traces/sim-fcvtmu-8h-trace-aarch64.h"
392#include "aarch64/traces/sim-fcvtmu-d-trace-aarch64.h"
393#include "aarch64/traces/sim-fcvtmu-h-trace-aarch64.h"
394#include "aarch64/traces/sim-fcvtmu-s-trace-aarch64.h"
395#include "aarch64/traces/sim-fcvtmu-wd-trace-aarch64.h"
396#include "aarch64/traces/sim-fcvtmu-wh-trace-aarch64.h"
397#include "aarch64/traces/sim-fcvtmu-ws-trace-aarch64.h"
398#include "aarch64/traces/sim-fcvtmu-xd-trace-aarch64.h"
399#include "aarch64/traces/sim-fcvtmu-xh-trace-aarch64.h"
400#include "aarch64/traces/sim-fcvtmu-xs-trace-aarch64.h"
401#include "aarch64/traces/sim-fcvtn-2s-trace-aarch64.h"
402#include "aarch64/traces/sim-fcvtn-4h-trace-aarch64.h"
403#include "aarch64/traces/sim-fcvtn2-4s-trace-aarch64.h"
404#include "aarch64/traces/sim-fcvtn2-8h-trace-aarch64.h"
405#include "aarch64/traces/sim-fcvtns-2d-trace-aarch64.h"
406#include "aarch64/traces/sim-fcvtns-2s-trace-aarch64.h"
407#include "aarch64/traces/sim-fcvtns-4h-trace-aarch64.h"
408#include "aarch64/traces/sim-fcvtns-4s-trace-aarch64.h"
409#include "aarch64/traces/sim-fcvtns-8h-trace-aarch64.h"
410#include "aarch64/traces/sim-fcvtns-d-trace-aarch64.h"
411#include "aarch64/traces/sim-fcvtns-h-trace-aarch64.h"
412#include "aarch64/traces/sim-fcvtns-s-trace-aarch64.h"
413#include "aarch64/traces/sim-fcvtns-wd-trace-aarch64.h"
414#include "aarch64/traces/sim-fcvtns-wh-trace-aarch64.h"
415#include "aarch64/traces/sim-fcvtns-ws-trace-aarch64.h"
416#include "aarch64/traces/sim-fcvtns-xd-trace-aarch64.h"
417#include "aarch64/traces/sim-fcvtns-xh-trace-aarch64.h"
418#include "aarch64/traces/sim-fcvtns-xs-trace-aarch64.h"
419#include "aarch64/traces/sim-fcvtnu-2d-trace-aarch64.h"
420#include "aarch64/traces/sim-fcvtnu-2s-trace-aarch64.h"
421#include "aarch64/traces/sim-fcvtnu-4h-trace-aarch64.h"
422#include "aarch64/traces/sim-fcvtnu-4s-trace-aarch64.h"
423#include "aarch64/traces/sim-fcvtnu-8h-trace-aarch64.h"
424#include "aarch64/traces/sim-fcvtnu-d-trace-aarch64.h"
425#include "aarch64/traces/sim-fcvtnu-h-trace-aarch64.h"
426#include "aarch64/traces/sim-fcvtnu-s-trace-aarch64.h"
427#include "aarch64/traces/sim-fcvtnu-wd-trace-aarch64.h"
428#include "aarch64/traces/sim-fcvtnu-wh-trace-aarch64.h"
429#include "aarch64/traces/sim-fcvtnu-ws-trace-aarch64.h"
430#include "aarch64/traces/sim-fcvtnu-xd-trace-aarch64.h"
431#include "aarch64/traces/sim-fcvtnu-xh-trace-aarch64.h"
432#include "aarch64/traces/sim-fcvtnu-xs-trace-aarch64.h"
433#include "aarch64/traces/sim-fcvtps-2d-trace-aarch64.h"
434#include "aarch64/traces/sim-fcvtps-2s-trace-aarch64.h"
435#include "aarch64/traces/sim-fcvtps-4h-trace-aarch64.h"
436#include "aarch64/traces/sim-fcvtps-4s-trace-aarch64.h"
437#include "aarch64/traces/sim-fcvtps-8h-trace-aarch64.h"
438#include "aarch64/traces/sim-fcvtps-d-trace-aarch64.h"
439#include "aarch64/traces/sim-fcvtps-h-trace-aarch64.h"
440#include "aarch64/traces/sim-fcvtps-s-trace-aarch64.h"
441#include "aarch64/traces/sim-fcvtpu-2d-trace-aarch64.h"
442#include "aarch64/traces/sim-fcvtpu-2s-trace-aarch64.h"
443#include "aarch64/traces/sim-fcvtpu-4h-trace-aarch64.h"
444#include "aarch64/traces/sim-fcvtpu-4s-trace-aarch64.h"
445#include "aarch64/traces/sim-fcvtpu-8h-trace-aarch64.h"
446#include "aarch64/traces/sim-fcvtpu-d-trace-aarch64.h"
447#include "aarch64/traces/sim-fcvtpu-h-trace-aarch64.h"
448#include "aarch64/traces/sim-fcvtpu-s-trace-aarch64.h"
449#include "aarch64/traces/sim-fcvtxn-2s-trace-aarch64.h"
450#include "aarch64/traces/sim-fcvtxn-scalar-trace-aarch64.h"
451#include "aarch64/traces/sim-fcvtxn2-4s-trace-aarch64.h"
452#include "aarch64/traces/sim-fcvtzs-2d-2opimm-trace-aarch64.h"
453#include "aarch64/traces/sim-fcvtzs-2s-2opimm-trace-aarch64.h"
454#include "aarch64/traces/sim-fcvtzs-4h-2opimm-trace-aarch64.h"
455#include "aarch64/traces/sim-fcvtzs-4s-2opimm-trace-aarch64.h"
456#include "aarch64/traces/sim-fcvtzs-8h-2opimm-trace-aarch64.h"
457#include "aarch64/traces/sim-fcvtzs-d-2opimm-trace-aarch64.h"
458#include "aarch64/traces/sim-fcvtzs-h-2opimm-trace-aarch64.h"
459#include "aarch64/traces/sim-fcvtzs-s-2opimm-trace-aarch64.h"
460#include "aarch64/traces/sim-fcvtzs-wd-trace-aarch64.h"
461#include "aarch64/traces/sim-fcvtzs-wh-trace-aarch64.h"
462#include "aarch64/traces/sim-fcvtzs-ws-trace-aarch64.h"
463#include "aarch64/traces/sim-fcvtzs-xd-trace-aarch64.h"
464#include "aarch64/traces/sim-fcvtzs-xh-trace-aarch64.h"
465#include "aarch64/traces/sim-fcvtzs-xs-trace-aarch64.h"
466#include "aarch64/traces/sim-fcvtzu-2d-2opimm-trace-aarch64.h"
467#include "aarch64/traces/sim-fcvtzu-2s-2opimm-trace-aarch64.h"
468#include "aarch64/traces/sim-fcvtzu-4h-2opimm-trace-aarch64.h"
469#include "aarch64/traces/sim-fcvtzu-4s-2opimm-trace-aarch64.h"
470#include "aarch64/traces/sim-fcvtzu-8h-2opimm-trace-aarch64.h"
471#include "aarch64/traces/sim-fcvtzu-d-2opimm-trace-aarch64.h"
472#include "aarch64/traces/sim-fcvtzu-h-2opimm-trace-aarch64.h"
473#include "aarch64/traces/sim-fcvtzu-s-2opimm-trace-aarch64.h"
474#include "aarch64/traces/sim-fcvtzu-wd-trace-aarch64.h"
475#include "aarch64/traces/sim-fcvtzu-wh-trace-aarch64.h"
476#include "aarch64/traces/sim-fcvtzu-ws-trace-aarch64.h"
477#include "aarch64/traces/sim-fcvtzu-xd-trace-aarch64.h"
478#include "aarch64/traces/sim-fcvtzu-xh-trace-aarch64.h"
479#include "aarch64/traces/sim-fcvtzu-xs-trace-aarch64.h"
480#include "aarch64/traces/sim-fdiv-2d-trace-aarch64.h"
481#include "aarch64/traces/sim-fdiv-2s-trace-aarch64.h"
482#include "aarch64/traces/sim-fdiv-4h-trace-aarch64.h"
483#include "aarch64/traces/sim-fdiv-4s-trace-aarch64.h"
484#include "aarch64/traces/sim-fdiv-8h-trace-aarch64.h"
485#include "aarch64/traces/sim-fdiv-d-trace-aarch64.h"
486#include "aarch64/traces/sim-fdiv-h-trace-aarch64.h"
487#include "aarch64/traces/sim-fdiv-s-trace-aarch64.h"
488#include "aarch64/traces/sim-fjcvtzs-wd-trace-aarch64.h"
489#include "aarch64/traces/sim-fmadd-d-trace-aarch64.h"
490#include "aarch64/traces/sim-fmadd-h-trace-aarch64.h"
491#include "aarch64/traces/sim-fmadd-s-trace-aarch64.h"
492#include "aarch64/traces/sim-fmax-2d-trace-aarch64.h"
493#include "aarch64/traces/sim-fmax-2s-trace-aarch64.h"
494#include "aarch64/traces/sim-fmax-4h-trace-aarch64.h"
495#include "aarch64/traces/sim-fmax-4s-trace-aarch64.h"
496#include "aarch64/traces/sim-fmax-8h-trace-aarch64.h"
497#include "aarch64/traces/sim-fmax-d-trace-aarch64.h"
498#include "aarch64/traces/sim-fmax-h-trace-aarch64.h"
499#include "aarch64/traces/sim-fmax-s-trace-aarch64.h"
500#include "aarch64/traces/sim-fmaxnm-2d-trace-aarch64.h"
501#include "aarch64/traces/sim-fmaxnm-2s-trace-aarch64.h"
502#include "aarch64/traces/sim-fmaxnm-4h-trace-aarch64.h"
503#include "aarch64/traces/sim-fmaxnm-4s-trace-aarch64.h"
504#include "aarch64/traces/sim-fmaxnm-8h-trace-aarch64.h"
505#include "aarch64/traces/sim-fmaxnm-d-trace-aarch64.h"
506#include "aarch64/traces/sim-fmaxnm-h-trace-aarch64.h"
507#include "aarch64/traces/sim-fmaxnm-s-trace-aarch64.h"
508#include "aarch64/traces/sim-fmaxnmp-2d-trace-aarch64.h"
509#include "aarch64/traces/sim-fmaxnmp-2s-trace-aarch64.h"
510#include "aarch64/traces/sim-fmaxnmp-4h-trace-aarch64.h"
511#include "aarch64/traces/sim-fmaxnmp-4s-trace-aarch64.h"
512#include "aarch64/traces/sim-fmaxnmp-8h-trace-aarch64.h"
513#include "aarch64/traces/sim-fmaxnmp-d-trace-aarch64.h"
514#include "aarch64/traces/sim-fmaxnmp-h-trace-aarch64.h"
515#include "aarch64/traces/sim-fmaxnmp-s-trace-aarch64.h"
516#include "aarch64/traces/sim-fmaxnmv-h-4h-trace-aarch64.h"
517#include "aarch64/traces/sim-fmaxnmv-h-8h-trace-aarch64.h"
518#include "aarch64/traces/sim-fmaxnmv-s-4s-trace-aarch64.h"
519#include "aarch64/traces/sim-fmaxp-2d-trace-aarch64.h"
520#include "aarch64/traces/sim-fmaxp-2s-trace-aarch64.h"
521#include "aarch64/traces/sim-fmaxp-4h-trace-aarch64.h"
522#include "aarch64/traces/sim-fmaxp-4s-trace-aarch64.h"
523#include "aarch64/traces/sim-fmaxp-8h-trace-aarch64.h"
524#include "aarch64/traces/sim-fmaxp-d-trace-aarch64.h"
525#include "aarch64/traces/sim-fmaxp-h-trace-aarch64.h"
526#include "aarch64/traces/sim-fmaxp-s-trace-aarch64.h"
527#include "aarch64/traces/sim-fmaxv-h-4h-trace-aarch64.h"
528#include "aarch64/traces/sim-fmaxv-h-8h-trace-aarch64.h"
529#include "aarch64/traces/sim-fmaxv-s-4s-trace-aarch64.h"
530#include "aarch64/traces/sim-fmin-2d-trace-aarch64.h"
531#include "aarch64/traces/sim-fmin-2s-trace-aarch64.h"
532#include "aarch64/traces/sim-fmin-4h-trace-aarch64.h"
533#include "aarch64/traces/sim-fmin-4s-trace-aarch64.h"
534#include "aarch64/traces/sim-fmin-8h-trace-aarch64.h"
535#include "aarch64/traces/sim-fmin-d-trace-aarch64.h"
536#include "aarch64/traces/sim-fmin-h-trace-aarch64.h"
537#include "aarch64/traces/sim-fmin-s-trace-aarch64.h"
538#include "aarch64/traces/sim-fminnm-2d-trace-aarch64.h"
539#include "aarch64/traces/sim-fminnm-2s-trace-aarch64.h"
540#include "aarch64/traces/sim-fminnm-4h-trace-aarch64.h"
541#include "aarch64/traces/sim-fminnm-4s-trace-aarch64.h"
542#include "aarch64/traces/sim-fminnm-8h-trace-aarch64.h"
543#include "aarch64/traces/sim-fminnm-d-trace-aarch64.h"
544#include "aarch64/traces/sim-fminnm-h-trace-aarch64.h"
545#include "aarch64/traces/sim-fminnm-s-trace-aarch64.h"
546#include "aarch64/traces/sim-fminnmp-2d-trace-aarch64.h"
547#include "aarch64/traces/sim-fminnmp-2s-trace-aarch64.h"
548#include "aarch64/traces/sim-fminnmp-4h-trace-aarch64.h"
549#include "aarch64/traces/sim-fminnmp-4s-trace-aarch64.h"
550#include "aarch64/traces/sim-fminnmp-8h-trace-aarch64.h"
551#include "aarch64/traces/sim-fminnmp-d-trace-aarch64.h"
552#include "aarch64/traces/sim-fminnmp-h-trace-aarch64.h"
553#include "aarch64/traces/sim-fminnmp-s-trace-aarch64.h"
554#include "aarch64/traces/sim-fminnmv-h-4h-trace-aarch64.h"
555#include "aarch64/traces/sim-fminnmv-h-8h-trace-aarch64.h"
556#include "aarch64/traces/sim-fminnmv-s-4s-trace-aarch64.h"
557#include "aarch64/traces/sim-fminp-2d-trace-aarch64.h"
558#include "aarch64/traces/sim-fminp-2s-trace-aarch64.h"
559#include "aarch64/traces/sim-fminp-4h-trace-aarch64.h"
560#include "aarch64/traces/sim-fminp-4s-trace-aarch64.h"
561#include "aarch64/traces/sim-fminp-8h-trace-aarch64.h"
562#include "aarch64/traces/sim-fminp-d-trace-aarch64.h"
563#include "aarch64/traces/sim-fminp-h-trace-aarch64.h"
564#include "aarch64/traces/sim-fminp-s-trace-aarch64.h"
565#include "aarch64/traces/sim-fminv-h-4h-trace-aarch64.h"
566#include "aarch64/traces/sim-fminv-h-8h-trace-aarch64.h"
567#include "aarch64/traces/sim-fminv-s-4s-trace-aarch64.h"
568#include "aarch64/traces/sim-fmla-2d-2d-d-trace-aarch64.h"
569#include "aarch64/traces/sim-fmla-2d-trace-aarch64.h"
570#include "aarch64/traces/sim-fmla-2s-2s-s-trace-aarch64.h"
571#include "aarch64/traces/sim-fmla-2s-trace-aarch64.h"
572#include "aarch64/traces/sim-fmla-4h-4h-h-trace-aarch64.h"
573#include "aarch64/traces/sim-fmla-4h-trace-aarch64.h"
574#include "aarch64/traces/sim-fmla-4s-4s-s-trace-aarch64.h"
575#include "aarch64/traces/sim-fmla-4s-trace-aarch64.h"
576#include "aarch64/traces/sim-fmla-8h-8h-h-trace-aarch64.h"
577#include "aarch64/traces/sim-fmla-8h-trace-aarch64.h"
578#include "aarch64/traces/sim-fmla-d-d-d-trace-aarch64.h"
579#include "aarch64/traces/sim-fmla-h-h-h-trace-aarch64.h"
580#include "aarch64/traces/sim-fmla-s-s-s-trace-aarch64.h"
581#include "aarch64/traces/sim-fmlal-2s-2h-h-trace-aarch64.h"
582#include "aarch64/traces/sim-fmlal-2s-trace-aarch64.h"
583#include "aarch64/traces/sim-fmlal-4s-4h-h-trace-aarch64.h"
584#include "aarch64/traces/sim-fmlal-4s-trace-aarch64.h"
585#include "aarch64/traces/sim-fmlal2-2s-2h-h-trace-aarch64.h"
586#include "aarch64/traces/sim-fmlal2-2s-trace-aarch64.h"
587#include "aarch64/traces/sim-fmlal2-4s-4h-h-trace-aarch64.h"
588#include "aarch64/traces/sim-fmlal2-4s-trace-aarch64.h"
589#include "aarch64/traces/sim-fmls-2d-2d-d-trace-aarch64.h"
590#include "aarch64/traces/sim-fmls-2d-trace-aarch64.h"
591#include "aarch64/traces/sim-fmls-2s-2s-s-trace-aarch64.h"
592#include "aarch64/traces/sim-fmls-2s-trace-aarch64.h"
593#include "aarch64/traces/sim-fmls-4h-4h-h-trace-aarch64.h"
594#include "aarch64/traces/sim-fmls-4h-trace-aarch64.h"
595#include "aarch64/traces/sim-fmls-4s-4s-s-trace-aarch64.h"
596#include "aarch64/traces/sim-fmls-4s-trace-aarch64.h"
597#include "aarch64/traces/sim-fmls-8h-8h-h-trace-aarch64.h"
598#include "aarch64/traces/sim-fmls-8h-trace-aarch64.h"
599#include "aarch64/traces/sim-fmls-d-d-d-trace-aarch64.h"
600#include "aarch64/traces/sim-fmls-h-h-h-trace-aarch64.h"
601#include "aarch64/traces/sim-fmls-s-s-s-trace-aarch64.h"
602#include "aarch64/traces/sim-fmlsl-2s-2h-h-trace-aarch64.h"
603#include "aarch64/traces/sim-fmlsl-2s-trace-aarch64.h"
604#include "aarch64/traces/sim-fmlsl-4s-4h-h-trace-aarch64.h"
605#include "aarch64/traces/sim-fmlsl-4s-trace-aarch64.h"
606#include "aarch64/traces/sim-fmlsl2-2s-2h-h-trace-aarch64.h"
607#include "aarch64/traces/sim-fmlsl2-2s-trace-aarch64.h"
608#include "aarch64/traces/sim-fmlsl2-4s-4h-h-trace-aarch64.h"
609#include "aarch64/traces/sim-fmlsl2-4s-trace-aarch64.h"
610#include "aarch64/traces/sim-fmov-d-trace-aarch64.h"
611#include "aarch64/traces/sim-fmov-h-trace-aarch64.h"
612#include "aarch64/traces/sim-fmov-s-trace-aarch64.h"
613#include "aarch64/traces/sim-fmsub-d-trace-aarch64.h"
614#include "aarch64/traces/sim-fmsub-h-trace-aarch64.h"
615#include "aarch64/traces/sim-fmsub-s-trace-aarch64.h"
616#include "aarch64/traces/sim-fmul-2d-2d-d-trace-aarch64.h"
617#include "aarch64/traces/sim-fmul-2d-trace-aarch64.h"
618#include "aarch64/traces/sim-fmul-2s-2s-s-trace-aarch64.h"
619#include "aarch64/traces/sim-fmul-2s-trace-aarch64.h"
620#include "aarch64/traces/sim-fmul-4h-4h-h-trace-aarch64.h"
621#include "aarch64/traces/sim-fmul-4h-trace-aarch64.h"
622#include "aarch64/traces/sim-fmul-4s-4s-s-trace-aarch64.h"
623#include "aarch64/traces/sim-fmul-4s-trace-aarch64.h"
624#include "aarch64/traces/sim-fmul-8h-8h-h-trace-aarch64.h"
625#include "aarch64/traces/sim-fmul-8h-trace-aarch64.h"
626#include "aarch64/traces/sim-fmul-d-d-d-trace-aarch64.h"
627#include "aarch64/traces/sim-fmul-d-trace-aarch64.h"
628#include "aarch64/traces/sim-fmul-h-h-h-trace-aarch64.h"
629#include "aarch64/traces/sim-fmul-h-trace-aarch64.h"
630#include "aarch64/traces/sim-fmul-s-s-s-trace-aarch64.h"
631#include "aarch64/traces/sim-fmul-s-trace-aarch64.h"
632#include "aarch64/traces/sim-fmulx-2d-2d-d-trace-aarch64.h"
633#include "aarch64/traces/sim-fmulx-2d-trace-aarch64.h"
634#include "aarch64/traces/sim-fmulx-2s-2s-s-trace-aarch64.h"
635#include "aarch64/traces/sim-fmulx-2s-trace-aarch64.h"
636#include "aarch64/traces/sim-fmulx-4h-4h-h-trace-aarch64.h"
637#include "aarch64/traces/sim-fmulx-4h-trace-aarch64.h"
638#include "aarch64/traces/sim-fmulx-4s-4s-s-trace-aarch64.h"
639#include "aarch64/traces/sim-fmulx-4s-trace-aarch64.h"
640#include "aarch64/traces/sim-fmulx-8h-8h-h-trace-aarch64.h"
641#include "aarch64/traces/sim-fmulx-8h-trace-aarch64.h"
642#include "aarch64/traces/sim-fmulx-d-d-d-trace-aarch64.h"
643#include "aarch64/traces/sim-fmulx-d-trace-aarch64.h"
644#include "aarch64/traces/sim-fmulx-h-h-h-trace-aarch64.h"
645#include "aarch64/traces/sim-fmulx-h-trace-aarch64.h"
646#include "aarch64/traces/sim-fmulx-s-s-s-trace-aarch64.h"
647#include "aarch64/traces/sim-fmulx-s-trace-aarch64.h"
648#include "aarch64/traces/sim-fneg-2d-trace-aarch64.h"
649#include "aarch64/traces/sim-fneg-2s-trace-aarch64.h"
650#include "aarch64/traces/sim-fneg-4h-trace-aarch64.h"
651#include "aarch64/traces/sim-fneg-4s-trace-aarch64.h"
652#include "aarch64/traces/sim-fneg-8h-trace-aarch64.h"
653#include "aarch64/traces/sim-fneg-d-trace-aarch64.h"
654#include "aarch64/traces/sim-fneg-h-trace-aarch64.h"
655#include "aarch64/traces/sim-fneg-s-trace-aarch64.h"
656#include "aarch64/traces/sim-fnmadd-d-trace-aarch64.h"
657#include "aarch64/traces/sim-fnmadd-h-trace-aarch64.h"
658#include "aarch64/traces/sim-fnmadd-s-trace-aarch64.h"
659#include "aarch64/traces/sim-fnmsub-d-trace-aarch64.h"
660#include "aarch64/traces/sim-fnmsub-h-trace-aarch64.h"
661#include "aarch64/traces/sim-fnmsub-s-trace-aarch64.h"
662#include "aarch64/traces/sim-fnmul-d-trace-aarch64.h"
663#include "aarch64/traces/sim-fnmul-h-trace-aarch64.h"
664#include "aarch64/traces/sim-fnmul-s-trace-aarch64.h"
665#include "aarch64/traces/sim-frecpe-2d-trace-aarch64.h"
666#include "aarch64/traces/sim-frecpe-2s-trace-aarch64.h"
667#include "aarch64/traces/sim-frecpe-4h-trace-aarch64.h"
668#include "aarch64/traces/sim-frecpe-4s-trace-aarch64.h"
669#include "aarch64/traces/sim-frecpe-8h-trace-aarch64.h"
670#include "aarch64/traces/sim-frecpe-d-trace-aarch64.h"
671#include "aarch64/traces/sim-frecpe-h-trace-aarch64.h"
672#include "aarch64/traces/sim-frecpe-s-trace-aarch64.h"
673#include "aarch64/traces/sim-frecps-2d-trace-aarch64.h"
674#include "aarch64/traces/sim-frecps-2s-trace-aarch64.h"
675#include "aarch64/traces/sim-frecps-4h-trace-aarch64.h"
676#include "aarch64/traces/sim-frecps-4s-trace-aarch64.h"
677#include "aarch64/traces/sim-frecps-8h-trace-aarch64.h"
678#include "aarch64/traces/sim-frecps-d-trace-aarch64.h"
679#include "aarch64/traces/sim-frecps-h-trace-aarch64.h"
680#include "aarch64/traces/sim-frecps-s-trace-aarch64.h"
681#include "aarch64/traces/sim-frecpx-d-trace-aarch64.h"
682#include "aarch64/traces/sim-frecpx-h-trace-aarch64.h"
683#include "aarch64/traces/sim-frecpx-s-trace-aarch64.h"
684#include "aarch64/traces/sim-frint32x-2d-trace-aarch64.h"
685#include "aarch64/traces/sim-frint32x-2s-trace-aarch64.h"
686#include "aarch64/traces/sim-frint32x-4s-trace-aarch64.h"
687#include "aarch64/traces/sim-frint32x-d-trace-aarch64.h"
688#include "aarch64/traces/sim-frint32x-s-trace-aarch64.h"
689#include "aarch64/traces/sim-frint32z-2d-trace-aarch64.h"
690#include "aarch64/traces/sim-frint32z-2s-trace-aarch64.h"
691#include "aarch64/traces/sim-frint32z-4s-trace-aarch64.h"
692#include "aarch64/traces/sim-frint32z-d-trace-aarch64.h"
693#include "aarch64/traces/sim-frint32z-s-trace-aarch64.h"
694#include "aarch64/traces/sim-frint64x-2d-trace-aarch64.h"
695#include "aarch64/traces/sim-frint64x-2s-trace-aarch64.h"
696#include "aarch64/traces/sim-frint64x-4s-trace-aarch64.h"
697#include "aarch64/traces/sim-frint64x-d-trace-aarch64.h"
698#include "aarch64/traces/sim-frint64x-s-trace-aarch64.h"
699#include "aarch64/traces/sim-frint64z-2d-trace-aarch64.h"
700#include "aarch64/traces/sim-frint64z-2s-trace-aarch64.h"
701#include "aarch64/traces/sim-frint64z-4s-trace-aarch64.h"
702#include "aarch64/traces/sim-frint64z-d-trace-aarch64.h"
703#include "aarch64/traces/sim-frint64z-s-trace-aarch64.h"
704#include "aarch64/traces/sim-frinta-2d-trace-aarch64.h"
705#include "aarch64/traces/sim-frinta-2s-trace-aarch64.h"
706#include "aarch64/traces/sim-frinta-4h-trace-aarch64.h"
707#include "aarch64/traces/sim-frinta-4s-trace-aarch64.h"
708#include "aarch64/traces/sim-frinta-8h-trace-aarch64.h"
709#include "aarch64/traces/sim-frinta-d-trace-aarch64.h"
710#include "aarch64/traces/sim-frinta-h-trace-aarch64.h"
711#include "aarch64/traces/sim-frinta-s-trace-aarch64.h"
712#include "aarch64/traces/sim-frinti-2d-trace-aarch64.h"
713#include "aarch64/traces/sim-frinti-2s-trace-aarch64.h"
714#include "aarch64/traces/sim-frinti-4h-trace-aarch64.h"
715#include "aarch64/traces/sim-frinti-4s-trace-aarch64.h"
716#include "aarch64/traces/sim-frinti-8h-trace-aarch64.h"
717#include "aarch64/traces/sim-frinti-d-trace-aarch64.h"
718#include "aarch64/traces/sim-frinti-h-trace-aarch64.h"
719#include "aarch64/traces/sim-frinti-s-trace-aarch64.h"
720#include "aarch64/traces/sim-frintm-2d-trace-aarch64.h"
721#include "aarch64/traces/sim-frintm-2s-trace-aarch64.h"
722#include "aarch64/traces/sim-frintm-4h-trace-aarch64.h"
723#include "aarch64/traces/sim-frintm-4s-trace-aarch64.h"
724#include "aarch64/traces/sim-frintm-8h-trace-aarch64.h"
725#include "aarch64/traces/sim-frintm-d-trace-aarch64.h"
726#include "aarch64/traces/sim-frintm-h-trace-aarch64.h"
727#include "aarch64/traces/sim-frintm-s-trace-aarch64.h"
728#include "aarch64/traces/sim-frintn-2d-trace-aarch64.h"
729#include "aarch64/traces/sim-frintn-2s-trace-aarch64.h"
730#include "aarch64/traces/sim-frintn-4h-trace-aarch64.h"
731#include "aarch64/traces/sim-frintn-4s-trace-aarch64.h"
732#include "aarch64/traces/sim-frintn-8h-trace-aarch64.h"
733#include "aarch64/traces/sim-frintn-d-trace-aarch64.h"
734#include "aarch64/traces/sim-frintn-h-trace-aarch64.h"
735#include "aarch64/traces/sim-frintn-s-trace-aarch64.h"
736#include "aarch64/traces/sim-frintp-2d-trace-aarch64.h"
737#include "aarch64/traces/sim-frintp-2s-trace-aarch64.h"
738#include "aarch64/traces/sim-frintp-4h-trace-aarch64.h"
739#include "aarch64/traces/sim-frintp-4s-trace-aarch64.h"
740#include "aarch64/traces/sim-frintp-8h-trace-aarch64.h"
741#include "aarch64/traces/sim-frintp-d-trace-aarch64.h"
742#include "aarch64/traces/sim-frintp-h-trace-aarch64.h"
743#include "aarch64/traces/sim-frintp-s-trace-aarch64.h"
744#include "aarch64/traces/sim-frintx-2d-trace-aarch64.h"
745#include "aarch64/traces/sim-frintx-2s-trace-aarch64.h"
746#include "aarch64/traces/sim-frintx-4h-trace-aarch64.h"
747#include "aarch64/traces/sim-frintx-4s-trace-aarch64.h"
748#include "aarch64/traces/sim-frintx-8h-trace-aarch64.h"
749#include "aarch64/traces/sim-frintx-d-trace-aarch64.h"
750#include "aarch64/traces/sim-frintx-h-trace-aarch64.h"
751#include "aarch64/traces/sim-frintx-s-trace-aarch64.h"
752#include "aarch64/traces/sim-frintz-2d-trace-aarch64.h"
753#include "aarch64/traces/sim-frintz-2s-trace-aarch64.h"
754#include "aarch64/traces/sim-frintz-4h-trace-aarch64.h"
755#include "aarch64/traces/sim-frintz-4s-trace-aarch64.h"
756#include "aarch64/traces/sim-frintz-8h-trace-aarch64.h"
757#include "aarch64/traces/sim-frintz-d-trace-aarch64.h"
758#include "aarch64/traces/sim-frintz-h-trace-aarch64.h"
759#include "aarch64/traces/sim-frintz-s-trace-aarch64.h"
760#include "aarch64/traces/sim-frsqrte-2d-trace-aarch64.h"
761#include "aarch64/traces/sim-frsqrte-2s-trace-aarch64.h"
762#include "aarch64/traces/sim-frsqrte-4h-trace-aarch64.h"
763#include "aarch64/traces/sim-frsqrte-4s-trace-aarch64.h"
764#include "aarch64/traces/sim-frsqrte-8h-trace-aarch64.h"
765#include "aarch64/traces/sim-frsqrte-d-trace-aarch64.h"
766#include "aarch64/traces/sim-frsqrte-h-trace-aarch64.h"
767#include "aarch64/traces/sim-frsqrte-s-trace-aarch64.h"
768#include "aarch64/traces/sim-frsqrts-2d-trace-aarch64.h"
769#include "aarch64/traces/sim-frsqrts-2s-trace-aarch64.h"
770#include "aarch64/traces/sim-frsqrts-4h-trace-aarch64.h"
771#include "aarch64/traces/sim-frsqrts-4s-trace-aarch64.h"
772#include "aarch64/traces/sim-frsqrts-8h-trace-aarch64.h"
773#include "aarch64/traces/sim-frsqrts-d-trace-aarch64.h"
774#include "aarch64/traces/sim-frsqrts-h-trace-aarch64.h"
775#include "aarch64/traces/sim-frsqrts-s-trace-aarch64.h"
776#include "aarch64/traces/sim-fsqrt-2d-trace-aarch64.h"
777#include "aarch64/traces/sim-fsqrt-2s-trace-aarch64.h"
778#include "aarch64/traces/sim-fsqrt-4h-trace-aarch64.h"
779#include "aarch64/traces/sim-fsqrt-4s-trace-aarch64.h"
780#include "aarch64/traces/sim-fsqrt-8h-trace-aarch64.h"
781#include "aarch64/traces/sim-fsqrt-d-trace-aarch64.h"
782#include "aarch64/traces/sim-fsqrt-h-trace-aarch64.h"
783#include "aarch64/traces/sim-fsqrt-s-trace-aarch64.h"
784#include "aarch64/traces/sim-fsub-2d-trace-aarch64.h"
785#include "aarch64/traces/sim-fsub-2s-trace-aarch64.h"
786#include "aarch64/traces/sim-fsub-4h-trace-aarch64.h"
787#include "aarch64/traces/sim-fsub-4s-trace-aarch64.h"
788#include "aarch64/traces/sim-fsub-8h-trace-aarch64.h"
789#include "aarch64/traces/sim-fsub-d-trace-aarch64.h"
790#include "aarch64/traces/sim-fsub-h-trace-aarch64.h"
791#include "aarch64/traces/sim-fsub-s-trace-aarch64.h"
792#include "aarch64/traces/sim-ins-b-trace-aarch64.h"
793#include "aarch64/traces/sim-ins-d-trace-aarch64.h"
794#include "aarch64/traces/sim-ins-h-trace-aarch64.h"
795#include "aarch64/traces/sim-ins-s-trace-aarch64.h"
796#include "aarch64/traces/sim-mla-16b-trace-aarch64.h"
797#include "aarch64/traces/sim-mla-2s-2s-s-trace-aarch64.h"
798#include "aarch64/traces/sim-mla-2s-trace-aarch64.h"
799#include "aarch64/traces/sim-mla-4h-4h-h-trace-aarch64.h"
800#include "aarch64/traces/sim-mla-4h-trace-aarch64.h"
801#include "aarch64/traces/sim-mla-4s-4s-s-trace-aarch64.h"
802#include "aarch64/traces/sim-mla-4s-trace-aarch64.h"
803#include "aarch64/traces/sim-mla-8b-trace-aarch64.h"
804#include "aarch64/traces/sim-mla-8h-8h-h-trace-aarch64.h"
805#include "aarch64/traces/sim-mla-8h-trace-aarch64.h"
806#include "aarch64/traces/sim-mls-16b-trace-aarch64.h"
807#include "aarch64/traces/sim-mls-2s-2s-s-trace-aarch64.h"
808#include "aarch64/traces/sim-mls-2s-trace-aarch64.h"
809#include "aarch64/traces/sim-mls-4h-4h-h-trace-aarch64.h"
810#include "aarch64/traces/sim-mls-4h-trace-aarch64.h"
811#include "aarch64/traces/sim-mls-4s-4s-s-trace-aarch64.h"
812#include "aarch64/traces/sim-mls-4s-trace-aarch64.h"
813#include "aarch64/traces/sim-mls-8b-trace-aarch64.h"
814#include "aarch64/traces/sim-mls-8h-8h-h-trace-aarch64.h"
815#include "aarch64/traces/sim-mls-8h-trace-aarch64.h"
816#include "aarch64/traces/sim-mul-16b-trace-aarch64.h"
817#include "aarch64/traces/sim-mul-2s-2s-s-trace-aarch64.h"
818#include "aarch64/traces/sim-mul-2s-trace-aarch64.h"
819#include "aarch64/traces/sim-mul-4h-4h-h-trace-aarch64.h"
820#include "aarch64/traces/sim-mul-4h-trace-aarch64.h"
821#include "aarch64/traces/sim-mul-4s-4s-s-trace-aarch64.h"
822#include "aarch64/traces/sim-mul-4s-trace-aarch64.h"
823#include "aarch64/traces/sim-mul-8b-trace-aarch64.h"
824#include "aarch64/traces/sim-mul-8h-8h-h-trace-aarch64.h"
825#include "aarch64/traces/sim-mul-8h-trace-aarch64.h"
826#include "aarch64/traces/sim-neg-16b-trace-aarch64.h"
827#include "aarch64/traces/sim-neg-2d-trace-aarch64.h"
828#include "aarch64/traces/sim-neg-2s-trace-aarch64.h"
829#include "aarch64/traces/sim-neg-4h-trace-aarch64.h"
830#include "aarch64/traces/sim-neg-4s-trace-aarch64.h"
831#include "aarch64/traces/sim-neg-8b-trace-aarch64.h"
832#include "aarch64/traces/sim-neg-8h-trace-aarch64.h"
833#include "aarch64/traces/sim-neg-d-trace-aarch64.h"
834#include "aarch64/traces/sim-not--16b-trace-aarch64.h"
835#include "aarch64/traces/sim-not--8b-trace-aarch64.h"
836#include "aarch64/traces/sim-orn-16b-trace-aarch64.h"
837#include "aarch64/traces/sim-orn-8b-trace-aarch64.h"
838#include "aarch64/traces/sim-orr-16b-trace-aarch64.h"
839#include "aarch64/traces/sim-orr-8b-trace-aarch64.h"
840#include "aarch64/traces/sim-pmul-16b-trace-aarch64.h"
841#include "aarch64/traces/sim-pmul-8b-trace-aarch64.h"
842#include "aarch64/traces/sim-pmull-8h-trace-aarch64.h"
843#include "aarch64/traces/sim-pmull2-8h-trace-aarch64.h"
844#include "aarch64/traces/sim-raddhn-2s-trace-aarch64.h"
845#include "aarch64/traces/sim-raddhn-4h-trace-aarch64.h"
846#include "aarch64/traces/sim-raddhn-8b-trace-aarch64.h"
847#include "aarch64/traces/sim-raddhn2-16b-trace-aarch64.h"
848#include "aarch64/traces/sim-raddhn2-4s-trace-aarch64.h"
849#include "aarch64/traces/sim-raddhn2-8h-trace-aarch64.h"
850#include "aarch64/traces/sim-rbit-16b-trace-aarch64.h"
851#include "aarch64/traces/sim-rbit-8b-trace-aarch64.h"
852#include "aarch64/traces/sim-rev16-16b-trace-aarch64.h"
853#include "aarch64/traces/sim-rev16-8b-trace-aarch64.h"
854#include "aarch64/traces/sim-rev32-16b-trace-aarch64.h"
855#include "aarch64/traces/sim-rev32-4h-trace-aarch64.h"
856#include "aarch64/traces/sim-rev32-8b-trace-aarch64.h"
857#include "aarch64/traces/sim-rev32-8h-trace-aarch64.h"
858#include "aarch64/traces/sim-rev64-16b-trace-aarch64.h"
859#include "aarch64/traces/sim-rev64-2s-trace-aarch64.h"
860#include "aarch64/traces/sim-rev64-4h-trace-aarch64.h"
861#include "aarch64/traces/sim-rev64-4s-trace-aarch64.h"
862#include "aarch64/traces/sim-rev64-8b-trace-aarch64.h"
863#include "aarch64/traces/sim-rev64-8h-trace-aarch64.h"
864#include "aarch64/traces/sim-rshrn-2s-2opimm-trace-aarch64.h"
865#include "aarch64/traces/sim-rshrn-4h-2opimm-trace-aarch64.h"
866#include "aarch64/traces/sim-rshrn-8b-2opimm-trace-aarch64.h"
867#include "aarch64/traces/sim-rshrn2-16b-2opimm-trace-aarch64.h"
868#include "aarch64/traces/sim-rshrn2-4s-2opimm-trace-aarch64.h"
869#include "aarch64/traces/sim-rshrn2-8h-2opimm-trace-aarch64.h"
870#include "aarch64/traces/sim-rsubhn-2s-trace-aarch64.h"
871#include "aarch64/traces/sim-rsubhn-4h-trace-aarch64.h"
872#include "aarch64/traces/sim-rsubhn-8b-trace-aarch64.h"
873#include "aarch64/traces/sim-rsubhn2-16b-trace-aarch64.h"
874#include "aarch64/traces/sim-rsubhn2-4s-trace-aarch64.h"
875#include "aarch64/traces/sim-rsubhn2-8h-trace-aarch64.h"
876#include "aarch64/traces/sim-runfrom-trace-aarch64.h"
877#include "aarch64/traces/sim-saba-16b-trace-aarch64.h"
878#include "aarch64/traces/sim-saba-2s-trace-aarch64.h"
879#include "aarch64/traces/sim-saba-4h-trace-aarch64.h"
880#include "aarch64/traces/sim-saba-4s-trace-aarch64.h"
881#include "aarch64/traces/sim-saba-8b-trace-aarch64.h"
882#include "aarch64/traces/sim-saba-8h-trace-aarch64.h"
883#include "aarch64/traces/sim-sabal-2d-trace-aarch64.h"
884#include "aarch64/traces/sim-sabal-4s-trace-aarch64.h"
885#include "aarch64/traces/sim-sabal-8h-trace-aarch64.h"
886#include "aarch64/traces/sim-sabal2-2d-trace-aarch64.h"
887#include "aarch64/traces/sim-sabal2-4s-trace-aarch64.h"
888#include "aarch64/traces/sim-sabal2-8h-trace-aarch64.h"
889#include "aarch64/traces/sim-sabd-16b-trace-aarch64.h"
890#include "aarch64/traces/sim-sabd-2s-trace-aarch64.h"
891#include "aarch64/traces/sim-sabd-4h-trace-aarch64.h"
892#include "aarch64/traces/sim-sabd-4s-trace-aarch64.h"
893#include "aarch64/traces/sim-sabd-8b-trace-aarch64.h"
894#include "aarch64/traces/sim-sabd-8h-trace-aarch64.h"
895#include "aarch64/traces/sim-sabdl-2d-trace-aarch64.h"
896#include "aarch64/traces/sim-sabdl-4s-trace-aarch64.h"
897#include "aarch64/traces/sim-sabdl-8h-trace-aarch64.h"
898#include "aarch64/traces/sim-sabdl2-2d-trace-aarch64.h"
899#include "aarch64/traces/sim-sabdl2-4s-trace-aarch64.h"
900#include "aarch64/traces/sim-sabdl2-8h-trace-aarch64.h"
901#include "aarch64/traces/sim-sadalp-1d-trace-aarch64.h"
902#include "aarch64/traces/sim-sadalp-2d-trace-aarch64.h"
903#include "aarch64/traces/sim-sadalp-2s-trace-aarch64.h"
904#include "aarch64/traces/sim-sadalp-4h-trace-aarch64.h"
905#include "aarch64/traces/sim-sadalp-4s-trace-aarch64.h"
906#include "aarch64/traces/sim-sadalp-8h-trace-aarch64.h"
907#include "aarch64/traces/sim-saddl-2d-trace-aarch64.h"
908#include "aarch64/traces/sim-saddl-4s-trace-aarch64.h"
909#include "aarch64/traces/sim-saddl-8h-trace-aarch64.h"
910#include "aarch64/traces/sim-saddl2-2d-trace-aarch64.h"
911#include "aarch64/traces/sim-saddl2-4s-trace-aarch64.h"
912#include "aarch64/traces/sim-saddl2-8h-trace-aarch64.h"
913#include "aarch64/traces/sim-saddlp-1d-trace-aarch64.h"
914#include "aarch64/traces/sim-saddlp-2d-trace-aarch64.h"
915#include "aarch64/traces/sim-saddlp-2s-trace-aarch64.h"
916#include "aarch64/traces/sim-saddlp-4h-trace-aarch64.h"
917#include "aarch64/traces/sim-saddlp-4s-trace-aarch64.h"
918#include "aarch64/traces/sim-saddlp-8h-trace-aarch64.h"
919#include "aarch64/traces/sim-saddlv-d-4s-trace-aarch64.h"
920#include "aarch64/traces/sim-saddlv-h-16b-trace-aarch64.h"
921#include "aarch64/traces/sim-saddlv-h-8b-trace-aarch64.h"
922#include "aarch64/traces/sim-saddlv-s-4h-trace-aarch64.h"
923#include "aarch64/traces/sim-saddlv-s-8h-trace-aarch64.h"
924#include "aarch64/traces/sim-saddw-2d-trace-aarch64.h"
925#include "aarch64/traces/sim-saddw-4s-trace-aarch64.h"
926#include "aarch64/traces/sim-saddw-8h-trace-aarch64.h"
927#include "aarch64/traces/sim-saddw2-2d-trace-aarch64.h"
928#include "aarch64/traces/sim-saddw2-4s-trace-aarch64.h"
929#include "aarch64/traces/sim-saddw2-8h-trace-aarch64.h"
930#include "aarch64/traces/sim-scvtf-2d-2opimm-trace-aarch64.h"
931#include "aarch64/traces/sim-scvtf-2s-2opimm-trace-aarch64.h"
932#include "aarch64/traces/sim-scvtf-4h-2opimm-trace-aarch64.h"
933#include "aarch64/traces/sim-scvtf-4s-2opimm-trace-aarch64.h"
934#include "aarch64/traces/sim-scvtf-8h-2opimm-trace-aarch64.h"
935#include "aarch64/traces/sim-scvtf-d-2opimm-trace-aarch64.h"
936#include "aarch64/traces/sim-scvtf-h-2opimm-trace-aarch64.h"
937#include "aarch64/traces/sim-scvtf-s-2opimm-trace-aarch64.h"
938#include "aarch64/traces/sim-sdot-2s-8b-b-trace-aarch64.h"
939#include "aarch64/traces/sim-sdot-2s-trace-aarch64.h"
940#include "aarch64/traces/sim-sdot-4s-16b-b-trace-aarch64.h"
941#include "aarch64/traces/sim-sdot-4s-trace-aarch64.h"
942#include "aarch64/traces/sim-shadd-16b-trace-aarch64.h"
943#include "aarch64/traces/sim-shadd-2s-trace-aarch64.h"
944#include "aarch64/traces/sim-shadd-4h-trace-aarch64.h"
945#include "aarch64/traces/sim-shadd-4s-trace-aarch64.h"
946#include "aarch64/traces/sim-shadd-8b-trace-aarch64.h"
947#include "aarch64/traces/sim-shadd-8h-trace-aarch64.h"
948#include "aarch64/traces/sim-shl-16b-2opimm-trace-aarch64.h"
949#include "aarch64/traces/sim-shl-2d-2opimm-trace-aarch64.h"
950#include "aarch64/traces/sim-shl-2s-2opimm-trace-aarch64.h"
951#include "aarch64/traces/sim-shl-4h-2opimm-trace-aarch64.h"
952#include "aarch64/traces/sim-shl-4s-2opimm-trace-aarch64.h"
953#include "aarch64/traces/sim-shl-8b-2opimm-trace-aarch64.h"
954#include "aarch64/traces/sim-shl-8h-2opimm-trace-aarch64.h"
955#include "aarch64/traces/sim-shl-d-2opimm-trace-aarch64.h"
956#include "aarch64/traces/sim-shll-2d-2opimm-trace-aarch64.h"
957#include "aarch64/traces/sim-shll-4s-2opimm-trace-aarch64.h"
958#include "aarch64/traces/sim-shll-8h-2opimm-trace-aarch64.h"
959#include "aarch64/traces/sim-shll2-2d-2opimm-trace-aarch64.h"
960#include "aarch64/traces/sim-shll2-4s-2opimm-trace-aarch64.h"
961#include "aarch64/traces/sim-shll2-8h-2opimm-trace-aarch64.h"
962#include "aarch64/traces/sim-shrn-2s-2opimm-trace-aarch64.h"
963#include "aarch64/traces/sim-shrn-4h-2opimm-trace-aarch64.h"
964#include "aarch64/traces/sim-shrn-8b-2opimm-trace-aarch64.h"
965#include "aarch64/traces/sim-shrn2-16b-2opimm-trace-aarch64.h"
966#include "aarch64/traces/sim-shrn2-4s-2opimm-trace-aarch64.h"
967#include "aarch64/traces/sim-shrn2-8h-2opimm-trace-aarch64.h"
968#include "aarch64/traces/sim-shsub-16b-trace-aarch64.h"
969#include "aarch64/traces/sim-shsub-2s-trace-aarch64.h"
970#include "aarch64/traces/sim-shsub-4h-trace-aarch64.h"
971#include "aarch64/traces/sim-shsub-4s-trace-aarch64.h"
972#include "aarch64/traces/sim-shsub-8b-trace-aarch64.h"
973#include "aarch64/traces/sim-shsub-8h-trace-aarch64.h"
974#include "aarch64/traces/sim-sli-16b-2opimm-trace-aarch64.h"
975#include "aarch64/traces/sim-sli-2d-2opimm-trace-aarch64.h"
976#include "aarch64/traces/sim-sli-2s-2opimm-trace-aarch64.h"
977#include "aarch64/traces/sim-sli-4h-2opimm-trace-aarch64.h"
978#include "aarch64/traces/sim-sli-4s-2opimm-trace-aarch64.h"
979#include "aarch64/traces/sim-sli-8b-2opimm-trace-aarch64.h"
980#include "aarch64/traces/sim-sli-8h-2opimm-trace-aarch64.h"
981#include "aarch64/traces/sim-sli-d-2opimm-trace-aarch64.h"
982#include "aarch64/traces/sim-smax-16b-trace-aarch64.h"
983#include "aarch64/traces/sim-smax-2s-trace-aarch64.h"
984#include "aarch64/traces/sim-smax-4h-trace-aarch64.h"
985#include "aarch64/traces/sim-smax-4s-trace-aarch64.h"
986#include "aarch64/traces/sim-smax-8b-trace-aarch64.h"
987#include "aarch64/traces/sim-smax-8h-trace-aarch64.h"
988#include "aarch64/traces/sim-smaxp-16b-trace-aarch64.h"
989#include "aarch64/traces/sim-smaxp-2s-trace-aarch64.h"
990#include "aarch64/traces/sim-smaxp-4h-trace-aarch64.h"
991#include "aarch64/traces/sim-smaxp-4s-trace-aarch64.h"
992#include "aarch64/traces/sim-smaxp-8b-trace-aarch64.h"
993#include "aarch64/traces/sim-smaxp-8h-trace-aarch64.h"
994#include "aarch64/traces/sim-smaxv-b-16b-trace-aarch64.h"
995#include "aarch64/traces/sim-smaxv-b-8b-trace-aarch64.h"
996#include "aarch64/traces/sim-smaxv-h-4h-trace-aarch64.h"
997#include "aarch64/traces/sim-smaxv-h-8h-trace-aarch64.h"
998#include "aarch64/traces/sim-smaxv-s-4s-trace-aarch64.h"
999#include "aarch64/traces/sim-smin-16b-trace-aarch64.h"
1000#include "aarch64/traces/sim-smin-2s-trace-aarch64.h"
1001#include "aarch64/traces/sim-smin-4h-trace-aarch64.h"
1002#include "aarch64/traces/sim-smin-4s-trace-aarch64.h"
1003#include "aarch64/traces/sim-smin-8b-trace-aarch64.h"
1004#include "aarch64/traces/sim-smin-8h-trace-aarch64.h"
1005#include "aarch64/traces/sim-sminp-16b-trace-aarch64.h"
1006#include "aarch64/traces/sim-sminp-2s-trace-aarch64.h"
1007#include "aarch64/traces/sim-sminp-4h-trace-aarch64.h"
1008#include "aarch64/traces/sim-sminp-4s-trace-aarch64.h"
1009#include "aarch64/traces/sim-sminp-8b-trace-aarch64.h"
1010#include "aarch64/traces/sim-sminp-8h-trace-aarch64.h"
1011#include "aarch64/traces/sim-sminv-b-16b-trace-aarch64.h"
1012#include "aarch64/traces/sim-sminv-b-8b-trace-aarch64.h"
1013#include "aarch64/traces/sim-sminv-h-4h-trace-aarch64.h"
1014#include "aarch64/traces/sim-sminv-h-8h-trace-aarch64.h"
1015#include "aarch64/traces/sim-sminv-s-4s-trace-aarch64.h"
1016#include "aarch64/traces/sim-smlal-2d-2s-s-trace-aarch64.h"
1017#include "aarch64/traces/sim-smlal-2d-trace-aarch64.h"
1018#include "aarch64/traces/sim-smlal-4s-4h-h-trace-aarch64.h"
1019#include "aarch64/traces/sim-smlal-4s-trace-aarch64.h"
1020#include "aarch64/traces/sim-smlal-8h-trace-aarch64.h"
1021#include "aarch64/traces/sim-smlal2-2d-4s-s-trace-aarch64.h"
1022#include "aarch64/traces/sim-smlal2-2d-trace-aarch64.h"
1023#include "aarch64/traces/sim-smlal2-4s-8h-h-trace-aarch64.h"
1024#include "aarch64/traces/sim-smlal2-4s-trace-aarch64.h"
1025#include "aarch64/traces/sim-smlal2-8h-trace-aarch64.h"
1026#include "aarch64/traces/sim-smlsl-2d-2s-s-trace-aarch64.h"
1027#include "aarch64/traces/sim-smlsl-2d-trace-aarch64.h"
1028#include "aarch64/traces/sim-smlsl-4s-4h-h-trace-aarch64.h"
1029#include "aarch64/traces/sim-smlsl-4s-trace-aarch64.h"
1030#include "aarch64/traces/sim-smlsl-8h-trace-aarch64.h"
1031#include "aarch64/traces/sim-smlsl2-2d-4s-s-trace-aarch64.h"
1032#include "aarch64/traces/sim-smlsl2-2d-trace-aarch64.h"
1033#include "aarch64/traces/sim-smlsl2-4s-8h-h-trace-aarch64.h"
1034#include "aarch64/traces/sim-smlsl2-4s-trace-aarch64.h"
1035#include "aarch64/traces/sim-smlsl2-8h-trace-aarch64.h"
1036#include "aarch64/traces/sim-smull-2d-2s-s-trace-aarch64.h"
1037#include "aarch64/traces/sim-smull-2d-trace-aarch64.h"
1038#include "aarch64/traces/sim-smull-4s-4h-h-trace-aarch64.h"
1039#include "aarch64/traces/sim-smull-4s-trace-aarch64.h"
1040#include "aarch64/traces/sim-smull-8h-trace-aarch64.h"
1041#include "aarch64/traces/sim-smull2-2d-4s-s-trace-aarch64.h"
1042#include "aarch64/traces/sim-smull2-2d-trace-aarch64.h"
1043#include "aarch64/traces/sim-smull2-4s-8h-h-trace-aarch64.h"
1044#include "aarch64/traces/sim-smull2-4s-trace-aarch64.h"
1045#include "aarch64/traces/sim-smull2-8h-trace-aarch64.h"
1046#include "aarch64/traces/sim-sqabs-16b-trace-aarch64.h"
1047#include "aarch64/traces/sim-sqabs-2d-trace-aarch64.h"
1048#include "aarch64/traces/sim-sqabs-2s-trace-aarch64.h"
1049#include "aarch64/traces/sim-sqabs-4h-trace-aarch64.h"
1050#include "aarch64/traces/sim-sqabs-4s-trace-aarch64.h"
1051#include "aarch64/traces/sim-sqabs-8b-trace-aarch64.h"
1052#include "aarch64/traces/sim-sqabs-8h-trace-aarch64.h"
1053#include "aarch64/traces/sim-sqabs-b-trace-aarch64.h"
1054#include "aarch64/traces/sim-sqabs-d-trace-aarch64.h"
1055#include "aarch64/traces/sim-sqabs-h-trace-aarch64.h"
1056#include "aarch64/traces/sim-sqabs-s-trace-aarch64.h"
1057#include "aarch64/traces/sim-sqadd-16b-trace-aarch64.h"
1058#include "aarch64/traces/sim-sqadd-2d-trace-aarch64.h"
1059#include "aarch64/traces/sim-sqadd-2s-trace-aarch64.h"
1060#include "aarch64/traces/sim-sqadd-4h-trace-aarch64.h"
1061#include "aarch64/traces/sim-sqadd-4s-trace-aarch64.h"
1062#include "aarch64/traces/sim-sqadd-8b-trace-aarch64.h"
1063#include "aarch64/traces/sim-sqadd-8h-trace-aarch64.h"
1064#include "aarch64/traces/sim-sqadd-b-trace-aarch64.h"
1065#include "aarch64/traces/sim-sqadd-d-trace-aarch64.h"
1066#include "aarch64/traces/sim-sqadd-h-trace-aarch64.h"
1067#include "aarch64/traces/sim-sqadd-s-trace-aarch64.h"
1068#include "aarch64/traces/sim-sqdmlal-2d-2s-s-trace-aarch64.h"
1069#include "aarch64/traces/sim-sqdmlal-2d-trace-aarch64.h"
1070#include "aarch64/traces/sim-sqdmlal-4s-4h-h-trace-aarch64.h"
1071#include "aarch64/traces/sim-sqdmlal-4s-trace-aarch64.h"
1072#include "aarch64/traces/sim-sqdmlal-d-s-s-trace-aarch64.h"
1073#include "aarch64/traces/sim-sqdmlal-d-trace-aarch64.h"
1074#include "aarch64/traces/sim-sqdmlal-s-h-h-trace-aarch64.h"
1075#include "aarch64/traces/sim-sqdmlal-s-trace-aarch64.h"
1076#include "aarch64/traces/sim-sqdmlal2-2d-4s-s-trace-aarch64.h"
1077#include "aarch64/traces/sim-sqdmlal2-2d-trace-aarch64.h"
1078#include "aarch64/traces/sim-sqdmlal2-4s-8h-h-trace-aarch64.h"
1079#include "aarch64/traces/sim-sqdmlal2-4s-trace-aarch64.h"
1080#include "aarch64/traces/sim-sqdmlsl-2d-2s-s-trace-aarch64.h"
1081#include "aarch64/traces/sim-sqdmlsl-2d-trace-aarch64.h"
1082#include "aarch64/traces/sim-sqdmlsl-4s-4h-h-trace-aarch64.h"
1083#include "aarch64/traces/sim-sqdmlsl-4s-trace-aarch64.h"
1084#include "aarch64/traces/sim-sqdmlsl-d-s-s-trace-aarch64.h"
1085#include "aarch64/traces/sim-sqdmlsl-d-trace-aarch64.h"
1086#include "aarch64/traces/sim-sqdmlsl-s-h-h-trace-aarch64.h"
1087#include "aarch64/traces/sim-sqdmlsl-s-trace-aarch64.h"
1088#include "aarch64/traces/sim-sqdmlsl2-2d-4s-s-trace-aarch64.h"
1089#include "aarch64/traces/sim-sqdmlsl2-2d-trace-aarch64.h"
1090#include "aarch64/traces/sim-sqdmlsl2-4s-8h-h-trace-aarch64.h"
1091#include "aarch64/traces/sim-sqdmlsl2-4s-trace-aarch64.h"
1092#include "aarch64/traces/sim-sqdmulh-2s-2s-s-trace-aarch64.h"
1093#include "aarch64/traces/sim-sqdmulh-2s-trace-aarch64.h"
1094#include "aarch64/traces/sim-sqdmulh-4h-4h-h-trace-aarch64.h"
1095#include "aarch64/traces/sim-sqdmulh-4h-trace-aarch64.h"
1096#include "aarch64/traces/sim-sqdmulh-4s-4s-s-trace-aarch64.h"
1097#include "aarch64/traces/sim-sqdmulh-4s-trace-aarch64.h"
1098#include "aarch64/traces/sim-sqdmulh-8h-8h-h-trace-aarch64.h"
1099#include "aarch64/traces/sim-sqdmulh-8h-trace-aarch64.h"
1100#include "aarch64/traces/sim-sqdmulh-h-h-h-trace-aarch64.h"
1101#include "aarch64/traces/sim-sqdmulh-h-trace-aarch64.h"
1102#include "aarch64/traces/sim-sqdmulh-s-s-s-trace-aarch64.h"
1103#include "aarch64/traces/sim-sqdmulh-s-trace-aarch64.h"
1104#include "aarch64/traces/sim-sqdmull-2d-2s-s-trace-aarch64.h"
1105#include "aarch64/traces/sim-sqdmull-2d-trace-aarch64.h"
1106#include "aarch64/traces/sim-sqdmull-4s-4h-h-trace-aarch64.h"
1107#include "aarch64/traces/sim-sqdmull-4s-trace-aarch64.h"
1108#include "aarch64/traces/sim-sqdmull-d-s-s-trace-aarch64.h"
1109#include "aarch64/traces/sim-sqdmull-d-trace-aarch64.h"
1110#include "aarch64/traces/sim-sqdmull-s-h-h-trace-aarch64.h"
1111#include "aarch64/traces/sim-sqdmull-s-trace-aarch64.h"
1112#include "aarch64/traces/sim-sqdmull2-2d-4s-s-trace-aarch64.h"
1113#include "aarch64/traces/sim-sqdmull2-2d-trace-aarch64.h"
1114#include "aarch64/traces/sim-sqdmull2-4s-8h-h-trace-aarch64.h"
1115#include "aarch64/traces/sim-sqdmull2-4s-trace-aarch64.h"
1116#include "aarch64/traces/sim-sqneg-16b-trace-aarch64.h"
1117#include "aarch64/traces/sim-sqneg-2d-trace-aarch64.h"
1118#include "aarch64/traces/sim-sqneg-2s-trace-aarch64.h"
1119#include "aarch64/traces/sim-sqneg-4h-trace-aarch64.h"
1120#include "aarch64/traces/sim-sqneg-4s-trace-aarch64.h"
1121#include "aarch64/traces/sim-sqneg-8b-trace-aarch64.h"
1122#include "aarch64/traces/sim-sqneg-8h-trace-aarch64.h"
1123#include "aarch64/traces/sim-sqneg-b-trace-aarch64.h"
1124#include "aarch64/traces/sim-sqneg-d-trace-aarch64.h"
1125#include "aarch64/traces/sim-sqneg-h-trace-aarch64.h"
1126#include "aarch64/traces/sim-sqneg-s-trace-aarch64.h"
1127#include "aarch64/traces/sim-sqrdmlah-2s-2s-s-trace-aarch64.h"
1128#include "aarch64/traces/sim-sqrdmlah-2s-trace-aarch64.h"
1129#include "aarch64/traces/sim-sqrdmlah-4h-4h-h-trace-aarch64.h"
1130#include "aarch64/traces/sim-sqrdmlah-4h-trace-aarch64.h"
1131#include "aarch64/traces/sim-sqrdmlah-4s-4s-s-trace-aarch64.h"
1132#include "aarch64/traces/sim-sqrdmlah-4s-trace-aarch64.h"
1133#include "aarch64/traces/sim-sqrdmlah-8h-8h-h-trace-aarch64.h"
1134#include "aarch64/traces/sim-sqrdmlah-8h-trace-aarch64.h"
1135#include "aarch64/traces/sim-sqrdmlah-h-h-h-trace-aarch64.h"
1136#include "aarch64/traces/sim-sqrdmlah-h-trace-aarch64.h"
1137#include "aarch64/traces/sim-sqrdmlah-s-s-s-trace-aarch64.h"
1138#include "aarch64/traces/sim-sqrdmlah-s-trace-aarch64.h"
1139#include "aarch64/traces/sim-sqrdmlsh-2s-2s-s-trace-aarch64.h"
1140#include "aarch64/traces/sim-sqrdmlsh-2s-trace-aarch64.h"
1141#include "aarch64/traces/sim-sqrdmlsh-4h-4h-h-trace-aarch64.h"
1142#include "aarch64/traces/sim-sqrdmlsh-4h-trace-aarch64.h"
1143#include "aarch64/traces/sim-sqrdmlsh-4s-4s-s-trace-aarch64.h"
1144#include "aarch64/traces/sim-sqrdmlsh-4s-trace-aarch64.h"
1145#include "aarch64/traces/sim-sqrdmlsh-8h-8h-h-trace-aarch64.h"
1146#include "aarch64/traces/sim-sqrdmlsh-8h-trace-aarch64.h"
1147#include "aarch64/traces/sim-sqrdmlsh-h-h-h-trace-aarch64.h"
1148#include "aarch64/traces/sim-sqrdmlsh-h-trace-aarch64.h"
1149#include "aarch64/traces/sim-sqrdmlsh-s-s-s-trace-aarch64.h"
1150#include "aarch64/traces/sim-sqrdmlsh-s-trace-aarch64.h"
1151#include "aarch64/traces/sim-sqrdmulh-2s-2s-s-trace-aarch64.h"
1152#include "aarch64/traces/sim-sqrdmulh-2s-trace-aarch64.h"
1153#include "aarch64/traces/sim-sqrdmulh-4h-4h-h-trace-aarch64.h"
1154#include "aarch64/traces/sim-sqrdmulh-4h-trace-aarch64.h"
1155#include "aarch64/traces/sim-sqrdmulh-4s-4s-s-trace-aarch64.h"
1156#include "aarch64/traces/sim-sqrdmulh-4s-trace-aarch64.h"
1157#include "aarch64/traces/sim-sqrdmulh-8h-8h-h-trace-aarch64.h"
1158#include "aarch64/traces/sim-sqrdmulh-8h-trace-aarch64.h"
1159#include "aarch64/traces/sim-sqrdmulh-h-h-h-trace-aarch64.h"
1160#include "aarch64/traces/sim-sqrdmulh-h-trace-aarch64.h"
1161#include "aarch64/traces/sim-sqrdmulh-s-s-s-trace-aarch64.h"
1162#include "aarch64/traces/sim-sqrdmulh-s-trace-aarch64.h"
1163#include "aarch64/traces/sim-sqrshl-16b-trace-aarch64.h"
1164#include "aarch64/traces/sim-sqrshl-2d-trace-aarch64.h"
1165#include "aarch64/traces/sim-sqrshl-2s-trace-aarch64.h"
1166#include "aarch64/traces/sim-sqrshl-4h-trace-aarch64.h"
1167#include "aarch64/traces/sim-sqrshl-4s-trace-aarch64.h"
1168#include "aarch64/traces/sim-sqrshl-8b-trace-aarch64.h"
1169#include "aarch64/traces/sim-sqrshl-8h-trace-aarch64.h"
1170#include "aarch64/traces/sim-sqrshl-b-trace-aarch64.h"
1171#include "aarch64/traces/sim-sqrshl-d-trace-aarch64.h"
1172#include "aarch64/traces/sim-sqrshl-h-trace-aarch64.h"
1173#include "aarch64/traces/sim-sqrshl-s-trace-aarch64.h"
1174#include "aarch64/traces/sim-sqrshrn-2s-2opimm-trace-aarch64.h"
1175#include "aarch64/traces/sim-sqrshrn-4h-2opimm-trace-aarch64.h"
1176#include "aarch64/traces/sim-sqrshrn-8b-2opimm-trace-aarch64.h"
1177#include "aarch64/traces/sim-sqrshrn-b-2opimm-trace-aarch64.h"
1178#include "aarch64/traces/sim-sqrshrn-h-2opimm-trace-aarch64.h"
1179#include "aarch64/traces/sim-sqrshrn-s-2opimm-trace-aarch64.h"
1180#include "aarch64/traces/sim-sqrshrn2-16b-2opimm-trace-aarch64.h"
1181#include "aarch64/traces/sim-sqrshrn2-4s-2opimm-trace-aarch64.h"
1182#include "aarch64/traces/sim-sqrshrn2-8h-2opimm-trace-aarch64.h"
1183#include "aarch64/traces/sim-sqrshrun-2s-2opimm-trace-aarch64.h"
1184#include "aarch64/traces/sim-sqrshrun-4h-2opimm-trace-aarch64.h"
1185#include "aarch64/traces/sim-sqrshrun-8b-2opimm-trace-aarch64.h"
1186#include "aarch64/traces/sim-sqrshrun-b-2opimm-trace-aarch64.h"
1187#include "aarch64/traces/sim-sqrshrun-h-2opimm-trace-aarch64.h"
1188#include "aarch64/traces/sim-sqrshrun-s-2opimm-trace-aarch64.h"
1189#include "aarch64/traces/sim-sqrshrun2-16b-2opimm-trace-aarch64.h"
1190#include "aarch64/traces/sim-sqrshrun2-4s-2opimm-trace-aarch64.h"
1191#include "aarch64/traces/sim-sqrshrun2-8h-2opimm-trace-aarch64.h"
1192#include "aarch64/traces/sim-sqshl-16b-2opimm-trace-aarch64.h"
1193#include "aarch64/traces/sim-sqshl-16b-trace-aarch64.h"
1194#include "aarch64/traces/sim-sqshl-2d-2opimm-trace-aarch64.h"
1195#include "aarch64/traces/sim-sqshl-2d-trace-aarch64.h"
1196#include "aarch64/traces/sim-sqshl-2s-2opimm-trace-aarch64.h"
1197#include "aarch64/traces/sim-sqshl-2s-trace-aarch64.h"
1198#include "aarch64/traces/sim-sqshl-4h-2opimm-trace-aarch64.h"
1199#include "aarch64/traces/sim-sqshl-4h-trace-aarch64.h"
1200#include "aarch64/traces/sim-sqshl-4s-2opimm-trace-aarch64.h"
1201#include "aarch64/traces/sim-sqshl-4s-trace-aarch64.h"
1202#include "aarch64/traces/sim-sqshl-8b-2opimm-trace-aarch64.h"
1203#include "aarch64/traces/sim-sqshl-8b-trace-aarch64.h"
1204#include "aarch64/traces/sim-sqshl-8h-2opimm-trace-aarch64.h"
1205#include "aarch64/traces/sim-sqshl-8h-trace-aarch64.h"
1206#include "aarch64/traces/sim-sqshl-b-2opimm-trace-aarch64.h"
1207#include "aarch64/traces/sim-sqshl-b-trace-aarch64.h"
1208#include "aarch64/traces/sim-sqshl-d-2opimm-trace-aarch64.h"
1209#include "aarch64/traces/sim-sqshl-d-trace-aarch64.h"
1210#include "aarch64/traces/sim-sqshl-h-2opimm-trace-aarch64.h"
1211#include "aarch64/traces/sim-sqshl-h-trace-aarch64.h"
1212#include "aarch64/traces/sim-sqshl-s-2opimm-trace-aarch64.h"
1213#include "aarch64/traces/sim-sqshl-s-trace-aarch64.h"
1214#include "aarch64/traces/sim-sqshlu-16b-2opimm-trace-aarch64.h"
1215#include "aarch64/traces/sim-sqshlu-2d-2opimm-trace-aarch64.h"
1216#include "aarch64/traces/sim-sqshlu-2s-2opimm-trace-aarch64.h"
1217#include "aarch64/traces/sim-sqshlu-4h-2opimm-trace-aarch64.h"
1218#include "aarch64/traces/sim-sqshlu-4s-2opimm-trace-aarch64.h"
1219#include "aarch64/traces/sim-sqshlu-8b-2opimm-trace-aarch64.h"
1220#include "aarch64/traces/sim-sqshlu-8h-2opimm-trace-aarch64.h"
1221#include "aarch64/traces/sim-sqshlu-b-2opimm-trace-aarch64.h"
1222#include "aarch64/traces/sim-sqshlu-d-2opimm-trace-aarch64.h"
1223#include "aarch64/traces/sim-sqshlu-h-2opimm-trace-aarch64.h"
1224#include "aarch64/traces/sim-sqshlu-s-2opimm-trace-aarch64.h"
1225#include "aarch64/traces/sim-sqshrn-2s-2opimm-trace-aarch64.h"
1226#include "aarch64/traces/sim-sqshrn-4h-2opimm-trace-aarch64.h"
1227#include "aarch64/traces/sim-sqshrn-8b-2opimm-trace-aarch64.h"
1228#include "aarch64/traces/sim-sqshrn-b-2opimm-trace-aarch64.h"
1229#include "aarch64/traces/sim-sqshrn-h-2opimm-trace-aarch64.h"
1230#include "aarch64/traces/sim-sqshrn-s-2opimm-trace-aarch64.h"
1231#include "aarch64/traces/sim-sqshrn2-16b-2opimm-trace-aarch64.h"
1232#include "aarch64/traces/sim-sqshrn2-4s-2opimm-trace-aarch64.h"
1233#include "aarch64/traces/sim-sqshrn2-8h-2opimm-trace-aarch64.h"
1234#include "aarch64/traces/sim-sqshrun-2s-2opimm-trace-aarch64.h"
1235#include "aarch64/traces/sim-sqshrun-4h-2opimm-trace-aarch64.h"
1236#include "aarch64/traces/sim-sqshrun-8b-2opimm-trace-aarch64.h"
1237#include "aarch64/traces/sim-sqshrun-b-2opimm-trace-aarch64.h"
1238#include "aarch64/traces/sim-sqshrun-h-2opimm-trace-aarch64.h"
1239#include "aarch64/traces/sim-sqshrun-s-2opimm-trace-aarch64.h"
1240#include "aarch64/traces/sim-sqshrun2-16b-2opimm-trace-aarch64.h"
1241#include "aarch64/traces/sim-sqshrun2-4s-2opimm-trace-aarch64.h"
1242#include "aarch64/traces/sim-sqshrun2-8h-2opimm-trace-aarch64.h"
1243#include "aarch64/traces/sim-sqsub-16b-trace-aarch64.h"
1244#include "aarch64/traces/sim-sqsub-2d-trace-aarch64.h"
1245#include "aarch64/traces/sim-sqsub-2s-trace-aarch64.h"
1246#include "aarch64/traces/sim-sqsub-4h-trace-aarch64.h"
1247#include "aarch64/traces/sim-sqsub-4s-trace-aarch64.h"
1248#include "aarch64/traces/sim-sqsub-8b-trace-aarch64.h"
1249#include "aarch64/traces/sim-sqsub-8h-trace-aarch64.h"
1250#include "aarch64/traces/sim-sqsub-b-trace-aarch64.h"
1251#include "aarch64/traces/sim-sqsub-d-trace-aarch64.h"
1252#include "aarch64/traces/sim-sqsub-h-trace-aarch64.h"
1253#include "aarch64/traces/sim-sqsub-s-trace-aarch64.h"
1254#include "aarch64/traces/sim-sqxtn-2s-trace-aarch64.h"
1255#include "aarch64/traces/sim-sqxtn-4h-trace-aarch64.h"
1256#include "aarch64/traces/sim-sqxtn-8b-trace-aarch64.h"
1257#include "aarch64/traces/sim-sqxtn-b-trace-aarch64.h"
1258#include "aarch64/traces/sim-sqxtn-h-trace-aarch64.h"
1259#include "aarch64/traces/sim-sqxtn-s-trace-aarch64.h"
1260#include "aarch64/traces/sim-sqxtn2-16b-trace-aarch64.h"
1261#include "aarch64/traces/sim-sqxtn2-4s-trace-aarch64.h"
1262#include "aarch64/traces/sim-sqxtn2-8h-trace-aarch64.h"
1263#include "aarch64/traces/sim-sqxtun-2s-trace-aarch64.h"
1264#include "aarch64/traces/sim-sqxtun-4h-trace-aarch64.h"
1265#include "aarch64/traces/sim-sqxtun-8b-trace-aarch64.h"
1266#include "aarch64/traces/sim-sqxtun-b-trace-aarch64.h"
1267#include "aarch64/traces/sim-sqxtun-h-trace-aarch64.h"
1268#include "aarch64/traces/sim-sqxtun-s-trace-aarch64.h"
1269#include "aarch64/traces/sim-sqxtun2-16b-trace-aarch64.h"
1270#include "aarch64/traces/sim-sqxtun2-4s-trace-aarch64.h"
1271#include "aarch64/traces/sim-sqxtun2-8h-trace-aarch64.h"
1272#include "aarch64/traces/sim-srhadd-16b-trace-aarch64.h"
1273#include "aarch64/traces/sim-srhadd-2s-trace-aarch64.h"
1274#include "aarch64/traces/sim-srhadd-4h-trace-aarch64.h"
1275#include "aarch64/traces/sim-srhadd-4s-trace-aarch64.h"
1276#include "aarch64/traces/sim-srhadd-8b-trace-aarch64.h"
1277#include "aarch64/traces/sim-srhadd-8h-trace-aarch64.h"
1278#include "aarch64/traces/sim-sri-16b-2opimm-trace-aarch64.h"
1279#include "aarch64/traces/sim-sri-2d-2opimm-trace-aarch64.h"
1280#include "aarch64/traces/sim-sri-2s-2opimm-trace-aarch64.h"
1281#include "aarch64/traces/sim-sri-4h-2opimm-trace-aarch64.h"
1282#include "aarch64/traces/sim-sri-4s-2opimm-trace-aarch64.h"
1283#include "aarch64/traces/sim-sri-8b-2opimm-trace-aarch64.h"
1284#include "aarch64/traces/sim-sri-8h-2opimm-trace-aarch64.h"
1285#include "aarch64/traces/sim-sri-d-2opimm-trace-aarch64.h"
1286#include "aarch64/traces/sim-srshl-16b-trace-aarch64.h"
1287#include "aarch64/traces/sim-srshl-2d-trace-aarch64.h"
1288#include "aarch64/traces/sim-srshl-2s-trace-aarch64.h"
1289#include "aarch64/traces/sim-srshl-4h-trace-aarch64.h"
1290#include "aarch64/traces/sim-srshl-4s-trace-aarch64.h"
1291#include "aarch64/traces/sim-srshl-8b-trace-aarch64.h"
1292#include "aarch64/traces/sim-srshl-8h-trace-aarch64.h"
1293#include "aarch64/traces/sim-srshl-d-trace-aarch64.h"
1294#include "aarch64/traces/sim-srshr-16b-2opimm-trace-aarch64.h"
1295#include "aarch64/traces/sim-srshr-2d-2opimm-trace-aarch64.h"
1296#include "aarch64/traces/sim-srshr-2s-2opimm-trace-aarch64.h"
1297#include "aarch64/traces/sim-srshr-4h-2opimm-trace-aarch64.h"
1298#include "aarch64/traces/sim-srshr-4s-2opimm-trace-aarch64.h"
1299#include "aarch64/traces/sim-srshr-8b-2opimm-trace-aarch64.h"
1300#include "aarch64/traces/sim-srshr-8h-2opimm-trace-aarch64.h"
1301#include "aarch64/traces/sim-srshr-d-2opimm-trace-aarch64.h"
1302#include "aarch64/traces/sim-srsra-16b-2opimm-trace-aarch64.h"
1303#include "aarch64/traces/sim-srsra-2d-2opimm-trace-aarch64.h"
1304#include "aarch64/traces/sim-srsra-2s-2opimm-trace-aarch64.h"
1305#include "aarch64/traces/sim-srsra-4h-2opimm-trace-aarch64.h"
1306#include "aarch64/traces/sim-srsra-4s-2opimm-trace-aarch64.h"
1307#include "aarch64/traces/sim-srsra-8b-2opimm-trace-aarch64.h"
1308#include "aarch64/traces/sim-srsra-8h-2opimm-trace-aarch64.h"
1309#include "aarch64/traces/sim-srsra-d-2opimm-trace-aarch64.h"
1310#include "aarch64/traces/sim-sshl-16b-trace-aarch64.h"
1311#include "aarch64/traces/sim-sshl-2d-trace-aarch64.h"
1312#include "aarch64/traces/sim-sshl-2s-trace-aarch64.h"
1313#include "aarch64/traces/sim-sshl-4h-trace-aarch64.h"
1314#include "aarch64/traces/sim-sshl-4s-trace-aarch64.h"
1315#include "aarch64/traces/sim-sshl-8b-trace-aarch64.h"
1316#include "aarch64/traces/sim-sshl-8h-trace-aarch64.h"
1317#include "aarch64/traces/sim-sshl-d-trace-aarch64.h"
1318#include "aarch64/traces/sim-sshll-2d-2opimm-trace-aarch64.h"
1319#include "aarch64/traces/sim-sshll-4s-2opimm-trace-aarch64.h"
1320#include "aarch64/traces/sim-sshll-8h-2opimm-trace-aarch64.h"
1321#include "aarch64/traces/sim-sshll2-2d-2opimm-trace-aarch64.h"
1322#include "aarch64/traces/sim-sshll2-4s-2opimm-trace-aarch64.h"
1323#include "aarch64/traces/sim-sshll2-8h-2opimm-trace-aarch64.h"
1324#include "aarch64/traces/sim-sshr-16b-2opimm-trace-aarch64.h"
1325#include "aarch64/traces/sim-sshr-2d-2opimm-trace-aarch64.h"
1326#include "aarch64/traces/sim-sshr-2s-2opimm-trace-aarch64.h"
1327#include "aarch64/traces/sim-sshr-4h-2opimm-trace-aarch64.h"
1328#include "aarch64/traces/sim-sshr-4s-2opimm-trace-aarch64.h"
1329#include "aarch64/traces/sim-sshr-8b-2opimm-trace-aarch64.h"
1330#include "aarch64/traces/sim-sshr-8h-2opimm-trace-aarch64.h"
1331#include "aarch64/traces/sim-sshr-d-2opimm-trace-aarch64.h"
1332#include "aarch64/traces/sim-ssra-16b-2opimm-trace-aarch64.h"
1333#include "aarch64/traces/sim-ssra-2d-2opimm-trace-aarch64.h"
1334#include "aarch64/traces/sim-ssra-2s-2opimm-trace-aarch64.h"
1335#include "aarch64/traces/sim-ssra-4h-2opimm-trace-aarch64.h"
1336#include "aarch64/traces/sim-ssra-4s-2opimm-trace-aarch64.h"
1337#include "aarch64/traces/sim-ssra-8b-2opimm-trace-aarch64.h"
1338#include "aarch64/traces/sim-ssra-8h-2opimm-trace-aarch64.h"
1339#include "aarch64/traces/sim-ssra-d-2opimm-trace-aarch64.h"
1340#include "aarch64/traces/sim-ssubl-2d-trace-aarch64.h"
1341#include "aarch64/traces/sim-ssubl-4s-trace-aarch64.h"
1342#include "aarch64/traces/sim-ssubl-8h-trace-aarch64.h"
1343#include "aarch64/traces/sim-ssubl2-2d-trace-aarch64.h"
1344#include "aarch64/traces/sim-ssubl2-4s-trace-aarch64.h"
1345#include "aarch64/traces/sim-ssubl2-8h-trace-aarch64.h"
1346#include "aarch64/traces/sim-ssubw-2d-trace-aarch64.h"
1347#include "aarch64/traces/sim-ssubw-4s-trace-aarch64.h"
1348#include "aarch64/traces/sim-ssubw-8h-trace-aarch64.h"
1349#include "aarch64/traces/sim-ssubw2-2d-trace-aarch64.h"
1350#include "aarch64/traces/sim-ssubw2-4s-trace-aarch64.h"
1351#include "aarch64/traces/sim-ssubw2-8h-trace-aarch64.h"
1352#include "aarch64/traces/sim-sub-16b-trace-aarch64.h"
1353#include "aarch64/traces/sim-sub-2d-trace-aarch64.h"
1354#include "aarch64/traces/sim-sub-2s-trace-aarch64.h"
1355#include "aarch64/traces/sim-sub-4h-trace-aarch64.h"
1356#include "aarch64/traces/sim-sub-4s-trace-aarch64.h"
1357#include "aarch64/traces/sim-sub-8b-trace-aarch64.h"
1358#include "aarch64/traces/sim-sub-8h-trace-aarch64.h"
1359#include "aarch64/traces/sim-sub-d-trace-aarch64.h"
1360#include "aarch64/traces/sim-subhn-2s-trace-aarch64.h"
1361#include "aarch64/traces/sim-subhn-4h-trace-aarch64.h"
1362#include "aarch64/traces/sim-subhn-8b-trace-aarch64.h"
1363#include "aarch64/traces/sim-subhn2-16b-trace-aarch64.h"
1364#include "aarch64/traces/sim-subhn2-4s-trace-aarch64.h"
1365#include "aarch64/traces/sim-subhn2-8h-trace-aarch64.h"
1366#include "aarch64/traces/sim-suqadd-16b-trace-aarch64.h"
1367#include "aarch64/traces/sim-suqadd-2d-trace-aarch64.h"
1368#include "aarch64/traces/sim-suqadd-2s-trace-aarch64.h"
1369#include "aarch64/traces/sim-suqadd-4h-trace-aarch64.h"
1370#include "aarch64/traces/sim-suqadd-4s-trace-aarch64.h"
1371#include "aarch64/traces/sim-suqadd-8b-trace-aarch64.h"
1372#include "aarch64/traces/sim-suqadd-8h-trace-aarch64.h"
1373#include "aarch64/traces/sim-suqadd-b-trace-aarch64.h"
1374#include "aarch64/traces/sim-suqadd-d-trace-aarch64.h"
1375#include "aarch64/traces/sim-suqadd-h-trace-aarch64.h"
1376#include "aarch64/traces/sim-suqadd-s-trace-aarch64.h"
1377#include "aarch64/traces/sim-trn1-16b-trace-aarch64.h"
1378#include "aarch64/traces/sim-trn1-2d-trace-aarch64.h"
1379#include "aarch64/traces/sim-trn1-2s-trace-aarch64.h"
1380#include "aarch64/traces/sim-trn1-4h-trace-aarch64.h"
1381#include "aarch64/traces/sim-trn1-4s-trace-aarch64.h"
1382#include "aarch64/traces/sim-trn1-8b-trace-aarch64.h"
1383#include "aarch64/traces/sim-trn1-8h-trace-aarch64.h"
1384#include "aarch64/traces/sim-trn2-16b-trace-aarch64.h"
1385#include "aarch64/traces/sim-trn2-2d-trace-aarch64.h"
1386#include "aarch64/traces/sim-trn2-2s-trace-aarch64.h"
1387#include "aarch64/traces/sim-trn2-4h-trace-aarch64.h"
1388#include "aarch64/traces/sim-trn2-4s-trace-aarch64.h"
1389#include "aarch64/traces/sim-trn2-8b-trace-aarch64.h"
1390#include "aarch64/traces/sim-trn2-8h-trace-aarch64.h"
1391#include "aarch64/traces/sim-uaba-16b-trace-aarch64.h"
1392#include "aarch64/traces/sim-uaba-2s-trace-aarch64.h"
1393#include "aarch64/traces/sim-uaba-4h-trace-aarch64.h"
1394#include "aarch64/traces/sim-uaba-4s-trace-aarch64.h"
1395#include "aarch64/traces/sim-uaba-8b-trace-aarch64.h"
1396#include "aarch64/traces/sim-uaba-8h-trace-aarch64.h"
1397#include "aarch64/traces/sim-uabal-2d-trace-aarch64.h"
1398#include "aarch64/traces/sim-uabal-4s-trace-aarch64.h"
1399#include "aarch64/traces/sim-uabal-8h-trace-aarch64.h"
1400#include "aarch64/traces/sim-uabal2-2d-trace-aarch64.h"
1401#include "aarch64/traces/sim-uabal2-4s-trace-aarch64.h"
1402#include "aarch64/traces/sim-uabal2-8h-trace-aarch64.h"
1403#include "aarch64/traces/sim-uabd-16b-trace-aarch64.h"
1404#include "aarch64/traces/sim-uabd-2s-trace-aarch64.h"
1405#include "aarch64/traces/sim-uabd-4h-trace-aarch64.h"
1406#include "aarch64/traces/sim-uabd-4s-trace-aarch64.h"
1407#include "aarch64/traces/sim-uabd-8b-trace-aarch64.h"
1408#include "aarch64/traces/sim-uabd-8h-trace-aarch64.h"
1409#include "aarch64/traces/sim-uabdl-2d-trace-aarch64.h"
1410#include "aarch64/traces/sim-uabdl-4s-trace-aarch64.h"
1411#include "aarch64/traces/sim-uabdl-8h-trace-aarch64.h"
1412#include "aarch64/traces/sim-uabdl2-2d-trace-aarch64.h"
1413#include "aarch64/traces/sim-uabdl2-4s-trace-aarch64.h"
1414#include "aarch64/traces/sim-uabdl2-8h-trace-aarch64.h"
1415#include "aarch64/traces/sim-uadalp-1d-trace-aarch64.h"
1416#include "aarch64/traces/sim-uadalp-2d-trace-aarch64.h"
1417#include "aarch64/traces/sim-uadalp-2s-trace-aarch64.h"
1418#include "aarch64/traces/sim-uadalp-4h-trace-aarch64.h"
1419#include "aarch64/traces/sim-uadalp-4s-trace-aarch64.h"
1420#include "aarch64/traces/sim-uadalp-8h-trace-aarch64.h"
1421#include "aarch64/traces/sim-uaddl-2d-trace-aarch64.h"
1422#include "aarch64/traces/sim-uaddl-4s-trace-aarch64.h"
1423#include "aarch64/traces/sim-uaddl-8h-trace-aarch64.h"
1424#include "aarch64/traces/sim-uaddl2-2d-trace-aarch64.h"
1425#include "aarch64/traces/sim-uaddl2-4s-trace-aarch64.h"
1426#include "aarch64/traces/sim-uaddl2-8h-trace-aarch64.h"
1427#include "aarch64/traces/sim-uaddlp-1d-trace-aarch64.h"
1428#include "aarch64/traces/sim-uaddlp-2d-trace-aarch64.h"
1429#include "aarch64/traces/sim-uaddlp-2s-trace-aarch64.h"
1430#include "aarch64/traces/sim-uaddlp-4h-trace-aarch64.h"
1431#include "aarch64/traces/sim-uaddlp-4s-trace-aarch64.h"
1432#include "aarch64/traces/sim-uaddlp-8h-trace-aarch64.h"
1433#include "aarch64/traces/sim-uaddlv-d-4s-trace-aarch64.h"
1434#include "aarch64/traces/sim-uaddlv-h-16b-trace-aarch64.h"
1435#include "aarch64/traces/sim-uaddlv-h-8b-trace-aarch64.h"
1436#include "aarch64/traces/sim-uaddlv-s-4h-trace-aarch64.h"
1437#include "aarch64/traces/sim-uaddlv-s-8h-trace-aarch64.h"
1438#include "aarch64/traces/sim-uaddw-2d-trace-aarch64.h"
1439#include "aarch64/traces/sim-uaddw-4s-trace-aarch64.h"
1440#include "aarch64/traces/sim-uaddw-8h-trace-aarch64.h"
1441#include "aarch64/traces/sim-uaddw2-2d-trace-aarch64.h"
1442#include "aarch64/traces/sim-uaddw2-4s-trace-aarch64.h"
1443#include "aarch64/traces/sim-uaddw2-8h-trace-aarch64.h"
1444#include "aarch64/traces/sim-ucvtf-2d-2opimm-trace-aarch64.h"
1445#include "aarch64/traces/sim-ucvtf-2s-2opimm-trace-aarch64.h"
1446#include "aarch64/traces/sim-ucvtf-4h-2opimm-trace-aarch64.h"
1447#include "aarch64/traces/sim-ucvtf-4s-2opimm-trace-aarch64.h"
1448#include "aarch64/traces/sim-ucvtf-8h-2opimm-trace-aarch64.h"
1449#include "aarch64/traces/sim-ucvtf-d-2opimm-trace-aarch64.h"
1450#include "aarch64/traces/sim-ucvtf-h-2opimm-trace-aarch64.h"
1451#include "aarch64/traces/sim-ucvtf-s-2opimm-trace-aarch64.h"
1452#include "aarch64/traces/sim-udot-2s-8b-b-trace-aarch64.h"
1453#include "aarch64/traces/sim-udot-2s-trace-aarch64.h"
1454#include "aarch64/traces/sim-udot-4s-16b-b-trace-aarch64.h"
1455#include "aarch64/traces/sim-udot-4s-trace-aarch64.h"
1456#include "aarch64/traces/sim-uhadd-16b-trace-aarch64.h"
1457#include "aarch64/traces/sim-uhadd-2s-trace-aarch64.h"
1458#include "aarch64/traces/sim-uhadd-4h-trace-aarch64.h"
1459#include "aarch64/traces/sim-uhadd-4s-trace-aarch64.h"
1460#include "aarch64/traces/sim-uhadd-8b-trace-aarch64.h"
1461#include "aarch64/traces/sim-uhadd-8h-trace-aarch64.h"
1462#include "aarch64/traces/sim-uhsub-16b-trace-aarch64.h"
1463#include "aarch64/traces/sim-uhsub-2s-trace-aarch64.h"
1464#include "aarch64/traces/sim-uhsub-4h-trace-aarch64.h"
1465#include "aarch64/traces/sim-uhsub-4s-trace-aarch64.h"
1466#include "aarch64/traces/sim-uhsub-8b-trace-aarch64.h"
1467#include "aarch64/traces/sim-uhsub-8h-trace-aarch64.h"
1468#include "aarch64/traces/sim-umax-16b-trace-aarch64.h"
1469#include "aarch64/traces/sim-umax-2s-trace-aarch64.h"
1470#include "aarch64/traces/sim-umax-4h-trace-aarch64.h"
1471#include "aarch64/traces/sim-umax-4s-trace-aarch64.h"
1472#include "aarch64/traces/sim-umax-8b-trace-aarch64.h"
1473#include "aarch64/traces/sim-umax-8h-trace-aarch64.h"
1474#include "aarch64/traces/sim-umaxp-16b-trace-aarch64.h"
1475#include "aarch64/traces/sim-umaxp-2s-trace-aarch64.h"
1476#include "aarch64/traces/sim-umaxp-4h-trace-aarch64.h"
1477#include "aarch64/traces/sim-umaxp-4s-trace-aarch64.h"
1478#include "aarch64/traces/sim-umaxp-8b-trace-aarch64.h"
1479#include "aarch64/traces/sim-umaxp-8h-trace-aarch64.h"
1480#include "aarch64/traces/sim-umaxv-b-16b-trace-aarch64.h"
1481#include "aarch64/traces/sim-umaxv-b-8b-trace-aarch64.h"
1482#include "aarch64/traces/sim-umaxv-h-4h-trace-aarch64.h"
1483#include "aarch64/traces/sim-umaxv-h-8h-trace-aarch64.h"
1484#include "aarch64/traces/sim-umaxv-s-4s-trace-aarch64.h"
1485#include "aarch64/traces/sim-umin-16b-trace-aarch64.h"
1486#include "aarch64/traces/sim-umin-2s-trace-aarch64.h"
1487#include "aarch64/traces/sim-umin-4h-trace-aarch64.h"
1488#include "aarch64/traces/sim-umin-4s-trace-aarch64.h"
1489#include "aarch64/traces/sim-umin-8b-trace-aarch64.h"
1490#include "aarch64/traces/sim-umin-8h-trace-aarch64.h"
1491#include "aarch64/traces/sim-uminp-16b-trace-aarch64.h"
1492#include "aarch64/traces/sim-uminp-2s-trace-aarch64.h"
1493#include "aarch64/traces/sim-uminp-4h-trace-aarch64.h"
1494#include "aarch64/traces/sim-uminp-4s-trace-aarch64.h"
1495#include "aarch64/traces/sim-uminp-8b-trace-aarch64.h"
1496#include "aarch64/traces/sim-uminp-8h-trace-aarch64.h"
1497#include "aarch64/traces/sim-uminv-b-16b-trace-aarch64.h"
1498#include "aarch64/traces/sim-uminv-b-8b-trace-aarch64.h"
1499#include "aarch64/traces/sim-uminv-h-4h-trace-aarch64.h"
1500#include "aarch64/traces/sim-uminv-h-8h-trace-aarch64.h"
1501#include "aarch64/traces/sim-uminv-s-4s-trace-aarch64.h"
1502#include "aarch64/traces/sim-umlal-2d-2s-s-trace-aarch64.h"
1503#include "aarch64/traces/sim-umlal-2d-trace-aarch64.h"
1504#include "aarch64/traces/sim-umlal-4s-4h-h-trace-aarch64.h"
1505#include "aarch64/traces/sim-umlal-4s-trace-aarch64.h"
1506#include "aarch64/traces/sim-umlal-8h-trace-aarch64.h"
1507#include "aarch64/traces/sim-umlal2-2d-4s-s-trace-aarch64.h"
1508#include "aarch64/traces/sim-umlal2-2d-trace-aarch64.h"
1509#include "aarch64/traces/sim-umlal2-4s-8h-h-trace-aarch64.h"
1510#include "aarch64/traces/sim-umlal2-4s-trace-aarch64.h"
1511#include "aarch64/traces/sim-umlal2-8h-trace-aarch64.h"
1512#include "aarch64/traces/sim-umlsl-2d-2s-s-trace-aarch64.h"
1513#include "aarch64/traces/sim-umlsl-2d-trace-aarch64.h"
1514#include "aarch64/traces/sim-umlsl-4s-4h-h-trace-aarch64.h"
1515#include "aarch64/traces/sim-umlsl-4s-trace-aarch64.h"
1516#include "aarch64/traces/sim-umlsl-8h-trace-aarch64.h"
1517#include "aarch64/traces/sim-umlsl2-2d-4s-s-trace-aarch64.h"
1518#include "aarch64/traces/sim-umlsl2-2d-trace-aarch64.h"
1519#include "aarch64/traces/sim-umlsl2-4s-8h-h-trace-aarch64.h"
1520#include "aarch64/traces/sim-umlsl2-4s-trace-aarch64.h"
1521#include "aarch64/traces/sim-umlsl2-8h-trace-aarch64.h"
1522#include "aarch64/traces/sim-umull-2d-2s-s-trace-aarch64.h"
1523#include "aarch64/traces/sim-umull-2d-trace-aarch64.h"
1524#include "aarch64/traces/sim-umull-4s-4h-h-trace-aarch64.h"
1525#include "aarch64/traces/sim-umull-4s-trace-aarch64.h"
1526#include "aarch64/traces/sim-umull-8h-trace-aarch64.h"
1527#include "aarch64/traces/sim-umull2-2d-4s-s-trace-aarch64.h"
1528#include "aarch64/traces/sim-umull2-2d-trace-aarch64.h"
1529#include "aarch64/traces/sim-umull2-4s-8h-h-trace-aarch64.h"
1530#include "aarch64/traces/sim-umull2-4s-trace-aarch64.h"
1531#include "aarch64/traces/sim-umull2-8h-trace-aarch64.h"
1532#include "aarch64/traces/sim-uqadd-16b-trace-aarch64.h"
1533#include "aarch64/traces/sim-uqadd-2d-trace-aarch64.h"
1534#include "aarch64/traces/sim-uqadd-2s-trace-aarch64.h"
1535#include "aarch64/traces/sim-uqadd-4h-trace-aarch64.h"
1536#include "aarch64/traces/sim-uqadd-4s-trace-aarch64.h"
1537#include "aarch64/traces/sim-uqadd-8b-trace-aarch64.h"
1538#include "aarch64/traces/sim-uqadd-8h-trace-aarch64.h"
1539#include "aarch64/traces/sim-uqadd-d-trace-aarch64.h"
1540#include "aarch64/traces/sim-uqrshl-16b-trace-aarch64.h"
1541#include "aarch64/traces/sim-uqrshl-2d-trace-aarch64.h"
1542#include "aarch64/traces/sim-uqrshl-2s-trace-aarch64.h"
1543#include "aarch64/traces/sim-uqrshl-4h-trace-aarch64.h"
1544#include "aarch64/traces/sim-uqrshl-4s-trace-aarch64.h"
1545#include "aarch64/traces/sim-uqrshl-8b-trace-aarch64.h"
1546#include "aarch64/traces/sim-uqrshl-8h-trace-aarch64.h"
1547#include "aarch64/traces/sim-uqrshl-b-trace-aarch64.h"
1548#include "aarch64/traces/sim-uqrshl-d-trace-aarch64.h"
1549#include "aarch64/traces/sim-uqrshl-h-trace-aarch64.h"
1550#include "aarch64/traces/sim-uqrshl-s-trace-aarch64.h"
1551#include "aarch64/traces/sim-uqrshrn-2s-2opimm-trace-aarch64.h"
1552#include "aarch64/traces/sim-uqrshrn-4h-2opimm-trace-aarch64.h"
1553#include "aarch64/traces/sim-uqrshrn-8b-2opimm-trace-aarch64.h"
1554#include "aarch64/traces/sim-uqrshrn-b-2opimm-trace-aarch64.h"
1555#include "aarch64/traces/sim-uqrshrn-h-2opimm-trace-aarch64.h"
1556#include "aarch64/traces/sim-uqrshrn-s-2opimm-trace-aarch64.h"
1557#include "aarch64/traces/sim-uqrshrn2-16b-2opimm-trace-aarch64.h"
1558#include "aarch64/traces/sim-uqrshrn2-4s-2opimm-trace-aarch64.h"
1559#include "aarch64/traces/sim-uqrshrn2-8h-2opimm-trace-aarch64.h"
1560#include "aarch64/traces/sim-uqshl-16b-2opimm-trace-aarch64.h"
1561#include "aarch64/traces/sim-uqshl-16b-trace-aarch64.h"
1562#include "aarch64/traces/sim-uqshl-2d-2opimm-trace-aarch64.h"
1563#include "aarch64/traces/sim-uqshl-2d-trace-aarch64.h"
1564#include "aarch64/traces/sim-uqshl-2s-2opimm-trace-aarch64.h"
1565#include "aarch64/traces/sim-uqshl-2s-trace-aarch64.h"
1566#include "aarch64/traces/sim-uqshl-4h-2opimm-trace-aarch64.h"
1567#include "aarch64/traces/sim-uqshl-4h-trace-aarch64.h"
1568#include "aarch64/traces/sim-uqshl-4s-2opimm-trace-aarch64.h"
1569#include "aarch64/traces/sim-uqshl-4s-trace-aarch64.h"
1570#include "aarch64/traces/sim-uqshl-8b-2opimm-trace-aarch64.h"
1571#include "aarch64/traces/sim-uqshl-8b-trace-aarch64.h"
1572#include "aarch64/traces/sim-uqshl-8h-2opimm-trace-aarch64.h"
1573#include "aarch64/traces/sim-uqshl-8h-trace-aarch64.h"
1574#include "aarch64/traces/sim-uqshl-b-2opimm-trace-aarch64.h"
1575#include "aarch64/traces/sim-uqshl-b-trace-aarch64.h"
1576#include "aarch64/traces/sim-uqshl-d-2opimm-trace-aarch64.h"
1577#include "aarch64/traces/sim-uqshl-d-trace-aarch64.h"
1578#include "aarch64/traces/sim-uqshl-h-2opimm-trace-aarch64.h"
1579#include "aarch64/traces/sim-uqshl-h-trace-aarch64.h"
1580#include "aarch64/traces/sim-uqshl-s-2opimm-trace-aarch64.h"
1581#include "aarch64/traces/sim-uqshl-s-trace-aarch64.h"
1582#include "aarch64/traces/sim-uqshrn-2s-2opimm-trace-aarch64.h"
1583#include "aarch64/traces/sim-uqshrn-4h-2opimm-trace-aarch64.h"
1584#include "aarch64/traces/sim-uqshrn-8b-2opimm-trace-aarch64.h"
1585#include "aarch64/traces/sim-uqshrn-b-2opimm-trace-aarch64.h"
1586#include "aarch64/traces/sim-uqshrn-h-2opimm-trace-aarch64.h"
1587#include "aarch64/traces/sim-uqshrn-s-2opimm-trace-aarch64.h"
1588#include "aarch64/traces/sim-uqshrn2-16b-2opimm-trace-aarch64.h"
1589#include "aarch64/traces/sim-uqshrn2-4s-2opimm-trace-aarch64.h"
1590#include "aarch64/traces/sim-uqshrn2-8h-2opimm-trace-aarch64.h"
1591#include "aarch64/traces/sim-uqsub-16b-trace-aarch64.h"
1592#include "aarch64/traces/sim-uqsub-2d-trace-aarch64.h"
1593#include "aarch64/traces/sim-uqsub-2s-trace-aarch64.h"
1594#include "aarch64/traces/sim-uqsub-4h-trace-aarch64.h"
1595#include "aarch64/traces/sim-uqsub-4s-trace-aarch64.h"
1596#include "aarch64/traces/sim-uqsub-8b-trace-aarch64.h"
1597#include "aarch64/traces/sim-uqsub-8h-trace-aarch64.h"
1598#include "aarch64/traces/sim-uqsub-d-trace-aarch64.h"
1599#include "aarch64/traces/sim-uqxtn-2s-trace-aarch64.h"
1600#include "aarch64/traces/sim-uqxtn-4h-trace-aarch64.h"
1601#include "aarch64/traces/sim-uqxtn-8b-trace-aarch64.h"
1602#include "aarch64/traces/sim-uqxtn-b-trace-aarch64.h"
1603#include "aarch64/traces/sim-uqxtn-h-trace-aarch64.h"
1604#include "aarch64/traces/sim-uqxtn-s-trace-aarch64.h"
1605#include "aarch64/traces/sim-uqxtn2-16b-trace-aarch64.h"
1606#include "aarch64/traces/sim-uqxtn2-4s-trace-aarch64.h"
1607#include "aarch64/traces/sim-uqxtn2-8h-trace-aarch64.h"
1608#include "aarch64/traces/sim-urecpe-2s-trace-aarch64.h"
1609#include "aarch64/traces/sim-urecpe-4s-trace-aarch64.h"
1610#include "aarch64/traces/sim-urhadd-16b-trace-aarch64.h"
1611#include "aarch64/traces/sim-urhadd-2s-trace-aarch64.h"
1612#include "aarch64/traces/sim-urhadd-4h-trace-aarch64.h"
1613#include "aarch64/traces/sim-urhadd-4s-trace-aarch64.h"
1614#include "aarch64/traces/sim-urhadd-8b-trace-aarch64.h"
1615#include "aarch64/traces/sim-urhadd-8h-trace-aarch64.h"
1616#include "aarch64/traces/sim-urshl-16b-trace-aarch64.h"
1617#include "aarch64/traces/sim-urshl-2d-trace-aarch64.h"
1618#include "aarch64/traces/sim-urshl-2s-trace-aarch64.h"
1619#include "aarch64/traces/sim-urshl-4h-trace-aarch64.h"
1620#include "aarch64/traces/sim-urshl-4s-trace-aarch64.h"
1621#include "aarch64/traces/sim-urshl-8b-trace-aarch64.h"
1622#include "aarch64/traces/sim-urshl-8h-trace-aarch64.h"
1623#include "aarch64/traces/sim-urshl-d-trace-aarch64.h"
1624#include "aarch64/traces/sim-urshr-16b-2opimm-trace-aarch64.h"
1625#include "aarch64/traces/sim-urshr-2d-2opimm-trace-aarch64.h"
1626#include "aarch64/traces/sim-urshr-2s-2opimm-trace-aarch64.h"
1627#include "aarch64/traces/sim-urshr-4h-2opimm-trace-aarch64.h"
1628#include "aarch64/traces/sim-urshr-4s-2opimm-trace-aarch64.h"
1629#include "aarch64/traces/sim-urshr-8b-2opimm-trace-aarch64.h"
1630#include "aarch64/traces/sim-urshr-8h-2opimm-trace-aarch64.h"
1631#include "aarch64/traces/sim-urshr-d-2opimm-trace-aarch64.h"
1632#include "aarch64/traces/sim-ursqrte-2s-trace-aarch64.h"
1633#include "aarch64/traces/sim-ursqrte-4s-trace-aarch64.h"
1634#include "aarch64/traces/sim-ursra-16b-2opimm-trace-aarch64.h"
1635#include "aarch64/traces/sim-ursra-2d-2opimm-trace-aarch64.h"
1636#include "aarch64/traces/sim-ursra-2s-2opimm-trace-aarch64.h"
1637#include "aarch64/traces/sim-ursra-4h-2opimm-trace-aarch64.h"
1638#include "aarch64/traces/sim-ursra-4s-2opimm-trace-aarch64.h"
1639#include "aarch64/traces/sim-ursra-8b-2opimm-trace-aarch64.h"
1640#include "aarch64/traces/sim-ursra-8h-2opimm-trace-aarch64.h"
1641#include "aarch64/traces/sim-ursra-d-2opimm-trace-aarch64.h"
1642#include "aarch64/traces/sim-ushl-16b-trace-aarch64.h"
1643#include "aarch64/traces/sim-ushl-2d-trace-aarch64.h"
1644#include "aarch64/traces/sim-ushl-2s-trace-aarch64.h"
1645#include "aarch64/traces/sim-ushl-4h-trace-aarch64.h"
1646#include "aarch64/traces/sim-ushl-4s-trace-aarch64.h"
1647#include "aarch64/traces/sim-ushl-8b-trace-aarch64.h"
1648#include "aarch64/traces/sim-ushl-8h-trace-aarch64.h"
1649#include "aarch64/traces/sim-ushl-d-trace-aarch64.h"
1650#include "aarch64/traces/sim-ushll-2d-2opimm-trace-aarch64.h"
1651#include "aarch64/traces/sim-ushll-4s-2opimm-trace-aarch64.h"
1652#include "aarch64/traces/sim-ushll-8h-2opimm-trace-aarch64.h"
1653#include "aarch64/traces/sim-ushll2-2d-2opimm-trace-aarch64.h"
1654#include "aarch64/traces/sim-ushll2-4s-2opimm-trace-aarch64.h"
1655#include "aarch64/traces/sim-ushll2-8h-2opimm-trace-aarch64.h"
1656#include "aarch64/traces/sim-ushr-16b-2opimm-trace-aarch64.h"
1657#include "aarch64/traces/sim-ushr-2d-2opimm-trace-aarch64.h"
1658#include "aarch64/traces/sim-ushr-2s-2opimm-trace-aarch64.h"
1659#include "aarch64/traces/sim-ushr-4h-2opimm-trace-aarch64.h"
1660#include "aarch64/traces/sim-ushr-4s-2opimm-trace-aarch64.h"
1661#include "aarch64/traces/sim-ushr-8b-2opimm-trace-aarch64.h"
1662#include "aarch64/traces/sim-ushr-8h-2opimm-trace-aarch64.h"
1663#include "aarch64/traces/sim-ushr-d-2opimm-trace-aarch64.h"
1664#include "aarch64/traces/sim-usqadd-16b-trace-aarch64.h"
1665#include "aarch64/traces/sim-usqadd-2d-trace-aarch64.h"
1666#include "aarch64/traces/sim-usqadd-2s-trace-aarch64.h"
1667#include "aarch64/traces/sim-usqadd-4h-trace-aarch64.h"
1668#include "aarch64/traces/sim-usqadd-4s-trace-aarch64.h"
1669#include "aarch64/traces/sim-usqadd-8b-trace-aarch64.h"
1670#include "aarch64/traces/sim-usqadd-8h-trace-aarch64.h"
1671#include "aarch64/traces/sim-usqadd-b-trace-aarch64.h"
1672#include "aarch64/traces/sim-usqadd-d-trace-aarch64.h"
1673#include "aarch64/traces/sim-usqadd-h-trace-aarch64.h"
1674#include "aarch64/traces/sim-usqadd-s-trace-aarch64.h"
1675#include "aarch64/traces/sim-usra-16b-2opimm-trace-aarch64.h"
1676#include "aarch64/traces/sim-usra-2d-2opimm-trace-aarch64.h"
1677#include "aarch64/traces/sim-usra-2s-2opimm-trace-aarch64.h"
1678#include "aarch64/traces/sim-usra-4h-2opimm-trace-aarch64.h"
1679#include "aarch64/traces/sim-usra-4s-2opimm-trace-aarch64.h"
1680#include "aarch64/traces/sim-usra-8b-2opimm-trace-aarch64.h"
1681#include "aarch64/traces/sim-usra-8h-2opimm-trace-aarch64.h"
1682#include "aarch64/traces/sim-usra-d-2opimm-trace-aarch64.h"
1683#include "aarch64/traces/sim-usubl-2d-trace-aarch64.h"
1684#include "aarch64/traces/sim-usubl-4s-trace-aarch64.h"
1685#include "aarch64/traces/sim-usubl-8h-trace-aarch64.h"
1686#include "aarch64/traces/sim-usubl2-2d-trace-aarch64.h"
1687#include "aarch64/traces/sim-usubl2-4s-trace-aarch64.h"
1688#include "aarch64/traces/sim-usubl2-8h-trace-aarch64.h"
1689#include "aarch64/traces/sim-usubw-2d-trace-aarch64.h"
1690#include "aarch64/traces/sim-usubw-4s-trace-aarch64.h"
1691#include "aarch64/traces/sim-usubw-8h-trace-aarch64.h"
1692#include "aarch64/traces/sim-usubw2-2d-trace-aarch64.h"
1693#include "aarch64/traces/sim-usubw2-4s-trace-aarch64.h"
1694#include "aarch64/traces/sim-usubw2-8h-trace-aarch64.h"
1695#include "aarch64/traces/sim-uzp1-16b-trace-aarch64.h"
1696#include "aarch64/traces/sim-uzp1-2d-trace-aarch64.h"
1697#include "aarch64/traces/sim-uzp1-2s-trace-aarch64.h"
1698#include "aarch64/traces/sim-uzp1-4h-trace-aarch64.h"
1699#include "aarch64/traces/sim-uzp1-4s-trace-aarch64.h"
1700#include "aarch64/traces/sim-uzp1-8b-trace-aarch64.h"
1701#include "aarch64/traces/sim-uzp1-8h-trace-aarch64.h"
1702#include "aarch64/traces/sim-uzp2-16b-trace-aarch64.h"
1703#include "aarch64/traces/sim-uzp2-2d-trace-aarch64.h"
1704#include "aarch64/traces/sim-uzp2-2s-trace-aarch64.h"
1705#include "aarch64/traces/sim-uzp2-4h-trace-aarch64.h"
1706#include "aarch64/traces/sim-uzp2-4s-trace-aarch64.h"
1707#include "aarch64/traces/sim-uzp2-8b-trace-aarch64.h"
1708#include "aarch64/traces/sim-uzp2-8h-trace-aarch64.h"
1709#include "aarch64/traces/sim-xtn-2s-trace-aarch64.h"
1710#include "aarch64/traces/sim-xtn-4h-trace-aarch64.h"
1711#include "aarch64/traces/sim-xtn-8b-trace-aarch64.h"
1712#include "aarch64/traces/sim-xtn2-16b-trace-aarch64.h"
1713#include "aarch64/traces/sim-xtn2-4s-trace-aarch64.h"
1714#include "aarch64/traces/sim-xtn2-8h-trace-aarch64.h"
1715#include "aarch64/traces/sim-zip1-16b-trace-aarch64.h"
1716#include "aarch64/traces/sim-zip1-2d-trace-aarch64.h"
1717#include "aarch64/traces/sim-zip1-2s-trace-aarch64.h"
1718#include "aarch64/traces/sim-zip1-4h-trace-aarch64.h"
1719#include "aarch64/traces/sim-zip1-4s-trace-aarch64.h"
1720#include "aarch64/traces/sim-zip1-8b-trace-aarch64.h"
1721#include "aarch64/traces/sim-zip1-8h-trace-aarch64.h"
1722#include "aarch64/traces/sim-zip2-16b-trace-aarch64.h"
1723#include "aarch64/traces/sim-zip2-2d-trace-aarch64.h"
1724#include "aarch64/traces/sim-zip2-2s-trace-aarch64.h"
1725#include "aarch64/traces/sim-zip2-4h-trace-aarch64.h"
1726#include "aarch64/traces/sim-zip2-4s-trace-aarch64.h"
1727#include "aarch64/traces/sim-zip2-8b-trace-aarch64.h"
1728#include "aarch64/traces/sim-zip2-8h-trace-aarch64.h"
1729
1730#endif  // VIXL_TEST_AARCH64_SIMULATOR_TRACES_AARCH64_H_
1731