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_FCVTZU_H_2OPIMM_TRACE_AARCH64_H_
35 #define VIXL_SIM_FCVTZU_H_2OPIMM_TRACE_AARCH64_H_
36 
37 const uint16_t kExpected_NEON_fcvtzu_H_2OPIMM[] = {
38   0x0000,
39   0x0000,
40   0x0000,
41   0x0000,
42   0x0000,
43   0x0000,
44   0x0000,
45   0x0000,
46   0x0000,
47   0x0000,
48   0x0000,
49   0x0000,
50   0x0000,
51   0x0000,
52   0x0000,
53   0x0000,
54   0x0000,
55   0x0000,
56   0x0000,
57   0x0000,
58   0x0000,
59   0x0000,
60   0x0000,
61   0x0000,
62   0x0000,
63   0x0000,
64   0x0000,
65   0x0000,
66   0x0000,
67   0x0000,
68   0x0000,
69   0x0000,
70   0x0000,
71   0x0000,
72   0x0000,
73   0x0000,
74   0x0000,
75   0x0000,
76   0x0000,
77   0x0000,
78   0x0000,
79   0x0000,
80   0x0000,
81   0x0000,
82   0x0000,
83   0x0000,
84   0x0000,
85   0x0000,
86   0x0000,
87   0x0000,
88   0x0000,
89   0x0000,
90   0x0000,
91   0x0000,
92   0x0000,
93   0x0000,
94   0x0000,
95   0x0000,
96   0x0000,
97   0x0000,
98   0x0000,
99   0x0000,
100   0x0000,
101   0x0000,
102   0x0000,
103   0x0000,
104   0x0000,
105   0x0000,
106   0x0000,
107   0x0000,
108   0x0000,
109   0x0000,
110   0x0000,
111   0x0000,
112   0x0000,
113   0x0000,
114   0x0000,
115   0x0000,
116   0x0000,
117   0x0000,
118   0x0000,
119   0x0000,
120   0x0000,
121   0x0000,
122   0x0000,
123   0x0000,
124   0x0000,
125   0x0000,
126   0x0000,
127   0x0000,
128   0x0000,
129   0x0000,
130   0x0000,
131   0x0000,
132   0x0000,
133   0x0000,
134   0x0000,
135   0x0000,
136   0x0000,
137   0x0000,
138   0x0000,
139   0x0000,
140   0x0000,
141   0x0000,
142   0x0000,
143   0x0000,
144   0x0000,
145   0x0000,
146   0x0000,
147   0x0000,
148   0x0000,
149   0x0000,
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   0x0000,
167   0x0000,
168   0x0000,
169   0x0000,
170   0x0000,
171   0x0000,
172   0x0000,
173   0x0000,
174   0x0000,
175   0x0000,
176   0x0000,
177   0x0000,
178   0x0000,
179   0x0000,
180   0x0000,
181   0x0000,
182   0x0000,
183   0x0000,
184   0x0000,
185   0x0000,
186   0x0000,
187   0x0000,
188   0x0001,
189   0x0002,
190   0x0004,
191   0x0000,
192   0x0000,
193   0x0001,
194   0x0003,
195   0x0007,
196   0x000f,
197   0x001f,
198   0x003f,
199   0x007f,
200   0x00ff,
201   0x01ff,
202   0x03ff,
203   0x07ff,
204   0x0ffe,
205   0x1ffc,
206   0x3ff8,
207   0x7ff0,
208   0x0000,
209   0x0001,
210   0x0002,
211   0x0004,
212   0x0008,
213   0x0010,
214   0x0020,
215   0x0040,
216   0x0080,
217   0x0100,
218   0x0200,
219   0x0400,
220   0x0800,
221   0x1000,
222   0x2000,
223   0x4000,
224   0x8000,
225   0x0000,
226   0x0001,
227   0x0002,
228   0x0004,
229   0x0008,
230   0x0010,
231   0x0020,
232   0x0040,
233   0x0080,
234   0x0100,
235   0x0200,
236   0x0401,
237   0x0802,
238   0x1004,
239   0x2008,
240   0x4010,
241   0x8020,
242   0x0000,
243   0x0001,
244   0x0003,
245   0x0007,
246   0x000f,
247   0x001f,
248   0x003f,
249   0x007f,
250   0x00ff,
251   0x01ff,
252   0x03ff,
253   0x07ff,
254   0x0ffe,
255   0x1ffc,
256   0x3ff8,
257   0x7ff0,
258   0xffe0,
259   0x0001,
260   0x0002,
261   0x0004,
262   0x0008,
263   0x0010,
264   0x0020,
265   0x0040,
266   0x0080,
267   0x0100,
268   0x0200,
269   0x0400,
270   0x0800,
271   0x1000,
272   0x2000,
273   0x4000,
274   0x8000,
275   0xffff,
276   0x0001,
277   0x0002,
278   0x0004,
279   0x0008,
280   0x0010,
281   0x0020,
282   0x0040,
283   0x0080,
284   0x0100,
285   0x0200,
286   0x0401,
287   0x0802,
288   0x1004,
289   0x2008,
290   0x4010,
291   0x8020,
292   0xffff,
293   0x0001,
294   0x0003,
295   0x0006,
296   0x000c,
297   0x0018,
298   0x0030,
299   0x0060,
300   0x00c0,
301   0x0180,
302   0x0300,
303   0x0600,
304   0x0c00,
305   0x1800,
306   0x3000,
307   0x6000,
308   0xc000,
309   0xffff,
310   0x000a,
311   0x0014,
312   0x0028,
313   0x0050,
314   0x00a0,
315   0x0140,
316   0x0280,
317   0x0500,
318   0x0a00,
319   0x1400,
320   0x2800,
321   0x5000,
322   0xa000,
323   0xffff,
324   0xffff,
325   0xffff,
326   0xffff,
327   0xffe0,
328   0xffff,
329   0xffff,
330   0xffff,
331   0xffff,
332   0xffff,
333   0xffff,
334   0xffff,
335   0xffff,
336   0xffff,
337   0xffff,
338   0xffff,
339   0xffff,
340   0xffff,
341   0xffff,
342   0xffff,
343   0xffff,
344   0xffff,
345   0xffff,
346   0xffff,
347   0xffff,
348   0xffff,
349   0xffff,
350   0xffff,
351   0xffff,
352   0xffff,
353   0xffff,
354   0xffff,
355   0xffff,
356   0xffff,
357   0xffff,
358   0xffff,
359   0xffff,
360   0xffff,
361   0x0000,
362   0x0000,
363   0x0000,
364   0x0000,
365   0x0000,
366   0x0000,
367   0x0000,
368   0x0000,
369   0x0000,
370   0x0000,
371   0x0000,
372   0x0000,
373   0x0000,
374   0x0000,
375   0x0000,
376   0x0000,
377   0x0000,
378   0x0000,
379   0x0000,
380   0x0000,
381   0x0000,
382   0x0000,
383   0x0000,
384   0x0000,
385   0x0000,
386   0x0000,
387   0x0000,
388   0x0000,
389   0x0000,
390   0x0000,
391   0x0000,
392   0x0000,
393   0x0000,
394   0x0000,
395   0x0000,
396   0x0000,
397   0x0000,
398   0x0000,
399   0x0000,
400   0x0000,
401   0x0000,
402   0x0000,
403   0x0000,
404   0x0000,
405   0x0000,
406   0x0000,
407   0x0000,
408   0x0000,
409   0x0000,
410   0x0000,
411   0x0000,
412   0x0000,
413   0x0000,
414   0x0000,
415   0x0000,
416   0x0000,
417   0x0000,
418   0x0000,
419   0x0000,
420   0x0000,
421   0x0000,
422   0x0000,
423   0x0000,
424   0x0000,
425   0x0000,
426   0x0000,
427   0x0000,
428   0x0000,
429   0x0000,
430   0x0000,
431   0x0000,
432   0x0000,
433   0x0000,
434   0x0000,
435   0x0000,
436   0x0000,
437   0x0000,
438   0x0000,
439   0x0000,
440   0x0000,
441   0x0000,
442   0x0000,
443   0x0000,
444   0x0000,
445   0x0000,
446   0x0000,
447   0x0000,
448   0x0000,
449   0x0000,
450   0x0000,
451   0x0000,
452   0x0000,
453   0x0000,
454   0x0000,
455   0x0000,
456   0x0000,
457   0x0000,
458   0x0000,
459   0x0000,
460   0x0000,
461   0x0001,
462   0x0003,
463   0x0000,
464   0x0000,
465   0x0000,
466   0x0000,
467   0x0000,
468   0x0000,
469   0x0000,
470   0x0000,
471   0x0000,
472   0x0000,
473   0x0000,
474   0x0000,
475   0x0000,
476   0x0000,
477   0x0000,
478   0x0000,
479   0x0000,
480   0x0000,
481   0x0000,
482   0x0000,
483   0x0000,
484   0x0000,
485   0x0000,
486   0x0000,
487   0x0000,
488   0x0000,
489   0x0000,
490   0x0000,
491   0x0000,
492   0x0000,
493   0x0000,
494   0x0000,
495   0x0000,
496   0x0000,
497   0x0000,
498   0x0000,
499   0x0000,
500   0x0000,
501   0x0000,
502   0x0000,
503   0x0000,
504   0x0000,
505   0x0000,
506   0x0000,
507   0x0000,
508   0x0000,
509   0x0000,
510   0x0000,
511   0x0000,
512   0x0000,
513   0x0000,
514   0x0000,
515   0x0000,
516   0x0000,
517   0x0000,
518   0x0000,
519   0x0000,
520   0x0000,
521   0x0000,
522   0x0000,
523   0x0000,
524   0x0000,
525   0x0000,
526   0x0000,
527   0x0000,
528   0x0000,
529   0x0000,
530   0x0000,
531   0x0000,
532   0x0000,
533   0x0000,
534   0x0000,
535   0x0000,
536   0x0000,
537   0x0000,
538   0x0000,
539   0x0000,
540   0x0000,
541   0x0000,
542   0x0000,
543   0x0000,
544   0x0000,
545   0x0000,
546   0x0000,
547   0x0000,
548   0x0000,
549   0x0000,
550   0x0000,
551   0x0000,
552   0x0000,
553   0x0000,
554   0x0000,
555   0x0000,
556   0x0000,
557   0x0000,
558   0x0000,
559   0x0000,
560   0x0000,
561   0x0000,
562   0x0000,
563   0x0000,
564   0x0000,
565   0x0000,
566   0x0000,
567   0x0000,
568   0x0000,
569   0x0000,
570   0x0000,
571   0x0000,
572   0x0000,
573   0x0000,
574   0x0000,
575   0x0000,
576   0x0000,
577   0x0000,
578   0x0000,
579   0x0000,
580   0x0000,
581   0x0000,
582   0x0000,
583   0x0000,
584   0x0000,
585   0x0000,
586   0x0000,
587   0x0000,
588   0x0000,
589   0x0000,
590   0x0000,
591   0x0000,
592   0x0000,
593   0x0000,
594   0x0000,
595   0x0000,
596   0x0000,
597   0x0000,
598   0x0000,
599   0x0000,
600   0x0000,
601   0x0000,
602   0x0000,
603   0x0000,
604   0x0000,
605   0x0000,
606   0x0000,
607   0x0000,
608   0x0000,
609   0x0000,
610   0x0000,
611   0x0000,
612   0x0000,
613   0x0000,
614   0x0000,
615   0x0000,
616   0x0000,
617   0x0000,
618   0x0000,
619   0x0000,
620   0x0000,
621   0x0000,
622   0x0000,
623   0x0000,
624   0x0000,
625   0x0000,
626   0x0000,
627   0x0000,
628   0x0000,
629   0x0000,
630   0x0000,
631   0x0000,
632   0x0000,
633   0x0000,
634   0x0000,
635   0x0000,
636   0x0000,
637   0x0000,
638   0x0000,
639   0x0000,
640   0x0000,
641   0x0000,
642   0x0000,
643   0x0000,
644   0x0000,
645   0x0000,
646   0x0000,
647   0x0000,
648   0x0000,
649   0x0000,
650   0x0000,
651   0x0000,
652   0x0000,
653   0x0000,
654   0x0000,
655   0x0000,
656   0x0000,
657   0x0000,
658   0x0000,
659   0x0000,
660   0x0000,
661   0x0000,
662   0x0000,
663   0x0000,
664   0x0000,
665   0x0000,
666   0x0000,
667   0x0000,
668   0x0000,
669   0x0000,
670   0x0000,
671   0x0000,
672   0x0000,
673   0x0000,
674   0x0000,
675   0x0000,
676   0x0000,
677   0x0000,
678   0x0000,
679   0x0000,
680   0x0000,
681   0x0000,
682   0x0000,
683   0x0000,
684 };
685 const unsigned kExpectedCount_NEON_fcvtzu_H_2OPIMM = 646;
686 
687 #endif  // VIXL_SIM_FCVTZU_H_2OPIMM_TRACE_AARCH64_H_
688