10cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// Copyright 2015, ARM Limited
20cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// All rights reserved.
30cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//
40cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// Redistribution and use in source and binary forms, with or without
50cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// modification, are permitted provided that the following conditions are met:
60cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//
70cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//   * Redistributions of source code must retain the above copyright notice,
80cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//     this list of conditions and the following disclaimer.
90cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//   * Redistributions in binary form must reproduce the above copyright notice,
100cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//     this list of conditions and the following disclaimer in the documentation
110cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//     and/or other materials provided with the distribution.
120cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//   * Neither the name of ARM Limited nor the names of its contributors may be
130cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//     used to endorse or promote products derived from this software without
140cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//     specific prior written permission.
150cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//
160cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
170cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
180cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
190cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
200cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
210cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
220cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
230cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
240cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
250cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
260cc8b6ece4b3e757e11a906a81ece292437713abarmvixl
270cc8b6ece4b3e757e11a906a81ece292437713abarmvixl
280cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// ---------------------------------------------------------------------
290cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// This file is auto generated using tools/generate_simulator_traces.py.
300cc8b6ece4b3e757e11a906a81ece292437713abarmvixl//
310cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// PLEASE DO NOT EDIT.
320cc8b6ece4b3e757e11a906a81ece292437713abarmvixl// ---------------------------------------------------------------------
330cc8b6ece4b3e757e11a906a81ece292437713abarmvixl
340cc8b6ece4b3e757e11a906a81ece292437713abarmvixl#ifndef VIXL_SIM_ABS_2S_TRACE_A64_H_
350cc8b6ece4b3e757e11a906a81ece292437713abarmvixl#define VIXL_SIM_ABS_2S_TRACE_A64_H_
360cc8b6ece4b3e757e11a906a81ece292437713abarmvixl
370cc8b6ece4b3e757e11a906a81ece292437713abarmvixlconst uint32_t kExpected_NEON_abs_2S[] = {
380cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000003, 0x00000002,
390cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000002, 0x00000001,
400cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000001, 0x00000000,
410cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000000, 0x00000001,
420cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000001, 0x00000002,
430cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000002, 0x00000020,
440cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000020, 0x0000007d,
450cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x0000007d, 0x0000007e,
460cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x0000007e, 0x0000007f,
470cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x0000007f, 0x00007ffd,
480cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00007ffd, 0x00007ffe,
490cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00007ffe, 0x00007fff,
500cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00007fff, 0x33333333,
510cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x33333333, 0x55555555,
520cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x55555555, 0x7ffffffd,
530cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x7ffffffd, 0x7ffffffe,
540cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x7ffffffe, 0x7fffffff,
550cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x7fffffff, 0x80000000,
560cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x80000000, 0x7fffffff,
570cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x7fffffff, 0x55555556,
580cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x55555556, 0x33333334,
590cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x33333334, 0x00008000,
600cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00008000, 0x00007fff,
610cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00007fff, 0x00007ffe,
620cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00007ffe, 0x00007ffd,
630cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00007ffd, 0x00000080,
640cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000080, 0x0000007f,
650cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x0000007f, 0x0000007e,
660cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x0000007e, 0x0000007d,
670cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x0000007d, 0x00000020,
680cc8b6ece4b3e757e11a906a81ece292437713abarmvixl  0x00000020, 0x00000003,
690cc8b6ece4b3e757e11a906a81ece292437713abarmvixl};
700cc8b6ece4b3e757e11a906a81ece292437713abarmvixlconst unsigned kExpectedCount_NEON_abs_2S = 31;
710cc8b6ece4b3e757e11a906a81ece292437713abarmvixl
720cc8b6ece4b3e757e11a906a81ece292437713abarmvixl#endif  // VIXL_SIM_ABS_2S_TRACE_A64_H_
73