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_DUP_2S_2OPIMM_TRACE_AARCH64_H_ 35 #define VIXL_SIM_DUP_2S_2OPIMM_TRACE_AARCH64_H_ 36 37 const uint32_t kExpected_NEON_dup_2S_2OPIMM[] = { 38 0xfffffffd, 0xfffffffd, 39 0xfffffffe, 0xfffffffe, 40 0xffffffff, 0xffffffff, 41 0x00000000, 0x00000000, 42 0xfffffffe, 0xfffffffe, 43 0xffffffff, 0xffffffff, 44 0x00000000, 0x00000000, 45 0x00000001, 0x00000001, 46 0xffffffff, 0xffffffff, 47 0x00000000, 0x00000000, 48 0x00000001, 0x00000001, 49 0x00000002, 0x00000002, 50 0x00000000, 0x00000000, 51 0x00000001, 0x00000001, 52 0x00000002, 0x00000002, 53 0x00000020, 0x00000020, 54 0x00000001, 0x00000001, 55 0x00000002, 0x00000002, 56 0x00000020, 0x00000020, 57 0x0000007d, 0x0000007d, 58 0x00000002, 0x00000002, 59 0x00000020, 0x00000020, 60 0x0000007d, 0x0000007d, 61 0x0000007e, 0x0000007e, 62 0x00000020, 0x00000020, 63 0x0000007d, 0x0000007d, 64 0x0000007e, 0x0000007e, 65 0x0000007f, 0x0000007f, 66 0x0000007d, 0x0000007d, 67 0x0000007e, 0x0000007e, 68 0x0000007f, 0x0000007f, 69 0x00007ffd, 0x00007ffd, 70 0x0000007e, 0x0000007e, 71 0x0000007f, 0x0000007f, 72 0x00007ffd, 0x00007ffd, 73 0x00007ffe, 0x00007ffe, 74 0x0000007f, 0x0000007f, 75 0x00007ffd, 0x00007ffd, 76 0x00007ffe, 0x00007ffe, 77 0x00007fff, 0x00007fff, 78 0x00007ffd, 0x00007ffd, 79 0x00007ffe, 0x00007ffe, 80 0x00007fff, 0x00007fff, 81 0x33333333, 0x33333333, 82 0x00007ffe, 0x00007ffe, 83 0x00007fff, 0x00007fff, 84 0x33333333, 0x33333333, 85 0x55555555, 0x55555555, 86 0x00007fff, 0x00007fff, 87 0x33333333, 0x33333333, 88 0x55555555, 0x55555555, 89 0x7ffffffd, 0x7ffffffd, 90 0x33333333, 0x33333333, 91 0x55555555, 0x55555555, 92 0x7ffffffd, 0x7ffffffd, 93 0x7ffffffe, 0x7ffffffe, 94 0x55555555, 0x55555555, 95 0x7ffffffd, 0x7ffffffd, 96 0x7ffffffe, 0x7ffffffe, 97 0x7fffffff, 0x7fffffff, 98 0x7ffffffd, 0x7ffffffd, 99 0x7ffffffe, 0x7ffffffe, 100 0x7fffffff, 0x7fffffff, 101 0x80000000, 0x80000000, 102 0x7ffffffe, 0x7ffffffe, 103 0x7fffffff, 0x7fffffff, 104 0x80000000, 0x80000000, 105 0x80000001, 0x80000001, 106 0x7fffffff, 0x7fffffff, 107 0x80000000, 0x80000000, 108 0x80000001, 0x80000001, 109 0xaaaaaaaa, 0xaaaaaaaa, 110 0x80000000, 0x80000000, 111 0x80000001, 0x80000001, 112 0xaaaaaaaa, 0xaaaaaaaa, 113 0xcccccccc, 0xcccccccc, 114 0x80000001, 0x80000001, 115 0xaaaaaaaa, 0xaaaaaaaa, 116 0xcccccccc, 0xcccccccc, 117 0xffff8000, 0xffff8000, 118 0xaaaaaaaa, 0xaaaaaaaa, 119 0xcccccccc, 0xcccccccc, 120 0xffff8000, 0xffff8000, 121 0xffff8001, 0xffff8001, 122 0xcccccccc, 0xcccccccc, 123 0xffff8000, 0xffff8000, 124 0xffff8001, 0xffff8001, 125 0xffff8002, 0xffff8002, 126 0xffff8000, 0xffff8000, 127 0xffff8001, 0xffff8001, 128 0xffff8002, 0xffff8002, 129 0xffff8003, 0xffff8003, 130 0xffff8001, 0xffff8001, 131 0xffff8002, 0xffff8002, 132 0xffff8003, 0xffff8003, 133 0xffffff80, 0xffffff80, 134 0xffff8002, 0xffff8002, 135 0xffff8003, 0xffff8003, 136 0xffffff80, 0xffffff80, 137 0xffffff81, 0xffffff81, 138 0xffff8003, 0xffff8003, 139 0xffffff80, 0xffffff80, 140 0xffffff81, 0xffffff81, 141 0xffffff82, 0xffffff82, 142 0xffffff80, 0xffffff80, 143 0xffffff81, 0xffffff81, 144 0xffffff82, 0xffffff82, 145 0xffffff83, 0xffffff83, 146 0xffffff81, 0xffffff81, 147 0xffffff82, 0xffffff82, 148 0xffffff83, 0xffffff83, 149 0xffffffe0, 0xffffffe0, 150 0xffffff82, 0xffffff82, 151 0xffffff83, 0xffffff83, 152 0xffffffe0, 0xffffffe0, 153 0xfffffffd, 0xfffffffd, 154 0xffffff83, 0xffffff83, 155 0xffffffe0, 0xffffffe0, 156 0xfffffffd, 0xfffffffd, 157 0xfffffffe, 0xfffffffe, 158 0xffffffe0, 0xffffffe0, 159 0xfffffffd, 0xfffffffd, 160 0xfffffffe, 0xfffffffe, 161 0xffffffff, 0xffffffff, 162 }; 163 const unsigned kExpectedCount_NEON_dup_2S_2OPIMM = 124; 164 165 #endif // VIXL_SIM_DUP_2S_2OPIMM_TRACE_AARCH64_H_ 166