C++程序  |  1062行  |  11.98 KB

// Copyright 2015, VIXL authors
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of ARM Limited nor the names of its contributors may be
//     used to endorse or promote products derived from this software without
//     specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


// ---------------------------------------------------------------------
// This file is auto generated using tools/generate_simulator_traces.py.
//
// PLEASE DO NOT EDIT.
// ---------------------------------------------------------------------

#ifndef VIXL_SIM_SCVTF_H_2OPIMM_TRACE_AARCH64_H_
#define VIXL_SIM_SCVTF_H_2OPIMM_TRACE_AARCH64_H_

const uint16_t kExpected_NEON_scvtf_H_2OPIMM[] = {
  0xf6c0,
  0xf2c0,
  0xeec0,
  0xeac0,
  0xe6c0,
  0xe2c0,
  0xdec0,
  0xdac0,
  0xd6c0,
  0xd2c0,
  0xcec0,
  0xcac0,
  0xc6c0,
  0xc2c0,
  0xbec0,
  0xbac0,
  0xb6c0,
  0xf6c0,
  0xf2c0,
  0xeec0,
  0xeac0,
  0xe6c0,
  0xe2c0,
  0xdec0,
  0xdac0,
  0xd6c0,
  0xd2c0,
  0xcec0,
  0xcac0,
  0xc6c0,
  0xc2c0,
  0xbec0,
  0xbac0,
  0xb6c0,
  0xf680,
  0xf280,
  0xee80,
  0xea80,
  0xe680,
  0xe280,
  0xde80,
  0xda80,
  0xd680,
  0xd280,
  0xce80,
  0xca80,
  0xc680,
  0xc280,
  0xbe80,
  0xba80,
  0xb680,
  0xf640,
  0xf240,
  0xee40,
  0xea40,
  0xe640,
  0xe240,
  0xde40,
  0xda40,
  0xd640,
  0xd240,
  0xce40,
  0xca40,
  0xc640,
  0xc240,
  0xbe40,
  0xba40,
  0xb640,
  0xd800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0x9400,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0x9400,
  0x9000,
  0x8c00,
  0x8800,
  0x8400,
  0x8200,
  0x8100,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x2400,
  0x2000,
  0x1c00,
  0x1800,
  0x1400,
  0x1000,
  0x0c00,
  0x0800,
  0x0400,
  0x0200,
  0x0100,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x2400,
  0x2000,
  0x1c00,
  0x1800,
  0x1400,
  0x1000,
  0x0c00,
  0x0800,
  0x0400,
  0x0200,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x2400,
  0x2000,
  0x1c00,
  0x1800,
  0x1400,
  0x1000,
  0x0c00,
  0x57d0,
  0x53d0,
  0x4fd0,
  0x4bd0,
  0x47d0,
  0x43d0,
  0x3fd0,
  0x3bd0,
  0x37d0,
  0x33d0,
  0x2fd0,
  0x2bd0,
  0x27d0,
  0x23d0,
  0x1fd0,
  0x1bd0,
  0x17d0,
  0x57e0,
  0x53e0,
  0x4fe0,
  0x4be0,
  0x47e0,
  0x43e0,
  0x3fe0,
  0x3be0,
  0x37e0,
  0x33e0,
  0x2fe0,
  0x2be0,
  0x27e0,
  0x23e0,
  0x1fe0,
  0x1be0,
  0x17e0,
  0x57f0,
  0x53f0,
  0x4ff0,
  0x4bf0,
  0x47f0,
  0x43f0,
  0x3ff0,
  0x3bf0,
  0x37f0,
  0x33f0,
  0x2ff0,
  0x2bf0,
  0x27f0,
  0x23f0,
  0x1ff0,
  0x1bf0,
  0x17f0,
  0x7266,
  0x6e66,
  0x6a66,
  0x6666,
  0x6266,
  0x5e66,
  0x5a66,
  0x5666,
  0x5266,
  0x4e66,
  0x4a66,
  0x4666,
  0x4266,
  0x3e66,
  0x3a66,
  0x3666,
  0x3266,
  0x7555,
  0x7155,
  0x6d55,
  0x6955,
  0x6555,
  0x6155,
  0x5d55,
  0x5955,
  0x5555,
  0x5155,
  0x4d55,
  0x4955,
  0x4555,
  0x4155,
  0x3d55,
  0x3955,
  0x3555,
  0x7800,
  0x7400,
  0x7000,
  0x6c00,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x7800,
  0x7400,
  0x7000,
  0x6c00,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x7800,
  0x7400,
  0x7000,
  0x6c00,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0xf800,
  0xf400,
  0xf000,
  0xec00,
  0xe800,
  0xe400,
  0xe000,
  0xdc00,
  0xd800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xf800,
  0xf400,
  0xf000,
  0xec00,
  0xe800,
  0xe400,
  0xe000,
  0xdc00,
  0xd800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xf555,
  0xf155,
  0xed55,
  0xe955,
  0xe555,
  0xe155,
  0xdd55,
  0xd955,
  0xd555,
  0xd155,
  0xcd55,
  0xc955,
  0xc555,
  0xc155,
  0xbd55,
  0xb955,
  0xb555,
  0xf266,
  0xee66,
  0xea66,
  0xe666,
  0xe266,
  0xde66,
  0xda66,
  0xd666,
  0xd266,
  0xce66,
  0xca66,
  0xc666,
  0xc266,
  0xbe66,
  0xba66,
  0xb666,
  0xb266,
  0xd800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0xd7f0,
  0xd3f0,
  0xcff0,
  0xcbf0,
  0xc7f0,
  0xc3f0,
  0xbff0,
  0xbbf0,
  0xb7f0,
  0xb3f0,
  0xaff0,
  0xabf0,
  0xa7f0,
  0xa3f0,
  0x9ff0,
  0x9bf0,
  0x97f0,
  0xd7e0,
  0xd3e0,
  0xcfe0,
  0xcbe0,
  0xc7e0,
  0xc3e0,
  0xbfe0,
  0xbbe0,
  0xb7e0,
  0xb3e0,
  0xafe0,
  0xabe0,
  0xa7e0,
  0xa3e0,
  0x9fe0,
  0x9be0,
  0x97e0,
  0xd7d0,
  0xd3d0,
  0xcfd0,
  0xcbd0,
  0xc7d0,
  0xc3d0,
  0xbfd0,
  0xbbd0,
  0xb7d0,
  0xb3d0,
  0xafd0,
  0xabd0,
  0xa7d0,
  0xa3d0,
  0x9fd0,
  0x9bd0,
  0x97d0,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0x9400,
  0x9000,
  0x8c00,
  0xc200,
  0xbe00,
  0xba00,
  0xb600,
  0xb200,
  0xae00,
  0xaa00,
  0xa600,
  0xa200,
  0x9e00,
  0x9a00,
  0x9600,
  0x9200,
  0x8e00,
  0x8a00,
  0x8600,
  0x8300,
  0xc000,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0x9400,
  0x9000,
  0x8c00,
  0x8800,
  0x8400,
  0x8200,
  0xbc00,
  0xb800,
  0xb400,
  0xb000,
  0xac00,
  0xa800,
  0xa400,
  0xa000,
  0x9c00,
  0x9800,
  0x9400,
  0x9000,
  0x8c00,
  0x8800,
  0x8400,
  0x8200,
  0x8100,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x0000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x2400,
  0x2000,
  0x1c00,
  0x1800,
  0x1400,
  0x1000,
  0x0c00,
  0x0800,
  0x0400,
  0x0200,
  0x0100,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x2400,
  0x6401,
  0x6001,
  0x5c01,
  0x5801,
  0x5401,
  0x5001,
  0x4c01,
  0x4801,
  0x4401,
  0x4001,
  0x3c01,
  0x3801,
  0x3401,
  0x3001,
  0x2c01,
  0x2801,
  0x2401,
  0x6476,
  0x6076,
  0x5c76,
  0x5876,
  0x5476,
  0x5076,
  0x4c76,
  0x4876,
  0x4476,
  0x4076,
  0x3c76,
  0x3876,
  0x3476,
  0x3076,
  0x2c76,
  0x2876,
  0x2476,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x2800,
  0x6a00,
  0x6600,
  0x6200,
  0x5e00,
  0x5a00,
  0x5600,
  0x5200,
  0x4e00,
  0x4a00,
  0x4600,
  0x4200,
  0x3e00,
  0x3a00,
  0x3600,
  0x3200,
  0x2e00,
  0x2a00,
  0x6a00,
  0x6600,
  0x6200,
  0x5e00,
  0x5a00,
  0x5600,
  0x5200,
  0x4e00,
  0x4a00,
  0x4600,
  0x4200,
  0x3e00,
  0x3a00,
  0x3600,
  0x3200,
  0x2e00,
  0x2a00,
  0x6c00,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x6c00,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0x3400,
  0x3000,
  0x2c00,
  0x6d00,
  0x6900,
  0x6500,
  0x6100,
  0x5d00,
  0x5900,
  0x5500,
  0x5100,
  0x4d00,
  0x4900,
  0x4500,
  0x4100,
  0x3d00,
  0x3900,
  0x3500,
  0x3100,
  0x2d00,
  0x6d00,
  0x6900,
  0x6500,
  0x6100,
  0x5d00,
  0x5900,
  0x5500,
  0x5100,
  0x4d00,
  0x4900,
  0x4500,
  0x4100,
  0x3d00,
  0x3900,
  0x3500,
  0x3100,
  0x2d00,
  0x6e00,
  0x6a00,
  0x6600,
  0x6200,
  0x5e00,
  0x5a00,
  0x5600,
  0x5200,
  0x4e00,
  0x4a00,
  0x4600,
  0x4200,
  0x3e00,
  0x3a00,
  0x3600,
  0x3200,
  0x2e00,
  0x6f00,
  0x6b00,
  0x6700,
  0x6300,
  0x5f00,
  0x5b00,
  0x5700,
  0x5300,
  0x4f00,
  0x4b00,
  0x4700,
  0x4300,
  0x3f00,
  0x3b00,
  0x3700,
  0x3300,
  0x2f00,
  0x77f8,
  0x73f8,
  0x6ff8,
  0x6bf8,
  0x67f8,
  0x63f8,
  0x5ff8,
  0x5bf8,
  0x57f8,
  0x53f8,
  0x4ff8,
  0x4bf8,
  0x47f8,
  0x43f8,
  0x3ff8,
  0x3bf8,
  0x37f8,
  0x77fc,
  0x73fc,
  0x6ffc,
  0x6bfc,
  0x67fc,
  0x63fc,
  0x5ffc,
  0x5bfc,
  0x57fc,
  0x53fc,
  0x4ffc,
  0x4bfc,
  0x47fc,
  0x43fc,
  0x3ffc,
  0x3bfc,
  0x37fc,
  0x7800,
  0x7400,
  0x7000,
  0x6c00,
  0x6800,
  0x6400,
  0x6000,
  0x5c00,
  0x5800,
  0x5400,
  0x5000,
  0x4c00,
  0x4800,
  0x4400,
  0x4000,
  0x3c00,
  0x3800,
  0xf800,
  0xf400,
  0xf000,
  0xec00,
  0xe800,
  0xe400,
  0xe000,
  0xdc00,
  0xd800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xf800,
  0xf400,
  0xf000,
  0xec00,
  0xe800,
  0xe400,
  0xe000,
  0xdc00,
  0xd800,
  0xd400,
  0xd000,
  0xcc00,
  0xc800,
  0xc400,
  0xc000,
  0xbc00,
  0xb800,
  0xf7c0,
  0xf3c0,
  0xefc0,
  0xebc0,
  0xe7c0,
  0xe3c0,
  0xdfc0,
  0xdbc0,
  0xd7c0,
  0xd3c0,
  0xcfc0,
  0xcbc0,
  0xc7c0,
  0xc3c0,
  0xbfc0,
  0xbbc0,
  0xb7c0,
  0xf7c0,
  0xf3c0,
  0xefc0,
  0xebc0,
  0xe7c0,
  0xe3c0,
  0xdfc0,
  0xdbc0,
  0xd7c0,
  0xd3c0,
  0xcfc0,
  0xcbc0,
  0xc7c0,
  0xc3c0,
  0xbfc0,
  0xbbc0,
  0xb7c0,
  0xf7b9,
  0xf3b9,
  0xefb9,
  0xebb9,
  0xe7b9,
  0xe3b9,
  0xdfb9,
  0xdbb9,
  0xd7b9,
  0xd3b9,
  0xcfb9,
  0xcbb9,
  0xc7b9,
  0xc3b9,
  0xbfb9,
  0xbbb9,
  0xb7b9,
  0xf780,
  0xf380,
  0xef80,
  0xeb80,
  0xe780,
  0xe380,
  0xdf80,
  0xdb80,
  0xd780,
  0xd380,
  0xcf80,
  0xcb80,
  0xc780,
  0xc380,
  0xbf80,
  0xbb80,
  0xb780,
  0xf780,
  0xf380,
  0xef80,
  0xeb80,
  0xe780,
  0xe380,
  0xdf80,
  0xdb80,
  0xd780,
  0xd380,
  0xcf80,
  0xcb80,
  0xc780,
  0xc380,
  0xbf80,
  0xbb80,
  0xb780,
  0xf740,
  0xf340,
  0xef40,
  0xeb40,
  0xe740,
  0xe340,
  0xdf40,
  0xdb40,
  0xd740,
  0xd340,
  0xcf40,
  0xcb40,
  0xc740,
  0xc340,
  0xbf40,
  0xbb40,
  0xb740,
  0xf740,
  0xf340,
  0xef40,
  0xeb40,
  0xe740,
  0xe340,
  0xdf40,
  0xdb40,
  0xd740,
  0xd340,
  0xcf40,
  0xcb40,
  0xc740,
  0xc340,
  0xbf40,
  0xbb40,
  0xb740,
  0xf700,
  0xf300,
  0xef00,
  0xeb00,
  0xe700,
  0xe300,
  0xdf00,
  0xdb00,
  0xd700,
  0xd300,
  0xcf00,
  0xcb00,
  0xc700,
  0xc300,
  0xbf00,
  0xbb00,
  0xb700,
  0xf700,
  0xf300,
  0xef00,
  0xeb00,
  0xe700,
  0xe300,
  0xdf00,
  0xdb00,
  0xd700,
  0xd300,
  0xcf00,
  0xcb00,
  0xc700,
  0xc300,
  0xbf00,
  0xbb00,
  0xb700,
};
const unsigned kExpectedCount_NEON_scvtf_H_2OPIMM = 1020;

#endif  // VIXL_SIM_SCVTF_H_2OPIMM_TRACE_AARCH64_H_