1// Copyright 2015, VIXL authors
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are met:
6//
7//   * Redistributions of source code must retain the above copyright notice,
8//     this list of conditions and the following disclaimer.
9//   * Redistributions in binary form must reproduce the above copyright notice,
10//     this list of conditions and the following disclaimer in the documentation
11//     and/or other materials provided with the distribution.
12//   * Neither the name of ARM Limited nor the names of its contributors may be
13//     used to endorse or promote products derived from this software without
14//     specific prior written permission.
15//
16// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
17// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
20// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
23// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
27
28// ---------------------------------------------------------------------
29// This file is auto generated using tools/generate_simulator_traces.py.
30//
31// PLEASE DO NOT EDIT.
32// ---------------------------------------------------------------------
33
34#ifndef VIXL_SIM_SQSHL_H_2OPIMM_TRACE_AARCH64_H_
35#define VIXL_SIM_SQSHL_H_2OPIMM_TRACE_AARCH64_H_
36
37const uint16_t kExpected_NEON_sqshl_H_2OPIMM[] = {
38  0xff81,
39  0xff02,
40  0xfe04,
41  0xfc08,
42  0xf810,
43  0xf020,
44  0xe040,
45  0xc080,
46  0x8100,
47  0x8000,
48  0x8000,
49  0x8000,
50  0x8000,
51  0x8000,
52  0x8000,
53  0x8000,
54  0xff82,
55  0xff04,
56  0xfe08,
57  0xfc10,
58  0xf820,
59  0xf040,
60  0xe080,
61  0xc100,
62  0x8200,
63  0x8000,
64  0x8000,
65  0x8000,
66  0x8000,
67  0x8000,
68  0x8000,
69  0x8000,
70  0xff83,
71  0xff06,
72  0xfe0c,
73  0xfc18,
74  0xf830,
75  0xf060,
76  0xe0c0,
77  0xc180,
78  0x8300,
79  0x8000,
80  0x8000,
81  0x8000,
82  0x8000,
83  0x8000,
84  0x8000,
85  0x8000,
86  0xfff0,
87  0xffe0,
88  0xffc0,
89  0xff80,
90  0xff00,
91  0xfe00,
92  0xfc00,
93  0xf800,
94  0xf000,
95  0xe000,
96  0xc000,
97  0x8000,
98  0x8000,
99  0x8000,
100  0x8000,
101  0x8000,
102  0xfffd,
103  0xfffa,
104  0xfff4,
105  0xffe8,
106  0xffd0,
107  0xffa0,
108  0xff40,
109  0xfe80,
110  0xfd00,
111  0xfa00,
112  0xf400,
113  0xe800,
114  0xd000,
115  0xa000,
116  0x8000,
117  0x8000,
118  0xfffe,
119  0xfffc,
120  0xfff8,
121  0xfff0,
122  0xffe0,
123  0xffc0,
124  0xff80,
125  0xff00,
126  0xfe00,
127  0xfc00,
128  0xf800,
129  0xf000,
130  0xe000,
131  0xc000,
132  0x8000,
133  0x8000,
134  0xffff,
135  0xfffe,
136  0xfffc,
137  0xfff8,
138  0xfff0,
139  0xffe0,
140  0xffc0,
141  0xff80,
142  0xff00,
143  0xfe00,
144  0xfc00,
145  0xf800,
146  0xf000,
147  0xe000,
148  0xc000,
149  0x8000,
150  0x0000,
151  0x0000,
152  0x0000,
153  0x0000,
154  0x0000,
155  0x0000,
156  0x0000,
157  0x0000,
158  0x0000,
159  0x0000,
160  0x0000,
161  0x0000,
162  0x0000,
163  0x0000,
164  0x0000,
165  0x0000,
166  0x0001,
167  0x0002,
168  0x0004,
169  0x0008,
170  0x0010,
171  0x0020,
172  0x0040,
173  0x0080,
174  0x0100,
175  0x0200,
176  0x0400,
177  0x0800,
178  0x1000,
179  0x2000,
180  0x4000,
181  0x7fff,
182  0x0002,
183  0x0004,
184  0x0008,
185  0x0010,
186  0x0020,
187  0x0040,
188  0x0080,
189  0x0100,
190  0x0200,
191  0x0400,
192  0x0800,
193  0x1000,
194  0x2000,
195  0x4000,
196  0x7fff,
197  0x7fff,
198  0x0010,
199  0x0020,
200  0x0040,
201  0x0080,
202  0x0100,
203  0x0200,
204  0x0400,
205  0x0800,
206  0x1000,
207  0x2000,
208  0x4000,
209  0x7fff,
210  0x7fff,
211  0x7fff,
212  0x7fff,
213  0x7fff,
214  0x007d,
215  0x00fa,
216  0x01f4,
217  0x03e8,
218  0x07d0,
219  0x0fa0,
220  0x1f40,
221  0x3e80,
222  0x7d00,
223  0x7fff,
224  0x7fff,
225  0x7fff,
226  0x7fff,
227  0x7fff,
228  0x7fff,
229  0x7fff,
230  0x007e,
231  0x00fc,
232  0x01f8,
233  0x03f0,
234  0x07e0,
235  0x0fc0,
236  0x1f80,
237  0x3f00,
238  0x7e00,
239  0x7fff,
240  0x7fff,
241  0x7fff,
242  0x7fff,
243  0x7fff,
244  0x7fff,
245  0x7fff,
246  0x007f,
247  0x00fe,
248  0x01fc,
249  0x03f8,
250  0x07f0,
251  0x0fe0,
252  0x1fc0,
253  0x3f80,
254  0x7f00,
255  0x7fff,
256  0x7fff,
257  0x7fff,
258  0x7fff,
259  0x7fff,
260  0x7fff,
261  0x7fff,
262  0x3333,
263  0x6666,
264  0x7fff,
265  0x7fff,
266  0x7fff,
267  0x7fff,
268  0x7fff,
269  0x7fff,
270  0x7fff,
271  0x7fff,
272  0x7fff,
273  0x7fff,
274  0x7fff,
275  0x7fff,
276  0x7fff,
277  0x7fff,
278  0x5555,
279  0x7fff,
280  0x7fff,
281  0x7fff,
282  0x7fff,
283  0x7fff,
284  0x7fff,
285  0x7fff,
286  0x7fff,
287  0x7fff,
288  0x7fff,
289  0x7fff,
290  0x7fff,
291  0x7fff,
292  0x7fff,
293  0x7fff,
294  0x7ffd,
295  0x7fff,
296  0x7fff,
297  0x7fff,
298  0x7fff,
299  0x7fff,
300  0x7fff,
301  0x7fff,
302  0x7fff,
303  0x7fff,
304  0x7fff,
305  0x7fff,
306  0x7fff,
307  0x7fff,
308  0x7fff,
309  0x7fff,
310  0x7ffe,
311  0x7fff,
312  0x7fff,
313  0x7fff,
314  0x7fff,
315  0x7fff,
316  0x7fff,
317  0x7fff,
318  0x7fff,
319  0x7fff,
320  0x7fff,
321  0x7fff,
322  0x7fff,
323  0x7fff,
324  0x7fff,
325  0x7fff,
326  0x7fff,
327  0x7fff,
328  0x7fff,
329  0x7fff,
330  0x7fff,
331  0x7fff,
332  0x7fff,
333  0x7fff,
334  0x7fff,
335  0x7fff,
336  0x7fff,
337  0x7fff,
338  0x7fff,
339  0x7fff,
340  0x7fff,
341  0x7fff,
342  0x8000,
343  0x8000,
344  0x8000,
345  0x8000,
346  0x8000,
347  0x8000,
348  0x8000,
349  0x8000,
350  0x8000,
351  0x8000,
352  0x8000,
353  0x8000,
354  0x8000,
355  0x8000,
356  0x8000,
357  0x8000,
358  0x8001,
359  0x8000,
360  0x8000,
361  0x8000,
362  0x8000,
363  0x8000,
364  0x8000,
365  0x8000,
366  0x8000,
367  0x8000,
368  0x8000,
369  0x8000,
370  0x8000,
371  0x8000,
372  0x8000,
373  0x8000,
374  0xaaaa,
375  0x8000,
376  0x8000,
377  0x8000,
378  0x8000,
379  0x8000,
380  0x8000,
381  0x8000,
382  0x8000,
383  0x8000,
384  0x8000,
385  0x8000,
386  0x8000,
387  0x8000,
388  0x8000,
389  0x8000,
390  0xcccc,
391  0x9998,
392  0x8000,
393  0x8000,
394  0x8000,
395  0x8000,
396  0x8000,
397  0x8000,
398  0x8000,
399  0x8000,
400  0x8000,
401  0x8000,
402  0x8000,
403  0x8000,
404  0x8000,
405  0x8000,
406  0xff80,
407  0xff00,
408  0xfe00,
409  0xfc00,
410  0xf800,
411  0xf000,
412  0xe000,
413  0xc000,
414  0x8000,
415  0x8000,
416  0x8000,
417  0x8000,
418  0x8000,
419  0x8000,
420  0x8000,
421  0x8000,
422};
423const unsigned kExpectedCount_NEON_sqshl_H_2OPIMM = 384;
424
425#endif  // VIXL_SIM_SQSHL_H_2OPIMM_TRACE_AARCH64_H_
426