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_SSHLL_8H_2OPIMM_TRACE_AARCH64_H_
35#define VIXL_SIM_SSHLL_8H_2OPIMM_TRACE_AARCH64_H_
36
37const uint16_t kExpected_NEON_sshll_8H_2OPIMM[] = {
38  0x0033, 0x0055, 0x007d, 0x007e, 0x007f, 0xff80, 0xff81, 0xff82,
39  0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04,
40  0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08,
41  0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10,
42  0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820,
43  0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040,
44  0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080,
45  0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100,
46  0x0055, 0x007d, 0x007e, 0x007f, 0xff80, 0xff81, 0xff82, 0xff83,
47  0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04, 0xff06,
48  0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c,
49  0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18,
50  0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820, 0xf830,
51  0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060,
52  0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0,
53  0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100, 0xc180,
54  0x007d, 0x007e, 0x007f, 0xff80, 0xff81, 0xff82, 0xff83, 0xffaa,
55  0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04, 0xff06, 0xff54,
56  0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8,
57  0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50,
58  0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0,
59  0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060, 0xf540,
60  0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80,
61  0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100, 0xc180, 0xd500,
62  0x007e, 0x007f, 0xff80, 0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc,
63  0x00fc, 0x00fe, 0xff00, 0xff02, 0xff04, 0xff06, 0xff54, 0xff98,
64  0x01f8, 0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30,
65  0x03f0, 0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60,
66  0x07e0, 0x07f0, 0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0,
67  0x0fc0, 0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060, 0xf540, 0xf980,
68  0x1f80, 0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300,
69  0x3f00, 0x3f80, 0xc000, 0xc080, 0xc100, 0xc180, 0xd500, 0xe600,
70  0x007f, 0xff80, 0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8,
71  0x00fe, 0xff00, 0xff02, 0xff04, 0xff06, 0xff54, 0xff98, 0xfff0,
72  0x01fc, 0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0,
73  0x03f8, 0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0,
74  0x07f0, 0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80,
75  0x0fe0, 0xf000, 0xf020, 0xf040, 0xf060, 0xf540, 0xf980, 0xff00,
76  0x1fc0, 0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00,
77  0x3f80, 0xc000, 0xc080, 0xc100, 0xc180, 0xd500, 0xe600, 0xfc00,
78  0xff80, 0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd,
79  0xff00, 0xff02, 0xff04, 0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa,
80  0xfe00, 0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4,
81  0xfc00, 0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8,
82  0xf800, 0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0,
83  0xf000, 0xf020, 0xf040, 0xf060, 0xf540, 0xf980, 0xff00, 0xffa0,
84  0xe000, 0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40,
85  0xc000, 0xc080, 0xc100, 0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80,
86  0xff81, 0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe,
87  0xff02, 0xff04, 0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc,
88  0xfe04, 0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8,
89  0xfc08, 0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0,
90  0xf810, 0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0,
91  0xf020, 0xf040, 0xf060, 0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0,
92  0xe040, 0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40, 0xff80,
93  0xc080, 0xc100, 0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00,
94  0xff82, 0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff,
95  0xff04, 0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe,
96  0xfe08, 0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc,
97  0xfc10, 0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8,
98  0xf820, 0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0,
99  0xf040, 0xf060, 0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0,
100  0xe080, 0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0,
101  0xc100, 0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80,
102  0xff83, 0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000,
103  0xff06, 0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000,
104  0xfe0c, 0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000,
105  0xfc18, 0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000,
106  0xf830, 0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000,
107  0xf060, 0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000,
108  0xe0c0, 0xea80, 0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000,
109  0xc180, 0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000,
110  0xffaa, 0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001,
111  0xff54, 0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002,
112  0xfea8, 0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004,
113  0xfd50, 0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008,
114  0xfaa0, 0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010,
115  0xf540, 0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020,
116  0xea80, 0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000, 0x0040,
117  0xd500, 0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000, 0x0080,
118  0xffcc, 0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001, 0x0002,
119  0xff98, 0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004,
120  0xff30, 0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008,
121  0xfe60, 0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010,
122  0xfcc0, 0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020,
123  0xf980, 0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040,
124  0xf300, 0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000, 0x0040, 0x0080,
125  0xe600, 0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000, 0x0080, 0x0100,
126  0xfff8, 0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001, 0x0002, 0x0008,
127  0xfff0, 0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004, 0x0010,
128  0xffe0, 0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008, 0x0020,
129  0xffc0, 0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010, 0x0040,
130  0xff80, 0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020, 0x0080,
131  0xff00, 0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040, 0x0100,
132  0xfe00, 0xff40, 0xff80, 0xffc0, 0x0000, 0x0040, 0x0080, 0x0200,
133  0xfc00, 0xfe80, 0xff00, 0xff80, 0x0000, 0x0080, 0x0100, 0x0400,
134  0xfffd, 0xfffe, 0xffff, 0x0000, 0x0001, 0x0002, 0x0008, 0x0033,
135  0xfffa, 0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004, 0x0010, 0x0066,
136  0xfff4, 0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008, 0x0020, 0x00cc,
137  0xffe8, 0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010, 0x0040, 0x0198,
138  0xffd0, 0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020, 0x0080, 0x0330,
139  0xffa0, 0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040, 0x0100, 0x0660,
140  0xff40, 0xff80, 0xffc0, 0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0,
141  0xfe80, 0xff00, 0xff80, 0x0000, 0x0080, 0x0100, 0x0400, 0x1980,
142  0xfffe, 0xffff, 0x0000, 0x0001, 0x0002, 0x0008, 0x0033, 0x0055,
143  0xfffc, 0xfffe, 0x0000, 0x0002, 0x0004, 0x0010, 0x0066, 0x00aa,
144  0xfff8, 0xfffc, 0x0000, 0x0004, 0x0008, 0x0020, 0x00cc, 0x0154,
145  0xfff0, 0xfff8, 0x0000, 0x0008, 0x0010, 0x0040, 0x0198, 0x02a8,
146  0xffe0, 0xfff0, 0x0000, 0x0010, 0x0020, 0x0080, 0x0330, 0x0550,
147  0xffc0, 0xffe0, 0x0000, 0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0,
148  0xff80, 0xffc0, 0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540,
149  0xff00, 0xff80, 0x0000, 0x0080, 0x0100, 0x0400, 0x1980, 0x2a80,
150  0xffff, 0x0000, 0x0001, 0x0002, 0x0008, 0x0033, 0x0055, 0x007d,
151  0xfffe, 0x0000, 0x0002, 0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa,
152  0xfffc, 0x0000, 0x0004, 0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4,
153  0xfff8, 0x0000, 0x0008, 0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8,
154  0xfff0, 0x0000, 0x0010, 0x0020, 0x0080, 0x0330, 0x0550, 0x07d0,
155  0xffe0, 0x0000, 0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0,
156  0xffc0, 0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40,
157  0xff80, 0x0000, 0x0080, 0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80,
158  0x0000, 0x0001, 0x0002, 0x0008, 0x0033, 0x0055, 0x007d, 0x007e,
159  0x0000, 0x0002, 0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc,
160  0x0000, 0x0004, 0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8,
161  0x0000, 0x0008, 0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0,
162  0x0000, 0x0010, 0x0020, 0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0,
163  0x0000, 0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0,
164  0x0000, 0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80,
165  0x0000, 0x0080, 0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00,
166  0x0001, 0x0002, 0x0008, 0x0033, 0x0055, 0x007d, 0x007e, 0x007f,
167  0x0002, 0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe,
168  0x0004, 0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc,
169  0x0008, 0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8,
170  0x0010, 0x0020, 0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0,
171  0x0020, 0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0,
172  0x0040, 0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0,
173  0x0080, 0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80,
174  0x0002, 0x0008, 0x0033, 0x0055, 0x007d, 0x007e, 0x007f, 0xff80,
175  0x0004, 0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00,
176  0x0008, 0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00,
177  0x0010, 0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00,
178  0x0020, 0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800,
179  0x0040, 0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000,
180  0x0080, 0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000,
181  0x0100, 0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000,
182  0x0008, 0x0033, 0x0055, 0x007d, 0x007e, 0x007f, 0xff80, 0xff81,
183  0x0010, 0x0066, 0x00aa, 0x00fa, 0x00fc, 0x00fe, 0xff00, 0xff02,
184  0x0020, 0x00cc, 0x0154, 0x01f4, 0x01f8, 0x01fc, 0xfe00, 0xfe04,
185  0x0040, 0x0198, 0x02a8, 0x03e8, 0x03f0, 0x03f8, 0xfc00, 0xfc08,
186  0x0080, 0x0330, 0x0550, 0x07d0, 0x07e0, 0x07f0, 0xf800, 0xf810,
187  0x0100, 0x0660, 0x0aa0, 0x0fa0, 0x0fc0, 0x0fe0, 0xf000, 0xf020,
188  0x0200, 0x0cc0, 0x1540, 0x1f40, 0x1f80, 0x1fc0, 0xe000, 0xe040,
189  0x0400, 0x1980, 0x2a80, 0x3e80, 0x3f00, 0x3f80, 0xc000, 0xc080,
190};
191const unsigned kExpectedCount_NEON_sshll_8H_2OPIMM = 152;
192
193#endif  // VIXL_SIM_SSHLL_8H_2OPIMM_TRACE_AARCH64_H_
194