1// Copyright 2015, ARM Limited
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_FCVTNS_XD_TRACE_A64_H_
35#define VIXL_SIM_FCVTNS_XD_TRACE_A64_H_
36
37const int64_t kExpected_fcvtns_xd[] = {
38  INT64_C(0),
39  INT64_C(0),
40  INT64_C(0),
41  INT64_C(0),
42  INT64_C(1),
43  INT64_C(1),
44  INT64_C(1),
45  INT64_C(1),
46  INT64_C(2),
47  INT64_C(10),
48  INT64_C(9223372036854775807),
49  INT64_C(9223372036854775807),
50  INT64_C(0),
51  INT64_C(0),
52  INT64_C(0),
53  INT64_C(9223372036854775807),
54  INT64_C(0),
55  INT64_C(0),
56  INT64_C(0),
57  INT64_C(0),
58  INT64_C(0),
59  INT64_C(0),
60  INT64_C(0),
61  -INT64_C(1),
62  -INT64_C(1),
63  -INT64_C(1),
64  -INT64_C(1),
65  -INT64_C(2),
66  -INT64_C(10),
67  -INT64_C(9223372036854775807) - 1,
68  -INT64_C(9223372036854775807) - 1,
69  INT64_C(0),
70  INT64_C(0),
71  INT64_C(0),
72  -INT64_C(9223372036854775807) - 1,
73  INT64_C(0),
74  INT64_C(0),
75  INT64_C(0),
76  INT64_C(9223372036854775807),
77  INT64_C(0),
78  INT64_C(1),
79  INT64_C(1),
80  INT64_C(1),
81  INT64_C(1),
82  INT64_C(1),
83  INT64_C(1),
84  INT64_C(1),
85  INT64_C(1),
86  INT64_C(1),
87  INT64_C(1),
88  INT64_C(1),
89  INT64_C(1),
90  INT64_C(1),
91  INT64_C(1),
92  INT64_C(9223372036854775807),
93  INT64_C(9223372036854775807),
94  INT64_C(9223372036854775807),
95  INT64_C(0),
96  INT64_C(0),
97  INT64_C(0),
98  INT64_C(0),
99  INT64_C(0),
100  INT64_C(0),
101  INT64_C(0),
102  INT64_C(0),
103  INT64_C(0),
104  INT64_C(0),
105  INT64_C(0),
106  INT64_C(0),
107  INT64_C(0),
108  INT64_C(0),
109  INT64_C(0),
110  INT64_C(0),
111  INT64_C(0),
112  -INT64_C(9223372036854775807) - 1,
113  INT64_C(0),
114  -INT64_C(1),
115  -INT64_C(1),
116  -INT64_C(1),
117  -INT64_C(1),
118  -INT64_C(1),
119  -INT64_C(1),
120  -INT64_C(1),
121  -INT64_C(1),
122  -INT64_C(1),
123  -INT64_C(1),
124  -INT64_C(1),
125  -INT64_C(1),
126  -INT64_C(1),
127  -INT64_C(1),
128  -INT64_C(9223372036854775807) - 1,
129  -INT64_C(9223372036854775807) - 1,
130  -INT64_C(9223372036854775807) - 1,
131  INT64_C(0),
132  INT64_C(0),
133  INT64_C(0),
134  INT64_C(0),
135  INT64_C(0),
136  INT64_C(0),
137  INT64_C(0),
138  INT64_C(0),
139  INT64_C(0),
140  INT64_C(0),
141  INT64_C(0),
142  INT64_C(0),
143  INT64_C(0),
144  INT64_C(0),
145  INT64_C(0),
146  INT64_C(0),
147  INT64_C(0),
148  INT64_C(4503599627370496),
149  INT64_C(4503599627370497),
150  INT64_C(4503599627370498),
151  INT64_C(4503599627370499),
152  INT64_C(8987183256397123),
153  INT64_C(9007199254740988),
154  INT64_C(9007199254740989),
155  INT64_C(9007199254740990),
156  INT64_C(9007199254740991),
157  INT64_C(2251799813685248),
158  INT64_C(2251799813685248),
159  INT64_C(2251799813685249),
160  INT64_C(2251799813685250),
161  INT64_C(4493591628198562),
162  INT64_C(4503599627370494),
163  INT64_C(4503599627370494),
164  INT64_C(4503599627370495),
165  INT64_C(4503599627370496),
166  INT64_C(1125899906842624),
167  INT64_C(1125899906842624),
168  INT64_C(1125899906842624),
169  INT64_C(1125899906842625),
170  INT64_C(2246795814099281),
171  INT64_C(2251799813685247),
172  INT64_C(2251799813685247),
173  INT64_C(2251799813685248),
174  INT64_C(2251799813685248),
175  -INT64_C(4503599627370496),
176  -INT64_C(4503599627370497),
177  -INT64_C(4503599627370498),
178  -INT64_C(4503599627370499),
179  -INT64_C(8987183256397123),
180  -INT64_C(9007199254740988),
181  -INT64_C(9007199254740989),
182  -INT64_C(9007199254740990),
183  -INT64_C(9007199254740991),
184  -INT64_C(2251799813685248),
185  -INT64_C(2251799813685248),
186  -INT64_C(2251799813685249),
187  -INT64_C(2251799813685250),
188  -INT64_C(4493591628198562),
189  -INT64_C(4503599627370494),
190  -INT64_C(4503599627370494),
191  -INT64_C(4503599627370495),
192  -INT64_C(4503599627370496),
193  -INT64_C(1125899906842624),
194  -INT64_C(1125899906842624),
195  -INT64_C(1125899906842624),
196  -INT64_C(1125899906842625),
197  -INT64_C(2246795814099281),
198  -INT64_C(2251799813685247),
199  -INT64_C(2251799813685247),
200  -INT64_C(2251799813685248),
201  -INT64_C(2251799813685248),
202  -INT64_C(9223372036854775807) - 1,
203  -INT64_C(9223372036854775807) - 1,
204  -INT64_C(9223372036854774784),
205  INT64_C(9223372036854774784),
206  INT64_C(9223372036854775807),
207  INT64_C(9223372036854775807),
208  INT64_C(9223372036854775807),
209  -INT64_C(2147483649),
210  -INT64_C(2147483649),
211  -INT64_C(2147483649),
212  -INT64_C(2147483649),
213  -INT64_C(2147483648),
214  -INT64_C(2147483648),
215  -INT64_C(2147483648),
216  -INT64_C(2147483648),
217  -INT64_C(2147483648),
218  -INT64_C(2147483648),
219  -INT64_C(2147483648),
220  -INT64_C(2147483647),
221  INT64_C(2147483646),
222  INT64_C(2147483646),
223  INT64_C(2147483646),
224  INT64_C(2147483646),
225  INT64_C(2147483646),
226  INT64_C(2147483647),
227  INT64_C(2147483647),
228  INT64_C(2147483647),
229  INT64_C(2147483647),
230  INT64_C(2147483647),
231  INT64_C(2147483648),
232  INT64_C(2147483648),
233  INT64_C(4294967294),
234  INT64_C(4294967294),
235  INT64_C(4294967294),
236  INT64_C(4294967294),
237  INT64_C(4294967294),
238  INT64_C(4294967295),
239  INT64_C(4294967295),
240  INT64_C(4294967295),
241  INT64_C(4294967295),
242  INT64_C(4294967295),
243  INT64_C(4294967296),
244  INT64_C(4294967296),
245};
246const unsigned kExpectedCount_fcvtns_xd = 207;
247
248#endif  // VIXL_SIM_FCVTNS_XD_TRACE_A64_H_
249