1*f5c631daSSadaf Ebrahimi // Copyright 2015, VIXL authors 2*f5c631daSSadaf Ebrahimi // All rights reserved. 3*f5c631daSSadaf Ebrahimi // 4*f5c631daSSadaf Ebrahimi // Redistribution and use in source and binary forms, with or without 5*f5c631daSSadaf Ebrahimi // modification, are permitted provided that the following conditions are met: 6*f5c631daSSadaf Ebrahimi // 7*f5c631daSSadaf Ebrahimi // * Redistributions of source code must retain the above copyright notice, 8*f5c631daSSadaf Ebrahimi // this list of conditions and the following disclaimer. 9*f5c631daSSadaf Ebrahimi // * Redistributions in binary form must reproduce the above copyright notice, 10*f5c631daSSadaf Ebrahimi // this list of conditions and the following disclaimer in the documentation 11*f5c631daSSadaf Ebrahimi // and/or other materials provided with the distribution. 12*f5c631daSSadaf Ebrahimi // * Neither the name of ARM Limited nor the names of its contributors may be 13*f5c631daSSadaf Ebrahimi // used to endorse or promote products derived from this software without 14*f5c631daSSadaf Ebrahimi // specific prior written permission. 15*f5c631daSSadaf Ebrahimi // 16*f5c631daSSadaf Ebrahimi // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17*f5c631daSSadaf Ebrahimi // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18*f5c631daSSadaf Ebrahimi // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19*f5c631daSSadaf Ebrahimi // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20*f5c631daSSadaf Ebrahimi // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21*f5c631daSSadaf Ebrahimi // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22*f5c631daSSadaf Ebrahimi // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23*f5c631daSSadaf Ebrahimi // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24*f5c631daSSadaf Ebrahimi // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25*f5c631daSSadaf Ebrahimi // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26*f5c631daSSadaf Ebrahimi 27*f5c631daSSadaf Ebrahimi 28*f5c631daSSadaf Ebrahimi // --------------------------------------------------------------------- 29*f5c631daSSadaf Ebrahimi // This file is auto generated using tools/generate_simulator_traces.py. 30*f5c631daSSadaf Ebrahimi // 31*f5c631daSSadaf Ebrahimi // PLEASE DO NOT EDIT. 32*f5c631daSSadaf Ebrahimi // --------------------------------------------------------------------- 33*f5c631daSSadaf Ebrahimi 34*f5c631daSSadaf Ebrahimi #ifndef VIXL_SIM_FCVTPS_D_TRACE_AARCH64_H_ 35*f5c631daSSadaf Ebrahimi #define VIXL_SIM_FCVTPS_D_TRACE_AARCH64_H_ 36*f5c631daSSadaf Ebrahimi 37*f5c631daSSadaf Ebrahimi const uint64_t kExpected_NEON_fcvtps_D[] = { 38*f5c631daSSadaf Ebrahimi 0x0000000100000000, 39*f5c631daSSadaf Ebrahimi 0x0000000000000000, 40*f5c631daSSadaf Ebrahimi 0x0000000000000001, 41*f5c631daSSadaf Ebrahimi 0x0000000000000001, 42*f5c631daSSadaf Ebrahimi 0x0000000000000001, 43*f5c631daSSadaf Ebrahimi 0x0000000000000001, 44*f5c631daSSadaf Ebrahimi 0x0000000000000001, 45*f5c631daSSadaf Ebrahimi 0x0000000000000001, 46*f5c631daSSadaf Ebrahimi 0x0000000000000002, 47*f5c631daSSadaf Ebrahimi 0x0000000000000002, 48*f5c631daSSadaf Ebrahimi 0x000000000000000a, 49*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 50*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 51*f5c631daSSadaf Ebrahimi 0x0000000000000000, 52*f5c631daSSadaf Ebrahimi 0x0000000000000000, 53*f5c631daSSadaf Ebrahimi 0x0000000000000000, 54*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 55*f5c631daSSadaf Ebrahimi 0x0000000000000001, 56*f5c631daSSadaf Ebrahimi 0x0000000000000001, 57*f5c631daSSadaf Ebrahimi 0x0000000000000001, 58*f5c631daSSadaf Ebrahimi 0x0000000000000000, 59*f5c631daSSadaf Ebrahimi 0x0000000000000000, 60*f5c631daSSadaf Ebrahimi 0x0000000000000000, 61*f5c631daSSadaf Ebrahimi 0x0000000000000000, 62*f5c631daSSadaf Ebrahimi 0x0000000000000000, 63*f5c631daSSadaf Ebrahimi 0x0000000000000000, 64*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 65*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 66*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 67*f5c631daSSadaf Ebrahimi 0xfffffffffffffff6, 68*f5c631daSSadaf Ebrahimi 0x8000000000000000, 69*f5c631daSSadaf Ebrahimi 0x8000000000000000, 70*f5c631daSSadaf Ebrahimi 0x0000000000000000, 71*f5c631daSSadaf Ebrahimi 0x0000000000000000, 72*f5c631daSSadaf Ebrahimi 0x0000000000000000, 73*f5c631daSSadaf Ebrahimi 0x8000000000000000, 74*f5c631daSSadaf Ebrahimi 0x0000000000000000, 75*f5c631daSSadaf Ebrahimi 0x0000000000000000, 76*f5c631daSSadaf Ebrahimi 0x0000000000000000, 77*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 78*f5c631daSSadaf Ebrahimi 0x0000000000000001, 79*f5c631daSSadaf Ebrahimi 0x0000000000000001, 80*f5c631daSSadaf Ebrahimi 0x0000000000000002, 81*f5c631daSSadaf Ebrahimi 0x0000000000000002, 82*f5c631daSSadaf Ebrahimi 0x0000000000000002, 83*f5c631daSSadaf Ebrahimi 0x0000000000000002, 84*f5c631daSSadaf Ebrahimi 0x0000000000000002, 85*f5c631daSSadaf Ebrahimi 0x0000000000000002, 86*f5c631daSSadaf Ebrahimi 0x0000000000000002, 87*f5c631daSSadaf Ebrahimi 0x0000000000000002, 88*f5c631daSSadaf Ebrahimi 0x0000000000000002, 89*f5c631daSSadaf Ebrahimi 0x0000000000000002, 90*f5c631daSSadaf Ebrahimi 0x0000000000000002, 91*f5c631daSSadaf Ebrahimi 0x0000000000000002, 92*f5c631daSSadaf Ebrahimi 0x0000000000000001, 93*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 94*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 95*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 96*f5c631daSSadaf Ebrahimi 0x0000000000000001, 97*f5c631daSSadaf Ebrahimi 0x0000000000000001, 98*f5c631daSSadaf Ebrahimi 0x0000000000000001, 99*f5c631daSSadaf Ebrahimi 0x0000000000000001, 100*f5c631daSSadaf Ebrahimi 0x0000000000000001, 101*f5c631daSSadaf Ebrahimi 0x0000000000000001, 102*f5c631daSSadaf Ebrahimi 0x0000000000000001, 103*f5c631daSSadaf Ebrahimi 0x0000000000000001, 104*f5c631daSSadaf Ebrahimi 0x0000000000000001, 105*f5c631daSSadaf Ebrahimi 0x0000000000000001, 106*f5c631daSSadaf Ebrahimi 0x0000000000000001, 107*f5c631daSSadaf Ebrahimi 0x0000000000000001, 108*f5c631daSSadaf Ebrahimi 0x0000000000000001, 109*f5c631daSSadaf Ebrahimi 0x0000000000000001, 110*f5c631daSSadaf Ebrahimi 0x0000000000000001, 111*f5c631daSSadaf Ebrahimi 0x0000000000000001, 112*f5c631daSSadaf Ebrahimi 0x0000000000000001, 113*f5c631daSSadaf Ebrahimi 0x8000000000000000, 114*f5c631daSSadaf Ebrahimi 0x0000000000000000, 115*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 116*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 117*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 118*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 119*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 120*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 121*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 122*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 123*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 124*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 125*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 126*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 127*f5c631daSSadaf Ebrahimi 0xffffffffffffffff, 128*f5c631daSSadaf Ebrahimi 0x0000000000000000, 129*f5c631daSSadaf Ebrahimi 0x8000000000000000, 130*f5c631daSSadaf Ebrahimi 0x8000000000000000, 131*f5c631daSSadaf Ebrahimi 0x8000000000000000, 132*f5c631daSSadaf Ebrahimi 0x0000000000000000, 133*f5c631daSSadaf Ebrahimi 0x0000000000000000, 134*f5c631daSSadaf Ebrahimi 0x0000000000000000, 135*f5c631daSSadaf Ebrahimi 0x0000000000000000, 136*f5c631daSSadaf Ebrahimi 0x0000000000000000, 137*f5c631daSSadaf Ebrahimi 0x0000000000000000, 138*f5c631daSSadaf Ebrahimi 0x0000000000000000, 139*f5c631daSSadaf Ebrahimi 0x0000000000000000, 140*f5c631daSSadaf Ebrahimi 0x0000000000000000, 141*f5c631daSSadaf Ebrahimi 0x0000000000000000, 142*f5c631daSSadaf Ebrahimi 0x0000000000000000, 143*f5c631daSSadaf Ebrahimi 0x0000000000000000, 144*f5c631daSSadaf Ebrahimi 0x0000000000000000, 145*f5c631daSSadaf Ebrahimi 0x0000000000000000, 146*f5c631daSSadaf Ebrahimi 0x0000000000000000, 147*f5c631daSSadaf Ebrahimi 0x0000000000000000, 148*f5c631daSSadaf Ebrahimi 0x0000000000000000, 149*f5c631daSSadaf Ebrahimi 0x0010000000000000, 150*f5c631daSSadaf Ebrahimi 0x0010000000000001, 151*f5c631daSSadaf Ebrahimi 0x0010000000000002, 152*f5c631daSSadaf Ebrahimi 0x0010000000000003, 153*f5c631daSSadaf Ebrahimi 0x001fedcba9876543, 154*f5c631daSSadaf Ebrahimi 0x001ffffffffffffc, 155*f5c631daSSadaf Ebrahimi 0x001ffffffffffffd, 156*f5c631daSSadaf Ebrahimi 0x001ffffffffffffe, 157*f5c631daSSadaf Ebrahimi 0x001fffffffffffff, 158*f5c631daSSadaf Ebrahimi 0x0008000000000000, 159*f5c631daSSadaf Ebrahimi 0x0008000000000001, 160*f5c631daSSadaf Ebrahimi 0x0008000000000001, 161*f5c631daSSadaf Ebrahimi 0x0008000000000002, 162*f5c631daSSadaf Ebrahimi 0x000ff6e5d4c3b2a2, 163*f5c631daSSadaf Ebrahimi 0x000ffffffffffffe, 164*f5c631daSSadaf Ebrahimi 0x000fffffffffffff, 165*f5c631daSSadaf Ebrahimi 0x000fffffffffffff, 166*f5c631daSSadaf Ebrahimi 0x0010000000000000, 167*f5c631daSSadaf Ebrahimi 0x0004000000000000, 168*f5c631daSSadaf Ebrahimi 0x0004000000000001, 169*f5c631daSSadaf Ebrahimi 0x0004000000000001, 170*f5c631daSSadaf Ebrahimi 0x0004000000000001, 171*f5c631daSSadaf Ebrahimi 0x0007fb72ea61d951, 172*f5c631daSSadaf Ebrahimi 0x0007ffffffffffff, 173*f5c631daSSadaf Ebrahimi 0x0008000000000000, 174*f5c631daSSadaf Ebrahimi 0x0008000000000000, 175*f5c631daSSadaf Ebrahimi 0x0008000000000000, 176*f5c631daSSadaf Ebrahimi 0xfff0000000000000, 177*f5c631daSSadaf Ebrahimi 0xffefffffffffffff, 178*f5c631daSSadaf Ebrahimi 0xffeffffffffffffe, 179*f5c631daSSadaf Ebrahimi 0xffeffffffffffffd, 180*f5c631daSSadaf Ebrahimi 0xffe0123456789abd, 181*f5c631daSSadaf Ebrahimi 0xffe0000000000004, 182*f5c631daSSadaf Ebrahimi 0xffe0000000000003, 183*f5c631daSSadaf Ebrahimi 0xffe0000000000002, 184*f5c631daSSadaf Ebrahimi 0xffe0000000000001, 185*f5c631daSSadaf Ebrahimi 0xfff8000000000000, 186*f5c631daSSadaf Ebrahimi 0xfff8000000000000, 187*f5c631daSSadaf Ebrahimi 0xfff7ffffffffffff, 188*f5c631daSSadaf Ebrahimi 0xfff7ffffffffffff, 189*f5c631daSSadaf Ebrahimi 0xfff0091a2b3c4d5f, 190*f5c631daSSadaf Ebrahimi 0xfff0000000000002, 191*f5c631daSSadaf Ebrahimi 0xfff0000000000002, 192*f5c631daSSadaf Ebrahimi 0xfff0000000000001, 193*f5c631daSSadaf Ebrahimi 0xfff0000000000001, 194*f5c631daSSadaf Ebrahimi 0xfffc000000000000, 195*f5c631daSSadaf Ebrahimi 0xfffc000000000000, 196*f5c631daSSadaf Ebrahimi 0xfffc000000000000, 197*f5c631daSSadaf Ebrahimi 0xfffc000000000000, 198*f5c631daSSadaf Ebrahimi 0xfff8048d159e26b0, 199*f5c631daSSadaf Ebrahimi 0xfff8000000000001, 200*f5c631daSSadaf Ebrahimi 0xfff8000000000001, 201*f5c631daSSadaf Ebrahimi 0xfff8000000000001, 202*f5c631daSSadaf Ebrahimi 0xfff8000000000001, 203*f5c631daSSadaf Ebrahimi 0x8000000000000000, 204*f5c631daSSadaf Ebrahimi 0x8000000000000000, 205*f5c631daSSadaf Ebrahimi 0x8000000000000400, 206*f5c631daSSadaf Ebrahimi 0x7ffffffffffffc00, 207*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 208*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 209*f5c631daSSadaf Ebrahimi 0x7fffffffffffffff, 210*f5c631daSSadaf Ebrahimi 0xffffffff7fffffff, 211*f5c631daSSadaf Ebrahimi 0xffffffff7fffffff, 212*f5c631daSSadaf Ebrahimi 0xffffffff80000000, 213*f5c631daSSadaf Ebrahimi 0xffffffff80000000, 214*f5c631daSSadaf Ebrahimi 0xffffffff80000000, 215*f5c631daSSadaf Ebrahimi 0xffffffff80000000, 216*f5c631daSSadaf Ebrahimi 0xffffffff80000000, 217*f5c631daSSadaf Ebrahimi 0xffffffff80000000, 218*f5c631daSSadaf Ebrahimi 0xffffffff80000001, 219*f5c631daSSadaf Ebrahimi 0xffffffff80000001, 220*f5c631daSSadaf Ebrahimi 0xffffffff80000001, 221*f5c631daSSadaf Ebrahimi 0xffffffff80000001, 222*f5c631daSSadaf Ebrahimi 0x000000007ffffffe, 223*f5c631daSSadaf Ebrahimi 0x000000007ffffffe, 224*f5c631daSSadaf Ebrahimi 0x000000007fffffff, 225*f5c631daSSadaf Ebrahimi 0x000000007fffffff, 226*f5c631daSSadaf Ebrahimi 0x000000007fffffff, 227*f5c631daSSadaf Ebrahimi 0x000000007fffffff, 228*f5c631daSSadaf Ebrahimi 0x000000007fffffff, 229*f5c631daSSadaf Ebrahimi 0x000000007fffffff, 230*f5c631daSSadaf Ebrahimi 0x0000000080000000, 231*f5c631daSSadaf Ebrahimi 0x0000000080000000, 232*f5c631daSSadaf Ebrahimi 0x0000000080000000, 233*f5c631daSSadaf Ebrahimi 0x0000000080000000, 234*f5c631daSSadaf Ebrahimi 0x00000000fffffffe, 235*f5c631daSSadaf Ebrahimi 0x00000000fffffffe, 236*f5c631daSSadaf Ebrahimi 0x00000000ffffffff, 237*f5c631daSSadaf Ebrahimi 0x00000000ffffffff, 238*f5c631daSSadaf Ebrahimi 0x00000000ffffffff, 239*f5c631daSSadaf Ebrahimi 0x00000000ffffffff, 240*f5c631daSSadaf Ebrahimi 0x00000000ffffffff, 241*f5c631daSSadaf Ebrahimi 0x00000000ffffffff, 242*f5c631daSSadaf Ebrahimi 0x0000000100000000, 243*f5c631daSSadaf Ebrahimi 0x0000000100000000, 244*f5c631daSSadaf Ebrahimi 0x0000000100000000, 245*f5c631daSSadaf Ebrahimi }; 246*f5c631daSSadaf Ebrahimi const unsigned kExpectedCount_NEON_fcvtps_D = 207; 247*f5c631daSSadaf Ebrahimi 248*f5c631daSSadaf Ebrahimi #endif // VIXL_SIM_FCVTPS_D_TRACE_AARCH64_H_ 249