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_SIMULATOR_COND_RD_OPERAND_RN_SHIFT_AMOUNT_1TO31_MOV_A32_H_ 35 #define VIXL_SIMULATOR_COND_RD_OPERAND_RN_SHIFT_AMOUNT_1TO31_MOV_A32_H_ 36 37 const Inputs kOutputs_Mov_Condition_eq_r0_r0_LSL_1[] = { 38 { 0x80000000, 0xabababab, 0xabababab }, 39 { 0x40000000, 0x57575756, 0x57575756 }, 40 { 0x20000000, 0xabababab, 0xabababab }, 41 { 0x10000000, 0xabababab, 0xabababab }, 42 { 0xc0000000, 0x57575756, 0x57575756 }, 43 { 0xa0000000, 0xabababab, 0xabababab }, 44 { 0x90000000, 0xabababab, 0xabababab }, 45 { 0x60000000, 0x57575756, 0x57575756 }, 46 { 0x50000000, 0x57575756, 0x57575756 }, 47 { 0x30000000, 0xabababab, 0xabababab }, 48 { 0xe0000000, 0x57575756, 0x57575756 }, 49 { 0xd0000000, 0x57575756, 0x57575756 }, 50 { 0xb0000000, 0xabababab, 0xabababab }, 51 { 0x70000000, 0x57575756, 0x57575756 }, 52 { 0xf0000000, 0x57575756, 0x57575756 }, 53 }; 54 const Inputs kOutputs_Mov_Condition_ne_r0_r0_LSL_1[] = { 55 { 0x80000000, 0x57575756, 0x57575756 }, 56 { 0x40000000, 0xabababab, 0xabababab }, 57 { 0x20000000, 0x57575756, 0x57575756 }, 58 { 0x10000000, 0x57575756, 0x57575756 }, 59 { 0xc0000000, 0xabababab, 0xabababab }, 60 { 0xa0000000, 0x57575756, 0x57575756 }, 61 { 0x90000000, 0x57575756, 0x57575756 }, 62 { 0x60000000, 0xabababab, 0xabababab }, 63 { 0x50000000, 0xabababab, 0xabababab }, 64 { 0x30000000, 0x57575756, 0x57575756 }, 65 { 0xe0000000, 0xabababab, 0xabababab }, 66 { 0xd0000000, 0xabababab, 0xabababab }, 67 { 0xb0000000, 0x57575756, 0x57575756 }, 68 { 0x70000000, 0xabababab, 0xabababab }, 69 { 0xf0000000, 0xabababab, 0xabababab }, 70 }; 71 const Inputs kOutputs_Mov_Condition_cs_r0_r0_LSL_1[] = { 72 { 0x80000000, 0xabababab, 0xabababab }, 73 { 0x40000000, 0xabababab, 0xabababab }, 74 { 0x20000000, 0x57575756, 0x57575756 }, 75 { 0x10000000, 0xabababab, 0xabababab }, 76 { 0xc0000000, 0xabababab, 0xabababab }, 77 { 0xa0000000, 0x57575756, 0x57575756 }, 78 { 0x90000000, 0xabababab, 0xabababab }, 79 { 0x60000000, 0x57575756, 0x57575756 }, 80 { 0x50000000, 0xabababab, 0xabababab }, 81 { 0x30000000, 0x57575756, 0x57575756 }, 82 { 0xe0000000, 0x57575756, 0x57575756 }, 83 { 0xd0000000, 0xabababab, 0xabababab }, 84 { 0xb0000000, 0x57575756, 0x57575756 }, 85 { 0x70000000, 0x57575756, 0x57575756 }, 86 { 0xf0000000, 0x57575756, 0x57575756 }, 87 }; 88 const Inputs kOutputs_Mov_Condition_cc_r0_r0_LSL_1[] = { 89 { 0x80000000, 0x57575756, 0x57575756 }, 90 { 0x40000000, 0x57575756, 0x57575756 }, 91 { 0x20000000, 0xabababab, 0xabababab }, 92 { 0x10000000, 0x57575756, 0x57575756 }, 93 { 0xc0000000, 0x57575756, 0x57575756 }, 94 { 0xa0000000, 0xabababab, 0xabababab }, 95 { 0x90000000, 0x57575756, 0x57575756 }, 96 { 0x60000000, 0xabababab, 0xabababab }, 97 { 0x50000000, 0x57575756, 0x57575756 }, 98 { 0x30000000, 0xabababab, 0xabababab }, 99 { 0xe0000000, 0xabababab, 0xabababab }, 100 { 0xd0000000, 0x57575756, 0x57575756 }, 101 { 0xb0000000, 0xabababab, 0xabababab }, 102 { 0x70000000, 0xabababab, 0xabababab }, 103 { 0xf0000000, 0xabababab, 0xabababab }, 104 }; 105 const Inputs kOutputs_Mov_Condition_mi_r0_r0_LSL_1[] = { 106 { 0x80000000, 0x57575756, 0x57575756 }, 107 { 0x40000000, 0xabababab, 0xabababab }, 108 { 0x20000000, 0xabababab, 0xabababab }, 109 { 0x10000000, 0xabababab, 0xabababab }, 110 { 0xc0000000, 0x57575756, 0x57575756 }, 111 { 0xa0000000, 0x57575756, 0x57575756 }, 112 { 0x90000000, 0x57575756, 0x57575756 }, 113 { 0x60000000, 0xabababab, 0xabababab }, 114 { 0x50000000, 0xabababab, 0xabababab }, 115 { 0x30000000, 0xabababab, 0xabababab }, 116 { 0xe0000000, 0x57575756, 0x57575756 }, 117 { 0xd0000000, 0x57575756, 0x57575756 }, 118 { 0xb0000000, 0x57575756, 0x57575756 }, 119 { 0x70000000, 0xabababab, 0xabababab }, 120 { 0xf0000000, 0x57575756, 0x57575756 }, 121 }; 122 const Inputs kOutputs_Mov_Condition_pl_r0_r0_LSL_1[] = { 123 { 0x80000000, 0xabababab, 0xabababab }, 124 { 0x40000000, 0x57575756, 0x57575756 }, 125 { 0x20000000, 0x57575756, 0x57575756 }, 126 { 0x10000000, 0x57575756, 0x57575756 }, 127 { 0xc0000000, 0xabababab, 0xabababab }, 128 { 0xa0000000, 0xabababab, 0xabababab }, 129 { 0x90000000, 0xabababab, 0xabababab }, 130 { 0x60000000, 0x57575756, 0x57575756 }, 131 { 0x50000000, 0x57575756, 0x57575756 }, 132 { 0x30000000, 0x57575756, 0x57575756 }, 133 { 0xe0000000, 0xabababab, 0xabababab }, 134 { 0xd0000000, 0xabababab, 0xabababab }, 135 { 0xb0000000, 0xabababab, 0xabababab }, 136 { 0x70000000, 0x57575756, 0x57575756 }, 137 { 0xf0000000, 0xabababab, 0xabababab }, 138 }; 139 const Inputs kOutputs_Mov_Condition_vs_r0_r0_LSL_1[] = { 140 { 0x80000000, 0xabababab, 0xabababab }, 141 { 0x40000000, 0xabababab, 0xabababab }, 142 { 0x20000000, 0xabababab, 0xabababab }, 143 { 0x10000000, 0x57575756, 0x57575756 }, 144 { 0xc0000000, 0xabababab, 0xabababab }, 145 { 0xa0000000, 0xabababab, 0xabababab }, 146 { 0x90000000, 0x57575756, 0x57575756 }, 147 { 0x60000000, 0xabababab, 0xabababab }, 148 { 0x50000000, 0x57575756, 0x57575756 }, 149 { 0x30000000, 0x57575756, 0x57575756 }, 150 { 0xe0000000, 0xabababab, 0xabababab }, 151 { 0xd0000000, 0x57575756, 0x57575756 }, 152 { 0xb0000000, 0x57575756, 0x57575756 }, 153 { 0x70000000, 0x57575756, 0x57575756 }, 154 { 0xf0000000, 0x57575756, 0x57575756 }, 155 }; 156 const Inputs kOutputs_Mov_Condition_vc_r0_r0_LSL_1[] = { 157 { 0x80000000, 0x57575756, 0x57575756 }, 158 { 0x40000000, 0x57575756, 0x57575756 }, 159 { 0x20000000, 0x57575756, 0x57575756 }, 160 { 0x10000000, 0xabababab, 0xabababab }, 161 { 0xc0000000, 0x57575756, 0x57575756 }, 162 { 0xa0000000, 0x57575756, 0x57575756 }, 163 { 0x90000000, 0xabababab, 0xabababab }, 164 { 0x60000000, 0x57575756, 0x57575756 }, 165 { 0x50000000, 0xabababab, 0xabababab }, 166 { 0x30000000, 0xabababab, 0xabababab }, 167 { 0xe0000000, 0x57575756, 0x57575756 }, 168 { 0xd0000000, 0xabababab, 0xabababab }, 169 { 0xb0000000, 0xabababab, 0xabababab }, 170 { 0x70000000, 0xabababab, 0xabababab }, 171 { 0xf0000000, 0xabababab, 0xabababab }, 172 }; 173 const Inputs kOutputs_Mov_Condition_hi_r0_r0_LSL_1[] = { 174 { 0x80000000, 0xabababab, 0xabababab }, 175 { 0x40000000, 0xabababab, 0xabababab }, 176 { 0x20000000, 0x57575756, 0x57575756 }, 177 { 0x10000000, 0xabababab, 0xabababab }, 178 { 0xc0000000, 0xabababab, 0xabababab }, 179 { 0xa0000000, 0x57575756, 0x57575756 }, 180 { 0x90000000, 0xabababab, 0xabababab }, 181 { 0x60000000, 0xabababab, 0xabababab }, 182 { 0x50000000, 0xabababab, 0xabababab }, 183 { 0x30000000, 0x57575756, 0x57575756 }, 184 { 0xe0000000, 0xabababab, 0xabababab }, 185 { 0xd0000000, 0xabababab, 0xabababab }, 186 { 0xb0000000, 0x57575756, 0x57575756 }, 187 { 0x70000000, 0xabababab, 0xabababab }, 188 { 0xf0000000, 0xabababab, 0xabababab }, 189 }; 190 const Inputs kOutputs_Mov_Condition_ls_r0_r0_LSL_1[] = { 191 { 0x80000000, 0x57575756, 0x57575756 }, 192 { 0x40000000, 0x57575756, 0x57575756 }, 193 { 0x20000000, 0xabababab, 0xabababab }, 194 { 0x10000000, 0x57575756, 0x57575756 }, 195 { 0xc0000000, 0x57575756, 0x57575756 }, 196 { 0xa0000000, 0xabababab, 0xabababab }, 197 { 0x90000000, 0x57575756, 0x57575756 }, 198 { 0x60000000, 0x57575756, 0x57575756 }, 199 { 0x50000000, 0x57575756, 0x57575756 }, 200 { 0x30000000, 0xabababab, 0xabababab }, 201 { 0xe0000000, 0x57575756, 0x57575756 }, 202 { 0xd0000000, 0x57575756, 0x57575756 }, 203 { 0xb0000000, 0xabababab, 0xabababab }, 204 { 0x70000000, 0x57575756, 0x57575756 }, 205 { 0xf0000000, 0x57575756, 0x57575756 }, 206 }; 207 const Inputs kOutputs_Mov_Condition_ge_r0_r0_LSL_1[] = { 208 { 0x80000000, 0xabababab, 0xabababab }, 209 { 0x40000000, 0x57575756, 0x57575756 }, 210 { 0x20000000, 0x57575756, 0x57575756 }, 211 { 0x10000000, 0xabababab, 0xabababab }, 212 { 0xc0000000, 0xabababab, 0xabababab }, 213 { 0xa0000000, 0xabababab, 0xabababab }, 214 { 0x90000000, 0x57575756, 0x57575756 }, 215 { 0x60000000, 0x57575756, 0x57575756 }, 216 { 0x50000000, 0xabababab, 0xabababab }, 217 { 0x30000000, 0xabababab, 0xabababab }, 218 { 0xe0000000, 0xabababab, 0xabababab }, 219 { 0xd0000000, 0x57575756, 0x57575756 }, 220 { 0xb0000000, 0x57575756, 0x57575756 }, 221 { 0x70000000, 0xabababab, 0xabababab }, 222 { 0xf0000000, 0x57575756, 0x57575756 }, 223 }; 224 const Inputs kOutputs_Mov_Condition_lt_r0_r0_LSL_1[] = { 225 { 0x80000000, 0x57575756, 0x57575756 }, 226 { 0x40000000, 0xabababab, 0xabababab }, 227 { 0x20000000, 0xabababab, 0xabababab }, 228 { 0x10000000, 0x57575756, 0x57575756 }, 229 { 0xc0000000, 0x57575756, 0x57575756 }, 230 { 0xa0000000, 0x57575756, 0x57575756 }, 231 { 0x90000000, 0xabababab, 0xabababab }, 232 { 0x60000000, 0xabababab, 0xabababab }, 233 { 0x50000000, 0x57575756, 0x57575756 }, 234 { 0x30000000, 0x57575756, 0x57575756 }, 235 { 0xe0000000, 0x57575756, 0x57575756 }, 236 { 0xd0000000, 0xabababab, 0xabababab }, 237 { 0xb0000000, 0xabababab, 0xabababab }, 238 { 0x70000000, 0x57575756, 0x57575756 }, 239 { 0xf0000000, 0xabababab, 0xabababab }, 240 }; 241 const Inputs kOutputs_Mov_Condition_gt_r0_r0_LSL_1[] = { 242 { 0x80000000, 0xabababab, 0xabababab }, 243 { 0x40000000, 0xabababab, 0xabababab }, 244 { 0x20000000, 0x57575756, 0x57575756 }, 245 { 0x10000000, 0xabababab, 0xabababab }, 246 { 0xc0000000, 0xabababab, 0xabababab }, 247 { 0xa0000000, 0xabababab, 0xabababab }, 248 { 0x90000000, 0x57575756, 0x57575756 }, 249 { 0x60000000, 0xabababab, 0xabababab }, 250 { 0x50000000, 0xabababab, 0xabababab }, 251 { 0x30000000, 0xabababab, 0xabababab }, 252 { 0xe0000000, 0xabababab, 0xabababab }, 253 { 0xd0000000, 0xabababab, 0xabababab }, 254 { 0xb0000000, 0x57575756, 0x57575756 }, 255 { 0x70000000, 0xabababab, 0xabababab }, 256 { 0xf0000000, 0xabababab, 0xabababab }, 257 }; 258 const Inputs kOutputs_Mov_Condition_le_r0_r0_LSL_1[] = { 259 { 0x80000000, 0x57575756, 0x57575756 }, 260 { 0x40000000, 0x57575756, 0x57575756 }, 261 { 0x20000000, 0xabababab, 0xabababab }, 262 { 0x10000000, 0x57575756, 0x57575756 }, 263 { 0xc0000000, 0x57575756, 0x57575756 }, 264 { 0xa0000000, 0x57575756, 0x57575756 }, 265 { 0x90000000, 0xabababab, 0xabababab }, 266 { 0x60000000, 0x57575756, 0x57575756 }, 267 { 0x50000000, 0x57575756, 0x57575756 }, 268 { 0x30000000, 0x57575756, 0x57575756 }, 269 { 0xe0000000, 0x57575756, 0x57575756 }, 270 { 0xd0000000, 0x57575756, 0x57575756 }, 271 { 0xb0000000, 0xabababab, 0xabababab }, 272 { 0x70000000, 0x57575756, 0x57575756 }, 273 { 0xf0000000, 0x57575756, 0x57575756 }, 274 }; 275 const Inputs kOutputs_Mov_Condition_al_r0_r0_LSL_1[] = { 276 { 0x80000000, 0x57575756, 0x57575756 }, 277 { 0x40000000, 0x57575756, 0x57575756 }, 278 { 0x20000000, 0x57575756, 0x57575756 }, 279 { 0x10000000, 0x57575756, 0x57575756 }, 280 { 0xc0000000, 0x57575756, 0x57575756 }, 281 { 0xa0000000, 0x57575756, 0x57575756 }, 282 { 0x90000000, 0x57575756, 0x57575756 }, 283 { 0x60000000, 0x57575756, 0x57575756 }, 284 { 0x50000000, 0x57575756, 0x57575756 }, 285 { 0x30000000, 0x57575756, 0x57575756 }, 286 { 0xe0000000, 0x57575756, 0x57575756 }, 287 { 0xd0000000, 0x57575756, 0x57575756 }, 288 { 0xb0000000, 0x57575756, 0x57575756 }, 289 { 0x70000000, 0x57575756, 0x57575756 }, 290 { 0xf0000000, 0x57575756, 0x57575756 }, 291 }; 292 const Inputs kOutputs_Mov_RdIsRn_al_r0_r0_LSL_1[] = { 293 { 0x00000000, 0x00000000, 0x00000000 }, 294 { 0x00000000, 0x00000002, 0x00000002 }, 295 { 0x00000000, 0x00000004, 0x00000004 }, 296 { 0x00000000, 0x00000040, 0x00000040 }, 297 { 0x00000000, 0x000000fa, 0x000000fa }, 298 { 0x00000000, 0x000000fc, 0x000000fc }, 299 { 0x00000000, 0x000000fe, 0x000000fe }, 300 { 0x00000000, 0x0000fffa, 0x0000fffa }, 301 { 0x00000000, 0x0000fffc, 0x0000fffc }, 302 { 0x00000000, 0x0000fffe, 0x0000fffe }, 303 { 0x00000000, 0x66666666, 0x66666666 }, 304 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 305 { 0x00000000, 0xfffffffa, 0xfffffffa }, 306 { 0x00000000, 0xfffffffc, 0xfffffffc }, 307 { 0x00000000, 0xfffffffe, 0xfffffffe }, 308 { 0x00000000, 0x00000000, 0x00000000 }, 309 { 0x00000000, 0x00000002, 0x00000002 }, 310 { 0x00000000, 0x55555554, 0x55555554 }, 311 { 0x00000000, 0x99999998, 0x99999998 }, 312 { 0x00000000, 0xffff0000, 0xffff0000 }, 313 { 0x00000000, 0xffff0002, 0xffff0002 }, 314 { 0x00000000, 0xffff0004, 0xffff0004 }, 315 { 0x00000000, 0xffff0006, 0xffff0006 }, 316 { 0x00000000, 0xffffff00, 0xffffff00 }, 317 { 0x00000000, 0xffffff02, 0xffffff02 }, 318 { 0x00000000, 0xffffff04, 0xffffff04 }, 319 { 0x00000000, 0xffffff06, 0xffffff06 }, 320 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 321 { 0x00000000, 0xfffffffa, 0xfffffffa }, 322 { 0x00000000, 0xfffffffc, 0xfffffffc }, 323 { 0x00000000, 0xfffffffe, 0xfffffffe }, 324 }; 325 const Inputs kOutputs_Mov_RdIsRn_al_r1_r1_LSL_1[] = { 326 { 0x00000000, 0x00000000, 0x00000000 }, 327 { 0x00000000, 0x00000002, 0x00000002 }, 328 { 0x00000000, 0x00000004, 0x00000004 }, 329 { 0x00000000, 0x00000040, 0x00000040 }, 330 { 0x00000000, 0x000000fa, 0x000000fa }, 331 { 0x00000000, 0x000000fc, 0x000000fc }, 332 { 0x00000000, 0x000000fe, 0x000000fe }, 333 { 0x00000000, 0x0000fffa, 0x0000fffa }, 334 { 0x00000000, 0x0000fffc, 0x0000fffc }, 335 { 0x00000000, 0x0000fffe, 0x0000fffe }, 336 { 0x00000000, 0x66666666, 0x66666666 }, 337 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 338 { 0x00000000, 0xfffffffa, 0xfffffffa }, 339 { 0x00000000, 0xfffffffc, 0xfffffffc }, 340 { 0x00000000, 0xfffffffe, 0xfffffffe }, 341 { 0x00000000, 0x00000000, 0x00000000 }, 342 { 0x00000000, 0x00000002, 0x00000002 }, 343 { 0x00000000, 0x55555554, 0x55555554 }, 344 { 0x00000000, 0x99999998, 0x99999998 }, 345 { 0x00000000, 0xffff0000, 0xffff0000 }, 346 { 0x00000000, 0xffff0002, 0xffff0002 }, 347 { 0x00000000, 0xffff0004, 0xffff0004 }, 348 { 0x00000000, 0xffff0006, 0xffff0006 }, 349 { 0x00000000, 0xffffff00, 0xffffff00 }, 350 { 0x00000000, 0xffffff02, 0xffffff02 }, 351 { 0x00000000, 0xffffff04, 0xffffff04 }, 352 { 0x00000000, 0xffffff06, 0xffffff06 }, 353 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 354 { 0x00000000, 0xfffffffa, 0xfffffffa }, 355 { 0x00000000, 0xfffffffc, 0xfffffffc }, 356 { 0x00000000, 0xfffffffe, 0xfffffffe }, 357 }; 358 const Inputs kOutputs_Mov_RdIsRn_al_r2_r2_LSL_1[] = { 359 { 0x00000000, 0x00000000, 0x00000000 }, 360 { 0x00000000, 0x00000002, 0x00000002 }, 361 { 0x00000000, 0x00000004, 0x00000004 }, 362 { 0x00000000, 0x00000040, 0x00000040 }, 363 { 0x00000000, 0x000000fa, 0x000000fa }, 364 { 0x00000000, 0x000000fc, 0x000000fc }, 365 { 0x00000000, 0x000000fe, 0x000000fe }, 366 { 0x00000000, 0x0000fffa, 0x0000fffa }, 367 { 0x00000000, 0x0000fffc, 0x0000fffc }, 368 { 0x00000000, 0x0000fffe, 0x0000fffe }, 369 { 0x00000000, 0x66666666, 0x66666666 }, 370 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 371 { 0x00000000, 0xfffffffa, 0xfffffffa }, 372 { 0x00000000, 0xfffffffc, 0xfffffffc }, 373 { 0x00000000, 0xfffffffe, 0xfffffffe }, 374 { 0x00000000, 0x00000000, 0x00000000 }, 375 { 0x00000000, 0x00000002, 0x00000002 }, 376 { 0x00000000, 0x55555554, 0x55555554 }, 377 { 0x00000000, 0x99999998, 0x99999998 }, 378 { 0x00000000, 0xffff0000, 0xffff0000 }, 379 { 0x00000000, 0xffff0002, 0xffff0002 }, 380 { 0x00000000, 0xffff0004, 0xffff0004 }, 381 { 0x00000000, 0xffff0006, 0xffff0006 }, 382 { 0x00000000, 0xffffff00, 0xffffff00 }, 383 { 0x00000000, 0xffffff02, 0xffffff02 }, 384 { 0x00000000, 0xffffff04, 0xffffff04 }, 385 { 0x00000000, 0xffffff06, 0xffffff06 }, 386 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 387 { 0x00000000, 0xfffffffa, 0xfffffffa }, 388 { 0x00000000, 0xfffffffc, 0xfffffffc }, 389 { 0x00000000, 0xfffffffe, 0xfffffffe }, 390 }; 391 const Inputs kOutputs_Mov_RdIsRn_al_r3_r3_LSL_1[] = { 392 { 0x00000000, 0x00000000, 0x00000000 }, 393 { 0x00000000, 0x00000002, 0x00000002 }, 394 { 0x00000000, 0x00000004, 0x00000004 }, 395 { 0x00000000, 0x00000040, 0x00000040 }, 396 { 0x00000000, 0x000000fa, 0x000000fa }, 397 { 0x00000000, 0x000000fc, 0x000000fc }, 398 { 0x00000000, 0x000000fe, 0x000000fe }, 399 { 0x00000000, 0x0000fffa, 0x0000fffa }, 400 { 0x00000000, 0x0000fffc, 0x0000fffc }, 401 { 0x00000000, 0x0000fffe, 0x0000fffe }, 402 { 0x00000000, 0x66666666, 0x66666666 }, 403 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 404 { 0x00000000, 0xfffffffa, 0xfffffffa }, 405 { 0x00000000, 0xfffffffc, 0xfffffffc }, 406 { 0x00000000, 0xfffffffe, 0xfffffffe }, 407 { 0x00000000, 0x00000000, 0x00000000 }, 408 { 0x00000000, 0x00000002, 0x00000002 }, 409 { 0x00000000, 0x55555554, 0x55555554 }, 410 { 0x00000000, 0x99999998, 0x99999998 }, 411 { 0x00000000, 0xffff0000, 0xffff0000 }, 412 { 0x00000000, 0xffff0002, 0xffff0002 }, 413 { 0x00000000, 0xffff0004, 0xffff0004 }, 414 { 0x00000000, 0xffff0006, 0xffff0006 }, 415 { 0x00000000, 0xffffff00, 0xffffff00 }, 416 { 0x00000000, 0xffffff02, 0xffffff02 }, 417 { 0x00000000, 0xffffff04, 0xffffff04 }, 418 { 0x00000000, 0xffffff06, 0xffffff06 }, 419 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 420 { 0x00000000, 0xfffffffa, 0xfffffffa }, 421 { 0x00000000, 0xfffffffc, 0xfffffffc }, 422 { 0x00000000, 0xfffffffe, 0xfffffffe }, 423 }; 424 const Inputs kOutputs_Mov_RdIsRn_al_r4_r4_LSL_1[] = { 425 { 0x00000000, 0x00000000, 0x00000000 }, 426 { 0x00000000, 0x00000002, 0x00000002 }, 427 { 0x00000000, 0x00000004, 0x00000004 }, 428 { 0x00000000, 0x00000040, 0x00000040 }, 429 { 0x00000000, 0x000000fa, 0x000000fa }, 430 { 0x00000000, 0x000000fc, 0x000000fc }, 431 { 0x00000000, 0x000000fe, 0x000000fe }, 432 { 0x00000000, 0x0000fffa, 0x0000fffa }, 433 { 0x00000000, 0x0000fffc, 0x0000fffc }, 434 { 0x00000000, 0x0000fffe, 0x0000fffe }, 435 { 0x00000000, 0x66666666, 0x66666666 }, 436 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 437 { 0x00000000, 0xfffffffa, 0xfffffffa }, 438 { 0x00000000, 0xfffffffc, 0xfffffffc }, 439 { 0x00000000, 0xfffffffe, 0xfffffffe }, 440 { 0x00000000, 0x00000000, 0x00000000 }, 441 { 0x00000000, 0x00000002, 0x00000002 }, 442 { 0x00000000, 0x55555554, 0x55555554 }, 443 { 0x00000000, 0x99999998, 0x99999998 }, 444 { 0x00000000, 0xffff0000, 0xffff0000 }, 445 { 0x00000000, 0xffff0002, 0xffff0002 }, 446 { 0x00000000, 0xffff0004, 0xffff0004 }, 447 { 0x00000000, 0xffff0006, 0xffff0006 }, 448 { 0x00000000, 0xffffff00, 0xffffff00 }, 449 { 0x00000000, 0xffffff02, 0xffffff02 }, 450 { 0x00000000, 0xffffff04, 0xffffff04 }, 451 { 0x00000000, 0xffffff06, 0xffffff06 }, 452 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 453 { 0x00000000, 0xfffffffa, 0xfffffffa }, 454 { 0x00000000, 0xfffffffc, 0xfffffffc }, 455 { 0x00000000, 0xfffffffe, 0xfffffffe }, 456 }; 457 const Inputs kOutputs_Mov_RdIsRn_al_r5_r5_LSL_1[] = { 458 { 0x00000000, 0x00000000, 0x00000000 }, 459 { 0x00000000, 0x00000002, 0x00000002 }, 460 { 0x00000000, 0x00000004, 0x00000004 }, 461 { 0x00000000, 0x00000040, 0x00000040 }, 462 { 0x00000000, 0x000000fa, 0x000000fa }, 463 { 0x00000000, 0x000000fc, 0x000000fc }, 464 { 0x00000000, 0x000000fe, 0x000000fe }, 465 { 0x00000000, 0x0000fffa, 0x0000fffa }, 466 { 0x00000000, 0x0000fffc, 0x0000fffc }, 467 { 0x00000000, 0x0000fffe, 0x0000fffe }, 468 { 0x00000000, 0x66666666, 0x66666666 }, 469 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 470 { 0x00000000, 0xfffffffa, 0xfffffffa }, 471 { 0x00000000, 0xfffffffc, 0xfffffffc }, 472 { 0x00000000, 0xfffffffe, 0xfffffffe }, 473 { 0x00000000, 0x00000000, 0x00000000 }, 474 { 0x00000000, 0x00000002, 0x00000002 }, 475 { 0x00000000, 0x55555554, 0x55555554 }, 476 { 0x00000000, 0x99999998, 0x99999998 }, 477 { 0x00000000, 0xffff0000, 0xffff0000 }, 478 { 0x00000000, 0xffff0002, 0xffff0002 }, 479 { 0x00000000, 0xffff0004, 0xffff0004 }, 480 { 0x00000000, 0xffff0006, 0xffff0006 }, 481 { 0x00000000, 0xffffff00, 0xffffff00 }, 482 { 0x00000000, 0xffffff02, 0xffffff02 }, 483 { 0x00000000, 0xffffff04, 0xffffff04 }, 484 { 0x00000000, 0xffffff06, 0xffffff06 }, 485 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 486 { 0x00000000, 0xfffffffa, 0xfffffffa }, 487 { 0x00000000, 0xfffffffc, 0xfffffffc }, 488 { 0x00000000, 0xfffffffe, 0xfffffffe }, 489 }; 490 const Inputs kOutputs_Mov_RdIsRn_al_r6_r6_LSL_1[] = { 491 { 0x00000000, 0x00000000, 0x00000000 }, 492 { 0x00000000, 0x00000002, 0x00000002 }, 493 { 0x00000000, 0x00000004, 0x00000004 }, 494 { 0x00000000, 0x00000040, 0x00000040 }, 495 { 0x00000000, 0x000000fa, 0x000000fa }, 496 { 0x00000000, 0x000000fc, 0x000000fc }, 497 { 0x00000000, 0x000000fe, 0x000000fe }, 498 { 0x00000000, 0x0000fffa, 0x0000fffa }, 499 { 0x00000000, 0x0000fffc, 0x0000fffc }, 500 { 0x00000000, 0x0000fffe, 0x0000fffe }, 501 { 0x00000000, 0x66666666, 0x66666666 }, 502 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 503 { 0x00000000, 0xfffffffa, 0xfffffffa }, 504 { 0x00000000, 0xfffffffc, 0xfffffffc }, 505 { 0x00000000, 0xfffffffe, 0xfffffffe }, 506 { 0x00000000, 0x00000000, 0x00000000 }, 507 { 0x00000000, 0x00000002, 0x00000002 }, 508 { 0x00000000, 0x55555554, 0x55555554 }, 509 { 0x00000000, 0x99999998, 0x99999998 }, 510 { 0x00000000, 0xffff0000, 0xffff0000 }, 511 { 0x00000000, 0xffff0002, 0xffff0002 }, 512 { 0x00000000, 0xffff0004, 0xffff0004 }, 513 { 0x00000000, 0xffff0006, 0xffff0006 }, 514 { 0x00000000, 0xffffff00, 0xffffff00 }, 515 { 0x00000000, 0xffffff02, 0xffffff02 }, 516 { 0x00000000, 0xffffff04, 0xffffff04 }, 517 { 0x00000000, 0xffffff06, 0xffffff06 }, 518 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 519 { 0x00000000, 0xfffffffa, 0xfffffffa }, 520 { 0x00000000, 0xfffffffc, 0xfffffffc }, 521 { 0x00000000, 0xfffffffe, 0xfffffffe }, 522 }; 523 const Inputs kOutputs_Mov_RdIsRn_al_r7_r7_LSL_1[] = { 524 { 0x00000000, 0x00000000, 0x00000000 }, 525 { 0x00000000, 0x00000002, 0x00000002 }, 526 { 0x00000000, 0x00000004, 0x00000004 }, 527 { 0x00000000, 0x00000040, 0x00000040 }, 528 { 0x00000000, 0x000000fa, 0x000000fa }, 529 { 0x00000000, 0x000000fc, 0x000000fc }, 530 { 0x00000000, 0x000000fe, 0x000000fe }, 531 { 0x00000000, 0x0000fffa, 0x0000fffa }, 532 { 0x00000000, 0x0000fffc, 0x0000fffc }, 533 { 0x00000000, 0x0000fffe, 0x0000fffe }, 534 { 0x00000000, 0x66666666, 0x66666666 }, 535 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 536 { 0x00000000, 0xfffffffa, 0xfffffffa }, 537 { 0x00000000, 0xfffffffc, 0xfffffffc }, 538 { 0x00000000, 0xfffffffe, 0xfffffffe }, 539 { 0x00000000, 0x00000000, 0x00000000 }, 540 { 0x00000000, 0x00000002, 0x00000002 }, 541 { 0x00000000, 0x55555554, 0x55555554 }, 542 { 0x00000000, 0x99999998, 0x99999998 }, 543 { 0x00000000, 0xffff0000, 0xffff0000 }, 544 { 0x00000000, 0xffff0002, 0xffff0002 }, 545 { 0x00000000, 0xffff0004, 0xffff0004 }, 546 { 0x00000000, 0xffff0006, 0xffff0006 }, 547 { 0x00000000, 0xffffff00, 0xffffff00 }, 548 { 0x00000000, 0xffffff02, 0xffffff02 }, 549 { 0x00000000, 0xffffff04, 0xffffff04 }, 550 { 0x00000000, 0xffffff06, 0xffffff06 }, 551 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 552 { 0x00000000, 0xfffffffa, 0xfffffffa }, 553 { 0x00000000, 0xfffffffc, 0xfffffffc }, 554 { 0x00000000, 0xfffffffe, 0xfffffffe }, 555 }; 556 const Inputs kOutputs_Mov_RdIsRn_al_r8_r8_LSL_1[] = { 557 { 0x00000000, 0x00000000, 0x00000000 }, 558 { 0x00000000, 0x00000002, 0x00000002 }, 559 { 0x00000000, 0x00000004, 0x00000004 }, 560 { 0x00000000, 0x00000040, 0x00000040 }, 561 { 0x00000000, 0x000000fa, 0x000000fa }, 562 { 0x00000000, 0x000000fc, 0x000000fc }, 563 { 0x00000000, 0x000000fe, 0x000000fe }, 564 { 0x00000000, 0x0000fffa, 0x0000fffa }, 565 { 0x00000000, 0x0000fffc, 0x0000fffc }, 566 { 0x00000000, 0x0000fffe, 0x0000fffe }, 567 { 0x00000000, 0x66666666, 0x66666666 }, 568 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 569 { 0x00000000, 0xfffffffa, 0xfffffffa }, 570 { 0x00000000, 0xfffffffc, 0xfffffffc }, 571 { 0x00000000, 0xfffffffe, 0xfffffffe }, 572 { 0x00000000, 0x00000000, 0x00000000 }, 573 { 0x00000000, 0x00000002, 0x00000002 }, 574 { 0x00000000, 0x55555554, 0x55555554 }, 575 { 0x00000000, 0x99999998, 0x99999998 }, 576 { 0x00000000, 0xffff0000, 0xffff0000 }, 577 { 0x00000000, 0xffff0002, 0xffff0002 }, 578 { 0x00000000, 0xffff0004, 0xffff0004 }, 579 { 0x00000000, 0xffff0006, 0xffff0006 }, 580 { 0x00000000, 0xffffff00, 0xffffff00 }, 581 { 0x00000000, 0xffffff02, 0xffffff02 }, 582 { 0x00000000, 0xffffff04, 0xffffff04 }, 583 { 0x00000000, 0xffffff06, 0xffffff06 }, 584 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 585 { 0x00000000, 0xfffffffa, 0xfffffffa }, 586 { 0x00000000, 0xfffffffc, 0xfffffffc }, 587 { 0x00000000, 0xfffffffe, 0xfffffffe }, 588 }; 589 const Inputs kOutputs_Mov_RdIsRn_al_r9_r9_LSL_1[] = { 590 { 0x00000000, 0x00000000, 0x00000000 }, 591 { 0x00000000, 0x00000002, 0x00000002 }, 592 { 0x00000000, 0x00000004, 0x00000004 }, 593 { 0x00000000, 0x00000040, 0x00000040 }, 594 { 0x00000000, 0x000000fa, 0x000000fa }, 595 { 0x00000000, 0x000000fc, 0x000000fc }, 596 { 0x00000000, 0x000000fe, 0x000000fe }, 597 { 0x00000000, 0x0000fffa, 0x0000fffa }, 598 { 0x00000000, 0x0000fffc, 0x0000fffc }, 599 { 0x00000000, 0x0000fffe, 0x0000fffe }, 600 { 0x00000000, 0x66666666, 0x66666666 }, 601 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 602 { 0x00000000, 0xfffffffa, 0xfffffffa }, 603 { 0x00000000, 0xfffffffc, 0xfffffffc }, 604 { 0x00000000, 0xfffffffe, 0xfffffffe }, 605 { 0x00000000, 0x00000000, 0x00000000 }, 606 { 0x00000000, 0x00000002, 0x00000002 }, 607 { 0x00000000, 0x55555554, 0x55555554 }, 608 { 0x00000000, 0x99999998, 0x99999998 }, 609 { 0x00000000, 0xffff0000, 0xffff0000 }, 610 { 0x00000000, 0xffff0002, 0xffff0002 }, 611 { 0x00000000, 0xffff0004, 0xffff0004 }, 612 { 0x00000000, 0xffff0006, 0xffff0006 }, 613 { 0x00000000, 0xffffff00, 0xffffff00 }, 614 { 0x00000000, 0xffffff02, 0xffffff02 }, 615 { 0x00000000, 0xffffff04, 0xffffff04 }, 616 { 0x00000000, 0xffffff06, 0xffffff06 }, 617 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 618 { 0x00000000, 0xfffffffa, 0xfffffffa }, 619 { 0x00000000, 0xfffffffc, 0xfffffffc }, 620 { 0x00000000, 0xfffffffe, 0xfffffffe }, 621 }; 622 const Inputs kOutputs_Mov_RdIsRn_al_r10_r10_LSL_1[] = { 623 { 0x00000000, 0x00000000, 0x00000000 }, 624 { 0x00000000, 0x00000002, 0x00000002 }, 625 { 0x00000000, 0x00000004, 0x00000004 }, 626 { 0x00000000, 0x00000040, 0x00000040 }, 627 { 0x00000000, 0x000000fa, 0x000000fa }, 628 { 0x00000000, 0x000000fc, 0x000000fc }, 629 { 0x00000000, 0x000000fe, 0x000000fe }, 630 { 0x00000000, 0x0000fffa, 0x0000fffa }, 631 { 0x00000000, 0x0000fffc, 0x0000fffc }, 632 { 0x00000000, 0x0000fffe, 0x0000fffe }, 633 { 0x00000000, 0x66666666, 0x66666666 }, 634 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 635 { 0x00000000, 0xfffffffa, 0xfffffffa }, 636 { 0x00000000, 0xfffffffc, 0xfffffffc }, 637 { 0x00000000, 0xfffffffe, 0xfffffffe }, 638 { 0x00000000, 0x00000000, 0x00000000 }, 639 { 0x00000000, 0x00000002, 0x00000002 }, 640 { 0x00000000, 0x55555554, 0x55555554 }, 641 { 0x00000000, 0x99999998, 0x99999998 }, 642 { 0x00000000, 0xffff0000, 0xffff0000 }, 643 { 0x00000000, 0xffff0002, 0xffff0002 }, 644 { 0x00000000, 0xffff0004, 0xffff0004 }, 645 { 0x00000000, 0xffff0006, 0xffff0006 }, 646 { 0x00000000, 0xffffff00, 0xffffff00 }, 647 { 0x00000000, 0xffffff02, 0xffffff02 }, 648 { 0x00000000, 0xffffff04, 0xffffff04 }, 649 { 0x00000000, 0xffffff06, 0xffffff06 }, 650 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 651 { 0x00000000, 0xfffffffa, 0xfffffffa }, 652 { 0x00000000, 0xfffffffc, 0xfffffffc }, 653 { 0x00000000, 0xfffffffe, 0xfffffffe }, 654 }; 655 const Inputs kOutputs_Mov_RdIsRn_al_r11_r11_LSL_1[] = { 656 { 0x00000000, 0x00000000, 0x00000000 }, 657 { 0x00000000, 0x00000002, 0x00000002 }, 658 { 0x00000000, 0x00000004, 0x00000004 }, 659 { 0x00000000, 0x00000040, 0x00000040 }, 660 { 0x00000000, 0x000000fa, 0x000000fa }, 661 { 0x00000000, 0x000000fc, 0x000000fc }, 662 { 0x00000000, 0x000000fe, 0x000000fe }, 663 { 0x00000000, 0x0000fffa, 0x0000fffa }, 664 { 0x00000000, 0x0000fffc, 0x0000fffc }, 665 { 0x00000000, 0x0000fffe, 0x0000fffe }, 666 { 0x00000000, 0x66666666, 0x66666666 }, 667 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 668 { 0x00000000, 0xfffffffa, 0xfffffffa }, 669 { 0x00000000, 0xfffffffc, 0xfffffffc }, 670 { 0x00000000, 0xfffffffe, 0xfffffffe }, 671 { 0x00000000, 0x00000000, 0x00000000 }, 672 { 0x00000000, 0x00000002, 0x00000002 }, 673 { 0x00000000, 0x55555554, 0x55555554 }, 674 { 0x00000000, 0x99999998, 0x99999998 }, 675 { 0x00000000, 0xffff0000, 0xffff0000 }, 676 { 0x00000000, 0xffff0002, 0xffff0002 }, 677 { 0x00000000, 0xffff0004, 0xffff0004 }, 678 { 0x00000000, 0xffff0006, 0xffff0006 }, 679 { 0x00000000, 0xffffff00, 0xffffff00 }, 680 { 0x00000000, 0xffffff02, 0xffffff02 }, 681 { 0x00000000, 0xffffff04, 0xffffff04 }, 682 { 0x00000000, 0xffffff06, 0xffffff06 }, 683 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 684 { 0x00000000, 0xfffffffa, 0xfffffffa }, 685 { 0x00000000, 0xfffffffc, 0xfffffffc }, 686 { 0x00000000, 0xfffffffe, 0xfffffffe }, 687 }; 688 const Inputs kOutputs_Mov_RdIsRn_al_r12_r12_LSL_1[] = { 689 { 0x00000000, 0x00000000, 0x00000000 }, 690 { 0x00000000, 0x00000002, 0x00000002 }, 691 { 0x00000000, 0x00000004, 0x00000004 }, 692 { 0x00000000, 0x00000040, 0x00000040 }, 693 { 0x00000000, 0x000000fa, 0x000000fa }, 694 { 0x00000000, 0x000000fc, 0x000000fc }, 695 { 0x00000000, 0x000000fe, 0x000000fe }, 696 { 0x00000000, 0x0000fffa, 0x0000fffa }, 697 { 0x00000000, 0x0000fffc, 0x0000fffc }, 698 { 0x00000000, 0x0000fffe, 0x0000fffe }, 699 { 0x00000000, 0x66666666, 0x66666666 }, 700 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 701 { 0x00000000, 0xfffffffa, 0xfffffffa }, 702 { 0x00000000, 0xfffffffc, 0xfffffffc }, 703 { 0x00000000, 0xfffffffe, 0xfffffffe }, 704 { 0x00000000, 0x00000000, 0x00000000 }, 705 { 0x00000000, 0x00000002, 0x00000002 }, 706 { 0x00000000, 0x55555554, 0x55555554 }, 707 { 0x00000000, 0x99999998, 0x99999998 }, 708 { 0x00000000, 0xffff0000, 0xffff0000 }, 709 { 0x00000000, 0xffff0002, 0xffff0002 }, 710 { 0x00000000, 0xffff0004, 0xffff0004 }, 711 { 0x00000000, 0xffff0006, 0xffff0006 }, 712 { 0x00000000, 0xffffff00, 0xffffff00 }, 713 { 0x00000000, 0xffffff02, 0xffffff02 }, 714 { 0x00000000, 0xffffff04, 0xffffff04 }, 715 { 0x00000000, 0xffffff06, 0xffffff06 }, 716 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 717 { 0x00000000, 0xfffffffa, 0xfffffffa }, 718 { 0x00000000, 0xfffffffc, 0xfffffffc }, 719 { 0x00000000, 0xfffffffe, 0xfffffffe }, 720 }; 721 const Inputs kOutputs_Mov_RdIsRn_al_r14_r14_LSL_1[] = { 722 { 0x00000000, 0x00000000, 0x00000000 }, 723 { 0x00000000, 0x00000002, 0x00000002 }, 724 { 0x00000000, 0x00000004, 0x00000004 }, 725 { 0x00000000, 0x00000040, 0x00000040 }, 726 { 0x00000000, 0x000000fa, 0x000000fa }, 727 { 0x00000000, 0x000000fc, 0x000000fc }, 728 { 0x00000000, 0x000000fe, 0x000000fe }, 729 { 0x00000000, 0x0000fffa, 0x0000fffa }, 730 { 0x00000000, 0x0000fffc, 0x0000fffc }, 731 { 0x00000000, 0x0000fffe, 0x0000fffe }, 732 { 0x00000000, 0x66666666, 0x66666666 }, 733 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 734 { 0x00000000, 0xfffffffa, 0xfffffffa }, 735 { 0x00000000, 0xfffffffc, 0xfffffffc }, 736 { 0x00000000, 0xfffffffe, 0xfffffffe }, 737 { 0x00000000, 0x00000000, 0x00000000 }, 738 { 0x00000000, 0x00000002, 0x00000002 }, 739 { 0x00000000, 0x55555554, 0x55555554 }, 740 { 0x00000000, 0x99999998, 0x99999998 }, 741 { 0x00000000, 0xffff0000, 0xffff0000 }, 742 { 0x00000000, 0xffff0002, 0xffff0002 }, 743 { 0x00000000, 0xffff0004, 0xffff0004 }, 744 { 0x00000000, 0xffff0006, 0xffff0006 }, 745 { 0x00000000, 0xffffff00, 0xffffff00 }, 746 { 0x00000000, 0xffffff02, 0xffffff02 }, 747 { 0x00000000, 0xffffff04, 0xffffff04 }, 748 { 0x00000000, 0xffffff06, 0xffffff06 }, 749 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 750 { 0x00000000, 0xfffffffa, 0xfffffffa }, 751 { 0x00000000, 0xfffffffc, 0xfffffffc }, 752 { 0x00000000, 0xfffffffe, 0xfffffffe }, 753 }; 754 const Inputs kOutputs_Mov_RdIsNotRn_al_r1_r8_LSL_1[] = { 755 { 0x00000000, 0x99999998, 0xcccccccc }, 756 { 0x00000000, 0x0000fffc, 0x00007ffe }, 757 { 0x00000000, 0x00000040, 0x00000020 }, 758 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 759 { 0x00000000, 0xffffff04, 0xffffff82 }, 760 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 761 { 0x00000000, 0x0000fffc, 0x00007ffe }, 762 { 0x00000000, 0x00000000, 0x80000000 }, 763 { 0x00000000, 0x66666666, 0x33333333 }, 764 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 765 { 0x00000000, 0x99999998, 0xcccccccc }, 766 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 767 { 0x00000000, 0xfffffffe, 0xffffffff }, 768 { 0x00000000, 0xffff0004, 0xffff8002 }, 769 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 770 { 0x00000000, 0x000000fc, 0x0000007e }, 771 { 0x00000000, 0xffff0002, 0xffff8001 }, 772 { 0x00000000, 0x0000fffa, 0x00007ffd }, 773 { 0x00000000, 0x00000004, 0x00000002 }, 774 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 775 { 0x00000000, 0xffffff00, 0xffffff80 }, 776 { 0x00000000, 0xffff0000, 0xffff8000 }, 777 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 778 { 0x00000000, 0x00000000, 0x00000000 }, 779 { 0x00000000, 0x000000fc, 0x0000007e }, 780 { 0x00000000, 0xfffffffe, 0xffffffff }, 781 { 0x00000000, 0x00000002, 0x80000001 }, 782 { 0x00000000, 0x000000fe, 0x0000007f }, 783 { 0x00000000, 0x99999998, 0xcccccccc }, 784 { 0x00000000, 0x0000fffc, 0x00007ffe }, 785 { 0x00000000, 0x000000fc, 0x0000007e }, 786 { 0x00000000, 0x99999998, 0xcccccccc }, 787 { 0x00000000, 0xffff0004, 0xffff8002 }, 788 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 789 { 0x00000000, 0x00000002, 0x00000001 }, 790 { 0x00000000, 0x00000040, 0x00000020 }, 791 { 0x00000000, 0xffff0002, 0xffff8001 }, 792 { 0x00000000, 0xfffffffc, 0xfffffffe }, 793 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 794 { 0x00000000, 0xffffff06, 0xffffff83 }, 795 { 0x00000000, 0xffff0002, 0xffff8001 }, 796 { 0x00000000, 0xffff0000, 0xffff8000 }, 797 { 0x00000000, 0x00000004, 0x00000002 }, 798 { 0x00000000, 0xffff0000, 0xffff8000 }, 799 { 0x00000000, 0xffffff02, 0xffffff81 }, 800 { 0x00000000, 0x00000000, 0x00000000 }, 801 { 0x00000000, 0xffffff02, 0xffffff81 }, 802 { 0x00000000, 0xffffff04, 0xffffff82 }, 803 { 0x00000000, 0xffff0006, 0xffff8003 }, 804 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 805 { 0x00000000, 0x0000fffc, 0x00007ffe }, 806 { 0x00000000, 0x000000fa, 0x0000007d }, 807 { 0x00000000, 0x0000fffa, 0x00007ffd }, 808 { 0x00000000, 0xffffff04, 0xffffff82 }, 809 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 810 { 0x00000000, 0xffffff06, 0xffffff83 }, 811 { 0x00000000, 0x00000004, 0x00000002 }, 812 { 0x00000000, 0xffffff04, 0xffffff82 }, 813 { 0x00000000, 0x00000040, 0x00000020 }, 814 { 0x00000000, 0xffffff04, 0xffffff82 }, 815 { 0x00000000, 0xffffff04, 0xffffff82 }, 816 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 817 { 0x00000000, 0x00000002, 0x00000001 }, 818 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 819 { 0x00000000, 0xffffff06, 0xffffff83 }, 820 { 0x00000000, 0x00000000, 0x00000000 }, 821 { 0x00000000, 0xffff0000, 0xffff8000 }, 822 { 0x00000000, 0xfffffffe, 0x7fffffff }, 823 { 0x00000000, 0x00000000, 0x80000000 }, 824 { 0x00000000, 0x00000002, 0x00000001 }, 825 { 0x00000000, 0xffffff04, 0xffffff82 }, 826 { 0x00000000, 0x0000fffc, 0x00007ffe }, 827 { 0x00000000, 0xfffffffa, 0xfffffffd }, 828 { 0x00000000, 0x66666666, 0x33333333 }, 829 { 0x00000000, 0x00000000, 0x80000000 }, 830 { 0x00000000, 0x0000fffe, 0x00007fff }, 831 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 832 { 0x00000000, 0x000000fe, 0x0000007f }, 833 { 0x00000000, 0xffff0002, 0xffff8001 }, 834 { 0x00000000, 0x00000002, 0x00000001 }, 835 { 0x00000000, 0xfffffffe, 0xffffffff }, 836 { 0x00000000, 0x99999998, 0xcccccccc }, 837 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 838 { 0x00000000, 0x00000000, 0x00000000 }, 839 { 0x00000000, 0x99999998, 0xcccccccc }, 840 { 0x00000000, 0xffffff06, 0xffffff83 }, 841 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 842 { 0x00000000, 0x0000fffe, 0x00007fff }, 843 { 0x00000000, 0x00000004, 0x00000002 }, 844 { 0x00000000, 0x99999998, 0xcccccccc }, 845 { 0x00000000, 0xffffff00, 0xffffff80 }, 846 { 0x00000000, 0x00000040, 0x00000020 }, 847 { 0x00000000, 0xfffffffc, 0xfffffffe }, 848 { 0x00000000, 0xffffff02, 0xffffff81 }, 849 { 0x00000000, 0x000000fe, 0x0000007f }, 850 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 851 { 0x00000000, 0xfffffffc, 0xfffffffe }, 852 { 0x00000000, 0xffff0004, 0xffff8002 }, 853 { 0x00000000, 0xfffffffe, 0xffffffff }, 854 { 0x00000000, 0xffffff00, 0xffffff80 }, 855 { 0x00000000, 0x0000fffe, 0x00007fff }, 856 { 0x00000000, 0xffff0002, 0xffff8001 }, 857 { 0x00000000, 0xffff0004, 0xffff8002 }, 858 { 0x00000000, 0xffffff06, 0xffffff83 }, 859 { 0x00000000, 0x000000fe, 0x0000007f }, 860 { 0x00000000, 0xfffffffc, 0xfffffffe }, 861 { 0x00000000, 0xffff0006, 0xffff8003 }, 862 { 0x00000000, 0xffff0004, 0xffff8002 }, 863 { 0x00000000, 0x000000fe, 0x0000007f }, 864 { 0x00000000, 0x00000004, 0x00000002 }, 865 { 0x00000000, 0xffff0002, 0xffff8001 }, 866 { 0x00000000, 0x00000002, 0x00000001 }, 867 { 0x00000000, 0xffff0004, 0xffff8002 }, 868 { 0x00000000, 0xfffffffe, 0x7fffffff }, 869 { 0x00000000, 0xffff0000, 0xffff8000 }, 870 { 0x00000000, 0x0000fffa, 0x00007ffd }, 871 { 0x00000000, 0xffffff02, 0xffffff81 }, 872 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 873 { 0x00000000, 0x00000040, 0x00000020 }, 874 { 0x00000000, 0x00000002, 0x00000001 }, 875 { 0x00000000, 0xffff0004, 0xffff8002 }, 876 { 0x00000000, 0xfffffffc, 0xfffffffe }, 877 { 0x00000000, 0x0000fffa, 0x00007ffd }, 878 { 0x00000000, 0xfffffffa, 0xfffffffd }, 879 { 0x00000000, 0xffffff00, 0xffffff80 }, 880 { 0x00000000, 0xffffff00, 0xffffff80 }, 881 { 0x00000000, 0xffff0004, 0xffff8002 }, 882 { 0x00000000, 0xffff0004, 0xffff8002 }, 883 { 0x00000000, 0x0000fffc, 0x00007ffe }, 884 { 0x00000000, 0xffff0002, 0xffff8001 }, 885 { 0x00000000, 0xffffff00, 0xffffff80 }, 886 { 0x00000000, 0x00000000, 0x80000000 }, 887 { 0x00000000, 0x0000fffc, 0x00007ffe }, 888 { 0x00000000, 0xffff0000, 0xffff8000 }, 889 { 0x00000000, 0x0000fffe, 0x00007fff }, 890 { 0x00000000, 0x000000fa, 0x0000007d }, 891 { 0x00000000, 0x00000000, 0x00000000 }, 892 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 893 { 0x00000000, 0x00000000, 0x80000000 }, 894 { 0x00000000, 0xffffff00, 0xffffff80 }, 895 { 0x00000000, 0xffff0006, 0xffff8003 }, 896 { 0x00000000, 0x00000002, 0x80000001 }, 897 { 0x00000000, 0xffff0002, 0xffff8001 }, 898 { 0x00000000, 0x00000004, 0x00000002 }, 899 { 0x00000000, 0xffffff02, 0xffffff81 }, 900 { 0x00000000, 0xffff0002, 0xffff8001 }, 901 { 0x00000000, 0xfffffffc, 0xfffffffe }, 902 { 0x00000000, 0xfffffffa, 0xfffffffd }, 903 { 0x00000000, 0xfffffffe, 0xffffffff }, 904 { 0x00000000, 0x00000000, 0x80000000 }, 905 { 0x00000000, 0x00000002, 0x80000001 }, 906 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 907 { 0x00000000, 0x00000000, 0x00000000 }, 908 { 0x00000000, 0x00000002, 0x00000001 }, 909 { 0x00000000, 0xfffffffe, 0x7fffffff }, 910 { 0x00000000, 0xfffffffe, 0xffffffff }, 911 { 0x00000000, 0x0000fffe, 0x00007fff }, 912 { 0x00000000, 0x0000fffe, 0x00007fff }, 913 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 914 { 0x00000000, 0x66666666, 0x33333333 }, 915 { 0x00000000, 0xfffffffa, 0xfffffffd }, 916 { 0x00000000, 0x00000002, 0x00000001 }, 917 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 918 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 919 { 0x00000000, 0x66666666, 0x33333333 }, 920 { 0x00000000, 0xffff0006, 0xffff8003 }, 921 { 0x00000000, 0xfffffffe, 0x7fffffff }, 922 { 0x00000000, 0xffffff06, 0xffffff83 }, 923 { 0x00000000, 0xffff0000, 0xffff8000 }, 924 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 925 { 0x00000000, 0xffffff02, 0xffffff81 }, 926 { 0x00000000, 0xfffffffc, 0xfffffffe }, 927 { 0x00000000, 0xfffffffe, 0x7fffffff }, 928 { 0x00000000, 0xfffffffe, 0x7fffffff }, 929 { 0x00000000, 0xffff0006, 0xffff8003 }, 930 { 0x00000000, 0xfffffffe, 0xffffffff }, 931 { 0x00000000, 0x0000fffa, 0x00007ffd }, 932 { 0x00000000, 0x0000fffe, 0x00007fff }, 933 { 0x00000000, 0xfffffffe, 0xffffffff }, 934 { 0x00000000, 0xffff0006, 0xffff8003 }, 935 { 0x00000000, 0xfffffffa, 0xfffffffd }, 936 { 0x00000000, 0x00000000, 0x80000000 }, 937 { 0x00000000, 0x00000040, 0x00000020 }, 938 { 0x00000000, 0x00000004, 0x00000002 }, 939 { 0x00000000, 0x00000004, 0x00000002 }, 940 { 0x00000000, 0x0000fffe, 0x00007fff }, 941 { 0x00000000, 0x00000002, 0x00000001 }, 942 { 0x00000000, 0x0000fffe, 0x00007fff }, 943 { 0x00000000, 0x00000040, 0x00000020 }, 944 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 945 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 946 { 0x00000000, 0xffff0002, 0xffff8001 }, 947 { 0x00000000, 0x00000002, 0x80000001 }, 948 { 0x00000000, 0xffff0000, 0xffff8000 }, 949 { 0x00000000, 0xffff0002, 0xffff8001 }, 950 { 0x00000000, 0x00000000, 0x00000000 }, 951 { 0x00000000, 0x66666666, 0x33333333 }, 952 { 0x00000000, 0xffffff00, 0xffffff80 }, 953 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 954 { 0x00000000, 0xfffffffe, 0xffffffff }, 955 }; 956 const Inputs kOutputs_Mov_RdIsNotRn_al_r7_r4_LSL_1[] = { 957 { 0x00000000, 0x99999998, 0xcccccccc }, 958 { 0x00000000, 0x0000fffc, 0x00007ffe }, 959 { 0x00000000, 0x00000040, 0x00000020 }, 960 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 961 { 0x00000000, 0xffffff04, 0xffffff82 }, 962 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 963 { 0x00000000, 0x0000fffc, 0x00007ffe }, 964 { 0x00000000, 0x00000000, 0x80000000 }, 965 { 0x00000000, 0x66666666, 0x33333333 }, 966 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 967 { 0x00000000, 0x99999998, 0xcccccccc }, 968 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 969 { 0x00000000, 0xfffffffe, 0xffffffff }, 970 { 0x00000000, 0xffff0004, 0xffff8002 }, 971 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 972 { 0x00000000, 0x000000fc, 0x0000007e }, 973 { 0x00000000, 0xffff0002, 0xffff8001 }, 974 { 0x00000000, 0x0000fffa, 0x00007ffd }, 975 { 0x00000000, 0x00000004, 0x00000002 }, 976 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 977 { 0x00000000, 0xffffff00, 0xffffff80 }, 978 { 0x00000000, 0xffff0000, 0xffff8000 }, 979 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 980 { 0x00000000, 0x00000000, 0x00000000 }, 981 { 0x00000000, 0x000000fc, 0x0000007e }, 982 { 0x00000000, 0xfffffffe, 0xffffffff }, 983 { 0x00000000, 0x00000002, 0x80000001 }, 984 { 0x00000000, 0x000000fe, 0x0000007f }, 985 { 0x00000000, 0x99999998, 0xcccccccc }, 986 { 0x00000000, 0x0000fffc, 0x00007ffe }, 987 { 0x00000000, 0x000000fc, 0x0000007e }, 988 { 0x00000000, 0x99999998, 0xcccccccc }, 989 { 0x00000000, 0xffff0004, 0xffff8002 }, 990 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 991 { 0x00000000, 0x00000002, 0x00000001 }, 992 { 0x00000000, 0x00000040, 0x00000020 }, 993 { 0x00000000, 0xffff0002, 0xffff8001 }, 994 { 0x00000000, 0xfffffffc, 0xfffffffe }, 995 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 996 { 0x00000000, 0xffffff06, 0xffffff83 }, 997 { 0x00000000, 0xffff0002, 0xffff8001 }, 998 { 0x00000000, 0xffff0000, 0xffff8000 }, 999 { 0x00000000, 0x00000004, 0x00000002 }, 1000 { 0x00000000, 0xffff0000, 0xffff8000 }, 1001 { 0x00000000, 0xffffff02, 0xffffff81 }, 1002 { 0x00000000, 0x00000000, 0x00000000 }, 1003 { 0x00000000, 0xffffff02, 0xffffff81 }, 1004 { 0x00000000, 0xffffff04, 0xffffff82 }, 1005 { 0x00000000, 0xffff0006, 0xffff8003 }, 1006 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1007 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1008 { 0x00000000, 0x000000fa, 0x0000007d }, 1009 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1010 { 0x00000000, 0xffffff04, 0xffffff82 }, 1011 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1012 { 0x00000000, 0xffffff06, 0xffffff83 }, 1013 { 0x00000000, 0x00000004, 0x00000002 }, 1014 { 0x00000000, 0xffffff04, 0xffffff82 }, 1015 { 0x00000000, 0x00000040, 0x00000020 }, 1016 { 0x00000000, 0xffffff04, 0xffffff82 }, 1017 { 0x00000000, 0xffffff04, 0xffffff82 }, 1018 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1019 { 0x00000000, 0x00000002, 0x00000001 }, 1020 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1021 { 0x00000000, 0xffffff06, 0xffffff83 }, 1022 { 0x00000000, 0x00000000, 0x00000000 }, 1023 { 0x00000000, 0xffff0000, 0xffff8000 }, 1024 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1025 { 0x00000000, 0x00000000, 0x80000000 }, 1026 { 0x00000000, 0x00000002, 0x00000001 }, 1027 { 0x00000000, 0xffffff04, 0xffffff82 }, 1028 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1029 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1030 { 0x00000000, 0x66666666, 0x33333333 }, 1031 { 0x00000000, 0x00000000, 0x80000000 }, 1032 { 0x00000000, 0x0000fffe, 0x00007fff }, 1033 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1034 { 0x00000000, 0x000000fe, 0x0000007f }, 1035 { 0x00000000, 0xffff0002, 0xffff8001 }, 1036 { 0x00000000, 0x00000002, 0x00000001 }, 1037 { 0x00000000, 0xfffffffe, 0xffffffff }, 1038 { 0x00000000, 0x99999998, 0xcccccccc }, 1039 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1040 { 0x00000000, 0x00000000, 0x00000000 }, 1041 { 0x00000000, 0x99999998, 0xcccccccc }, 1042 { 0x00000000, 0xffffff06, 0xffffff83 }, 1043 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1044 { 0x00000000, 0x0000fffe, 0x00007fff }, 1045 { 0x00000000, 0x00000004, 0x00000002 }, 1046 { 0x00000000, 0x99999998, 0xcccccccc }, 1047 { 0x00000000, 0xffffff00, 0xffffff80 }, 1048 { 0x00000000, 0x00000040, 0x00000020 }, 1049 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1050 { 0x00000000, 0xffffff02, 0xffffff81 }, 1051 { 0x00000000, 0x000000fe, 0x0000007f }, 1052 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1053 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1054 { 0x00000000, 0xffff0004, 0xffff8002 }, 1055 { 0x00000000, 0xfffffffe, 0xffffffff }, 1056 { 0x00000000, 0xffffff00, 0xffffff80 }, 1057 { 0x00000000, 0x0000fffe, 0x00007fff }, 1058 { 0x00000000, 0xffff0002, 0xffff8001 }, 1059 { 0x00000000, 0xffff0004, 0xffff8002 }, 1060 { 0x00000000, 0xffffff06, 0xffffff83 }, 1061 { 0x00000000, 0x000000fe, 0x0000007f }, 1062 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1063 { 0x00000000, 0xffff0006, 0xffff8003 }, 1064 { 0x00000000, 0xffff0004, 0xffff8002 }, 1065 { 0x00000000, 0x000000fe, 0x0000007f }, 1066 { 0x00000000, 0x00000004, 0x00000002 }, 1067 { 0x00000000, 0xffff0002, 0xffff8001 }, 1068 { 0x00000000, 0x00000002, 0x00000001 }, 1069 { 0x00000000, 0xffff0004, 0xffff8002 }, 1070 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1071 { 0x00000000, 0xffff0000, 0xffff8000 }, 1072 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1073 { 0x00000000, 0xffffff02, 0xffffff81 }, 1074 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1075 { 0x00000000, 0x00000040, 0x00000020 }, 1076 { 0x00000000, 0x00000002, 0x00000001 }, 1077 { 0x00000000, 0xffff0004, 0xffff8002 }, 1078 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1079 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1080 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1081 { 0x00000000, 0xffffff00, 0xffffff80 }, 1082 { 0x00000000, 0xffffff00, 0xffffff80 }, 1083 { 0x00000000, 0xffff0004, 0xffff8002 }, 1084 { 0x00000000, 0xffff0004, 0xffff8002 }, 1085 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1086 { 0x00000000, 0xffff0002, 0xffff8001 }, 1087 { 0x00000000, 0xffffff00, 0xffffff80 }, 1088 { 0x00000000, 0x00000000, 0x80000000 }, 1089 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1090 { 0x00000000, 0xffff0000, 0xffff8000 }, 1091 { 0x00000000, 0x0000fffe, 0x00007fff }, 1092 { 0x00000000, 0x000000fa, 0x0000007d }, 1093 { 0x00000000, 0x00000000, 0x00000000 }, 1094 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1095 { 0x00000000, 0x00000000, 0x80000000 }, 1096 { 0x00000000, 0xffffff00, 0xffffff80 }, 1097 { 0x00000000, 0xffff0006, 0xffff8003 }, 1098 { 0x00000000, 0x00000002, 0x80000001 }, 1099 { 0x00000000, 0xffff0002, 0xffff8001 }, 1100 { 0x00000000, 0x00000004, 0x00000002 }, 1101 { 0x00000000, 0xffffff02, 0xffffff81 }, 1102 { 0x00000000, 0xffff0002, 0xffff8001 }, 1103 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1104 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1105 { 0x00000000, 0xfffffffe, 0xffffffff }, 1106 { 0x00000000, 0x00000000, 0x80000000 }, 1107 { 0x00000000, 0x00000002, 0x80000001 }, 1108 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1109 { 0x00000000, 0x00000000, 0x00000000 }, 1110 { 0x00000000, 0x00000002, 0x00000001 }, 1111 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1112 { 0x00000000, 0xfffffffe, 0xffffffff }, 1113 { 0x00000000, 0x0000fffe, 0x00007fff }, 1114 { 0x00000000, 0x0000fffe, 0x00007fff }, 1115 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1116 { 0x00000000, 0x66666666, 0x33333333 }, 1117 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1118 { 0x00000000, 0x00000002, 0x00000001 }, 1119 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1120 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1121 { 0x00000000, 0x66666666, 0x33333333 }, 1122 { 0x00000000, 0xffff0006, 0xffff8003 }, 1123 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1124 { 0x00000000, 0xffffff06, 0xffffff83 }, 1125 { 0x00000000, 0xffff0000, 0xffff8000 }, 1126 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1127 { 0x00000000, 0xffffff02, 0xffffff81 }, 1128 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1129 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1130 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1131 { 0x00000000, 0xffff0006, 0xffff8003 }, 1132 { 0x00000000, 0xfffffffe, 0xffffffff }, 1133 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1134 { 0x00000000, 0x0000fffe, 0x00007fff }, 1135 { 0x00000000, 0xfffffffe, 0xffffffff }, 1136 { 0x00000000, 0xffff0006, 0xffff8003 }, 1137 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1138 { 0x00000000, 0x00000000, 0x80000000 }, 1139 { 0x00000000, 0x00000040, 0x00000020 }, 1140 { 0x00000000, 0x00000004, 0x00000002 }, 1141 { 0x00000000, 0x00000004, 0x00000002 }, 1142 { 0x00000000, 0x0000fffe, 0x00007fff }, 1143 { 0x00000000, 0x00000002, 0x00000001 }, 1144 { 0x00000000, 0x0000fffe, 0x00007fff }, 1145 { 0x00000000, 0x00000040, 0x00000020 }, 1146 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1147 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1148 { 0x00000000, 0xffff0002, 0xffff8001 }, 1149 { 0x00000000, 0x00000002, 0x80000001 }, 1150 { 0x00000000, 0xffff0000, 0xffff8000 }, 1151 { 0x00000000, 0xffff0002, 0xffff8001 }, 1152 { 0x00000000, 0x00000000, 0x00000000 }, 1153 { 0x00000000, 0x66666666, 0x33333333 }, 1154 { 0x00000000, 0xffffff00, 0xffffff80 }, 1155 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1156 { 0x00000000, 0xfffffffe, 0xffffffff }, 1157 }; 1158 const Inputs kOutputs_Mov_RdIsNotRn_al_r14_r10_LSL_1[] = { 1159 { 0x00000000, 0x99999998, 0xcccccccc }, 1160 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1161 { 0x00000000, 0x00000040, 0x00000020 }, 1162 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1163 { 0x00000000, 0xffffff04, 0xffffff82 }, 1164 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1165 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1166 { 0x00000000, 0x00000000, 0x80000000 }, 1167 { 0x00000000, 0x66666666, 0x33333333 }, 1168 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1169 { 0x00000000, 0x99999998, 0xcccccccc }, 1170 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1171 { 0x00000000, 0xfffffffe, 0xffffffff }, 1172 { 0x00000000, 0xffff0004, 0xffff8002 }, 1173 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1174 { 0x00000000, 0x000000fc, 0x0000007e }, 1175 { 0x00000000, 0xffff0002, 0xffff8001 }, 1176 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1177 { 0x00000000, 0x00000004, 0x00000002 }, 1178 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1179 { 0x00000000, 0xffffff00, 0xffffff80 }, 1180 { 0x00000000, 0xffff0000, 0xffff8000 }, 1181 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1182 { 0x00000000, 0x00000000, 0x00000000 }, 1183 { 0x00000000, 0x000000fc, 0x0000007e }, 1184 { 0x00000000, 0xfffffffe, 0xffffffff }, 1185 { 0x00000000, 0x00000002, 0x80000001 }, 1186 { 0x00000000, 0x000000fe, 0x0000007f }, 1187 { 0x00000000, 0x99999998, 0xcccccccc }, 1188 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1189 { 0x00000000, 0x000000fc, 0x0000007e }, 1190 { 0x00000000, 0x99999998, 0xcccccccc }, 1191 { 0x00000000, 0xffff0004, 0xffff8002 }, 1192 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1193 { 0x00000000, 0x00000002, 0x00000001 }, 1194 { 0x00000000, 0x00000040, 0x00000020 }, 1195 { 0x00000000, 0xffff0002, 0xffff8001 }, 1196 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1197 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1198 { 0x00000000, 0xffffff06, 0xffffff83 }, 1199 { 0x00000000, 0xffff0002, 0xffff8001 }, 1200 { 0x00000000, 0xffff0000, 0xffff8000 }, 1201 { 0x00000000, 0x00000004, 0x00000002 }, 1202 { 0x00000000, 0xffff0000, 0xffff8000 }, 1203 { 0x00000000, 0xffffff02, 0xffffff81 }, 1204 { 0x00000000, 0x00000000, 0x00000000 }, 1205 { 0x00000000, 0xffffff02, 0xffffff81 }, 1206 { 0x00000000, 0xffffff04, 0xffffff82 }, 1207 { 0x00000000, 0xffff0006, 0xffff8003 }, 1208 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1209 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1210 { 0x00000000, 0x000000fa, 0x0000007d }, 1211 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1212 { 0x00000000, 0xffffff04, 0xffffff82 }, 1213 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1214 { 0x00000000, 0xffffff06, 0xffffff83 }, 1215 { 0x00000000, 0x00000004, 0x00000002 }, 1216 { 0x00000000, 0xffffff04, 0xffffff82 }, 1217 { 0x00000000, 0x00000040, 0x00000020 }, 1218 { 0x00000000, 0xffffff04, 0xffffff82 }, 1219 { 0x00000000, 0xffffff04, 0xffffff82 }, 1220 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1221 { 0x00000000, 0x00000002, 0x00000001 }, 1222 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1223 { 0x00000000, 0xffffff06, 0xffffff83 }, 1224 { 0x00000000, 0x00000000, 0x00000000 }, 1225 { 0x00000000, 0xffff0000, 0xffff8000 }, 1226 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1227 { 0x00000000, 0x00000000, 0x80000000 }, 1228 { 0x00000000, 0x00000002, 0x00000001 }, 1229 { 0x00000000, 0xffffff04, 0xffffff82 }, 1230 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1231 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1232 { 0x00000000, 0x66666666, 0x33333333 }, 1233 { 0x00000000, 0x00000000, 0x80000000 }, 1234 { 0x00000000, 0x0000fffe, 0x00007fff }, 1235 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1236 { 0x00000000, 0x000000fe, 0x0000007f }, 1237 { 0x00000000, 0xffff0002, 0xffff8001 }, 1238 { 0x00000000, 0x00000002, 0x00000001 }, 1239 { 0x00000000, 0xfffffffe, 0xffffffff }, 1240 { 0x00000000, 0x99999998, 0xcccccccc }, 1241 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1242 { 0x00000000, 0x00000000, 0x00000000 }, 1243 { 0x00000000, 0x99999998, 0xcccccccc }, 1244 { 0x00000000, 0xffffff06, 0xffffff83 }, 1245 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1246 { 0x00000000, 0x0000fffe, 0x00007fff }, 1247 { 0x00000000, 0x00000004, 0x00000002 }, 1248 { 0x00000000, 0x99999998, 0xcccccccc }, 1249 { 0x00000000, 0xffffff00, 0xffffff80 }, 1250 { 0x00000000, 0x00000040, 0x00000020 }, 1251 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1252 { 0x00000000, 0xffffff02, 0xffffff81 }, 1253 { 0x00000000, 0x000000fe, 0x0000007f }, 1254 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1255 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1256 { 0x00000000, 0xffff0004, 0xffff8002 }, 1257 { 0x00000000, 0xfffffffe, 0xffffffff }, 1258 { 0x00000000, 0xffffff00, 0xffffff80 }, 1259 { 0x00000000, 0x0000fffe, 0x00007fff }, 1260 { 0x00000000, 0xffff0002, 0xffff8001 }, 1261 { 0x00000000, 0xffff0004, 0xffff8002 }, 1262 { 0x00000000, 0xffffff06, 0xffffff83 }, 1263 { 0x00000000, 0x000000fe, 0x0000007f }, 1264 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1265 { 0x00000000, 0xffff0006, 0xffff8003 }, 1266 { 0x00000000, 0xffff0004, 0xffff8002 }, 1267 { 0x00000000, 0x000000fe, 0x0000007f }, 1268 { 0x00000000, 0x00000004, 0x00000002 }, 1269 { 0x00000000, 0xffff0002, 0xffff8001 }, 1270 { 0x00000000, 0x00000002, 0x00000001 }, 1271 { 0x00000000, 0xffff0004, 0xffff8002 }, 1272 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1273 { 0x00000000, 0xffff0000, 0xffff8000 }, 1274 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1275 { 0x00000000, 0xffffff02, 0xffffff81 }, 1276 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1277 { 0x00000000, 0x00000040, 0x00000020 }, 1278 { 0x00000000, 0x00000002, 0x00000001 }, 1279 { 0x00000000, 0xffff0004, 0xffff8002 }, 1280 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1281 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1282 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1283 { 0x00000000, 0xffffff00, 0xffffff80 }, 1284 { 0x00000000, 0xffffff00, 0xffffff80 }, 1285 { 0x00000000, 0xffff0004, 0xffff8002 }, 1286 { 0x00000000, 0xffff0004, 0xffff8002 }, 1287 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1288 { 0x00000000, 0xffff0002, 0xffff8001 }, 1289 { 0x00000000, 0xffffff00, 0xffffff80 }, 1290 { 0x00000000, 0x00000000, 0x80000000 }, 1291 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1292 { 0x00000000, 0xffff0000, 0xffff8000 }, 1293 { 0x00000000, 0x0000fffe, 0x00007fff }, 1294 { 0x00000000, 0x000000fa, 0x0000007d }, 1295 { 0x00000000, 0x00000000, 0x00000000 }, 1296 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1297 { 0x00000000, 0x00000000, 0x80000000 }, 1298 { 0x00000000, 0xffffff00, 0xffffff80 }, 1299 { 0x00000000, 0xffff0006, 0xffff8003 }, 1300 { 0x00000000, 0x00000002, 0x80000001 }, 1301 { 0x00000000, 0xffff0002, 0xffff8001 }, 1302 { 0x00000000, 0x00000004, 0x00000002 }, 1303 { 0x00000000, 0xffffff02, 0xffffff81 }, 1304 { 0x00000000, 0xffff0002, 0xffff8001 }, 1305 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1306 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1307 { 0x00000000, 0xfffffffe, 0xffffffff }, 1308 { 0x00000000, 0x00000000, 0x80000000 }, 1309 { 0x00000000, 0x00000002, 0x80000001 }, 1310 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1311 { 0x00000000, 0x00000000, 0x00000000 }, 1312 { 0x00000000, 0x00000002, 0x00000001 }, 1313 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1314 { 0x00000000, 0xfffffffe, 0xffffffff }, 1315 { 0x00000000, 0x0000fffe, 0x00007fff }, 1316 { 0x00000000, 0x0000fffe, 0x00007fff }, 1317 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1318 { 0x00000000, 0x66666666, 0x33333333 }, 1319 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1320 { 0x00000000, 0x00000002, 0x00000001 }, 1321 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1322 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1323 { 0x00000000, 0x66666666, 0x33333333 }, 1324 { 0x00000000, 0xffff0006, 0xffff8003 }, 1325 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1326 { 0x00000000, 0xffffff06, 0xffffff83 }, 1327 { 0x00000000, 0xffff0000, 0xffff8000 }, 1328 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1329 { 0x00000000, 0xffffff02, 0xffffff81 }, 1330 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1331 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1332 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1333 { 0x00000000, 0xffff0006, 0xffff8003 }, 1334 { 0x00000000, 0xfffffffe, 0xffffffff }, 1335 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1336 { 0x00000000, 0x0000fffe, 0x00007fff }, 1337 { 0x00000000, 0xfffffffe, 0xffffffff }, 1338 { 0x00000000, 0xffff0006, 0xffff8003 }, 1339 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1340 { 0x00000000, 0x00000000, 0x80000000 }, 1341 { 0x00000000, 0x00000040, 0x00000020 }, 1342 { 0x00000000, 0x00000004, 0x00000002 }, 1343 { 0x00000000, 0x00000004, 0x00000002 }, 1344 { 0x00000000, 0x0000fffe, 0x00007fff }, 1345 { 0x00000000, 0x00000002, 0x00000001 }, 1346 { 0x00000000, 0x0000fffe, 0x00007fff }, 1347 { 0x00000000, 0x00000040, 0x00000020 }, 1348 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1349 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1350 { 0x00000000, 0xffff0002, 0xffff8001 }, 1351 { 0x00000000, 0x00000002, 0x80000001 }, 1352 { 0x00000000, 0xffff0000, 0xffff8000 }, 1353 { 0x00000000, 0xffff0002, 0xffff8001 }, 1354 { 0x00000000, 0x00000000, 0x00000000 }, 1355 { 0x00000000, 0x66666666, 0x33333333 }, 1356 { 0x00000000, 0xffffff00, 0xffffff80 }, 1357 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1358 { 0x00000000, 0xfffffffe, 0xffffffff }, 1359 }; 1360 const Inputs kOutputs_Mov_RdIsNotRn_al_r10_r6_LSL_1[] = { 1361 { 0x00000000, 0x99999998, 0xcccccccc }, 1362 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1363 { 0x00000000, 0x00000040, 0x00000020 }, 1364 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1365 { 0x00000000, 0xffffff04, 0xffffff82 }, 1366 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1367 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1368 { 0x00000000, 0x00000000, 0x80000000 }, 1369 { 0x00000000, 0x66666666, 0x33333333 }, 1370 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1371 { 0x00000000, 0x99999998, 0xcccccccc }, 1372 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1373 { 0x00000000, 0xfffffffe, 0xffffffff }, 1374 { 0x00000000, 0xffff0004, 0xffff8002 }, 1375 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1376 { 0x00000000, 0x000000fc, 0x0000007e }, 1377 { 0x00000000, 0xffff0002, 0xffff8001 }, 1378 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1379 { 0x00000000, 0x00000004, 0x00000002 }, 1380 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1381 { 0x00000000, 0xffffff00, 0xffffff80 }, 1382 { 0x00000000, 0xffff0000, 0xffff8000 }, 1383 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1384 { 0x00000000, 0x00000000, 0x00000000 }, 1385 { 0x00000000, 0x000000fc, 0x0000007e }, 1386 { 0x00000000, 0xfffffffe, 0xffffffff }, 1387 { 0x00000000, 0x00000002, 0x80000001 }, 1388 { 0x00000000, 0x000000fe, 0x0000007f }, 1389 { 0x00000000, 0x99999998, 0xcccccccc }, 1390 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1391 { 0x00000000, 0x000000fc, 0x0000007e }, 1392 { 0x00000000, 0x99999998, 0xcccccccc }, 1393 { 0x00000000, 0xffff0004, 0xffff8002 }, 1394 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1395 { 0x00000000, 0x00000002, 0x00000001 }, 1396 { 0x00000000, 0x00000040, 0x00000020 }, 1397 { 0x00000000, 0xffff0002, 0xffff8001 }, 1398 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1399 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1400 { 0x00000000, 0xffffff06, 0xffffff83 }, 1401 { 0x00000000, 0xffff0002, 0xffff8001 }, 1402 { 0x00000000, 0xffff0000, 0xffff8000 }, 1403 { 0x00000000, 0x00000004, 0x00000002 }, 1404 { 0x00000000, 0xffff0000, 0xffff8000 }, 1405 { 0x00000000, 0xffffff02, 0xffffff81 }, 1406 { 0x00000000, 0x00000000, 0x00000000 }, 1407 { 0x00000000, 0xffffff02, 0xffffff81 }, 1408 { 0x00000000, 0xffffff04, 0xffffff82 }, 1409 { 0x00000000, 0xffff0006, 0xffff8003 }, 1410 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1411 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1412 { 0x00000000, 0x000000fa, 0x0000007d }, 1413 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1414 { 0x00000000, 0xffffff04, 0xffffff82 }, 1415 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1416 { 0x00000000, 0xffffff06, 0xffffff83 }, 1417 { 0x00000000, 0x00000004, 0x00000002 }, 1418 { 0x00000000, 0xffffff04, 0xffffff82 }, 1419 { 0x00000000, 0x00000040, 0x00000020 }, 1420 { 0x00000000, 0xffffff04, 0xffffff82 }, 1421 { 0x00000000, 0xffffff04, 0xffffff82 }, 1422 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1423 { 0x00000000, 0x00000002, 0x00000001 }, 1424 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1425 { 0x00000000, 0xffffff06, 0xffffff83 }, 1426 { 0x00000000, 0x00000000, 0x00000000 }, 1427 { 0x00000000, 0xffff0000, 0xffff8000 }, 1428 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1429 { 0x00000000, 0x00000000, 0x80000000 }, 1430 { 0x00000000, 0x00000002, 0x00000001 }, 1431 { 0x00000000, 0xffffff04, 0xffffff82 }, 1432 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1433 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1434 { 0x00000000, 0x66666666, 0x33333333 }, 1435 { 0x00000000, 0x00000000, 0x80000000 }, 1436 { 0x00000000, 0x0000fffe, 0x00007fff }, 1437 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1438 { 0x00000000, 0x000000fe, 0x0000007f }, 1439 { 0x00000000, 0xffff0002, 0xffff8001 }, 1440 { 0x00000000, 0x00000002, 0x00000001 }, 1441 { 0x00000000, 0xfffffffe, 0xffffffff }, 1442 { 0x00000000, 0x99999998, 0xcccccccc }, 1443 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1444 { 0x00000000, 0x00000000, 0x00000000 }, 1445 { 0x00000000, 0x99999998, 0xcccccccc }, 1446 { 0x00000000, 0xffffff06, 0xffffff83 }, 1447 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1448 { 0x00000000, 0x0000fffe, 0x00007fff }, 1449 { 0x00000000, 0x00000004, 0x00000002 }, 1450 { 0x00000000, 0x99999998, 0xcccccccc }, 1451 { 0x00000000, 0xffffff00, 0xffffff80 }, 1452 { 0x00000000, 0x00000040, 0x00000020 }, 1453 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1454 { 0x00000000, 0xffffff02, 0xffffff81 }, 1455 { 0x00000000, 0x000000fe, 0x0000007f }, 1456 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1457 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1458 { 0x00000000, 0xffff0004, 0xffff8002 }, 1459 { 0x00000000, 0xfffffffe, 0xffffffff }, 1460 { 0x00000000, 0xffffff00, 0xffffff80 }, 1461 { 0x00000000, 0x0000fffe, 0x00007fff }, 1462 { 0x00000000, 0xffff0002, 0xffff8001 }, 1463 { 0x00000000, 0xffff0004, 0xffff8002 }, 1464 { 0x00000000, 0xffffff06, 0xffffff83 }, 1465 { 0x00000000, 0x000000fe, 0x0000007f }, 1466 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1467 { 0x00000000, 0xffff0006, 0xffff8003 }, 1468 { 0x00000000, 0xffff0004, 0xffff8002 }, 1469 { 0x00000000, 0x000000fe, 0x0000007f }, 1470 { 0x00000000, 0x00000004, 0x00000002 }, 1471 { 0x00000000, 0xffff0002, 0xffff8001 }, 1472 { 0x00000000, 0x00000002, 0x00000001 }, 1473 { 0x00000000, 0xffff0004, 0xffff8002 }, 1474 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1475 { 0x00000000, 0xffff0000, 0xffff8000 }, 1476 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1477 { 0x00000000, 0xffffff02, 0xffffff81 }, 1478 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1479 { 0x00000000, 0x00000040, 0x00000020 }, 1480 { 0x00000000, 0x00000002, 0x00000001 }, 1481 { 0x00000000, 0xffff0004, 0xffff8002 }, 1482 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1483 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1484 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1485 { 0x00000000, 0xffffff00, 0xffffff80 }, 1486 { 0x00000000, 0xffffff00, 0xffffff80 }, 1487 { 0x00000000, 0xffff0004, 0xffff8002 }, 1488 { 0x00000000, 0xffff0004, 0xffff8002 }, 1489 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1490 { 0x00000000, 0xffff0002, 0xffff8001 }, 1491 { 0x00000000, 0xffffff00, 0xffffff80 }, 1492 { 0x00000000, 0x00000000, 0x80000000 }, 1493 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1494 { 0x00000000, 0xffff0000, 0xffff8000 }, 1495 { 0x00000000, 0x0000fffe, 0x00007fff }, 1496 { 0x00000000, 0x000000fa, 0x0000007d }, 1497 { 0x00000000, 0x00000000, 0x00000000 }, 1498 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1499 { 0x00000000, 0x00000000, 0x80000000 }, 1500 { 0x00000000, 0xffffff00, 0xffffff80 }, 1501 { 0x00000000, 0xffff0006, 0xffff8003 }, 1502 { 0x00000000, 0x00000002, 0x80000001 }, 1503 { 0x00000000, 0xffff0002, 0xffff8001 }, 1504 { 0x00000000, 0x00000004, 0x00000002 }, 1505 { 0x00000000, 0xffffff02, 0xffffff81 }, 1506 { 0x00000000, 0xffff0002, 0xffff8001 }, 1507 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1508 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1509 { 0x00000000, 0xfffffffe, 0xffffffff }, 1510 { 0x00000000, 0x00000000, 0x80000000 }, 1511 { 0x00000000, 0x00000002, 0x80000001 }, 1512 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1513 { 0x00000000, 0x00000000, 0x00000000 }, 1514 { 0x00000000, 0x00000002, 0x00000001 }, 1515 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1516 { 0x00000000, 0xfffffffe, 0xffffffff }, 1517 { 0x00000000, 0x0000fffe, 0x00007fff }, 1518 { 0x00000000, 0x0000fffe, 0x00007fff }, 1519 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1520 { 0x00000000, 0x66666666, 0x33333333 }, 1521 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1522 { 0x00000000, 0x00000002, 0x00000001 }, 1523 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1524 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1525 { 0x00000000, 0x66666666, 0x33333333 }, 1526 { 0x00000000, 0xffff0006, 0xffff8003 }, 1527 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1528 { 0x00000000, 0xffffff06, 0xffffff83 }, 1529 { 0x00000000, 0xffff0000, 0xffff8000 }, 1530 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1531 { 0x00000000, 0xffffff02, 0xffffff81 }, 1532 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1533 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1534 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1535 { 0x00000000, 0xffff0006, 0xffff8003 }, 1536 { 0x00000000, 0xfffffffe, 0xffffffff }, 1537 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1538 { 0x00000000, 0x0000fffe, 0x00007fff }, 1539 { 0x00000000, 0xfffffffe, 0xffffffff }, 1540 { 0x00000000, 0xffff0006, 0xffff8003 }, 1541 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1542 { 0x00000000, 0x00000000, 0x80000000 }, 1543 { 0x00000000, 0x00000040, 0x00000020 }, 1544 { 0x00000000, 0x00000004, 0x00000002 }, 1545 { 0x00000000, 0x00000004, 0x00000002 }, 1546 { 0x00000000, 0x0000fffe, 0x00007fff }, 1547 { 0x00000000, 0x00000002, 0x00000001 }, 1548 { 0x00000000, 0x0000fffe, 0x00007fff }, 1549 { 0x00000000, 0x00000040, 0x00000020 }, 1550 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1551 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1552 { 0x00000000, 0xffff0002, 0xffff8001 }, 1553 { 0x00000000, 0x00000002, 0x80000001 }, 1554 { 0x00000000, 0xffff0000, 0xffff8000 }, 1555 { 0x00000000, 0xffff0002, 0xffff8001 }, 1556 { 0x00000000, 0x00000000, 0x00000000 }, 1557 { 0x00000000, 0x66666666, 0x33333333 }, 1558 { 0x00000000, 0xffffff00, 0xffffff80 }, 1559 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1560 { 0x00000000, 0xfffffffe, 0xffffffff }, 1561 }; 1562 const Inputs kOutputs_Mov_RdIsNotRn_al_r6_r5_LSL_1[] = { 1563 { 0x00000000, 0x99999998, 0xcccccccc }, 1564 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1565 { 0x00000000, 0x00000040, 0x00000020 }, 1566 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1567 { 0x00000000, 0xffffff04, 0xffffff82 }, 1568 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1569 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1570 { 0x00000000, 0x00000000, 0x80000000 }, 1571 { 0x00000000, 0x66666666, 0x33333333 }, 1572 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1573 { 0x00000000, 0x99999998, 0xcccccccc }, 1574 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1575 { 0x00000000, 0xfffffffe, 0xffffffff }, 1576 { 0x00000000, 0xffff0004, 0xffff8002 }, 1577 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1578 { 0x00000000, 0x000000fc, 0x0000007e }, 1579 { 0x00000000, 0xffff0002, 0xffff8001 }, 1580 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1581 { 0x00000000, 0x00000004, 0x00000002 }, 1582 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1583 { 0x00000000, 0xffffff00, 0xffffff80 }, 1584 { 0x00000000, 0xffff0000, 0xffff8000 }, 1585 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1586 { 0x00000000, 0x00000000, 0x00000000 }, 1587 { 0x00000000, 0x000000fc, 0x0000007e }, 1588 { 0x00000000, 0xfffffffe, 0xffffffff }, 1589 { 0x00000000, 0x00000002, 0x80000001 }, 1590 { 0x00000000, 0x000000fe, 0x0000007f }, 1591 { 0x00000000, 0x99999998, 0xcccccccc }, 1592 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1593 { 0x00000000, 0x000000fc, 0x0000007e }, 1594 { 0x00000000, 0x99999998, 0xcccccccc }, 1595 { 0x00000000, 0xffff0004, 0xffff8002 }, 1596 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1597 { 0x00000000, 0x00000002, 0x00000001 }, 1598 { 0x00000000, 0x00000040, 0x00000020 }, 1599 { 0x00000000, 0xffff0002, 0xffff8001 }, 1600 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1601 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1602 { 0x00000000, 0xffffff06, 0xffffff83 }, 1603 { 0x00000000, 0xffff0002, 0xffff8001 }, 1604 { 0x00000000, 0xffff0000, 0xffff8000 }, 1605 { 0x00000000, 0x00000004, 0x00000002 }, 1606 { 0x00000000, 0xffff0000, 0xffff8000 }, 1607 { 0x00000000, 0xffffff02, 0xffffff81 }, 1608 { 0x00000000, 0x00000000, 0x00000000 }, 1609 { 0x00000000, 0xffffff02, 0xffffff81 }, 1610 { 0x00000000, 0xffffff04, 0xffffff82 }, 1611 { 0x00000000, 0xffff0006, 0xffff8003 }, 1612 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1613 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1614 { 0x00000000, 0x000000fa, 0x0000007d }, 1615 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1616 { 0x00000000, 0xffffff04, 0xffffff82 }, 1617 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1618 { 0x00000000, 0xffffff06, 0xffffff83 }, 1619 { 0x00000000, 0x00000004, 0x00000002 }, 1620 { 0x00000000, 0xffffff04, 0xffffff82 }, 1621 { 0x00000000, 0x00000040, 0x00000020 }, 1622 { 0x00000000, 0xffffff04, 0xffffff82 }, 1623 { 0x00000000, 0xffffff04, 0xffffff82 }, 1624 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1625 { 0x00000000, 0x00000002, 0x00000001 }, 1626 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1627 { 0x00000000, 0xffffff06, 0xffffff83 }, 1628 { 0x00000000, 0x00000000, 0x00000000 }, 1629 { 0x00000000, 0xffff0000, 0xffff8000 }, 1630 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1631 { 0x00000000, 0x00000000, 0x80000000 }, 1632 { 0x00000000, 0x00000002, 0x00000001 }, 1633 { 0x00000000, 0xffffff04, 0xffffff82 }, 1634 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1635 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1636 { 0x00000000, 0x66666666, 0x33333333 }, 1637 { 0x00000000, 0x00000000, 0x80000000 }, 1638 { 0x00000000, 0x0000fffe, 0x00007fff }, 1639 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1640 { 0x00000000, 0x000000fe, 0x0000007f }, 1641 { 0x00000000, 0xffff0002, 0xffff8001 }, 1642 { 0x00000000, 0x00000002, 0x00000001 }, 1643 { 0x00000000, 0xfffffffe, 0xffffffff }, 1644 { 0x00000000, 0x99999998, 0xcccccccc }, 1645 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1646 { 0x00000000, 0x00000000, 0x00000000 }, 1647 { 0x00000000, 0x99999998, 0xcccccccc }, 1648 { 0x00000000, 0xffffff06, 0xffffff83 }, 1649 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1650 { 0x00000000, 0x0000fffe, 0x00007fff }, 1651 { 0x00000000, 0x00000004, 0x00000002 }, 1652 { 0x00000000, 0x99999998, 0xcccccccc }, 1653 { 0x00000000, 0xffffff00, 0xffffff80 }, 1654 { 0x00000000, 0x00000040, 0x00000020 }, 1655 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1656 { 0x00000000, 0xffffff02, 0xffffff81 }, 1657 { 0x00000000, 0x000000fe, 0x0000007f }, 1658 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1659 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1660 { 0x00000000, 0xffff0004, 0xffff8002 }, 1661 { 0x00000000, 0xfffffffe, 0xffffffff }, 1662 { 0x00000000, 0xffffff00, 0xffffff80 }, 1663 { 0x00000000, 0x0000fffe, 0x00007fff }, 1664 { 0x00000000, 0xffff0002, 0xffff8001 }, 1665 { 0x00000000, 0xffff0004, 0xffff8002 }, 1666 { 0x00000000, 0xffffff06, 0xffffff83 }, 1667 { 0x00000000, 0x000000fe, 0x0000007f }, 1668 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1669 { 0x00000000, 0xffff0006, 0xffff8003 }, 1670 { 0x00000000, 0xffff0004, 0xffff8002 }, 1671 { 0x00000000, 0x000000fe, 0x0000007f }, 1672 { 0x00000000, 0x00000004, 0x00000002 }, 1673 { 0x00000000, 0xffff0002, 0xffff8001 }, 1674 { 0x00000000, 0x00000002, 0x00000001 }, 1675 { 0x00000000, 0xffff0004, 0xffff8002 }, 1676 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1677 { 0x00000000, 0xffff0000, 0xffff8000 }, 1678 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1679 { 0x00000000, 0xffffff02, 0xffffff81 }, 1680 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1681 { 0x00000000, 0x00000040, 0x00000020 }, 1682 { 0x00000000, 0x00000002, 0x00000001 }, 1683 { 0x00000000, 0xffff0004, 0xffff8002 }, 1684 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1685 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1686 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1687 { 0x00000000, 0xffffff00, 0xffffff80 }, 1688 { 0x00000000, 0xffffff00, 0xffffff80 }, 1689 { 0x00000000, 0xffff0004, 0xffff8002 }, 1690 { 0x00000000, 0xffff0004, 0xffff8002 }, 1691 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1692 { 0x00000000, 0xffff0002, 0xffff8001 }, 1693 { 0x00000000, 0xffffff00, 0xffffff80 }, 1694 { 0x00000000, 0x00000000, 0x80000000 }, 1695 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1696 { 0x00000000, 0xffff0000, 0xffff8000 }, 1697 { 0x00000000, 0x0000fffe, 0x00007fff }, 1698 { 0x00000000, 0x000000fa, 0x0000007d }, 1699 { 0x00000000, 0x00000000, 0x00000000 }, 1700 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1701 { 0x00000000, 0x00000000, 0x80000000 }, 1702 { 0x00000000, 0xffffff00, 0xffffff80 }, 1703 { 0x00000000, 0xffff0006, 0xffff8003 }, 1704 { 0x00000000, 0x00000002, 0x80000001 }, 1705 { 0x00000000, 0xffff0002, 0xffff8001 }, 1706 { 0x00000000, 0x00000004, 0x00000002 }, 1707 { 0x00000000, 0xffffff02, 0xffffff81 }, 1708 { 0x00000000, 0xffff0002, 0xffff8001 }, 1709 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1710 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1711 { 0x00000000, 0xfffffffe, 0xffffffff }, 1712 { 0x00000000, 0x00000000, 0x80000000 }, 1713 { 0x00000000, 0x00000002, 0x80000001 }, 1714 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1715 { 0x00000000, 0x00000000, 0x00000000 }, 1716 { 0x00000000, 0x00000002, 0x00000001 }, 1717 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1718 { 0x00000000, 0xfffffffe, 0xffffffff }, 1719 { 0x00000000, 0x0000fffe, 0x00007fff }, 1720 { 0x00000000, 0x0000fffe, 0x00007fff }, 1721 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1722 { 0x00000000, 0x66666666, 0x33333333 }, 1723 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1724 { 0x00000000, 0x00000002, 0x00000001 }, 1725 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1726 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1727 { 0x00000000, 0x66666666, 0x33333333 }, 1728 { 0x00000000, 0xffff0006, 0xffff8003 }, 1729 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1730 { 0x00000000, 0xffffff06, 0xffffff83 }, 1731 { 0x00000000, 0xffff0000, 0xffff8000 }, 1732 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1733 { 0x00000000, 0xffffff02, 0xffffff81 }, 1734 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1735 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1736 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1737 { 0x00000000, 0xffff0006, 0xffff8003 }, 1738 { 0x00000000, 0xfffffffe, 0xffffffff }, 1739 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1740 { 0x00000000, 0x0000fffe, 0x00007fff }, 1741 { 0x00000000, 0xfffffffe, 0xffffffff }, 1742 { 0x00000000, 0xffff0006, 0xffff8003 }, 1743 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1744 { 0x00000000, 0x00000000, 0x80000000 }, 1745 { 0x00000000, 0x00000040, 0x00000020 }, 1746 { 0x00000000, 0x00000004, 0x00000002 }, 1747 { 0x00000000, 0x00000004, 0x00000002 }, 1748 { 0x00000000, 0x0000fffe, 0x00007fff }, 1749 { 0x00000000, 0x00000002, 0x00000001 }, 1750 { 0x00000000, 0x0000fffe, 0x00007fff }, 1751 { 0x00000000, 0x00000040, 0x00000020 }, 1752 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1753 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1754 { 0x00000000, 0xffff0002, 0xffff8001 }, 1755 { 0x00000000, 0x00000002, 0x80000001 }, 1756 { 0x00000000, 0xffff0000, 0xffff8000 }, 1757 { 0x00000000, 0xffff0002, 0xffff8001 }, 1758 { 0x00000000, 0x00000000, 0x00000000 }, 1759 { 0x00000000, 0x66666666, 0x33333333 }, 1760 { 0x00000000, 0xffffff00, 0xffffff80 }, 1761 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1762 { 0x00000000, 0xfffffffe, 0xffffffff }, 1763 }; 1764 const Inputs kOutputs_Mov_RdIsNotRn_al_r12_r2_LSL_1[] = { 1765 { 0x00000000, 0x99999998, 0xcccccccc }, 1766 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1767 { 0x00000000, 0x00000040, 0x00000020 }, 1768 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1769 { 0x00000000, 0xffffff04, 0xffffff82 }, 1770 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1771 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1772 { 0x00000000, 0x00000000, 0x80000000 }, 1773 { 0x00000000, 0x66666666, 0x33333333 }, 1774 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1775 { 0x00000000, 0x99999998, 0xcccccccc }, 1776 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1777 { 0x00000000, 0xfffffffe, 0xffffffff }, 1778 { 0x00000000, 0xffff0004, 0xffff8002 }, 1779 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1780 { 0x00000000, 0x000000fc, 0x0000007e }, 1781 { 0x00000000, 0xffff0002, 0xffff8001 }, 1782 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1783 { 0x00000000, 0x00000004, 0x00000002 }, 1784 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1785 { 0x00000000, 0xffffff00, 0xffffff80 }, 1786 { 0x00000000, 0xffff0000, 0xffff8000 }, 1787 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1788 { 0x00000000, 0x00000000, 0x00000000 }, 1789 { 0x00000000, 0x000000fc, 0x0000007e }, 1790 { 0x00000000, 0xfffffffe, 0xffffffff }, 1791 { 0x00000000, 0x00000002, 0x80000001 }, 1792 { 0x00000000, 0x000000fe, 0x0000007f }, 1793 { 0x00000000, 0x99999998, 0xcccccccc }, 1794 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1795 { 0x00000000, 0x000000fc, 0x0000007e }, 1796 { 0x00000000, 0x99999998, 0xcccccccc }, 1797 { 0x00000000, 0xffff0004, 0xffff8002 }, 1798 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1799 { 0x00000000, 0x00000002, 0x00000001 }, 1800 { 0x00000000, 0x00000040, 0x00000020 }, 1801 { 0x00000000, 0xffff0002, 0xffff8001 }, 1802 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1803 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1804 { 0x00000000, 0xffffff06, 0xffffff83 }, 1805 { 0x00000000, 0xffff0002, 0xffff8001 }, 1806 { 0x00000000, 0xffff0000, 0xffff8000 }, 1807 { 0x00000000, 0x00000004, 0x00000002 }, 1808 { 0x00000000, 0xffff0000, 0xffff8000 }, 1809 { 0x00000000, 0xffffff02, 0xffffff81 }, 1810 { 0x00000000, 0x00000000, 0x00000000 }, 1811 { 0x00000000, 0xffffff02, 0xffffff81 }, 1812 { 0x00000000, 0xffffff04, 0xffffff82 }, 1813 { 0x00000000, 0xffff0006, 0xffff8003 }, 1814 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1815 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1816 { 0x00000000, 0x000000fa, 0x0000007d }, 1817 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1818 { 0x00000000, 0xffffff04, 0xffffff82 }, 1819 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1820 { 0x00000000, 0xffffff06, 0xffffff83 }, 1821 { 0x00000000, 0x00000004, 0x00000002 }, 1822 { 0x00000000, 0xffffff04, 0xffffff82 }, 1823 { 0x00000000, 0x00000040, 0x00000020 }, 1824 { 0x00000000, 0xffffff04, 0xffffff82 }, 1825 { 0x00000000, 0xffffff04, 0xffffff82 }, 1826 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1827 { 0x00000000, 0x00000002, 0x00000001 }, 1828 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1829 { 0x00000000, 0xffffff06, 0xffffff83 }, 1830 { 0x00000000, 0x00000000, 0x00000000 }, 1831 { 0x00000000, 0xffff0000, 0xffff8000 }, 1832 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1833 { 0x00000000, 0x00000000, 0x80000000 }, 1834 { 0x00000000, 0x00000002, 0x00000001 }, 1835 { 0x00000000, 0xffffff04, 0xffffff82 }, 1836 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1837 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1838 { 0x00000000, 0x66666666, 0x33333333 }, 1839 { 0x00000000, 0x00000000, 0x80000000 }, 1840 { 0x00000000, 0x0000fffe, 0x00007fff }, 1841 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1842 { 0x00000000, 0x000000fe, 0x0000007f }, 1843 { 0x00000000, 0xffff0002, 0xffff8001 }, 1844 { 0x00000000, 0x00000002, 0x00000001 }, 1845 { 0x00000000, 0xfffffffe, 0xffffffff }, 1846 { 0x00000000, 0x99999998, 0xcccccccc }, 1847 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1848 { 0x00000000, 0x00000000, 0x00000000 }, 1849 { 0x00000000, 0x99999998, 0xcccccccc }, 1850 { 0x00000000, 0xffffff06, 0xffffff83 }, 1851 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1852 { 0x00000000, 0x0000fffe, 0x00007fff }, 1853 { 0x00000000, 0x00000004, 0x00000002 }, 1854 { 0x00000000, 0x99999998, 0xcccccccc }, 1855 { 0x00000000, 0xffffff00, 0xffffff80 }, 1856 { 0x00000000, 0x00000040, 0x00000020 }, 1857 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1858 { 0x00000000, 0xffffff02, 0xffffff81 }, 1859 { 0x00000000, 0x000000fe, 0x0000007f }, 1860 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1861 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1862 { 0x00000000, 0xffff0004, 0xffff8002 }, 1863 { 0x00000000, 0xfffffffe, 0xffffffff }, 1864 { 0x00000000, 0xffffff00, 0xffffff80 }, 1865 { 0x00000000, 0x0000fffe, 0x00007fff }, 1866 { 0x00000000, 0xffff0002, 0xffff8001 }, 1867 { 0x00000000, 0xffff0004, 0xffff8002 }, 1868 { 0x00000000, 0xffffff06, 0xffffff83 }, 1869 { 0x00000000, 0x000000fe, 0x0000007f }, 1870 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1871 { 0x00000000, 0xffff0006, 0xffff8003 }, 1872 { 0x00000000, 0xffff0004, 0xffff8002 }, 1873 { 0x00000000, 0x000000fe, 0x0000007f }, 1874 { 0x00000000, 0x00000004, 0x00000002 }, 1875 { 0x00000000, 0xffff0002, 0xffff8001 }, 1876 { 0x00000000, 0x00000002, 0x00000001 }, 1877 { 0x00000000, 0xffff0004, 0xffff8002 }, 1878 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1879 { 0x00000000, 0xffff0000, 0xffff8000 }, 1880 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1881 { 0x00000000, 0xffffff02, 0xffffff81 }, 1882 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1883 { 0x00000000, 0x00000040, 0x00000020 }, 1884 { 0x00000000, 0x00000002, 0x00000001 }, 1885 { 0x00000000, 0xffff0004, 0xffff8002 }, 1886 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1887 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1888 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1889 { 0x00000000, 0xffffff00, 0xffffff80 }, 1890 { 0x00000000, 0xffffff00, 0xffffff80 }, 1891 { 0x00000000, 0xffff0004, 0xffff8002 }, 1892 { 0x00000000, 0xffff0004, 0xffff8002 }, 1893 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1894 { 0x00000000, 0xffff0002, 0xffff8001 }, 1895 { 0x00000000, 0xffffff00, 0xffffff80 }, 1896 { 0x00000000, 0x00000000, 0x80000000 }, 1897 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1898 { 0x00000000, 0xffff0000, 0xffff8000 }, 1899 { 0x00000000, 0x0000fffe, 0x00007fff }, 1900 { 0x00000000, 0x000000fa, 0x0000007d }, 1901 { 0x00000000, 0x00000000, 0x00000000 }, 1902 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1903 { 0x00000000, 0x00000000, 0x80000000 }, 1904 { 0x00000000, 0xffffff00, 0xffffff80 }, 1905 { 0x00000000, 0xffff0006, 0xffff8003 }, 1906 { 0x00000000, 0x00000002, 0x80000001 }, 1907 { 0x00000000, 0xffff0002, 0xffff8001 }, 1908 { 0x00000000, 0x00000004, 0x00000002 }, 1909 { 0x00000000, 0xffffff02, 0xffffff81 }, 1910 { 0x00000000, 0xffff0002, 0xffff8001 }, 1911 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1912 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1913 { 0x00000000, 0xfffffffe, 0xffffffff }, 1914 { 0x00000000, 0x00000000, 0x80000000 }, 1915 { 0x00000000, 0x00000002, 0x80000001 }, 1916 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1917 { 0x00000000, 0x00000000, 0x00000000 }, 1918 { 0x00000000, 0x00000002, 0x00000001 }, 1919 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1920 { 0x00000000, 0xfffffffe, 0xffffffff }, 1921 { 0x00000000, 0x0000fffe, 0x00007fff }, 1922 { 0x00000000, 0x0000fffe, 0x00007fff }, 1923 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1924 { 0x00000000, 0x66666666, 0x33333333 }, 1925 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1926 { 0x00000000, 0x00000002, 0x00000001 }, 1927 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1928 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1929 { 0x00000000, 0x66666666, 0x33333333 }, 1930 { 0x00000000, 0xffff0006, 0xffff8003 }, 1931 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1932 { 0x00000000, 0xffffff06, 0xffffff83 }, 1933 { 0x00000000, 0xffff0000, 0xffff8000 }, 1934 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1935 { 0x00000000, 0xffffff02, 0xffffff81 }, 1936 { 0x00000000, 0xfffffffc, 0xfffffffe }, 1937 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1938 { 0x00000000, 0xfffffffe, 0x7fffffff }, 1939 { 0x00000000, 0xffff0006, 0xffff8003 }, 1940 { 0x00000000, 0xfffffffe, 0xffffffff }, 1941 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1942 { 0x00000000, 0x0000fffe, 0x00007fff }, 1943 { 0x00000000, 0xfffffffe, 0xffffffff }, 1944 { 0x00000000, 0xffff0006, 0xffff8003 }, 1945 { 0x00000000, 0xfffffffa, 0xfffffffd }, 1946 { 0x00000000, 0x00000000, 0x80000000 }, 1947 { 0x00000000, 0x00000040, 0x00000020 }, 1948 { 0x00000000, 0x00000004, 0x00000002 }, 1949 { 0x00000000, 0x00000004, 0x00000002 }, 1950 { 0x00000000, 0x0000fffe, 0x00007fff }, 1951 { 0x00000000, 0x00000002, 0x00000001 }, 1952 { 0x00000000, 0x0000fffe, 0x00007fff }, 1953 { 0x00000000, 0x00000040, 0x00000020 }, 1954 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 1955 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1956 { 0x00000000, 0xffff0002, 0xffff8001 }, 1957 { 0x00000000, 0x00000002, 0x80000001 }, 1958 { 0x00000000, 0xffff0000, 0xffff8000 }, 1959 { 0x00000000, 0xffff0002, 0xffff8001 }, 1960 { 0x00000000, 0x00000000, 0x00000000 }, 1961 { 0x00000000, 0x66666666, 0x33333333 }, 1962 { 0x00000000, 0xffffff00, 0xffffff80 }, 1963 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1964 { 0x00000000, 0xfffffffe, 0xffffffff }, 1965 }; 1966 const Inputs kOutputs_Mov_RdIsNotRn_al_r0_r11_LSL_1[] = { 1967 { 0x00000000, 0x99999998, 0xcccccccc }, 1968 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1969 { 0x00000000, 0x00000040, 0x00000020 }, 1970 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 1971 { 0x00000000, 0xffffff04, 0xffffff82 }, 1972 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1973 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1974 { 0x00000000, 0x00000000, 0x80000000 }, 1975 { 0x00000000, 0x66666666, 0x33333333 }, 1976 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1977 { 0x00000000, 0x99999998, 0xcccccccc }, 1978 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1979 { 0x00000000, 0xfffffffe, 0xffffffff }, 1980 { 0x00000000, 0xffff0004, 0xffff8002 }, 1981 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 1982 { 0x00000000, 0x000000fc, 0x0000007e }, 1983 { 0x00000000, 0xffff0002, 0xffff8001 }, 1984 { 0x00000000, 0x0000fffa, 0x00007ffd }, 1985 { 0x00000000, 0x00000004, 0x00000002 }, 1986 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 1987 { 0x00000000, 0xffffff00, 0xffffff80 }, 1988 { 0x00000000, 0xffff0000, 0xffff8000 }, 1989 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 1990 { 0x00000000, 0x00000000, 0x00000000 }, 1991 { 0x00000000, 0x000000fc, 0x0000007e }, 1992 { 0x00000000, 0xfffffffe, 0xffffffff }, 1993 { 0x00000000, 0x00000002, 0x80000001 }, 1994 { 0x00000000, 0x000000fe, 0x0000007f }, 1995 { 0x00000000, 0x99999998, 0xcccccccc }, 1996 { 0x00000000, 0x0000fffc, 0x00007ffe }, 1997 { 0x00000000, 0x000000fc, 0x0000007e }, 1998 { 0x00000000, 0x99999998, 0xcccccccc }, 1999 { 0x00000000, 0xffff0004, 0xffff8002 }, 2000 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2001 { 0x00000000, 0x00000002, 0x00000001 }, 2002 { 0x00000000, 0x00000040, 0x00000020 }, 2003 { 0x00000000, 0xffff0002, 0xffff8001 }, 2004 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2005 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2006 { 0x00000000, 0xffffff06, 0xffffff83 }, 2007 { 0x00000000, 0xffff0002, 0xffff8001 }, 2008 { 0x00000000, 0xffff0000, 0xffff8000 }, 2009 { 0x00000000, 0x00000004, 0x00000002 }, 2010 { 0x00000000, 0xffff0000, 0xffff8000 }, 2011 { 0x00000000, 0xffffff02, 0xffffff81 }, 2012 { 0x00000000, 0x00000000, 0x00000000 }, 2013 { 0x00000000, 0xffffff02, 0xffffff81 }, 2014 { 0x00000000, 0xffffff04, 0xffffff82 }, 2015 { 0x00000000, 0xffff0006, 0xffff8003 }, 2016 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2017 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2018 { 0x00000000, 0x000000fa, 0x0000007d }, 2019 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2020 { 0x00000000, 0xffffff04, 0xffffff82 }, 2021 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2022 { 0x00000000, 0xffffff06, 0xffffff83 }, 2023 { 0x00000000, 0x00000004, 0x00000002 }, 2024 { 0x00000000, 0xffffff04, 0xffffff82 }, 2025 { 0x00000000, 0x00000040, 0x00000020 }, 2026 { 0x00000000, 0xffffff04, 0xffffff82 }, 2027 { 0x00000000, 0xffffff04, 0xffffff82 }, 2028 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2029 { 0x00000000, 0x00000002, 0x00000001 }, 2030 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2031 { 0x00000000, 0xffffff06, 0xffffff83 }, 2032 { 0x00000000, 0x00000000, 0x00000000 }, 2033 { 0x00000000, 0xffff0000, 0xffff8000 }, 2034 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2035 { 0x00000000, 0x00000000, 0x80000000 }, 2036 { 0x00000000, 0x00000002, 0x00000001 }, 2037 { 0x00000000, 0xffffff04, 0xffffff82 }, 2038 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2039 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2040 { 0x00000000, 0x66666666, 0x33333333 }, 2041 { 0x00000000, 0x00000000, 0x80000000 }, 2042 { 0x00000000, 0x0000fffe, 0x00007fff }, 2043 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2044 { 0x00000000, 0x000000fe, 0x0000007f }, 2045 { 0x00000000, 0xffff0002, 0xffff8001 }, 2046 { 0x00000000, 0x00000002, 0x00000001 }, 2047 { 0x00000000, 0xfffffffe, 0xffffffff }, 2048 { 0x00000000, 0x99999998, 0xcccccccc }, 2049 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2050 { 0x00000000, 0x00000000, 0x00000000 }, 2051 { 0x00000000, 0x99999998, 0xcccccccc }, 2052 { 0x00000000, 0xffffff06, 0xffffff83 }, 2053 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2054 { 0x00000000, 0x0000fffe, 0x00007fff }, 2055 { 0x00000000, 0x00000004, 0x00000002 }, 2056 { 0x00000000, 0x99999998, 0xcccccccc }, 2057 { 0x00000000, 0xffffff00, 0xffffff80 }, 2058 { 0x00000000, 0x00000040, 0x00000020 }, 2059 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2060 { 0x00000000, 0xffffff02, 0xffffff81 }, 2061 { 0x00000000, 0x000000fe, 0x0000007f }, 2062 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2063 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2064 { 0x00000000, 0xffff0004, 0xffff8002 }, 2065 { 0x00000000, 0xfffffffe, 0xffffffff }, 2066 { 0x00000000, 0xffffff00, 0xffffff80 }, 2067 { 0x00000000, 0x0000fffe, 0x00007fff }, 2068 { 0x00000000, 0xffff0002, 0xffff8001 }, 2069 { 0x00000000, 0xffff0004, 0xffff8002 }, 2070 { 0x00000000, 0xffffff06, 0xffffff83 }, 2071 { 0x00000000, 0x000000fe, 0x0000007f }, 2072 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2073 { 0x00000000, 0xffff0006, 0xffff8003 }, 2074 { 0x00000000, 0xffff0004, 0xffff8002 }, 2075 { 0x00000000, 0x000000fe, 0x0000007f }, 2076 { 0x00000000, 0x00000004, 0x00000002 }, 2077 { 0x00000000, 0xffff0002, 0xffff8001 }, 2078 { 0x00000000, 0x00000002, 0x00000001 }, 2079 { 0x00000000, 0xffff0004, 0xffff8002 }, 2080 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2081 { 0x00000000, 0xffff0000, 0xffff8000 }, 2082 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2083 { 0x00000000, 0xffffff02, 0xffffff81 }, 2084 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2085 { 0x00000000, 0x00000040, 0x00000020 }, 2086 { 0x00000000, 0x00000002, 0x00000001 }, 2087 { 0x00000000, 0xffff0004, 0xffff8002 }, 2088 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2089 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2090 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2091 { 0x00000000, 0xffffff00, 0xffffff80 }, 2092 { 0x00000000, 0xffffff00, 0xffffff80 }, 2093 { 0x00000000, 0xffff0004, 0xffff8002 }, 2094 { 0x00000000, 0xffff0004, 0xffff8002 }, 2095 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2096 { 0x00000000, 0xffff0002, 0xffff8001 }, 2097 { 0x00000000, 0xffffff00, 0xffffff80 }, 2098 { 0x00000000, 0x00000000, 0x80000000 }, 2099 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2100 { 0x00000000, 0xffff0000, 0xffff8000 }, 2101 { 0x00000000, 0x0000fffe, 0x00007fff }, 2102 { 0x00000000, 0x000000fa, 0x0000007d }, 2103 { 0x00000000, 0x00000000, 0x00000000 }, 2104 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2105 { 0x00000000, 0x00000000, 0x80000000 }, 2106 { 0x00000000, 0xffffff00, 0xffffff80 }, 2107 { 0x00000000, 0xffff0006, 0xffff8003 }, 2108 { 0x00000000, 0x00000002, 0x80000001 }, 2109 { 0x00000000, 0xffff0002, 0xffff8001 }, 2110 { 0x00000000, 0x00000004, 0x00000002 }, 2111 { 0x00000000, 0xffffff02, 0xffffff81 }, 2112 { 0x00000000, 0xffff0002, 0xffff8001 }, 2113 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2114 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2115 { 0x00000000, 0xfffffffe, 0xffffffff }, 2116 { 0x00000000, 0x00000000, 0x80000000 }, 2117 { 0x00000000, 0x00000002, 0x80000001 }, 2118 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2119 { 0x00000000, 0x00000000, 0x00000000 }, 2120 { 0x00000000, 0x00000002, 0x00000001 }, 2121 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2122 { 0x00000000, 0xfffffffe, 0xffffffff }, 2123 { 0x00000000, 0x0000fffe, 0x00007fff }, 2124 { 0x00000000, 0x0000fffe, 0x00007fff }, 2125 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2126 { 0x00000000, 0x66666666, 0x33333333 }, 2127 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2128 { 0x00000000, 0x00000002, 0x00000001 }, 2129 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2130 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2131 { 0x00000000, 0x66666666, 0x33333333 }, 2132 { 0x00000000, 0xffff0006, 0xffff8003 }, 2133 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2134 { 0x00000000, 0xffffff06, 0xffffff83 }, 2135 { 0x00000000, 0xffff0000, 0xffff8000 }, 2136 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2137 { 0x00000000, 0xffffff02, 0xffffff81 }, 2138 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2139 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2140 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2141 { 0x00000000, 0xffff0006, 0xffff8003 }, 2142 { 0x00000000, 0xfffffffe, 0xffffffff }, 2143 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2144 { 0x00000000, 0x0000fffe, 0x00007fff }, 2145 { 0x00000000, 0xfffffffe, 0xffffffff }, 2146 { 0x00000000, 0xffff0006, 0xffff8003 }, 2147 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2148 { 0x00000000, 0x00000000, 0x80000000 }, 2149 { 0x00000000, 0x00000040, 0x00000020 }, 2150 { 0x00000000, 0x00000004, 0x00000002 }, 2151 { 0x00000000, 0x00000004, 0x00000002 }, 2152 { 0x00000000, 0x0000fffe, 0x00007fff }, 2153 { 0x00000000, 0x00000002, 0x00000001 }, 2154 { 0x00000000, 0x0000fffe, 0x00007fff }, 2155 { 0x00000000, 0x00000040, 0x00000020 }, 2156 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2157 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2158 { 0x00000000, 0xffff0002, 0xffff8001 }, 2159 { 0x00000000, 0x00000002, 0x80000001 }, 2160 { 0x00000000, 0xffff0000, 0xffff8000 }, 2161 { 0x00000000, 0xffff0002, 0xffff8001 }, 2162 { 0x00000000, 0x00000000, 0x00000000 }, 2163 { 0x00000000, 0x66666666, 0x33333333 }, 2164 { 0x00000000, 0xffffff00, 0xffffff80 }, 2165 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2166 { 0x00000000, 0xfffffffe, 0xffffffff }, 2167 }; 2168 const Inputs kOutputs_Mov_RdIsNotRn_al_r10_r14_LSL_1[] = { 2169 { 0x00000000, 0x99999998, 0xcccccccc }, 2170 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2171 { 0x00000000, 0x00000040, 0x00000020 }, 2172 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2173 { 0x00000000, 0xffffff04, 0xffffff82 }, 2174 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2175 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2176 { 0x00000000, 0x00000000, 0x80000000 }, 2177 { 0x00000000, 0x66666666, 0x33333333 }, 2178 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2179 { 0x00000000, 0x99999998, 0xcccccccc }, 2180 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2181 { 0x00000000, 0xfffffffe, 0xffffffff }, 2182 { 0x00000000, 0xffff0004, 0xffff8002 }, 2183 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2184 { 0x00000000, 0x000000fc, 0x0000007e }, 2185 { 0x00000000, 0xffff0002, 0xffff8001 }, 2186 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2187 { 0x00000000, 0x00000004, 0x00000002 }, 2188 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2189 { 0x00000000, 0xffffff00, 0xffffff80 }, 2190 { 0x00000000, 0xffff0000, 0xffff8000 }, 2191 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2192 { 0x00000000, 0x00000000, 0x00000000 }, 2193 { 0x00000000, 0x000000fc, 0x0000007e }, 2194 { 0x00000000, 0xfffffffe, 0xffffffff }, 2195 { 0x00000000, 0x00000002, 0x80000001 }, 2196 { 0x00000000, 0x000000fe, 0x0000007f }, 2197 { 0x00000000, 0x99999998, 0xcccccccc }, 2198 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2199 { 0x00000000, 0x000000fc, 0x0000007e }, 2200 { 0x00000000, 0x99999998, 0xcccccccc }, 2201 { 0x00000000, 0xffff0004, 0xffff8002 }, 2202 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2203 { 0x00000000, 0x00000002, 0x00000001 }, 2204 { 0x00000000, 0x00000040, 0x00000020 }, 2205 { 0x00000000, 0xffff0002, 0xffff8001 }, 2206 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2207 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2208 { 0x00000000, 0xffffff06, 0xffffff83 }, 2209 { 0x00000000, 0xffff0002, 0xffff8001 }, 2210 { 0x00000000, 0xffff0000, 0xffff8000 }, 2211 { 0x00000000, 0x00000004, 0x00000002 }, 2212 { 0x00000000, 0xffff0000, 0xffff8000 }, 2213 { 0x00000000, 0xffffff02, 0xffffff81 }, 2214 { 0x00000000, 0x00000000, 0x00000000 }, 2215 { 0x00000000, 0xffffff02, 0xffffff81 }, 2216 { 0x00000000, 0xffffff04, 0xffffff82 }, 2217 { 0x00000000, 0xffff0006, 0xffff8003 }, 2218 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2219 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2220 { 0x00000000, 0x000000fa, 0x0000007d }, 2221 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2222 { 0x00000000, 0xffffff04, 0xffffff82 }, 2223 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2224 { 0x00000000, 0xffffff06, 0xffffff83 }, 2225 { 0x00000000, 0x00000004, 0x00000002 }, 2226 { 0x00000000, 0xffffff04, 0xffffff82 }, 2227 { 0x00000000, 0x00000040, 0x00000020 }, 2228 { 0x00000000, 0xffffff04, 0xffffff82 }, 2229 { 0x00000000, 0xffffff04, 0xffffff82 }, 2230 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2231 { 0x00000000, 0x00000002, 0x00000001 }, 2232 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2233 { 0x00000000, 0xffffff06, 0xffffff83 }, 2234 { 0x00000000, 0x00000000, 0x00000000 }, 2235 { 0x00000000, 0xffff0000, 0xffff8000 }, 2236 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2237 { 0x00000000, 0x00000000, 0x80000000 }, 2238 { 0x00000000, 0x00000002, 0x00000001 }, 2239 { 0x00000000, 0xffffff04, 0xffffff82 }, 2240 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2241 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2242 { 0x00000000, 0x66666666, 0x33333333 }, 2243 { 0x00000000, 0x00000000, 0x80000000 }, 2244 { 0x00000000, 0x0000fffe, 0x00007fff }, 2245 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2246 { 0x00000000, 0x000000fe, 0x0000007f }, 2247 { 0x00000000, 0xffff0002, 0xffff8001 }, 2248 { 0x00000000, 0x00000002, 0x00000001 }, 2249 { 0x00000000, 0xfffffffe, 0xffffffff }, 2250 { 0x00000000, 0x99999998, 0xcccccccc }, 2251 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2252 { 0x00000000, 0x00000000, 0x00000000 }, 2253 { 0x00000000, 0x99999998, 0xcccccccc }, 2254 { 0x00000000, 0xffffff06, 0xffffff83 }, 2255 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2256 { 0x00000000, 0x0000fffe, 0x00007fff }, 2257 { 0x00000000, 0x00000004, 0x00000002 }, 2258 { 0x00000000, 0x99999998, 0xcccccccc }, 2259 { 0x00000000, 0xffffff00, 0xffffff80 }, 2260 { 0x00000000, 0x00000040, 0x00000020 }, 2261 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2262 { 0x00000000, 0xffffff02, 0xffffff81 }, 2263 { 0x00000000, 0x000000fe, 0x0000007f }, 2264 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2265 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2266 { 0x00000000, 0xffff0004, 0xffff8002 }, 2267 { 0x00000000, 0xfffffffe, 0xffffffff }, 2268 { 0x00000000, 0xffffff00, 0xffffff80 }, 2269 { 0x00000000, 0x0000fffe, 0x00007fff }, 2270 { 0x00000000, 0xffff0002, 0xffff8001 }, 2271 { 0x00000000, 0xffff0004, 0xffff8002 }, 2272 { 0x00000000, 0xffffff06, 0xffffff83 }, 2273 { 0x00000000, 0x000000fe, 0x0000007f }, 2274 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2275 { 0x00000000, 0xffff0006, 0xffff8003 }, 2276 { 0x00000000, 0xffff0004, 0xffff8002 }, 2277 { 0x00000000, 0x000000fe, 0x0000007f }, 2278 { 0x00000000, 0x00000004, 0x00000002 }, 2279 { 0x00000000, 0xffff0002, 0xffff8001 }, 2280 { 0x00000000, 0x00000002, 0x00000001 }, 2281 { 0x00000000, 0xffff0004, 0xffff8002 }, 2282 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2283 { 0x00000000, 0xffff0000, 0xffff8000 }, 2284 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2285 { 0x00000000, 0xffffff02, 0xffffff81 }, 2286 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2287 { 0x00000000, 0x00000040, 0x00000020 }, 2288 { 0x00000000, 0x00000002, 0x00000001 }, 2289 { 0x00000000, 0xffff0004, 0xffff8002 }, 2290 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2291 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2292 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2293 { 0x00000000, 0xffffff00, 0xffffff80 }, 2294 { 0x00000000, 0xffffff00, 0xffffff80 }, 2295 { 0x00000000, 0xffff0004, 0xffff8002 }, 2296 { 0x00000000, 0xffff0004, 0xffff8002 }, 2297 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2298 { 0x00000000, 0xffff0002, 0xffff8001 }, 2299 { 0x00000000, 0xffffff00, 0xffffff80 }, 2300 { 0x00000000, 0x00000000, 0x80000000 }, 2301 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2302 { 0x00000000, 0xffff0000, 0xffff8000 }, 2303 { 0x00000000, 0x0000fffe, 0x00007fff }, 2304 { 0x00000000, 0x000000fa, 0x0000007d }, 2305 { 0x00000000, 0x00000000, 0x00000000 }, 2306 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2307 { 0x00000000, 0x00000000, 0x80000000 }, 2308 { 0x00000000, 0xffffff00, 0xffffff80 }, 2309 { 0x00000000, 0xffff0006, 0xffff8003 }, 2310 { 0x00000000, 0x00000002, 0x80000001 }, 2311 { 0x00000000, 0xffff0002, 0xffff8001 }, 2312 { 0x00000000, 0x00000004, 0x00000002 }, 2313 { 0x00000000, 0xffffff02, 0xffffff81 }, 2314 { 0x00000000, 0xffff0002, 0xffff8001 }, 2315 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2316 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2317 { 0x00000000, 0xfffffffe, 0xffffffff }, 2318 { 0x00000000, 0x00000000, 0x80000000 }, 2319 { 0x00000000, 0x00000002, 0x80000001 }, 2320 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2321 { 0x00000000, 0x00000000, 0x00000000 }, 2322 { 0x00000000, 0x00000002, 0x00000001 }, 2323 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2324 { 0x00000000, 0xfffffffe, 0xffffffff }, 2325 { 0x00000000, 0x0000fffe, 0x00007fff }, 2326 { 0x00000000, 0x0000fffe, 0x00007fff }, 2327 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2328 { 0x00000000, 0x66666666, 0x33333333 }, 2329 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2330 { 0x00000000, 0x00000002, 0x00000001 }, 2331 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2332 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2333 { 0x00000000, 0x66666666, 0x33333333 }, 2334 { 0x00000000, 0xffff0006, 0xffff8003 }, 2335 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2336 { 0x00000000, 0xffffff06, 0xffffff83 }, 2337 { 0x00000000, 0xffff0000, 0xffff8000 }, 2338 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2339 { 0x00000000, 0xffffff02, 0xffffff81 }, 2340 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2341 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2342 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2343 { 0x00000000, 0xffff0006, 0xffff8003 }, 2344 { 0x00000000, 0xfffffffe, 0xffffffff }, 2345 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2346 { 0x00000000, 0x0000fffe, 0x00007fff }, 2347 { 0x00000000, 0xfffffffe, 0xffffffff }, 2348 { 0x00000000, 0xffff0006, 0xffff8003 }, 2349 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2350 { 0x00000000, 0x00000000, 0x80000000 }, 2351 { 0x00000000, 0x00000040, 0x00000020 }, 2352 { 0x00000000, 0x00000004, 0x00000002 }, 2353 { 0x00000000, 0x00000004, 0x00000002 }, 2354 { 0x00000000, 0x0000fffe, 0x00007fff }, 2355 { 0x00000000, 0x00000002, 0x00000001 }, 2356 { 0x00000000, 0x0000fffe, 0x00007fff }, 2357 { 0x00000000, 0x00000040, 0x00000020 }, 2358 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2359 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2360 { 0x00000000, 0xffff0002, 0xffff8001 }, 2361 { 0x00000000, 0x00000002, 0x80000001 }, 2362 { 0x00000000, 0xffff0000, 0xffff8000 }, 2363 { 0x00000000, 0xffff0002, 0xffff8001 }, 2364 { 0x00000000, 0x00000000, 0x00000000 }, 2365 { 0x00000000, 0x66666666, 0x33333333 }, 2366 { 0x00000000, 0xffffff00, 0xffffff80 }, 2367 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2368 { 0x00000000, 0xfffffffe, 0xffffffff }, 2369 }; 2370 const Inputs kOutputs_Mov_RdIsNotRn_al_r0_r5_LSL_1[] = { 2371 { 0x00000000, 0x99999998, 0xcccccccc }, 2372 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2373 { 0x00000000, 0x00000040, 0x00000020 }, 2374 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2375 { 0x00000000, 0xffffff04, 0xffffff82 }, 2376 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2377 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2378 { 0x00000000, 0x00000000, 0x80000000 }, 2379 { 0x00000000, 0x66666666, 0x33333333 }, 2380 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2381 { 0x00000000, 0x99999998, 0xcccccccc }, 2382 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2383 { 0x00000000, 0xfffffffe, 0xffffffff }, 2384 { 0x00000000, 0xffff0004, 0xffff8002 }, 2385 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2386 { 0x00000000, 0x000000fc, 0x0000007e }, 2387 { 0x00000000, 0xffff0002, 0xffff8001 }, 2388 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2389 { 0x00000000, 0x00000004, 0x00000002 }, 2390 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2391 { 0x00000000, 0xffffff00, 0xffffff80 }, 2392 { 0x00000000, 0xffff0000, 0xffff8000 }, 2393 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2394 { 0x00000000, 0x00000000, 0x00000000 }, 2395 { 0x00000000, 0x000000fc, 0x0000007e }, 2396 { 0x00000000, 0xfffffffe, 0xffffffff }, 2397 { 0x00000000, 0x00000002, 0x80000001 }, 2398 { 0x00000000, 0x000000fe, 0x0000007f }, 2399 { 0x00000000, 0x99999998, 0xcccccccc }, 2400 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2401 { 0x00000000, 0x000000fc, 0x0000007e }, 2402 { 0x00000000, 0x99999998, 0xcccccccc }, 2403 { 0x00000000, 0xffff0004, 0xffff8002 }, 2404 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2405 { 0x00000000, 0x00000002, 0x00000001 }, 2406 { 0x00000000, 0x00000040, 0x00000020 }, 2407 { 0x00000000, 0xffff0002, 0xffff8001 }, 2408 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2409 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2410 { 0x00000000, 0xffffff06, 0xffffff83 }, 2411 { 0x00000000, 0xffff0002, 0xffff8001 }, 2412 { 0x00000000, 0xffff0000, 0xffff8000 }, 2413 { 0x00000000, 0x00000004, 0x00000002 }, 2414 { 0x00000000, 0xffff0000, 0xffff8000 }, 2415 { 0x00000000, 0xffffff02, 0xffffff81 }, 2416 { 0x00000000, 0x00000000, 0x00000000 }, 2417 { 0x00000000, 0xffffff02, 0xffffff81 }, 2418 { 0x00000000, 0xffffff04, 0xffffff82 }, 2419 { 0x00000000, 0xffff0006, 0xffff8003 }, 2420 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2421 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2422 { 0x00000000, 0x000000fa, 0x0000007d }, 2423 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2424 { 0x00000000, 0xffffff04, 0xffffff82 }, 2425 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2426 { 0x00000000, 0xffffff06, 0xffffff83 }, 2427 { 0x00000000, 0x00000004, 0x00000002 }, 2428 { 0x00000000, 0xffffff04, 0xffffff82 }, 2429 { 0x00000000, 0x00000040, 0x00000020 }, 2430 { 0x00000000, 0xffffff04, 0xffffff82 }, 2431 { 0x00000000, 0xffffff04, 0xffffff82 }, 2432 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2433 { 0x00000000, 0x00000002, 0x00000001 }, 2434 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2435 { 0x00000000, 0xffffff06, 0xffffff83 }, 2436 { 0x00000000, 0x00000000, 0x00000000 }, 2437 { 0x00000000, 0xffff0000, 0xffff8000 }, 2438 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2439 { 0x00000000, 0x00000000, 0x80000000 }, 2440 { 0x00000000, 0x00000002, 0x00000001 }, 2441 { 0x00000000, 0xffffff04, 0xffffff82 }, 2442 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2443 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2444 { 0x00000000, 0x66666666, 0x33333333 }, 2445 { 0x00000000, 0x00000000, 0x80000000 }, 2446 { 0x00000000, 0x0000fffe, 0x00007fff }, 2447 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2448 { 0x00000000, 0x000000fe, 0x0000007f }, 2449 { 0x00000000, 0xffff0002, 0xffff8001 }, 2450 { 0x00000000, 0x00000002, 0x00000001 }, 2451 { 0x00000000, 0xfffffffe, 0xffffffff }, 2452 { 0x00000000, 0x99999998, 0xcccccccc }, 2453 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2454 { 0x00000000, 0x00000000, 0x00000000 }, 2455 { 0x00000000, 0x99999998, 0xcccccccc }, 2456 { 0x00000000, 0xffffff06, 0xffffff83 }, 2457 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2458 { 0x00000000, 0x0000fffe, 0x00007fff }, 2459 { 0x00000000, 0x00000004, 0x00000002 }, 2460 { 0x00000000, 0x99999998, 0xcccccccc }, 2461 { 0x00000000, 0xffffff00, 0xffffff80 }, 2462 { 0x00000000, 0x00000040, 0x00000020 }, 2463 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2464 { 0x00000000, 0xffffff02, 0xffffff81 }, 2465 { 0x00000000, 0x000000fe, 0x0000007f }, 2466 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2467 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2468 { 0x00000000, 0xffff0004, 0xffff8002 }, 2469 { 0x00000000, 0xfffffffe, 0xffffffff }, 2470 { 0x00000000, 0xffffff00, 0xffffff80 }, 2471 { 0x00000000, 0x0000fffe, 0x00007fff }, 2472 { 0x00000000, 0xffff0002, 0xffff8001 }, 2473 { 0x00000000, 0xffff0004, 0xffff8002 }, 2474 { 0x00000000, 0xffffff06, 0xffffff83 }, 2475 { 0x00000000, 0x000000fe, 0x0000007f }, 2476 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2477 { 0x00000000, 0xffff0006, 0xffff8003 }, 2478 { 0x00000000, 0xffff0004, 0xffff8002 }, 2479 { 0x00000000, 0x000000fe, 0x0000007f }, 2480 { 0x00000000, 0x00000004, 0x00000002 }, 2481 { 0x00000000, 0xffff0002, 0xffff8001 }, 2482 { 0x00000000, 0x00000002, 0x00000001 }, 2483 { 0x00000000, 0xffff0004, 0xffff8002 }, 2484 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2485 { 0x00000000, 0xffff0000, 0xffff8000 }, 2486 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2487 { 0x00000000, 0xffffff02, 0xffffff81 }, 2488 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2489 { 0x00000000, 0x00000040, 0x00000020 }, 2490 { 0x00000000, 0x00000002, 0x00000001 }, 2491 { 0x00000000, 0xffff0004, 0xffff8002 }, 2492 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2493 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2494 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2495 { 0x00000000, 0xffffff00, 0xffffff80 }, 2496 { 0x00000000, 0xffffff00, 0xffffff80 }, 2497 { 0x00000000, 0xffff0004, 0xffff8002 }, 2498 { 0x00000000, 0xffff0004, 0xffff8002 }, 2499 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2500 { 0x00000000, 0xffff0002, 0xffff8001 }, 2501 { 0x00000000, 0xffffff00, 0xffffff80 }, 2502 { 0x00000000, 0x00000000, 0x80000000 }, 2503 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2504 { 0x00000000, 0xffff0000, 0xffff8000 }, 2505 { 0x00000000, 0x0000fffe, 0x00007fff }, 2506 { 0x00000000, 0x000000fa, 0x0000007d }, 2507 { 0x00000000, 0x00000000, 0x00000000 }, 2508 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2509 { 0x00000000, 0x00000000, 0x80000000 }, 2510 { 0x00000000, 0xffffff00, 0xffffff80 }, 2511 { 0x00000000, 0xffff0006, 0xffff8003 }, 2512 { 0x00000000, 0x00000002, 0x80000001 }, 2513 { 0x00000000, 0xffff0002, 0xffff8001 }, 2514 { 0x00000000, 0x00000004, 0x00000002 }, 2515 { 0x00000000, 0xffffff02, 0xffffff81 }, 2516 { 0x00000000, 0xffff0002, 0xffff8001 }, 2517 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2518 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2519 { 0x00000000, 0xfffffffe, 0xffffffff }, 2520 { 0x00000000, 0x00000000, 0x80000000 }, 2521 { 0x00000000, 0x00000002, 0x80000001 }, 2522 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2523 { 0x00000000, 0x00000000, 0x00000000 }, 2524 { 0x00000000, 0x00000002, 0x00000001 }, 2525 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2526 { 0x00000000, 0xfffffffe, 0xffffffff }, 2527 { 0x00000000, 0x0000fffe, 0x00007fff }, 2528 { 0x00000000, 0x0000fffe, 0x00007fff }, 2529 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2530 { 0x00000000, 0x66666666, 0x33333333 }, 2531 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2532 { 0x00000000, 0x00000002, 0x00000001 }, 2533 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2534 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2535 { 0x00000000, 0x66666666, 0x33333333 }, 2536 { 0x00000000, 0xffff0006, 0xffff8003 }, 2537 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2538 { 0x00000000, 0xffffff06, 0xffffff83 }, 2539 { 0x00000000, 0xffff0000, 0xffff8000 }, 2540 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2541 { 0x00000000, 0xffffff02, 0xffffff81 }, 2542 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2543 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2544 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2545 { 0x00000000, 0xffff0006, 0xffff8003 }, 2546 { 0x00000000, 0xfffffffe, 0xffffffff }, 2547 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2548 { 0x00000000, 0x0000fffe, 0x00007fff }, 2549 { 0x00000000, 0xfffffffe, 0xffffffff }, 2550 { 0x00000000, 0xffff0006, 0xffff8003 }, 2551 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2552 { 0x00000000, 0x00000000, 0x80000000 }, 2553 { 0x00000000, 0x00000040, 0x00000020 }, 2554 { 0x00000000, 0x00000004, 0x00000002 }, 2555 { 0x00000000, 0x00000004, 0x00000002 }, 2556 { 0x00000000, 0x0000fffe, 0x00007fff }, 2557 { 0x00000000, 0x00000002, 0x00000001 }, 2558 { 0x00000000, 0x0000fffe, 0x00007fff }, 2559 { 0x00000000, 0x00000040, 0x00000020 }, 2560 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2561 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2562 { 0x00000000, 0xffff0002, 0xffff8001 }, 2563 { 0x00000000, 0x00000002, 0x80000001 }, 2564 { 0x00000000, 0xffff0000, 0xffff8000 }, 2565 { 0x00000000, 0xffff0002, 0xffff8001 }, 2566 { 0x00000000, 0x00000000, 0x00000000 }, 2567 { 0x00000000, 0x66666666, 0x33333333 }, 2568 { 0x00000000, 0xffffff00, 0xffffff80 }, 2569 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2570 { 0x00000000, 0xfffffffe, 0xffffffff }, 2571 }; 2572 const Inputs kOutputs_Mov_RdIsNotRn_al_r0_r3_LSL_1[] = { 2573 { 0x00000000, 0x99999998, 0xcccccccc }, 2574 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2575 { 0x00000000, 0x00000040, 0x00000020 }, 2576 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2577 { 0x00000000, 0xffffff04, 0xffffff82 }, 2578 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2579 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2580 { 0x00000000, 0x00000000, 0x80000000 }, 2581 { 0x00000000, 0x66666666, 0x33333333 }, 2582 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2583 { 0x00000000, 0x99999998, 0xcccccccc }, 2584 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2585 { 0x00000000, 0xfffffffe, 0xffffffff }, 2586 { 0x00000000, 0xffff0004, 0xffff8002 }, 2587 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2588 { 0x00000000, 0x000000fc, 0x0000007e }, 2589 { 0x00000000, 0xffff0002, 0xffff8001 }, 2590 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2591 { 0x00000000, 0x00000004, 0x00000002 }, 2592 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2593 { 0x00000000, 0xffffff00, 0xffffff80 }, 2594 { 0x00000000, 0xffff0000, 0xffff8000 }, 2595 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2596 { 0x00000000, 0x00000000, 0x00000000 }, 2597 { 0x00000000, 0x000000fc, 0x0000007e }, 2598 { 0x00000000, 0xfffffffe, 0xffffffff }, 2599 { 0x00000000, 0x00000002, 0x80000001 }, 2600 { 0x00000000, 0x000000fe, 0x0000007f }, 2601 { 0x00000000, 0x99999998, 0xcccccccc }, 2602 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2603 { 0x00000000, 0x000000fc, 0x0000007e }, 2604 { 0x00000000, 0x99999998, 0xcccccccc }, 2605 { 0x00000000, 0xffff0004, 0xffff8002 }, 2606 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2607 { 0x00000000, 0x00000002, 0x00000001 }, 2608 { 0x00000000, 0x00000040, 0x00000020 }, 2609 { 0x00000000, 0xffff0002, 0xffff8001 }, 2610 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2611 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2612 { 0x00000000, 0xffffff06, 0xffffff83 }, 2613 { 0x00000000, 0xffff0002, 0xffff8001 }, 2614 { 0x00000000, 0xffff0000, 0xffff8000 }, 2615 { 0x00000000, 0x00000004, 0x00000002 }, 2616 { 0x00000000, 0xffff0000, 0xffff8000 }, 2617 { 0x00000000, 0xffffff02, 0xffffff81 }, 2618 { 0x00000000, 0x00000000, 0x00000000 }, 2619 { 0x00000000, 0xffffff02, 0xffffff81 }, 2620 { 0x00000000, 0xffffff04, 0xffffff82 }, 2621 { 0x00000000, 0xffff0006, 0xffff8003 }, 2622 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2623 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2624 { 0x00000000, 0x000000fa, 0x0000007d }, 2625 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2626 { 0x00000000, 0xffffff04, 0xffffff82 }, 2627 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2628 { 0x00000000, 0xffffff06, 0xffffff83 }, 2629 { 0x00000000, 0x00000004, 0x00000002 }, 2630 { 0x00000000, 0xffffff04, 0xffffff82 }, 2631 { 0x00000000, 0x00000040, 0x00000020 }, 2632 { 0x00000000, 0xffffff04, 0xffffff82 }, 2633 { 0x00000000, 0xffffff04, 0xffffff82 }, 2634 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2635 { 0x00000000, 0x00000002, 0x00000001 }, 2636 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2637 { 0x00000000, 0xffffff06, 0xffffff83 }, 2638 { 0x00000000, 0x00000000, 0x00000000 }, 2639 { 0x00000000, 0xffff0000, 0xffff8000 }, 2640 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2641 { 0x00000000, 0x00000000, 0x80000000 }, 2642 { 0x00000000, 0x00000002, 0x00000001 }, 2643 { 0x00000000, 0xffffff04, 0xffffff82 }, 2644 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2645 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2646 { 0x00000000, 0x66666666, 0x33333333 }, 2647 { 0x00000000, 0x00000000, 0x80000000 }, 2648 { 0x00000000, 0x0000fffe, 0x00007fff }, 2649 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2650 { 0x00000000, 0x000000fe, 0x0000007f }, 2651 { 0x00000000, 0xffff0002, 0xffff8001 }, 2652 { 0x00000000, 0x00000002, 0x00000001 }, 2653 { 0x00000000, 0xfffffffe, 0xffffffff }, 2654 { 0x00000000, 0x99999998, 0xcccccccc }, 2655 { 0x00000000, 0xfffffffc, 0x7ffffffe }, 2656 { 0x00000000, 0x00000000, 0x00000000 }, 2657 { 0x00000000, 0x99999998, 0xcccccccc }, 2658 { 0x00000000, 0xffffff06, 0xffffff83 }, 2659 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2660 { 0x00000000, 0x0000fffe, 0x00007fff }, 2661 { 0x00000000, 0x00000004, 0x00000002 }, 2662 { 0x00000000, 0x99999998, 0xcccccccc }, 2663 { 0x00000000, 0xffffff00, 0xffffff80 }, 2664 { 0x00000000, 0x00000040, 0x00000020 }, 2665 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2666 { 0x00000000, 0xffffff02, 0xffffff81 }, 2667 { 0x00000000, 0x000000fe, 0x0000007f }, 2668 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2669 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2670 { 0x00000000, 0xffff0004, 0xffff8002 }, 2671 { 0x00000000, 0xfffffffe, 0xffffffff }, 2672 { 0x00000000, 0xffffff00, 0xffffff80 }, 2673 { 0x00000000, 0x0000fffe, 0x00007fff }, 2674 { 0x00000000, 0xffff0002, 0xffff8001 }, 2675 { 0x00000000, 0xffff0004, 0xffff8002 }, 2676 { 0x00000000, 0xffffff06, 0xffffff83 }, 2677 { 0x00000000, 0x000000fe, 0x0000007f }, 2678 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2679 { 0x00000000, 0xffff0006, 0xffff8003 }, 2680 { 0x00000000, 0xffff0004, 0xffff8002 }, 2681 { 0x00000000, 0x000000fe, 0x0000007f }, 2682 { 0x00000000, 0x00000004, 0x00000002 }, 2683 { 0x00000000, 0xffff0002, 0xffff8001 }, 2684 { 0x00000000, 0x00000002, 0x00000001 }, 2685 { 0x00000000, 0xffff0004, 0xffff8002 }, 2686 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2687 { 0x00000000, 0xffff0000, 0xffff8000 }, 2688 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2689 { 0x00000000, 0xffffff02, 0xffffff81 }, 2690 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2691 { 0x00000000, 0x00000040, 0x00000020 }, 2692 { 0x00000000, 0x00000002, 0x00000001 }, 2693 { 0x00000000, 0xffff0004, 0xffff8002 }, 2694 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2695 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2696 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2697 { 0x00000000, 0xffffff00, 0xffffff80 }, 2698 { 0x00000000, 0xffffff00, 0xffffff80 }, 2699 { 0x00000000, 0xffff0004, 0xffff8002 }, 2700 { 0x00000000, 0xffff0004, 0xffff8002 }, 2701 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2702 { 0x00000000, 0xffff0002, 0xffff8001 }, 2703 { 0x00000000, 0xffffff00, 0xffffff80 }, 2704 { 0x00000000, 0x00000000, 0x80000000 }, 2705 { 0x00000000, 0x0000fffc, 0x00007ffe }, 2706 { 0x00000000, 0xffff0000, 0xffff8000 }, 2707 { 0x00000000, 0x0000fffe, 0x00007fff }, 2708 { 0x00000000, 0x000000fa, 0x0000007d }, 2709 { 0x00000000, 0x00000000, 0x00000000 }, 2710 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2711 { 0x00000000, 0x00000000, 0x80000000 }, 2712 { 0x00000000, 0xffffff00, 0xffffff80 }, 2713 { 0x00000000, 0xffff0006, 0xffff8003 }, 2714 { 0x00000000, 0x00000002, 0x80000001 }, 2715 { 0x00000000, 0xffff0002, 0xffff8001 }, 2716 { 0x00000000, 0x00000004, 0x00000002 }, 2717 { 0x00000000, 0xffffff02, 0xffffff81 }, 2718 { 0x00000000, 0xffff0002, 0xffff8001 }, 2719 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2720 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2721 { 0x00000000, 0xfffffffe, 0xffffffff }, 2722 { 0x00000000, 0x00000000, 0x80000000 }, 2723 { 0x00000000, 0x00000002, 0x80000001 }, 2724 { 0x00000000, 0xfffffffa, 0x7ffffffd }, 2725 { 0x00000000, 0x00000000, 0x00000000 }, 2726 { 0x00000000, 0x00000002, 0x00000001 }, 2727 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2728 { 0x00000000, 0xfffffffe, 0xffffffff }, 2729 { 0x00000000, 0x0000fffe, 0x00007fff }, 2730 { 0x00000000, 0x0000fffe, 0x00007fff }, 2731 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2732 { 0x00000000, 0x66666666, 0x33333333 }, 2733 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2734 { 0x00000000, 0x00000002, 0x00000001 }, 2735 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2736 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2737 { 0x00000000, 0x66666666, 0x33333333 }, 2738 { 0x00000000, 0xffff0006, 0xffff8003 }, 2739 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2740 { 0x00000000, 0xffffff06, 0xffffff83 }, 2741 { 0x00000000, 0xffff0000, 0xffff8000 }, 2742 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2743 { 0x00000000, 0xffffff02, 0xffffff81 }, 2744 { 0x00000000, 0xfffffffc, 0xfffffffe }, 2745 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2746 { 0x00000000, 0xfffffffe, 0x7fffffff }, 2747 { 0x00000000, 0xffff0006, 0xffff8003 }, 2748 { 0x00000000, 0xfffffffe, 0xffffffff }, 2749 { 0x00000000, 0x0000fffa, 0x00007ffd }, 2750 { 0x00000000, 0x0000fffe, 0x00007fff }, 2751 { 0x00000000, 0xfffffffe, 0xffffffff }, 2752 { 0x00000000, 0xffff0006, 0xffff8003 }, 2753 { 0x00000000, 0xfffffffa, 0xfffffffd }, 2754 { 0x00000000, 0x00000000, 0x80000000 }, 2755 { 0x00000000, 0x00000040, 0x00000020 }, 2756 { 0x00000000, 0x00000004, 0x00000002 }, 2757 { 0x00000000, 0x00000004, 0x00000002 }, 2758 { 0x00000000, 0x0000fffe, 0x00007fff }, 2759 { 0x00000000, 0x00000002, 0x00000001 }, 2760 { 0x00000000, 0x0000fffe, 0x00007fff }, 2761 { 0x00000000, 0x00000040, 0x00000020 }, 2762 { 0x00000000, 0xffffffc0, 0xffffffe0 }, 2763 { 0x00000000, 0x55555554, 0xaaaaaaaa }, 2764 { 0x00000000, 0xffff0002, 0xffff8001 }, 2765 { 0x00000000, 0x00000002, 0x80000001 }, 2766 { 0x00000000, 0xffff0000, 0xffff8000 }, 2767 { 0x00000000, 0xffff0002, 0xffff8001 }, 2768 { 0x00000000, 0x00000000, 0x00000000 }, 2769 { 0x00000000, 0x66666666, 0x33333333 }, 2770 { 0x00000000, 0xffffff00, 0xffffff80 }, 2771 { 0x00000000, 0xaaaaaaaa, 0x55555555 }, 2772 { 0x00000000, 0xfffffffe, 0xffffffff }, 2773 }; 2774 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_1[] = { 2775 { 0x00000000, 0x00000000, 0x00000000 }, 2776 { 0x00000000, 0x00000002, 0x00000002 }, 2777 { 0x00000000, 0x00000004, 0x00000004 }, 2778 { 0x00000000, 0x00000040, 0x00000040 }, 2779 { 0x00000000, 0x000000fa, 0x000000fa }, 2780 { 0x00000000, 0x000000fc, 0x000000fc }, 2781 { 0x00000000, 0x000000fe, 0x000000fe }, 2782 { 0x00000000, 0x0000fffa, 0x0000fffa }, 2783 { 0x00000000, 0x0000fffc, 0x0000fffc }, 2784 { 0x00000000, 0x0000fffe, 0x0000fffe }, 2785 { 0x00000000, 0x66666666, 0x66666666 }, 2786 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 2787 { 0x00000000, 0xfffffffa, 0xfffffffa }, 2788 { 0x00000000, 0xfffffffc, 0xfffffffc }, 2789 { 0x00000000, 0xfffffffe, 0xfffffffe }, 2790 { 0x00000000, 0x00000000, 0x00000000 }, 2791 { 0x00000000, 0x00000002, 0x00000002 }, 2792 { 0x00000000, 0x55555554, 0x55555554 }, 2793 { 0x00000000, 0x99999998, 0x99999998 }, 2794 { 0x00000000, 0xffff0000, 0xffff0000 }, 2795 { 0x00000000, 0xffff0002, 0xffff0002 }, 2796 { 0x00000000, 0xffff0004, 0xffff0004 }, 2797 { 0x00000000, 0xffff0006, 0xffff0006 }, 2798 { 0x00000000, 0xffffff00, 0xffffff00 }, 2799 { 0x00000000, 0xffffff02, 0xffffff02 }, 2800 { 0x00000000, 0xffffff04, 0xffffff04 }, 2801 { 0x00000000, 0xffffff06, 0xffffff06 }, 2802 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 2803 { 0x00000000, 0xfffffffa, 0xfffffffa }, 2804 { 0x00000000, 0xfffffffc, 0xfffffffc }, 2805 { 0x00000000, 0xfffffffe, 0xfffffffe }, 2806 }; 2807 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_2[] = { 2808 { 0x00000000, 0x00000000, 0x00000000 }, 2809 { 0x00000000, 0x00000004, 0x00000004 }, 2810 { 0x00000000, 0x00000008, 0x00000008 }, 2811 { 0x00000000, 0x00000080, 0x00000080 }, 2812 { 0x00000000, 0x000001f4, 0x000001f4 }, 2813 { 0x00000000, 0x000001f8, 0x000001f8 }, 2814 { 0x00000000, 0x000001fc, 0x000001fc }, 2815 { 0x00000000, 0x0001fff4, 0x0001fff4 }, 2816 { 0x00000000, 0x0001fff8, 0x0001fff8 }, 2817 { 0x00000000, 0x0001fffc, 0x0001fffc }, 2818 { 0x00000000, 0xcccccccc, 0xcccccccc }, 2819 { 0x00000000, 0x55555554, 0x55555554 }, 2820 { 0x00000000, 0xfffffff4, 0xfffffff4 }, 2821 { 0x00000000, 0xfffffff8, 0xfffffff8 }, 2822 { 0x00000000, 0xfffffffc, 0xfffffffc }, 2823 { 0x00000000, 0x00000000, 0x00000000 }, 2824 { 0x00000000, 0x00000004, 0x00000004 }, 2825 { 0x00000000, 0xaaaaaaa8, 0xaaaaaaa8 }, 2826 { 0x00000000, 0x33333330, 0x33333330 }, 2827 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 2828 { 0x00000000, 0xfffe0004, 0xfffe0004 }, 2829 { 0x00000000, 0xfffe0008, 0xfffe0008 }, 2830 { 0x00000000, 0xfffe000c, 0xfffe000c }, 2831 { 0x00000000, 0xfffffe00, 0xfffffe00 }, 2832 { 0x00000000, 0xfffffe04, 0xfffffe04 }, 2833 { 0x00000000, 0xfffffe08, 0xfffffe08 }, 2834 { 0x00000000, 0xfffffe0c, 0xfffffe0c }, 2835 { 0x00000000, 0xffffff80, 0xffffff80 }, 2836 { 0x00000000, 0xfffffff4, 0xfffffff4 }, 2837 { 0x00000000, 0xfffffff8, 0xfffffff8 }, 2838 { 0x00000000, 0xfffffffc, 0xfffffffc }, 2839 }; 2840 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_3[] = { 2841 { 0x00000000, 0x00000000, 0x00000000 }, 2842 { 0x00000000, 0x00000008, 0x00000008 }, 2843 { 0x00000000, 0x00000010, 0x00000010 }, 2844 { 0x00000000, 0x00000100, 0x00000100 }, 2845 { 0x00000000, 0x000003e8, 0x000003e8 }, 2846 { 0x00000000, 0x000003f0, 0x000003f0 }, 2847 { 0x00000000, 0x000003f8, 0x000003f8 }, 2848 { 0x00000000, 0x0003ffe8, 0x0003ffe8 }, 2849 { 0x00000000, 0x0003fff0, 0x0003fff0 }, 2850 { 0x00000000, 0x0003fff8, 0x0003fff8 }, 2851 { 0x00000000, 0x99999998, 0x99999998 }, 2852 { 0x00000000, 0xaaaaaaa8, 0xaaaaaaa8 }, 2853 { 0x00000000, 0xffffffe8, 0xffffffe8 }, 2854 { 0x00000000, 0xfffffff0, 0xfffffff0 }, 2855 { 0x00000000, 0xfffffff8, 0xfffffff8 }, 2856 { 0x00000000, 0x00000000, 0x00000000 }, 2857 { 0x00000000, 0x00000008, 0x00000008 }, 2858 { 0x00000000, 0x55555550, 0x55555550 }, 2859 { 0x00000000, 0x66666660, 0x66666660 }, 2860 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 2861 { 0x00000000, 0xfffc0008, 0xfffc0008 }, 2862 { 0x00000000, 0xfffc0010, 0xfffc0010 }, 2863 { 0x00000000, 0xfffc0018, 0xfffc0018 }, 2864 { 0x00000000, 0xfffffc00, 0xfffffc00 }, 2865 { 0x00000000, 0xfffffc08, 0xfffffc08 }, 2866 { 0x00000000, 0xfffffc10, 0xfffffc10 }, 2867 { 0x00000000, 0xfffffc18, 0xfffffc18 }, 2868 { 0x00000000, 0xffffff00, 0xffffff00 }, 2869 { 0x00000000, 0xffffffe8, 0xffffffe8 }, 2870 { 0x00000000, 0xfffffff0, 0xfffffff0 }, 2871 { 0x00000000, 0xfffffff8, 0xfffffff8 }, 2872 }; 2873 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_4[] = { 2874 { 0x00000000, 0x00000000, 0x00000000 }, 2875 { 0x00000000, 0x00000010, 0x00000010 }, 2876 { 0x00000000, 0x00000020, 0x00000020 }, 2877 { 0x00000000, 0x00000200, 0x00000200 }, 2878 { 0x00000000, 0x000007d0, 0x000007d0 }, 2879 { 0x00000000, 0x000007e0, 0x000007e0 }, 2880 { 0x00000000, 0x000007f0, 0x000007f0 }, 2881 { 0x00000000, 0x0007ffd0, 0x0007ffd0 }, 2882 { 0x00000000, 0x0007ffe0, 0x0007ffe0 }, 2883 { 0x00000000, 0x0007fff0, 0x0007fff0 }, 2884 { 0x00000000, 0x33333330, 0x33333330 }, 2885 { 0x00000000, 0x55555550, 0x55555550 }, 2886 { 0x00000000, 0xffffffd0, 0xffffffd0 }, 2887 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2888 { 0x00000000, 0xfffffff0, 0xfffffff0 }, 2889 { 0x00000000, 0x00000000, 0x00000000 }, 2890 { 0x00000000, 0x00000010, 0x00000010 }, 2891 { 0x00000000, 0xaaaaaaa0, 0xaaaaaaa0 }, 2892 { 0x00000000, 0xccccccc0, 0xccccccc0 }, 2893 { 0x00000000, 0xfff80000, 0xfff80000 }, 2894 { 0x00000000, 0xfff80010, 0xfff80010 }, 2895 { 0x00000000, 0xfff80020, 0xfff80020 }, 2896 { 0x00000000, 0xfff80030, 0xfff80030 }, 2897 { 0x00000000, 0xfffff800, 0xfffff800 }, 2898 { 0x00000000, 0xfffff810, 0xfffff810 }, 2899 { 0x00000000, 0xfffff820, 0xfffff820 }, 2900 { 0x00000000, 0xfffff830, 0xfffff830 }, 2901 { 0x00000000, 0xfffffe00, 0xfffffe00 }, 2902 { 0x00000000, 0xffffffd0, 0xffffffd0 }, 2903 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2904 { 0x00000000, 0xfffffff0, 0xfffffff0 }, 2905 }; 2906 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_5[] = { 2907 { 0x00000000, 0x00000000, 0x00000000 }, 2908 { 0x00000000, 0x00000020, 0x00000020 }, 2909 { 0x00000000, 0x00000040, 0x00000040 }, 2910 { 0x00000000, 0x00000400, 0x00000400 }, 2911 { 0x00000000, 0x00000fa0, 0x00000fa0 }, 2912 { 0x00000000, 0x00000fc0, 0x00000fc0 }, 2913 { 0x00000000, 0x00000fe0, 0x00000fe0 }, 2914 { 0x00000000, 0x000fffa0, 0x000fffa0 }, 2915 { 0x00000000, 0x000fffc0, 0x000fffc0 }, 2916 { 0x00000000, 0x000fffe0, 0x000fffe0 }, 2917 { 0x00000000, 0x66666660, 0x66666660 }, 2918 { 0x00000000, 0xaaaaaaa0, 0xaaaaaaa0 }, 2919 { 0x00000000, 0xffffffa0, 0xffffffa0 }, 2920 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 2921 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2922 { 0x00000000, 0x00000000, 0x00000000 }, 2923 { 0x00000000, 0x00000020, 0x00000020 }, 2924 { 0x00000000, 0x55555540, 0x55555540 }, 2925 { 0x00000000, 0x99999980, 0x99999980 }, 2926 { 0x00000000, 0xfff00000, 0xfff00000 }, 2927 { 0x00000000, 0xfff00020, 0xfff00020 }, 2928 { 0x00000000, 0xfff00040, 0xfff00040 }, 2929 { 0x00000000, 0xfff00060, 0xfff00060 }, 2930 { 0x00000000, 0xfffff000, 0xfffff000 }, 2931 { 0x00000000, 0xfffff020, 0xfffff020 }, 2932 { 0x00000000, 0xfffff040, 0xfffff040 }, 2933 { 0x00000000, 0xfffff060, 0xfffff060 }, 2934 { 0x00000000, 0xfffffc00, 0xfffffc00 }, 2935 { 0x00000000, 0xffffffa0, 0xffffffa0 }, 2936 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 2937 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2938 }; 2939 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_6[] = { 2940 { 0x00000000, 0x00000000, 0x00000000 }, 2941 { 0x00000000, 0x00000040, 0x00000040 }, 2942 { 0x00000000, 0x00000080, 0x00000080 }, 2943 { 0x00000000, 0x00000800, 0x00000800 }, 2944 { 0x00000000, 0x00001f40, 0x00001f40 }, 2945 { 0x00000000, 0x00001f80, 0x00001f80 }, 2946 { 0x00000000, 0x00001fc0, 0x00001fc0 }, 2947 { 0x00000000, 0x001fff40, 0x001fff40 }, 2948 { 0x00000000, 0x001fff80, 0x001fff80 }, 2949 { 0x00000000, 0x001fffc0, 0x001fffc0 }, 2950 { 0x00000000, 0xccccccc0, 0xccccccc0 }, 2951 { 0x00000000, 0x55555540, 0x55555540 }, 2952 { 0x00000000, 0xffffff40, 0xffffff40 }, 2953 { 0x00000000, 0xffffff80, 0xffffff80 }, 2954 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 2955 { 0x00000000, 0x00000000, 0x00000000 }, 2956 { 0x00000000, 0x00000040, 0x00000040 }, 2957 { 0x00000000, 0xaaaaaa80, 0xaaaaaa80 }, 2958 { 0x00000000, 0x33333300, 0x33333300 }, 2959 { 0x00000000, 0xffe00000, 0xffe00000 }, 2960 { 0x00000000, 0xffe00040, 0xffe00040 }, 2961 { 0x00000000, 0xffe00080, 0xffe00080 }, 2962 { 0x00000000, 0xffe000c0, 0xffe000c0 }, 2963 { 0x00000000, 0xffffe000, 0xffffe000 }, 2964 { 0x00000000, 0xffffe040, 0xffffe040 }, 2965 { 0x00000000, 0xffffe080, 0xffffe080 }, 2966 { 0x00000000, 0xffffe0c0, 0xffffe0c0 }, 2967 { 0x00000000, 0xfffff800, 0xfffff800 }, 2968 { 0x00000000, 0xffffff40, 0xffffff40 }, 2969 { 0x00000000, 0xffffff80, 0xffffff80 }, 2970 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 2971 }; 2972 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_7[] = { 2973 { 0x00000000, 0x00000000, 0x00000000 }, 2974 { 0x00000000, 0x00000080, 0x00000080 }, 2975 { 0x00000000, 0x00000100, 0x00000100 }, 2976 { 0x00000000, 0x00001000, 0x00001000 }, 2977 { 0x00000000, 0x00003e80, 0x00003e80 }, 2978 { 0x00000000, 0x00003f00, 0x00003f00 }, 2979 { 0x00000000, 0x00003f80, 0x00003f80 }, 2980 { 0x00000000, 0x003ffe80, 0x003ffe80 }, 2981 { 0x00000000, 0x003fff00, 0x003fff00 }, 2982 { 0x00000000, 0x003fff80, 0x003fff80 }, 2983 { 0x00000000, 0x99999980, 0x99999980 }, 2984 { 0x00000000, 0xaaaaaa80, 0xaaaaaa80 }, 2985 { 0x00000000, 0xfffffe80, 0xfffffe80 }, 2986 { 0x00000000, 0xffffff00, 0xffffff00 }, 2987 { 0x00000000, 0xffffff80, 0xffffff80 }, 2988 { 0x00000000, 0x00000000, 0x00000000 }, 2989 { 0x00000000, 0x00000080, 0x00000080 }, 2990 { 0x00000000, 0x55555500, 0x55555500 }, 2991 { 0x00000000, 0x66666600, 0x66666600 }, 2992 { 0x00000000, 0xffc00000, 0xffc00000 }, 2993 { 0x00000000, 0xffc00080, 0xffc00080 }, 2994 { 0x00000000, 0xffc00100, 0xffc00100 }, 2995 { 0x00000000, 0xffc00180, 0xffc00180 }, 2996 { 0x00000000, 0xffffc000, 0xffffc000 }, 2997 { 0x00000000, 0xffffc080, 0xffffc080 }, 2998 { 0x00000000, 0xffffc100, 0xffffc100 }, 2999 { 0x00000000, 0xffffc180, 0xffffc180 }, 3000 { 0x00000000, 0xfffff000, 0xfffff000 }, 3001 { 0x00000000, 0xfffffe80, 0xfffffe80 }, 3002 { 0x00000000, 0xffffff00, 0xffffff00 }, 3003 { 0x00000000, 0xffffff80, 0xffffff80 }, 3004 }; 3005 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_8[] = { 3006 { 0x00000000, 0x00000000, 0x00000000 }, 3007 { 0x00000000, 0x00000100, 0x00000100 }, 3008 { 0x00000000, 0x00000200, 0x00000200 }, 3009 { 0x00000000, 0x00002000, 0x00002000 }, 3010 { 0x00000000, 0x00007d00, 0x00007d00 }, 3011 { 0x00000000, 0x00007e00, 0x00007e00 }, 3012 { 0x00000000, 0x00007f00, 0x00007f00 }, 3013 { 0x00000000, 0x007ffd00, 0x007ffd00 }, 3014 { 0x00000000, 0x007ffe00, 0x007ffe00 }, 3015 { 0x00000000, 0x007fff00, 0x007fff00 }, 3016 { 0x00000000, 0x33333300, 0x33333300 }, 3017 { 0x00000000, 0x55555500, 0x55555500 }, 3018 { 0x00000000, 0xfffffd00, 0xfffffd00 }, 3019 { 0x00000000, 0xfffffe00, 0xfffffe00 }, 3020 { 0x00000000, 0xffffff00, 0xffffff00 }, 3021 { 0x00000000, 0x00000000, 0x00000000 }, 3022 { 0x00000000, 0x00000100, 0x00000100 }, 3023 { 0x00000000, 0xaaaaaa00, 0xaaaaaa00 }, 3024 { 0x00000000, 0xcccccc00, 0xcccccc00 }, 3025 { 0x00000000, 0xff800000, 0xff800000 }, 3026 { 0x00000000, 0xff800100, 0xff800100 }, 3027 { 0x00000000, 0xff800200, 0xff800200 }, 3028 { 0x00000000, 0xff800300, 0xff800300 }, 3029 { 0x00000000, 0xffff8000, 0xffff8000 }, 3030 { 0x00000000, 0xffff8100, 0xffff8100 }, 3031 { 0x00000000, 0xffff8200, 0xffff8200 }, 3032 { 0x00000000, 0xffff8300, 0xffff8300 }, 3033 { 0x00000000, 0xffffe000, 0xffffe000 }, 3034 { 0x00000000, 0xfffffd00, 0xfffffd00 }, 3035 { 0x00000000, 0xfffffe00, 0xfffffe00 }, 3036 { 0x00000000, 0xffffff00, 0xffffff00 }, 3037 }; 3038 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_9[] = { 3039 { 0x00000000, 0x00000000, 0x00000000 }, 3040 { 0x00000000, 0x00000200, 0x00000200 }, 3041 { 0x00000000, 0x00000400, 0x00000400 }, 3042 { 0x00000000, 0x00004000, 0x00004000 }, 3043 { 0x00000000, 0x0000fa00, 0x0000fa00 }, 3044 { 0x00000000, 0x0000fc00, 0x0000fc00 }, 3045 { 0x00000000, 0x0000fe00, 0x0000fe00 }, 3046 { 0x00000000, 0x00fffa00, 0x00fffa00 }, 3047 { 0x00000000, 0x00fffc00, 0x00fffc00 }, 3048 { 0x00000000, 0x00fffe00, 0x00fffe00 }, 3049 { 0x00000000, 0x66666600, 0x66666600 }, 3050 { 0x00000000, 0xaaaaaa00, 0xaaaaaa00 }, 3051 { 0x00000000, 0xfffffa00, 0xfffffa00 }, 3052 { 0x00000000, 0xfffffc00, 0xfffffc00 }, 3053 { 0x00000000, 0xfffffe00, 0xfffffe00 }, 3054 { 0x00000000, 0x00000000, 0x00000000 }, 3055 { 0x00000000, 0x00000200, 0x00000200 }, 3056 { 0x00000000, 0x55555400, 0x55555400 }, 3057 { 0x00000000, 0x99999800, 0x99999800 }, 3058 { 0x00000000, 0xff000000, 0xff000000 }, 3059 { 0x00000000, 0xff000200, 0xff000200 }, 3060 { 0x00000000, 0xff000400, 0xff000400 }, 3061 { 0x00000000, 0xff000600, 0xff000600 }, 3062 { 0x00000000, 0xffff0000, 0xffff0000 }, 3063 { 0x00000000, 0xffff0200, 0xffff0200 }, 3064 { 0x00000000, 0xffff0400, 0xffff0400 }, 3065 { 0x00000000, 0xffff0600, 0xffff0600 }, 3066 { 0x00000000, 0xffffc000, 0xffffc000 }, 3067 { 0x00000000, 0xfffffa00, 0xfffffa00 }, 3068 { 0x00000000, 0xfffffc00, 0xfffffc00 }, 3069 { 0x00000000, 0xfffffe00, 0xfffffe00 }, 3070 }; 3071 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_10[] = { 3072 { 0x00000000, 0x00000000, 0x00000000 }, 3073 { 0x00000000, 0x00000400, 0x00000400 }, 3074 { 0x00000000, 0x00000800, 0x00000800 }, 3075 { 0x00000000, 0x00008000, 0x00008000 }, 3076 { 0x00000000, 0x0001f400, 0x0001f400 }, 3077 { 0x00000000, 0x0001f800, 0x0001f800 }, 3078 { 0x00000000, 0x0001fc00, 0x0001fc00 }, 3079 { 0x00000000, 0x01fff400, 0x01fff400 }, 3080 { 0x00000000, 0x01fff800, 0x01fff800 }, 3081 { 0x00000000, 0x01fffc00, 0x01fffc00 }, 3082 { 0x00000000, 0xcccccc00, 0xcccccc00 }, 3083 { 0x00000000, 0x55555400, 0x55555400 }, 3084 { 0x00000000, 0xfffff400, 0xfffff400 }, 3085 { 0x00000000, 0xfffff800, 0xfffff800 }, 3086 { 0x00000000, 0xfffffc00, 0xfffffc00 }, 3087 { 0x00000000, 0x00000000, 0x00000000 }, 3088 { 0x00000000, 0x00000400, 0x00000400 }, 3089 { 0x00000000, 0xaaaaa800, 0xaaaaa800 }, 3090 { 0x00000000, 0x33333000, 0x33333000 }, 3091 { 0x00000000, 0xfe000000, 0xfe000000 }, 3092 { 0x00000000, 0xfe000400, 0xfe000400 }, 3093 { 0x00000000, 0xfe000800, 0xfe000800 }, 3094 { 0x00000000, 0xfe000c00, 0xfe000c00 }, 3095 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3096 { 0x00000000, 0xfffe0400, 0xfffe0400 }, 3097 { 0x00000000, 0xfffe0800, 0xfffe0800 }, 3098 { 0x00000000, 0xfffe0c00, 0xfffe0c00 }, 3099 { 0x00000000, 0xffff8000, 0xffff8000 }, 3100 { 0x00000000, 0xfffff400, 0xfffff400 }, 3101 { 0x00000000, 0xfffff800, 0xfffff800 }, 3102 { 0x00000000, 0xfffffc00, 0xfffffc00 }, 3103 }; 3104 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_11[] = { 3105 { 0x00000000, 0x00000000, 0x00000000 }, 3106 { 0x00000000, 0x00000800, 0x00000800 }, 3107 { 0x00000000, 0x00001000, 0x00001000 }, 3108 { 0x00000000, 0x00010000, 0x00010000 }, 3109 { 0x00000000, 0x0003e800, 0x0003e800 }, 3110 { 0x00000000, 0x0003f000, 0x0003f000 }, 3111 { 0x00000000, 0x0003f800, 0x0003f800 }, 3112 { 0x00000000, 0x03ffe800, 0x03ffe800 }, 3113 { 0x00000000, 0x03fff000, 0x03fff000 }, 3114 { 0x00000000, 0x03fff800, 0x03fff800 }, 3115 { 0x00000000, 0x99999800, 0x99999800 }, 3116 { 0x00000000, 0xaaaaa800, 0xaaaaa800 }, 3117 { 0x00000000, 0xffffe800, 0xffffe800 }, 3118 { 0x00000000, 0xfffff000, 0xfffff000 }, 3119 { 0x00000000, 0xfffff800, 0xfffff800 }, 3120 { 0x00000000, 0x00000000, 0x00000000 }, 3121 { 0x00000000, 0x00000800, 0x00000800 }, 3122 { 0x00000000, 0x55555000, 0x55555000 }, 3123 { 0x00000000, 0x66666000, 0x66666000 }, 3124 { 0x00000000, 0xfc000000, 0xfc000000 }, 3125 { 0x00000000, 0xfc000800, 0xfc000800 }, 3126 { 0x00000000, 0xfc001000, 0xfc001000 }, 3127 { 0x00000000, 0xfc001800, 0xfc001800 }, 3128 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3129 { 0x00000000, 0xfffc0800, 0xfffc0800 }, 3130 { 0x00000000, 0xfffc1000, 0xfffc1000 }, 3131 { 0x00000000, 0xfffc1800, 0xfffc1800 }, 3132 { 0x00000000, 0xffff0000, 0xffff0000 }, 3133 { 0x00000000, 0xffffe800, 0xffffe800 }, 3134 { 0x00000000, 0xfffff000, 0xfffff000 }, 3135 { 0x00000000, 0xfffff800, 0xfffff800 }, 3136 }; 3137 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_12[] = { 3138 { 0x00000000, 0x00000000, 0x00000000 }, 3139 { 0x00000000, 0x00001000, 0x00001000 }, 3140 { 0x00000000, 0x00002000, 0x00002000 }, 3141 { 0x00000000, 0x00020000, 0x00020000 }, 3142 { 0x00000000, 0x0007d000, 0x0007d000 }, 3143 { 0x00000000, 0x0007e000, 0x0007e000 }, 3144 { 0x00000000, 0x0007f000, 0x0007f000 }, 3145 { 0x00000000, 0x07ffd000, 0x07ffd000 }, 3146 { 0x00000000, 0x07ffe000, 0x07ffe000 }, 3147 { 0x00000000, 0x07fff000, 0x07fff000 }, 3148 { 0x00000000, 0x33333000, 0x33333000 }, 3149 { 0x00000000, 0x55555000, 0x55555000 }, 3150 { 0x00000000, 0xffffd000, 0xffffd000 }, 3151 { 0x00000000, 0xffffe000, 0xffffe000 }, 3152 { 0x00000000, 0xfffff000, 0xfffff000 }, 3153 { 0x00000000, 0x00000000, 0x00000000 }, 3154 { 0x00000000, 0x00001000, 0x00001000 }, 3155 { 0x00000000, 0xaaaaa000, 0xaaaaa000 }, 3156 { 0x00000000, 0xccccc000, 0xccccc000 }, 3157 { 0x00000000, 0xf8000000, 0xf8000000 }, 3158 { 0x00000000, 0xf8001000, 0xf8001000 }, 3159 { 0x00000000, 0xf8002000, 0xf8002000 }, 3160 { 0x00000000, 0xf8003000, 0xf8003000 }, 3161 { 0x00000000, 0xfff80000, 0xfff80000 }, 3162 { 0x00000000, 0xfff81000, 0xfff81000 }, 3163 { 0x00000000, 0xfff82000, 0xfff82000 }, 3164 { 0x00000000, 0xfff83000, 0xfff83000 }, 3165 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3166 { 0x00000000, 0xffffd000, 0xffffd000 }, 3167 { 0x00000000, 0xffffe000, 0xffffe000 }, 3168 { 0x00000000, 0xfffff000, 0xfffff000 }, 3169 }; 3170 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_13[] = { 3171 { 0x00000000, 0x00000000, 0x00000000 }, 3172 { 0x00000000, 0x00002000, 0x00002000 }, 3173 { 0x00000000, 0x00004000, 0x00004000 }, 3174 { 0x00000000, 0x00040000, 0x00040000 }, 3175 { 0x00000000, 0x000fa000, 0x000fa000 }, 3176 { 0x00000000, 0x000fc000, 0x000fc000 }, 3177 { 0x00000000, 0x000fe000, 0x000fe000 }, 3178 { 0x00000000, 0x0fffa000, 0x0fffa000 }, 3179 { 0x00000000, 0x0fffc000, 0x0fffc000 }, 3180 { 0x00000000, 0x0fffe000, 0x0fffe000 }, 3181 { 0x00000000, 0x66666000, 0x66666000 }, 3182 { 0x00000000, 0xaaaaa000, 0xaaaaa000 }, 3183 { 0x00000000, 0xffffa000, 0xffffa000 }, 3184 { 0x00000000, 0xffffc000, 0xffffc000 }, 3185 { 0x00000000, 0xffffe000, 0xffffe000 }, 3186 { 0x00000000, 0x00000000, 0x00000000 }, 3187 { 0x00000000, 0x00002000, 0x00002000 }, 3188 { 0x00000000, 0x55554000, 0x55554000 }, 3189 { 0x00000000, 0x99998000, 0x99998000 }, 3190 { 0x00000000, 0xf0000000, 0xf0000000 }, 3191 { 0x00000000, 0xf0002000, 0xf0002000 }, 3192 { 0x00000000, 0xf0004000, 0xf0004000 }, 3193 { 0x00000000, 0xf0006000, 0xf0006000 }, 3194 { 0x00000000, 0xfff00000, 0xfff00000 }, 3195 { 0x00000000, 0xfff02000, 0xfff02000 }, 3196 { 0x00000000, 0xfff04000, 0xfff04000 }, 3197 { 0x00000000, 0xfff06000, 0xfff06000 }, 3198 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3199 { 0x00000000, 0xffffa000, 0xffffa000 }, 3200 { 0x00000000, 0xffffc000, 0xffffc000 }, 3201 { 0x00000000, 0xffffe000, 0xffffe000 }, 3202 }; 3203 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_14[] = { 3204 { 0x00000000, 0x00000000, 0x00000000 }, 3205 { 0x00000000, 0x00004000, 0x00004000 }, 3206 { 0x00000000, 0x00008000, 0x00008000 }, 3207 { 0x00000000, 0x00080000, 0x00080000 }, 3208 { 0x00000000, 0x001f4000, 0x001f4000 }, 3209 { 0x00000000, 0x001f8000, 0x001f8000 }, 3210 { 0x00000000, 0x001fc000, 0x001fc000 }, 3211 { 0x00000000, 0x1fff4000, 0x1fff4000 }, 3212 { 0x00000000, 0x1fff8000, 0x1fff8000 }, 3213 { 0x00000000, 0x1fffc000, 0x1fffc000 }, 3214 { 0x00000000, 0xccccc000, 0xccccc000 }, 3215 { 0x00000000, 0x55554000, 0x55554000 }, 3216 { 0x00000000, 0xffff4000, 0xffff4000 }, 3217 { 0x00000000, 0xffff8000, 0xffff8000 }, 3218 { 0x00000000, 0xffffc000, 0xffffc000 }, 3219 { 0x00000000, 0x00000000, 0x00000000 }, 3220 { 0x00000000, 0x00004000, 0x00004000 }, 3221 { 0x00000000, 0xaaaa8000, 0xaaaa8000 }, 3222 { 0x00000000, 0x33330000, 0x33330000 }, 3223 { 0x00000000, 0xe0000000, 0xe0000000 }, 3224 { 0x00000000, 0xe0004000, 0xe0004000 }, 3225 { 0x00000000, 0xe0008000, 0xe0008000 }, 3226 { 0x00000000, 0xe000c000, 0xe000c000 }, 3227 { 0x00000000, 0xffe00000, 0xffe00000 }, 3228 { 0x00000000, 0xffe04000, 0xffe04000 }, 3229 { 0x00000000, 0xffe08000, 0xffe08000 }, 3230 { 0x00000000, 0xffe0c000, 0xffe0c000 }, 3231 { 0x00000000, 0xfff80000, 0xfff80000 }, 3232 { 0x00000000, 0xffff4000, 0xffff4000 }, 3233 { 0x00000000, 0xffff8000, 0xffff8000 }, 3234 { 0x00000000, 0xffffc000, 0xffffc000 }, 3235 }; 3236 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_15[] = { 3237 { 0x00000000, 0x00000000, 0x00000000 }, 3238 { 0x00000000, 0x00008000, 0x00008000 }, 3239 { 0x00000000, 0x00010000, 0x00010000 }, 3240 { 0x00000000, 0x00100000, 0x00100000 }, 3241 { 0x00000000, 0x003e8000, 0x003e8000 }, 3242 { 0x00000000, 0x003f0000, 0x003f0000 }, 3243 { 0x00000000, 0x003f8000, 0x003f8000 }, 3244 { 0x00000000, 0x3ffe8000, 0x3ffe8000 }, 3245 { 0x00000000, 0x3fff0000, 0x3fff0000 }, 3246 { 0x00000000, 0x3fff8000, 0x3fff8000 }, 3247 { 0x00000000, 0x99998000, 0x99998000 }, 3248 { 0x00000000, 0xaaaa8000, 0xaaaa8000 }, 3249 { 0x00000000, 0xfffe8000, 0xfffe8000 }, 3250 { 0x00000000, 0xffff0000, 0xffff0000 }, 3251 { 0x00000000, 0xffff8000, 0xffff8000 }, 3252 { 0x00000000, 0x00000000, 0x00000000 }, 3253 { 0x00000000, 0x00008000, 0x00008000 }, 3254 { 0x00000000, 0x55550000, 0x55550000 }, 3255 { 0x00000000, 0x66660000, 0x66660000 }, 3256 { 0x00000000, 0xc0000000, 0xc0000000 }, 3257 { 0x00000000, 0xc0008000, 0xc0008000 }, 3258 { 0x00000000, 0xc0010000, 0xc0010000 }, 3259 { 0x00000000, 0xc0018000, 0xc0018000 }, 3260 { 0x00000000, 0xffc00000, 0xffc00000 }, 3261 { 0x00000000, 0xffc08000, 0xffc08000 }, 3262 { 0x00000000, 0xffc10000, 0xffc10000 }, 3263 { 0x00000000, 0xffc18000, 0xffc18000 }, 3264 { 0x00000000, 0xfff00000, 0xfff00000 }, 3265 { 0x00000000, 0xfffe8000, 0xfffe8000 }, 3266 { 0x00000000, 0xffff0000, 0xffff0000 }, 3267 { 0x00000000, 0xffff8000, 0xffff8000 }, 3268 }; 3269 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_16[] = { 3270 { 0x00000000, 0x00000000, 0x00000000 }, 3271 { 0x00000000, 0x00010000, 0x00010000 }, 3272 { 0x00000000, 0x00020000, 0x00020000 }, 3273 { 0x00000000, 0x00200000, 0x00200000 }, 3274 { 0x00000000, 0x007d0000, 0x007d0000 }, 3275 { 0x00000000, 0x007e0000, 0x007e0000 }, 3276 { 0x00000000, 0x007f0000, 0x007f0000 }, 3277 { 0x00000000, 0x7ffd0000, 0x7ffd0000 }, 3278 { 0x00000000, 0x7ffe0000, 0x7ffe0000 }, 3279 { 0x00000000, 0x7fff0000, 0x7fff0000 }, 3280 { 0x00000000, 0x33330000, 0x33330000 }, 3281 { 0x00000000, 0x55550000, 0x55550000 }, 3282 { 0x00000000, 0xfffd0000, 0xfffd0000 }, 3283 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3284 { 0x00000000, 0xffff0000, 0xffff0000 }, 3285 { 0x00000000, 0x00000000, 0x00000000 }, 3286 { 0x00000000, 0x00010000, 0x00010000 }, 3287 { 0x00000000, 0xaaaa0000, 0xaaaa0000 }, 3288 { 0x00000000, 0xcccc0000, 0xcccc0000 }, 3289 { 0x00000000, 0x80000000, 0x80000000 }, 3290 { 0x00000000, 0x80010000, 0x80010000 }, 3291 { 0x00000000, 0x80020000, 0x80020000 }, 3292 { 0x00000000, 0x80030000, 0x80030000 }, 3293 { 0x00000000, 0xff800000, 0xff800000 }, 3294 { 0x00000000, 0xff810000, 0xff810000 }, 3295 { 0x00000000, 0xff820000, 0xff820000 }, 3296 { 0x00000000, 0xff830000, 0xff830000 }, 3297 { 0x00000000, 0xffe00000, 0xffe00000 }, 3298 { 0x00000000, 0xfffd0000, 0xfffd0000 }, 3299 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3300 { 0x00000000, 0xffff0000, 0xffff0000 }, 3301 }; 3302 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_17[] = { 3303 { 0x00000000, 0x00000000, 0x00000000 }, 3304 { 0x00000000, 0x00020000, 0x00020000 }, 3305 { 0x00000000, 0x00040000, 0x00040000 }, 3306 { 0x00000000, 0x00400000, 0x00400000 }, 3307 { 0x00000000, 0x00fa0000, 0x00fa0000 }, 3308 { 0x00000000, 0x00fc0000, 0x00fc0000 }, 3309 { 0x00000000, 0x00fe0000, 0x00fe0000 }, 3310 { 0x00000000, 0xfffa0000, 0xfffa0000 }, 3311 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3312 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3313 { 0x00000000, 0x66660000, 0x66660000 }, 3314 { 0x00000000, 0xaaaa0000, 0xaaaa0000 }, 3315 { 0x00000000, 0xfffa0000, 0xfffa0000 }, 3316 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3317 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3318 { 0x00000000, 0x00000000, 0x00000000 }, 3319 { 0x00000000, 0x00020000, 0x00020000 }, 3320 { 0x00000000, 0x55540000, 0x55540000 }, 3321 { 0x00000000, 0x99980000, 0x99980000 }, 3322 { 0x00000000, 0x00000000, 0x00000000 }, 3323 { 0x00000000, 0x00020000, 0x00020000 }, 3324 { 0x00000000, 0x00040000, 0x00040000 }, 3325 { 0x00000000, 0x00060000, 0x00060000 }, 3326 { 0x00000000, 0xff000000, 0xff000000 }, 3327 { 0x00000000, 0xff020000, 0xff020000 }, 3328 { 0x00000000, 0xff040000, 0xff040000 }, 3329 { 0x00000000, 0xff060000, 0xff060000 }, 3330 { 0x00000000, 0xffc00000, 0xffc00000 }, 3331 { 0x00000000, 0xfffa0000, 0xfffa0000 }, 3332 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3333 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 3334 }; 3335 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_18[] = { 3336 { 0x00000000, 0x00000000, 0x00000000 }, 3337 { 0x00000000, 0x00040000, 0x00040000 }, 3338 { 0x00000000, 0x00080000, 0x00080000 }, 3339 { 0x00000000, 0x00800000, 0x00800000 }, 3340 { 0x00000000, 0x01f40000, 0x01f40000 }, 3341 { 0x00000000, 0x01f80000, 0x01f80000 }, 3342 { 0x00000000, 0x01fc0000, 0x01fc0000 }, 3343 { 0x00000000, 0xfff40000, 0xfff40000 }, 3344 { 0x00000000, 0xfff80000, 0xfff80000 }, 3345 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3346 { 0x00000000, 0xcccc0000, 0xcccc0000 }, 3347 { 0x00000000, 0x55540000, 0x55540000 }, 3348 { 0x00000000, 0xfff40000, 0xfff40000 }, 3349 { 0x00000000, 0xfff80000, 0xfff80000 }, 3350 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3351 { 0x00000000, 0x00000000, 0x00000000 }, 3352 { 0x00000000, 0x00040000, 0x00040000 }, 3353 { 0x00000000, 0xaaa80000, 0xaaa80000 }, 3354 { 0x00000000, 0x33300000, 0x33300000 }, 3355 { 0x00000000, 0x00000000, 0x00000000 }, 3356 { 0x00000000, 0x00040000, 0x00040000 }, 3357 { 0x00000000, 0x00080000, 0x00080000 }, 3358 { 0x00000000, 0x000c0000, 0x000c0000 }, 3359 { 0x00000000, 0xfe000000, 0xfe000000 }, 3360 { 0x00000000, 0xfe040000, 0xfe040000 }, 3361 { 0x00000000, 0xfe080000, 0xfe080000 }, 3362 { 0x00000000, 0xfe0c0000, 0xfe0c0000 }, 3363 { 0x00000000, 0xff800000, 0xff800000 }, 3364 { 0x00000000, 0xfff40000, 0xfff40000 }, 3365 { 0x00000000, 0xfff80000, 0xfff80000 }, 3366 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 3367 }; 3368 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_19[] = { 3369 { 0x00000000, 0x00000000, 0x00000000 }, 3370 { 0x00000000, 0x00080000, 0x00080000 }, 3371 { 0x00000000, 0x00100000, 0x00100000 }, 3372 { 0x00000000, 0x01000000, 0x01000000 }, 3373 { 0x00000000, 0x03e80000, 0x03e80000 }, 3374 { 0x00000000, 0x03f00000, 0x03f00000 }, 3375 { 0x00000000, 0x03f80000, 0x03f80000 }, 3376 { 0x00000000, 0xffe80000, 0xffe80000 }, 3377 { 0x00000000, 0xfff00000, 0xfff00000 }, 3378 { 0x00000000, 0xfff80000, 0xfff80000 }, 3379 { 0x00000000, 0x99980000, 0x99980000 }, 3380 { 0x00000000, 0xaaa80000, 0xaaa80000 }, 3381 { 0x00000000, 0xffe80000, 0xffe80000 }, 3382 { 0x00000000, 0xfff00000, 0xfff00000 }, 3383 { 0x00000000, 0xfff80000, 0xfff80000 }, 3384 { 0x00000000, 0x00000000, 0x00000000 }, 3385 { 0x00000000, 0x00080000, 0x00080000 }, 3386 { 0x00000000, 0x55500000, 0x55500000 }, 3387 { 0x00000000, 0x66600000, 0x66600000 }, 3388 { 0x00000000, 0x00000000, 0x00000000 }, 3389 { 0x00000000, 0x00080000, 0x00080000 }, 3390 { 0x00000000, 0x00100000, 0x00100000 }, 3391 { 0x00000000, 0x00180000, 0x00180000 }, 3392 { 0x00000000, 0xfc000000, 0xfc000000 }, 3393 { 0x00000000, 0xfc080000, 0xfc080000 }, 3394 { 0x00000000, 0xfc100000, 0xfc100000 }, 3395 { 0x00000000, 0xfc180000, 0xfc180000 }, 3396 { 0x00000000, 0xff000000, 0xff000000 }, 3397 { 0x00000000, 0xffe80000, 0xffe80000 }, 3398 { 0x00000000, 0xfff00000, 0xfff00000 }, 3399 { 0x00000000, 0xfff80000, 0xfff80000 }, 3400 }; 3401 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_20[] = { 3402 { 0x00000000, 0x00000000, 0x00000000 }, 3403 { 0x00000000, 0x00100000, 0x00100000 }, 3404 { 0x00000000, 0x00200000, 0x00200000 }, 3405 { 0x00000000, 0x02000000, 0x02000000 }, 3406 { 0x00000000, 0x07d00000, 0x07d00000 }, 3407 { 0x00000000, 0x07e00000, 0x07e00000 }, 3408 { 0x00000000, 0x07f00000, 0x07f00000 }, 3409 { 0x00000000, 0xffd00000, 0xffd00000 }, 3410 { 0x00000000, 0xffe00000, 0xffe00000 }, 3411 { 0x00000000, 0xfff00000, 0xfff00000 }, 3412 { 0x00000000, 0x33300000, 0x33300000 }, 3413 { 0x00000000, 0x55500000, 0x55500000 }, 3414 { 0x00000000, 0xffd00000, 0xffd00000 }, 3415 { 0x00000000, 0xffe00000, 0xffe00000 }, 3416 { 0x00000000, 0xfff00000, 0xfff00000 }, 3417 { 0x00000000, 0x00000000, 0x00000000 }, 3418 { 0x00000000, 0x00100000, 0x00100000 }, 3419 { 0x00000000, 0xaaa00000, 0xaaa00000 }, 3420 { 0x00000000, 0xccc00000, 0xccc00000 }, 3421 { 0x00000000, 0x00000000, 0x00000000 }, 3422 { 0x00000000, 0x00100000, 0x00100000 }, 3423 { 0x00000000, 0x00200000, 0x00200000 }, 3424 { 0x00000000, 0x00300000, 0x00300000 }, 3425 { 0x00000000, 0xf8000000, 0xf8000000 }, 3426 { 0x00000000, 0xf8100000, 0xf8100000 }, 3427 { 0x00000000, 0xf8200000, 0xf8200000 }, 3428 { 0x00000000, 0xf8300000, 0xf8300000 }, 3429 { 0x00000000, 0xfe000000, 0xfe000000 }, 3430 { 0x00000000, 0xffd00000, 0xffd00000 }, 3431 { 0x00000000, 0xffe00000, 0xffe00000 }, 3432 { 0x00000000, 0xfff00000, 0xfff00000 }, 3433 }; 3434 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_21[] = { 3435 { 0x00000000, 0x00000000, 0x00000000 }, 3436 { 0x00000000, 0x00200000, 0x00200000 }, 3437 { 0x00000000, 0x00400000, 0x00400000 }, 3438 { 0x00000000, 0x04000000, 0x04000000 }, 3439 { 0x00000000, 0x0fa00000, 0x0fa00000 }, 3440 { 0x00000000, 0x0fc00000, 0x0fc00000 }, 3441 { 0x00000000, 0x0fe00000, 0x0fe00000 }, 3442 { 0x00000000, 0xffa00000, 0xffa00000 }, 3443 { 0x00000000, 0xffc00000, 0xffc00000 }, 3444 { 0x00000000, 0xffe00000, 0xffe00000 }, 3445 { 0x00000000, 0x66600000, 0x66600000 }, 3446 { 0x00000000, 0xaaa00000, 0xaaa00000 }, 3447 { 0x00000000, 0xffa00000, 0xffa00000 }, 3448 { 0x00000000, 0xffc00000, 0xffc00000 }, 3449 { 0x00000000, 0xffe00000, 0xffe00000 }, 3450 { 0x00000000, 0x00000000, 0x00000000 }, 3451 { 0x00000000, 0x00200000, 0x00200000 }, 3452 { 0x00000000, 0x55400000, 0x55400000 }, 3453 { 0x00000000, 0x99800000, 0x99800000 }, 3454 { 0x00000000, 0x00000000, 0x00000000 }, 3455 { 0x00000000, 0x00200000, 0x00200000 }, 3456 { 0x00000000, 0x00400000, 0x00400000 }, 3457 { 0x00000000, 0x00600000, 0x00600000 }, 3458 { 0x00000000, 0xf0000000, 0xf0000000 }, 3459 { 0x00000000, 0xf0200000, 0xf0200000 }, 3460 { 0x00000000, 0xf0400000, 0xf0400000 }, 3461 { 0x00000000, 0xf0600000, 0xf0600000 }, 3462 { 0x00000000, 0xfc000000, 0xfc000000 }, 3463 { 0x00000000, 0xffa00000, 0xffa00000 }, 3464 { 0x00000000, 0xffc00000, 0xffc00000 }, 3465 { 0x00000000, 0xffe00000, 0xffe00000 }, 3466 }; 3467 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_22[] = { 3468 { 0x00000000, 0x00000000, 0x00000000 }, 3469 { 0x00000000, 0x00400000, 0x00400000 }, 3470 { 0x00000000, 0x00800000, 0x00800000 }, 3471 { 0x00000000, 0x08000000, 0x08000000 }, 3472 { 0x00000000, 0x1f400000, 0x1f400000 }, 3473 { 0x00000000, 0x1f800000, 0x1f800000 }, 3474 { 0x00000000, 0x1fc00000, 0x1fc00000 }, 3475 { 0x00000000, 0xff400000, 0xff400000 }, 3476 { 0x00000000, 0xff800000, 0xff800000 }, 3477 { 0x00000000, 0xffc00000, 0xffc00000 }, 3478 { 0x00000000, 0xccc00000, 0xccc00000 }, 3479 { 0x00000000, 0x55400000, 0x55400000 }, 3480 { 0x00000000, 0xff400000, 0xff400000 }, 3481 { 0x00000000, 0xff800000, 0xff800000 }, 3482 { 0x00000000, 0xffc00000, 0xffc00000 }, 3483 { 0x00000000, 0x00000000, 0x00000000 }, 3484 { 0x00000000, 0x00400000, 0x00400000 }, 3485 { 0x00000000, 0xaa800000, 0xaa800000 }, 3486 { 0x00000000, 0x33000000, 0x33000000 }, 3487 { 0x00000000, 0x00000000, 0x00000000 }, 3488 { 0x00000000, 0x00400000, 0x00400000 }, 3489 { 0x00000000, 0x00800000, 0x00800000 }, 3490 { 0x00000000, 0x00c00000, 0x00c00000 }, 3491 { 0x00000000, 0xe0000000, 0xe0000000 }, 3492 { 0x00000000, 0xe0400000, 0xe0400000 }, 3493 { 0x00000000, 0xe0800000, 0xe0800000 }, 3494 { 0x00000000, 0xe0c00000, 0xe0c00000 }, 3495 { 0x00000000, 0xf8000000, 0xf8000000 }, 3496 { 0x00000000, 0xff400000, 0xff400000 }, 3497 { 0x00000000, 0xff800000, 0xff800000 }, 3498 { 0x00000000, 0xffc00000, 0xffc00000 }, 3499 }; 3500 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_23[] = { 3501 { 0x00000000, 0x00000000, 0x00000000 }, 3502 { 0x00000000, 0x00800000, 0x00800000 }, 3503 { 0x00000000, 0x01000000, 0x01000000 }, 3504 { 0x00000000, 0x10000000, 0x10000000 }, 3505 { 0x00000000, 0x3e800000, 0x3e800000 }, 3506 { 0x00000000, 0x3f000000, 0x3f000000 }, 3507 { 0x00000000, 0x3f800000, 0x3f800000 }, 3508 { 0x00000000, 0xfe800000, 0xfe800000 }, 3509 { 0x00000000, 0xff000000, 0xff000000 }, 3510 { 0x00000000, 0xff800000, 0xff800000 }, 3511 { 0x00000000, 0x99800000, 0x99800000 }, 3512 { 0x00000000, 0xaa800000, 0xaa800000 }, 3513 { 0x00000000, 0xfe800000, 0xfe800000 }, 3514 { 0x00000000, 0xff000000, 0xff000000 }, 3515 { 0x00000000, 0xff800000, 0xff800000 }, 3516 { 0x00000000, 0x00000000, 0x00000000 }, 3517 { 0x00000000, 0x00800000, 0x00800000 }, 3518 { 0x00000000, 0x55000000, 0x55000000 }, 3519 { 0x00000000, 0x66000000, 0x66000000 }, 3520 { 0x00000000, 0x00000000, 0x00000000 }, 3521 { 0x00000000, 0x00800000, 0x00800000 }, 3522 { 0x00000000, 0x01000000, 0x01000000 }, 3523 { 0x00000000, 0x01800000, 0x01800000 }, 3524 { 0x00000000, 0xc0000000, 0xc0000000 }, 3525 { 0x00000000, 0xc0800000, 0xc0800000 }, 3526 { 0x00000000, 0xc1000000, 0xc1000000 }, 3527 { 0x00000000, 0xc1800000, 0xc1800000 }, 3528 { 0x00000000, 0xf0000000, 0xf0000000 }, 3529 { 0x00000000, 0xfe800000, 0xfe800000 }, 3530 { 0x00000000, 0xff000000, 0xff000000 }, 3531 { 0x00000000, 0xff800000, 0xff800000 }, 3532 }; 3533 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_24[] = { 3534 { 0x00000000, 0x00000000, 0x00000000 }, 3535 { 0x00000000, 0x01000000, 0x01000000 }, 3536 { 0x00000000, 0x02000000, 0x02000000 }, 3537 { 0x00000000, 0x20000000, 0x20000000 }, 3538 { 0x00000000, 0x7d000000, 0x7d000000 }, 3539 { 0x00000000, 0x7e000000, 0x7e000000 }, 3540 { 0x00000000, 0x7f000000, 0x7f000000 }, 3541 { 0x00000000, 0xfd000000, 0xfd000000 }, 3542 { 0x00000000, 0xfe000000, 0xfe000000 }, 3543 { 0x00000000, 0xff000000, 0xff000000 }, 3544 { 0x00000000, 0x33000000, 0x33000000 }, 3545 { 0x00000000, 0x55000000, 0x55000000 }, 3546 { 0x00000000, 0xfd000000, 0xfd000000 }, 3547 { 0x00000000, 0xfe000000, 0xfe000000 }, 3548 { 0x00000000, 0xff000000, 0xff000000 }, 3549 { 0x00000000, 0x00000000, 0x00000000 }, 3550 { 0x00000000, 0x01000000, 0x01000000 }, 3551 { 0x00000000, 0xaa000000, 0xaa000000 }, 3552 { 0x00000000, 0xcc000000, 0xcc000000 }, 3553 { 0x00000000, 0x00000000, 0x00000000 }, 3554 { 0x00000000, 0x01000000, 0x01000000 }, 3555 { 0x00000000, 0x02000000, 0x02000000 }, 3556 { 0x00000000, 0x03000000, 0x03000000 }, 3557 { 0x00000000, 0x80000000, 0x80000000 }, 3558 { 0x00000000, 0x81000000, 0x81000000 }, 3559 { 0x00000000, 0x82000000, 0x82000000 }, 3560 { 0x00000000, 0x83000000, 0x83000000 }, 3561 { 0x00000000, 0xe0000000, 0xe0000000 }, 3562 { 0x00000000, 0xfd000000, 0xfd000000 }, 3563 { 0x00000000, 0xfe000000, 0xfe000000 }, 3564 { 0x00000000, 0xff000000, 0xff000000 }, 3565 }; 3566 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_25[] = { 3567 { 0x00000000, 0x00000000, 0x00000000 }, 3568 { 0x00000000, 0x02000000, 0x02000000 }, 3569 { 0x00000000, 0x04000000, 0x04000000 }, 3570 { 0x00000000, 0x40000000, 0x40000000 }, 3571 { 0x00000000, 0xfa000000, 0xfa000000 }, 3572 { 0x00000000, 0xfc000000, 0xfc000000 }, 3573 { 0x00000000, 0xfe000000, 0xfe000000 }, 3574 { 0x00000000, 0xfa000000, 0xfa000000 }, 3575 { 0x00000000, 0xfc000000, 0xfc000000 }, 3576 { 0x00000000, 0xfe000000, 0xfe000000 }, 3577 { 0x00000000, 0x66000000, 0x66000000 }, 3578 { 0x00000000, 0xaa000000, 0xaa000000 }, 3579 { 0x00000000, 0xfa000000, 0xfa000000 }, 3580 { 0x00000000, 0xfc000000, 0xfc000000 }, 3581 { 0x00000000, 0xfe000000, 0xfe000000 }, 3582 { 0x00000000, 0x00000000, 0x00000000 }, 3583 { 0x00000000, 0x02000000, 0x02000000 }, 3584 { 0x00000000, 0x54000000, 0x54000000 }, 3585 { 0x00000000, 0x98000000, 0x98000000 }, 3586 { 0x00000000, 0x00000000, 0x00000000 }, 3587 { 0x00000000, 0x02000000, 0x02000000 }, 3588 { 0x00000000, 0x04000000, 0x04000000 }, 3589 { 0x00000000, 0x06000000, 0x06000000 }, 3590 { 0x00000000, 0x00000000, 0x00000000 }, 3591 { 0x00000000, 0x02000000, 0x02000000 }, 3592 { 0x00000000, 0x04000000, 0x04000000 }, 3593 { 0x00000000, 0x06000000, 0x06000000 }, 3594 { 0x00000000, 0xc0000000, 0xc0000000 }, 3595 { 0x00000000, 0xfa000000, 0xfa000000 }, 3596 { 0x00000000, 0xfc000000, 0xfc000000 }, 3597 { 0x00000000, 0xfe000000, 0xfe000000 }, 3598 }; 3599 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_26[] = { 3600 { 0x00000000, 0x00000000, 0x00000000 }, 3601 { 0x00000000, 0x04000000, 0x04000000 }, 3602 { 0x00000000, 0x08000000, 0x08000000 }, 3603 { 0x00000000, 0x80000000, 0x80000000 }, 3604 { 0x00000000, 0xf4000000, 0xf4000000 }, 3605 { 0x00000000, 0xf8000000, 0xf8000000 }, 3606 { 0x00000000, 0xfc000000, 0xfc000000 }, 3607 { 0x00000000, 0xf4000000, 0xf4000000 }, 3608 { 0x00000000, 0xf8000000, 0xf8000000 }, 3609 { 0x00000000, 0xfc000000, 0xfc000000 }, 3610 { 0x00000000, 0xcc000000, 0xcc000000 }, 3611 { 0x00000000, 0x54000000, 0x54000000 }, 3612 { 0x00000000, 0xf4000000, 0xf4000000 }, 3613 { 0x00000000, 0xf8000000, 0xf8000000 }, 3614 { 0x00000000, 0xfc000000, 0xfc000000 }, 3615 { 0x00000000, 0x00000000, 0x00000000 }, 3616 { 0x00000000, 0x04000000, 0x04000000 }, 3617 { 0x00000000, 0xa8000000, 0xa8000000 }, 3618 { 0x00000000, 0x30000000, 0x30000000 }, 3619 { 0x00000000, 0x00000000, 0x00000000 }, 3620 { 0x00000000, 0x04000000, 0x04000000 }, 3621 { 0x00000000, 0x08000000, 0x08000000 }, 3622 { 0x00000000, 0x0c000000, 0x0c000000 }, 3623 { 0x00000000, 0x00000000, 0x00000000 }, 3624 { 0x00000000, 0x04000000, 0x04000000 }, 3625 { 0x00000000, 0x08000000, 0x08000000 }, 3626 { 0x00000000, 0x0c000000, 0x0c000000 }, 3627 { 0x00000000, 0x80000000, 0x80000000 }, 3628 { 0x00000000, 0xf4000000, 0xf4000000 }, 3629 { 0x00000000, 0xf8000000, 0xf8000000 }, 3630 { 0x00000000, 0xfc000000, 0xfc000000 }, 3631 }; 3632 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_27[] = { 3633 { 0x00000000, 0x00000000, 0x00000000 }, 3634 { 0x00000000, 0x08000000, 0x08000000 }, 3635 { 0x00000000, 0x10000000, 0x10000000 }, 3636 { 0x00000000, 0x00000000, 0x00000000 }, 3637 { 0x00000000, 0xe8000000, 0xe8000000 }, 3638 { 0x00000000, 0xf0000000, 0xf0000000 }, 3639 { 0x00000000, 0xf8000000, 0xf8000000 }, 3640 { 0x00000000, 0xe8000000, 0xe8000000 }, 3641 { 0x00000000, 0xf0000000, 0xf0000000 }, 3642 { 0x00000000, 0xf8000000, 0xf8000000 }, 3643 { 0x00000000, 0x98000000, 0x98000000 }, 3644 { 0x00000000, 0xa8000000, 0xa8000000 }, 3645 { 0x00000000, 0xe8000000, 0xe8000000 }, 3646 { 0x00000000, 0xf0000000, 0xf0000000 }, 3647 { 0x00000000, 0xf8000000, 0xf8000000 }, 3648 { 0x00000000, 0x00000000, 0x00000000 }, 3649 { 0x00000000, 0x08000000, 0x08000000 }, 3650 { 0x00000000, 0x50000000, 0x50000000 }, 3651 { 0x00000000, 0x60000000, 0x60000000 }, 3652 { 0x00000000, 0x00000000, 0x00000000 }, 3653 { 0x00000000, 0x08000000, 0x08000000 }, 3654 { 0x00000000, 0x10000000, 0x10000000 }, 3655 { 0x00000000, 0x18000000, 0x18000000 }, 3656 { 0x00000000, 0x00000000, 0x00000000 }, 3657 { 0x00000000, 0x08000000, 0x08000000 }, 3658 { 0x00000000, 0x10000000, 0x10000000 }, 3659 { 0x00000000, 0x18000000, 0x18000000 }, 3660 { 0x00000000, 0x00000000, 0x00000000 }, 3661 { 0x00000000, 0xe8000000, 0xe8000000 }, 3662 { 0x00000000, 0xf0000000, 0xf0000000 }, 3663 { 0x00000000, 0xf8000000, 0xf8000000 }, 3664 }; 3665 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_28[] = { 3666 { 0x00000000, 0x00000000, 0x00000000 }, 3667 { 0x00000000, 0x10000000, 0x10000000 }, 3668 { 0x00000000, 0x20000000, 0x20000000 }, 3669 { 0x00000000, 0x00000000, 0x00000000 }, 3670 { 0x00000000, 0xd0000000, 0xd0000000 }, 3671 { 0x00000000, 0xe0000000, 0xe0000000 }, 3672 { 0x00000000, 0xf0000000, 0xf0000000 }, 3673 { 0x00000000, 0xd0000000, 0xd0000000 }, 3674 { 0x00000000, 0xe0000000, 0xe0000000 }, 3675 { 0x00000000, 0xf0000000, 0xf0000000 }, 3676 { 0x00000000, 0x30000000, 0x30000000 }, 3677 { 0x00000000, 0x50000000, 0x50000000 }, 3678 { 0x00000000, 0xd0000000, 0xd0000000 }, 3679 { 0x00000000, 0xe0000000, 0xe0000000 }, 3680 { 0x00000000, 0xf0000000, 0xf0000000 }, 3681 { 0x00000000, 0x00000000, 0x00000000 }, 3682 { 0x00000000, 0x10000000, 0x10000000 }, 3683 { 0x00000000, 0xa0000000, 0xa0000000 }, 3684 { 0x00000000, 0xc0000000, 0xc0000000 }, 3685 { 0x00000000, 0x00000000, 0x00000000 }, 3686 { 0x00000000, 0x10000000, 0x10000000 }, 3687 { 0x00000000, 0x20000000, 0x20000000 }, 3688 { 0x00000000, 0x30000000, 0x30000000 }, 3689 { 0x00000000, 0x00000000, 0x00000000 }, 3690 { 0x00000000, 0x10000000, 0x10000000 }, 3691 { 0x00000000, 0x20000000, 0x20000000 }, 3692 { 0x00000000, 0x30000000, 0x30000000 }, 3693 { 0x00000000, 0x00000000, 0x00000000 }, 3694 { 0x00000000, 0xd0000000, 0xd0000000 }, 3695 { 0x00000000, 0xe0000000, 0xe0000000 }, 3696 { 0x00000000, 0xf0000000, 0xf0000000 }, 3697 }; 3698 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_29[] = { 3699 { 0x00000000, 0x00000000, 0x00000000 }, 3700 { 0x00000000, 0x20000000, 0x20000000 }, 3701 { 0x00000000, 0x40000000, 0x40000000 }, 3702 { 0x00000000, 0x00000000, 0x00000000 }, 3703 { 0x00000000, 0xa0000000, 0xa0000000 }, 3704 { 0x00000000, 0xc0000000, 0xc0000000 }, 3705 { 0x00000000, 0xe0000000, 0xe0000000 }, 3706 { 0x00000000, 0xa0000000, 0xa0000000 }, 3707 { 0x00000000, 0xc0000000, 0xc0000000 }, 3708 { 0x00000000, 0xe0000000, 0xe0000000 }, 3709 { 0x00000000, 0x60000000, 0x60000000 }, 3710 { 0x00000000, 0xa0000000, 0xa0000000 }, 3711 { 0x00000000, 0xa0000000, 0xa0000000 }, 3712 { 0x00000000, 0xc0000000, 0xc0000000 }, 3713 { 0x00000000, 0xe0000000, 0xe0000000 }, 3714 { 0x00000000, 0x00000000, 0x00000000 }, 3715 { 0x00000000, 0x20000000, 0x20000000 }, 3716 { 0x00000000, 0x40000000, 0x40000000 }, 3717 { 0x00000000, 0x80000000, 0x80000000 }, 3718 { 0x00000000, 0x00000000, 0x00000000 }, 3719 { 0x00000000, 0x20000000, 0x20000000 }, 3720 { 0x00000000, 0x40000000, 0x40000000 }, 3721 { 0x00000000, 0x60000000, 0x60000000 }, 3722 { 0x00000000, 0x00000000, 0x00000000 }, 3723 { 0x00000000, 0x20000000, 0x20000000 }, 3724 { 0x00000000, 0x40000000, 0x40000000 }, 3725 { 0x00000000, 0x60000000, 0x60000000 }, 3726 { 0x00000000, 0x00000000, 0x00000000 }, 3727 { 0x00000000, 0xa0000000, 0xa0000000 }, 3728 { 0x00000000, 0xc0000000, 0xc0000000 }, 3729 { 0x00000000, 0xe0000000, 0xe0000000 }, 3730 }; 3731 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_30[] = { 3732 { 0x00000000, 0x00000000, 0x00000000 }, 3733 { 0x00000000, 0x40000000, 0x40000000 }, 3734 { 0x00000000, 0x80000000, 0x80000000 }, 3735 { 0x00000000, 0x00000000, 0x00000000 }, 3736 { 0x00000000, 0x40000000, 0x40000000 }, 3737 { 0x00000000, 0x80000000, 0x80000000 }, 3738 { 0x00000000, 0xc0000000, 0xc0000000 }, 3739 { 0x00000000, 0x40000000, 0x40000000 }, 3740 { 0x00000000, 0x80000000, 0x80000000 }, 3741 { 0x00000000, 0xc0000000, 0xc0000000 }, 3742 { 0x00000000, 0xc0000000, 0xc0000000 }, 3743 { 0x00000000, 0x40000000, 0x40000000 }, 3744 { 0x00000000, 0x40000000, 0x40000000 }, 3745 { 0x00000000, 0x80000000, 0x80000000 }, 3746 { 0x00000000, 0xc0000000, 0xc0000000 }, 3747 { 0x00000000, 0x00000000, 0x00000000 }, 3748 { 0x00000000, 0x40000000, 0x40000000 }, 3749 { 0x00000000, 0x80000000, 0x80000000 }, 3750 { 0x00000000, 0x00000000, 0x00000000 }, 3751 { 0x00000000, 0x00000000, 0x00000000 }, 3752 { 0x00000000, 0x40000000, 0x40000000 }, 3753 { 0x00000000, 0x80000000, 0x80000000 }, 3754 { 0x00000000, 0xc0000000, 0xc0000000 }, 3755 { 0x00000000, 0x00000000, 0x00000000 }, 3756 { 0x00000000, 0x40000000, 0x40000000 }, 3757 { 0x00000000, 0x80000000, 0x80000000 }, 3758 { 0x00000000, 0xc0000000, 0xc0000000 }, 3759 { 0x00000000, 0x00000000, 0x00000000 }, 3760 { 0x00000000, 0x40000000, 0x40000000 }, 3761 { 0x00000000, 0x80000000, 0x80000000 }, 3762 { 0x00000000, 0xc0000000, 0xc0000000 }, 3763 }; 3764 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_31[] = { 3765 { 0x00000000, 0x00000000, 0x00000000 }, 3766 { 0x00000000, 0x80000000, 0x80000000 }, 3767 { 0x00000000, 0x00000000, 0x00000000 }, 3768 { 0x00000000, 0x00000000, 0x00000000 }, 3769 { 0x00000000, 0x80000000, 0x80000000 }, 3770 { 0x00000000, 0x00000000, 0x00000000 }, 3771 { 0x00000000, 0x80000000, 0x80000000 }, 3772 { 0x00000000, 0x80000000, 0x80000000 }, 3773 { 0x00000000, 0x00000000, 0x00000000 }, 3774 { 0x00000000, 0x80000000, 0x80000000 }, 3775 { 0x00000000, 0x80000000, 0x80000000 }, 3776 { 0x00000000, 0x80000000, 0x80000000 }, 3777 { 0x00000000, 0x80000000, 0x80000000 }, 3778 { 0x00000000, 0x00000000, 0x00000000 }, 3779 { 0x00000000, 0x80000000, 0x80000000 }, 3780 { 0x00000000, 0x00000000, 0x00000000 }, 3781 { 0x00000000, 0x80000000, 0x80000000 }, 3782 { 0x00000000, 0x00000000, 0x00000000 }, 3783 { 0x00000000, 0x00000000, 0x00000000 }, 3784 { 0x00000000, 0x00000000, 0x00000000 }, 3785 { 0x00000000, 0x80000000, 0x80000000 }, 3786 { 0x00000000, 0x00000000, 0x00000000 }, 3787 { 0x00000000, 0x80000000, 0x80000000 }, 3788 { 0x00000000, 0x00000000, 0x00000000 }, 3789 { 0x00000000, 0x80000000, 0x80000000 }, 3790 { 0x00000000, 0x00000000, 0x00000000 }, 3791 { 0x00000000, 0x80000000, 0x80000000 }, 3792 { 0x00000000, 0x00000000, 0x00000000 }, 3793 { 0x00000000, 0x80000000, 0x80000000 }, 3794 { 0x00000000, 0x00000000, 0x00000000 }, 3795 { 0x00000000, 0x80000000, 0x80000000 }, 3796 }; 3797 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_1[] = { 3798 { 0x00000000, 0x00000000, 0x00000000 }, 3799 { 0x00000000, 0x80000000, 0x80000000 }, 3800 { 0x00000000, 0x00000001, 0x00000001 }, 3801 { 0x00000000, 0x00000010, 0x00000010 }, 3802 { 0x00000000, 0x8000003e, 0x8000003e }, 3803 { 0x00000000, 0x0000003f, 0x0000003f }, 3804 { 0x00000000, 0x8000003f, 0x8000003f }, 3805 { 0x00000000, 0x80003ffe, 0x80003ffe }, 3806 { 0x00000000, 0x00003fff, 0x00003fff }, 3807 { 0x00000000, 0x80003fff, 0x80003fff }, 3808 { 0x00000000, 0x99999999, 0x99999999 }, 3809 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 3810 { 0x00000000, 0xbffffffe, 0xbffffffe }, 3811 { 0x00000000, 0x3fffffff, 0x3fffffff }, 3812 { 0x00000000, 0xbfffffff, 0xbfffffff }, 3813 { 0x00000000, 0x40000000, 0x40000000 }, 3814 { 0x00000000, 0xc0000000, 0xc0000000 }, 3815 { 0x00000000, 0x55555555, 0x55555555 }, 3816 { 0x00000000, 0x66666666, 0x66666666 }, 3817 { 0x00000000, 0x7fffc000, 0x7fffc000 }, 3818 { 0x00000000, 0xffffc000, 0xffffc000 }, 3819 { 0x00000000, 0x7fffc001, 0x7fffc001 }, 3820 { 0x00000000, 0xffffc001, 0xffffc001 }, 3821 { 0x00000000, 0x7fffffc0, 0x7fffffc0 }, 3822 { 0x00000000, 0xffffffc0, 0xffffffc0 }, 3823 { 0x00000000, 0x7fffffc1, 0x7fffffc1 }, 3824 { 0x00000000, 0xffffffc1, 0xffffffc1 }, 3825 { 0x00000000, 0x7ffffff0, 0x7ffffff0 }, 3826 { 0x00000000, 0xfffffffe, 0xfffffffe }, 3827 { 0x00000000, 0x7fffffff, 0x7fffffff }, 3828 { 0x00000000, 0xffffffff, 0xffffffff }, 3829 }; 3830 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_2[] = { 3831 { 0x00000000, 0x00000000, 0x00000000 }, 3832 { 0x00000000, 0x40000000, 0x40000000 }, 3833 { 0x00000000, 0x80000000, 0x80000000 }, 3834 { 0x00000000, 0x00000008, 0x00000008 }, 3835 { 0x00000000, 0x4000001f, 0x4000001f }, 3836 { 0x00000000, 0x8000001f, 0x8000001f }, 3837 { 0x00000000, 0xc000001f, 0xc000001f }, 3838 { 0x00000000, 0x40001fff, 0x40001fff }, 3839 { 0x00000000, 0x80001fff, 0x80001fff }, 3840 { 0x00000000, 0xc0001fff, 0xc0001fff }, 3841 { 0x00000000, 0xcccccccc, 0xcccccccc }, 3842 { 0x00000000, 0x55555555, 0x55555555 }, 3843 { 0x00000000, 0x5fffffff, 0x5fffffff }, 3844 { 0x00000000, 0x9fffffff, 0x9fffffff }, 3845 { 0x00000000, 0xdfffffff, 0xdfffffff }, 3846 { 0x00000000, 0x20000000, 0x20000000 }, 3847 { 0x00000000, 0x60000000, 0x60000000 }, 3848 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 3849 { 0x00000000, 0x33333333, 0x33333333 }, 3850 { 0x00000000, 0x3fffe000, 0x3fffe000 }, 3851 { 0x00000000, 0x7fffe000, 0x7fffe000 }, 3852 { 0x00000000, 0xbfffe000, 0xbfffe000 }, 3853 { 0x00000000, 0xffffe000, 0xffffe000 }, 3854 { 0x00000000, 0x3fffffe0, 0x3fffffe0 }, 3855 { 0x00000000, 0x7fffffe0, 0x7fffffe0 }, 3856 { 0x00000000, 0xbfffffe0, 0xbfffffe0 }, 3857 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 3858 { 0x00000000, 0x3ffffff8, 0x3ffffff8 }, 3859 { 0x00000000, 0x7fffffff, 0x7fffffff }, 3860 { 0x00000000, 0xbfffffff, 0xbfffffff }, 3861 { 0x00000000, 0xffffffff, 0xffffffff }, 3862 }; 3863 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_3[] = { 3864 { 0x00000000, 0x00000000, 0x00000000 }, 3865 { 0x00000000, 0x20000000, 0x20000000 }, 3866 { 0x00000000, 0x40000000, 0x40000000 }, 3867 { 0x00000000, 0x00000004, 0x00000004 }, 3868 { 0x00000000, 0xa000000f, 0xa000000f }, 3869 { 0x00000000, 0xc000000f, 0xc000000f }, 3870 { 0x00000000, 0xe000000f, 0xe000000f }, 3871 { 0x00000000, 0xa0000fff, 0xa0000fff }, 3872 { 0x00000000, 0xc0000fff, 0xc0000fff }, 3873 { 0x00000000, 0xe0000fff, 0xe0000fff }, 3874 { 0x00000000, 0x66666666, 0x66666666 }, 3875 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 3876 { 0x00000000, 0xafffffff, 0xafffffff }, 3877 { 0x00000000, 0xcfffffff, 0xcfffffff }, 3878 { 0x00000000, 0xefffffff, 0xefffffff }, 3879 { 0x00000000, 0x10000000, 0x10000000 }, 3880 { 0x00000000, 0x30000000, 0x30000000 }, 3881 { 0x00000000, 0x55555555, 0x55555555 }, 3882 { 0x00000000, 0x99999999, 0x99999999 }, 3883 { 0x00000000, 0x1ffff000, 0x1ffff000 }, 3884 { 0x00000000, 0x3ffff000, 0x3ffff000 }, 3885 { 0x00000000, 0x5ffff000, 0x5ffff000 }, 3886 { 0x00000000, 0x7ffff000, 0x7ffff000 }, 3887 { 0x00000000, 0x1ffffff0, 0x1ffffff0 }, 3888 { 0x00000000, 0x3ffffff0, 0x3ffffff0 }, 3889 { 0x00000000, 0x5ffffff0, 0x5ffffff0 }, 3890 { 0x00000000, 0x7ffffff0, 0x7ffffff0 }, 3891 { 0x00000000, 0x1ffffffc, 0x1ffffffc }, 3892 { 0x00000000, 0xbfffffff, 0xbfffffff }, 3893 { 0x00000000, 0xdfffffff, 0xdfffffff }, 3894 { 0x00000000, 0xffffffff, 0xffffffff }, 3895 }; 3896 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_4[] = { 3897 { 0x00000000, 0x00000000, 0x00000000 }, 3898 { 0x00000000, 0x10000000, 0x10000000 }, 3899 { 0x00000000, 0x20000000, 0x20000000 }, 3900 { 0x00000000, 0x00000002, 0x00000002 }, 3901 { 0x00000000, 0xd0000007, 0xd0000007 }, 3902 { 0x00000000, 0xe0000007, 0xe0000007 }, 3903 { 0x00000000, 0xf0000007, 0xf0000007 }, 3904 { 0x00000000, 0xd00007ff, 0xd00007ff }, 3905 { 0x00000000, 0xe00007ff, 0xe00007ff }, 3906 { 0x00000000, 0xf00007ff, 0xf00007ff }, 3907 { 0x00000000, 0x33333333, 0x33333333 }, 3908 { 0x00000000, 0x55555555, 0x55555555 }, 3909 { 0x00000000, 0xd7ffffff, 0xd7ffffff }, 3910 { 0x00000000, 0xe7ffffff, 0xe7ffffff }, 3911 { 0x00000000, 0xf7ffffff, 0xf7ffffff }, 3912 { 0x00000000, 0x08000000, 0x08000000 }, 3913 { 0x00000000, 0x18000000, 0x18000000 }, 3914 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 3915 { 0x00000000, 0xcccccccc, 0xcccccccc }, 3916 { 0x00000000, 0x0ffff800, 0x0ffff800 }, 3917 { 0x00000000, 0x1ffff800, 0x1ffff800 }, 3918 { 0x00000000, 0x2ffff800, 0x2ffff800 }, 3919 { 0x00000000, 0x3ffff800, 0x3ffff800 }, 3920 { 0x00000000, 0x0ffffff8, 0x0ffffff8 }, 3921 { 0x00000000, 0x1ffffff8, 0x1ffffff8 }, 3922 { 0x00000000, 0x2ffffff8, 0x2ffffff8 }, 3923 { 0x00000000, 0x3ffffff8, 0x3ffffff8 }, 3924 { 0x00000000, 0x0ffffffe, 0x0ffffffe }, 3925 { 0x00000000, 0xdfffffff, 0xdfffffff }, 3926 { 0x00000000, 0xefffffff, 0xefffffff }, 3927 { 0x00000000, 0xffffffff, 0xffffffff }, 3928 }; 3929 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_5[] = { 3930 { 0x00000000, 0x00000000, 0x00000000 }, 3931 { 0x00000000, 0x08000000, 0x08000000 }, 3932 { 0x00000000, 0x10000000, 0x10000000 }, 3933 { 0x00000000, 0x00000001, 0x00000001 }, 3934 { 0x00000000, 0xe8000003, 0xe8000003 }, 3935 { 0x00000000, 0xf0000003, 0xf0000003 }, 3936 { 0x00000000, 0xf8000003, 0xf8000003 }, 3937 { 0x00000000, 0xe80003ff, 0xe80003ff }, 3938 { 0x00000000, 0xf00003ff, 0xf00003ff }, 3939 { 0x00000000, 0xf80003ff, 0xf80003ff }, 3940 { 0x00000000, 0x99999999, 0x99999999 }, 3941 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 3942 { 0x00000000, 0xebffffff, 0xebffffff }, 3943 { 0x00000000, 0xf3ffffff, 0xf3ffffff }, 3944 { 0x00000000, 0xfbffffff, 0xfbffffff }, 3945 { 0x00000000, 0x04000000, 0x04000000 }, 3946 { 0x00000000, 0x0c000000, 0x0c000000 }, 3947 { 0x00000000, 0x55555555, 0x55555555 }, 3948 { 0x00000000, 0x66666666, 0x66666666 }, 3949 { 0x00000000, 0x07fffc00, 0x07fffc00 }, 3950 { 0x00000000, 0x0ffffc00, 0x0ffffc00 }, 3951 { 0x00000000, 0x17fffc00, 0x17fffc00 }, 3952 { 0x00000000, 0x1ffffc00, 0x1ffffc00 }, 3953 { 0x00000000, 0x07fffffc, 0x07fffffc }, 3954 { 0x00000000, 0x0ffffffc, 0x0ffffffc }, 3955 { 0x00000000, 0x17fffffc, 0x17fffffc }, 3956 { 0x00000000, 0x1ffffffc, 0x1ffffffc }, 3957 { 0x00000000, 0x07ffffff, 0x07ffffff }, 3958 { 0x00000000, 0xefffffff, 0xefffffff }, 3959 { 0x00000000, 0xf7ffffff, 0xf7ffffff }, 3960 { 0x00000000, 0xffffffff, 0xffffffff }, 3961 }; 3962 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_6[] = { 3963 { 0x00000000, 0x00000000, 0x00000000 }, 3964 { 0x00000000, 0x04000000, 0x04000000 }, 3965 { 0x00000000, 0x08000000, 0x08000000 }, 3966 { 0x00000000, 0x80000000, 0x80000000 }, 3967 { 0x00000000, 0xf4000001, 0xf4000001 }, 3968 { 0x00000000, 0xf8000001, 0xf8000001 }, 3969 { 0x00000000, 0xfc000001, 0xfc000001 }, 3970 { 0x00000000, 0xf40001ff, 0xf40001ff }, 3971 { 0x00000000, 0xf80001ff, 0xf80001ff }, 3972 { 0x00000000, 0xfc0001ff, 0xfc0001ff }, 3973 { 0x00000000, 0xcccccccc, 0xcccccccc }, 3974 { 0x00000000, 0x55555555, 0x55555555 }, 3975 { 0x00000000, 0xf5ffffff, 0xf5ffffff }, 3976 { 0x00000000, 0xf9ffffff, 0xf9ffffff }, 3977 { 0x00000000, 0xfdffffff, 0xfdffffff }, 3978 { 0x00000000, 0x02000000, 0x02000000 }, 3979 { 0x00000000, 0x06000000, 0x06000000 }, 3980 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 3981 { 0x00000000, 0x33333333, 0x33333333 }, 3982 { 0x00000000, 0x03fffe00, 0x03fffe00 }, 3983 { 0x00000000, 0x07fffe00, 0x07fffe00 }, 3984 { 0x00000000, 0x0bfffe00, 0x0bfffe00 }, 3985 { 0x00000000, 0x0ffffe00, 0x0ffffe00 }, 3986 { 0x00000000, 0x03fffffe, 0x03fffffe }, 3987 { 0x00000000, 0x07fffffe, 0x07fffffe }, 3988 { 0x00000000, 0x0bfffffe, 0x0bfffffe }, 3989 { 0x00000000, 0x0ffffffe, 0x0ffffffe }, 3990 { 0x00000000, 0x83ffffff, 0x83ffffff }, 3991 { 0x00000000, 0xf7ffffff, 0xf7ffffff }, 3992 { 0x00000000, 0xfbffffff, 0xfbffffff }, 3993 { 0x00000000, 0xffffffff, 0xffffffff }, 3994 }; 3995 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_7[] = { 3996 { 0x00000000, 0x00000000, 0x00000000 }, 3997 { 0x00000000, 0x02000000, 0x02000000 }, 3998 { 0x00000000, 0x04000000, 0x04000000 }, 3999 { 0x00000000, 0x40000000, 0x40000000 }, 4000 { 0x00000000, 0xfa000000, 0xfa000000 }, 4001 { 0x00000000, 0xfc000000, 0xfc000000 }, 4002 { 0x00000000, 0xfe000000, 0xfe000000 }, 4003 { 0x00000000, 0xfa0000ff, 0xfa0000ff }, 4004 { 0x00000000, 0xfc0000ff, 0xfc0000ff }, 4005 { 0x00000000, 0xfe0000ff, 0xfe0000ff }, 4006 { 0x00000000, 0x66666666, 0x66666666 }, 4007 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4008 { 0x00000000, 0xfaffffff, 0xfaffffff }, 4009 { 0x00000000, 0xfcffffff, 0xfcffffff }, 4010 { 0x00000000, 0xfeffffff, 0xfeffffff }, 4011 { 0x00000000, 0x01000000, 0x01000000 }, 4012 { 0x00000000, 0x03000000, 0x03000000 }, 4013 { 0x00000000, 0x55555555, 0x55555555 }, 4014 { 0x00000000, 0x99999999, 0x99999999 }, 4015 { 0x00000000, 0x01ffff00, 0x01ffff00 }, 4016 { 0x00000000, 0x03ffff00, 0x03ffff00 }, 4017 { 0x00000000, 0x05ffff00, 0x05ffff00 }, 4018 { 0x00000000, 0x07ffff00, 0x07ffff00 }, 4019 { 0x00000000, 0x01ffffff, 0x01ffffff }, 4020 { 0x00000000, 0x03ffffff, 0x03ffffff }, 4021 { 0x00000000, 0x05ffffff, 0x05ffffff }, 4022 { 0x00000000, 0x07ffffff, 0x07ffffff }, 4023 { 0x00000000, 0xc1ffffff, 0xc1ffffff }, 4024 { 0x00000000, 0xfbffffff, 0xfbffffff }, 4025 { 0x00000000, 0xfdffffff, 0xfdffffff }, 4026 { 0x00000000, 0xffffffff, 0xffffffff }, 4027 }; 4028 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_8[] = { 4029 { 0x00000000, 0x00000000, 0x00000000 }, 4030 { 0x00000000, 0x01000000, 0x01000000 }, 4031 { 0x00000000, 0x02000000, 0x02000000 }, 4032 { 0x00000000, 0x20000000, 0x20000000 }, 4033 { 0x00000000, 0x7d000000, 0x7d000000 }, 4034 { 0x00000000, 0x7e000000, 0x7e000000 }, 4035 { 0x00000000, 0x7f000000, 0x7f000000 }, 4036 { 0x00000000, 0xfd00007f, 0xfd00007f }, 4037 { 0x00000000, 0xfe00007f, 0xfe00007f }, 4038 { 0x00000000, 0xff00007f, 0xff00007f }, 4039 { 0x00000000, 0x33333333, 0x33333333 }, 4040 { 0x00000000, 0x55555555, 0x55555555 }, 4041 { 0x00000000, 0xfd7fffff, 0xfd7fffff }, 4042 { 0x00000000, 0xfe7fffff, 0xfe7fffff }, 4043 { 0x00000000, 0xff7fffff, 0xff7fffff }, 4044 { 0x00000000, 0x00800000, 0x00800000 }, 4045 { 0x00000000, 0x01800000, 0x01800000 }, 4046 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4047 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4048 { 0x00000000, 0x00ffff80, 0x00ffff80 }, 4049 { 0x00000000, 0x01ffff80, 0x01ffff80 }, 4050 { 0x00000000, 0x02ffff80, 0x02ffff80 }, 4051 { 0x00000000, 0x03ffff80, 0x03ffff80 }, 4052 { 0x00000000, 0x80ffffff, 0x80ffffff }, 4053 { 0x00000000, 0x81ffffff, 0x81ffffff }, 4054 { 0x00000000, 0x82ffffff, 0x82ffffff }, 4055 { 0x00000000, 0x83ffffff, 0x83ffffff }, 4056 { 0x00000000, 0xe0ffffff, 0xe0ffffff }, 4057 { 0x00000000, 0xfdffffff, 0xfdffffff }, 4058 { 0x00000000, 0xfeffffff, 0xfeffffff }, 4059 { 0x00000000, 0xffffffff, 0xffffffff }, 4060 }; 4061 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_9[] = { 4062 { 0x00000000, 0x00000000, 0x00000000 }, 4063 { 0x00000000, 0x00800000, 0x00800000 }, 4064 { 0x00000000, 0x01000000, 0x01000000 }, 4065 { 0x00000000, 0x10000000, 0x10000000 }, 4066 { 0x00000000, 0x3e800000, 0x3e800000 }, 4067 { 0x00000000, 0x3f000000, 0x3f000000 }, 4068 { 0x00000000, 0x3f800000, 0x3f800000 }, 4069 { 0x00000000, 0xfe80003f, 0xfe80003f }, 4070 { 0x00000000, 0xff00003f, 0xff00003f }, 4071 { 0x00000000, 0xff80003f, 0xff80003f }, 4072 { 0x00000000, 0x99999999, 0x99999999 }, 4073 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4074 { 0x00000000, 0xfebfffff, 0xfebfffff }, 4075 { 0x00000000, 0xff3fffff, 0xff3fffff }, 4076 { 0x00000000, 0xffbfffff, 0xffbfffff }, 4077 { 0x00000000, 0x00400000, 0x00400000 }, 4078 { 0x00000000, 0x00c00000, 0x00c00000 }, 4079 { 0x00000000, 0x55555555, 0x55555555 }, 4080 { 0x00000000, 0x66666666, 0x66666666 }, 4081 { 0x00000000, 0x007fffc0, 0x007fffc0 }, 4082 { 0x00000000, 0x00ffffc0, 0x00ffffc0 }, 4083 { 0x00000000, 0x017fffc0, 0x017fffc0 }, 4084 { 0x00000000, 0x01ffffc0, 0x01ffffc0 }, 4085 { 0x00000000, 0xc07fffff, 0xc07fffff }, 4086 { 0x00000000, 0xc0ffffff, 0xc0ffffff }, 4087 { 0x00000000, 0xc17fffff, 0xc17fffff }, 4088 { 0x00000000, 0xc1ffffff, 0xc1ffffff }, 4089 { 0x00000000, 0xf07fffff, 0xf07fffff }, 4090 { 0x00000000, 0xfeffffff, 0xfeffffff }, 4091 { 0x00000000, 0xff7fffff, 0xff7fffff }, 4092 { 0x00000000, 0xffffffff, 0xffffffff }, 4093 }; 4094 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_10[] = { 4095 { 0x00000000, 0x00000000, 0x00000000 }, 4096 { 0x00000000, 0x00400000, 0x00400000 }, 4097 { 0x00000000, 0x00800000, 0x00800000 }, 4098 { 0x00000000, 0x08000000, 0x08000000 }, 4099 { 0x00000000, 0x1f400000, 0x1f400000 }, 4100 { 0x00000000, 0x1f800000, 0x1f800000 }, 4101 { 0x00000000, 0x1fc00000, 0x1fc00000 }, 4102 { 0x00000000, 0xff40001f, 0xff40001f }, 4103 { 0x00000000, 0xff80001f, 0xff80001f }, 4104 { 0x00000000, 0xffc0001f, 0xffc0001f }, 4105 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4106 { 0x00000000, 0x55555555, 0x55555555 }, 4107 { 0x00000000, 0xff5fffff, 0xff5fffff }, 4108 { 0x00000000, 0xff9fffff, 0xff9fffff }, 4109 { 0x00000000, 0xffdfffff, 0xffdfffff }, 4110 { 0x00000000, 0x00200000, 0x00200000 }, 4111 { 0x00000000, 0x00600000, 0x00600000 }, 4112 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4113 { 0x00000000, 0x33333333, 0x33333333 }, 4114 { 0x00000000, 0x003fffe0, 0x003fffe0 }, 4115 { 0x00000000, 0x007fffe0, 0x007fffe0 }, 4116 { 0x00000000, 0x00bfffe0, 0x00bfffe0 }, 4117 { 0x00000000, 0x00ffffe0, 0x00ffffe0 }, 4118 { 0x00000000, 0xe03fffff, 0xe03fffff }, 4119 { 0x00000000, 0xe07fffff, 0xe07fffff }, 4120 { 0x00000000, 0xe0bfffff, 0xe0bfffff }, 4121 { 0x00000000, 0xe0ffffff, 0xe0ffffff }, 4122 { 0x00000000, 0xf83fffff, 0xf83fffff }, 4123 { 0x00000000, 0xff7fffff, 0xff7fffff }, 4124 { 0x00000000, 0xffbfffff, 0xffbfffff }, 4125 { 0x00000000, 0xffffffff, 0xffffffff }, 4126 }; 4127 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_11[] = { 4128 { 0x00000000, 0x00000000, 0x00000000 }, 4129 { 0x00000000, 0x00200000, 0x00200000 }, 4130 { 0x00000000, 0x00400000, 0x00400000 }, 4131 { 0x00000000, 0x04000000, 0x04000000 }, 4132 { 0x00000000, 0x0fa00000, 0x0fa00000 }, 4133 { 0x00000000, 0x0fc00000, 0x0fc00000 }, 4134 { 0x00000000, 0x0fe00000, 0x0fe00000 }, 4135 { 0x00000000, 0xffa0000f, 0xffa0000f }, 4136 { 0x00000000, 0xffc0000f, 0xffc0000f }, 4137 { 0x00000000, 0xffe0000f, 0xffe0000f }, 4138 { 0x00000000, 0x66666666, 0x66666666 }, 4139 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4140 { 0x00000000, 0xffafffff, 0xffafffff }, 4141 { 0x00000000, 0xffcfffff, 0xffcfffff }, 4142 { 0x00000000, 0xffefffff, 0xffefffff }, 4143 { 0x00000000, 0x00100000, 0x00100000 }, 4144 { 0x00000000, 0x00300000, 0x00300000 }, 4145 { 0x00000000, 0x55555555, 0x55555555 }, 4146 { 0x00000000, 0x99999999, 0x99999999 }, 4147 { 0x00000000, 0x001ffff0, 0x001ffff0 }, 4148 { 0x00000000, 0x003ffff0, 0x003ffff0 }, 4149 { 0x00000000, 0x005ffff0, 0x005ffff0 }, 4150 { 0x00000000, 0x007ffff0, 0x007ffff0 }, 4151 { 0x00000000, 0xf01fffff, 0xf01fffff }, 4152 { 0x00000000, 0xf03fffff, 0xf03fffff }, 4153 { 0x00000000, 0xf05fffff, 0xf05fffff }, 4154 { 0x00000000, 0xf07fffff, 0xf07fffff }, 4155 { 0x00000000, 0xfc1fffff, 0xfc1fffff }, 4156 { 0x00000000, 0xffbfffff, 0xffbfffff }, 4157 { 0x00000000, 0xffdfffff, 0xffdfffff }, 4158 { 0x00000000, 0xffffffff, 0xffffffff }, 4159 }; 4160 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_12[] = { 4161 { 0x00000000, 0x00000000, 0x00000000 }, 4162 { 0x00000000, 0x00100000, 0x00100000 }, 4163 { 0x00000000, 0x00200000, 0x00200000 }, 4164 { 0x00000000, 0x02000000, 0x02000000 }, 4165 { 0x00000000, 0x07d00000, 0x07d00000 }, 4166 { 0x00000000, 0x07e00000, 0x07e00000 }, 4167 { 0x00000000, 0x07f00000, 0x07f00000 }, 4168 { 0x00000000, 0xffd00007, 0xffd00007 }, 4169 { 0x00000000, 0xffe00007, 0xffe00007 }, 4170 { 0x00000000, 0xfff00007, 0xfff00007 }, 4171 { 0x00000000, 0x33333333, 0x33333333 }, 4172 { 0x00000000, 0x55555555, 0x55555555 }, 4173 { 0x00000000, 0xffd7ffff, 0xffd7ffff }, 4174 { 0x00000000, 0xffe7ffff, 0xffe7ffff }, 4175 { 0x00000000, 0xfff7ffff, 0xfff7ffff }, 4176 { 0x00000000, 0x00080000, 0x00080000 }, 4177 { 0x00000000, 0x00180000, 0x00180000 }, 4178 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4179 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4180 { 0x00000000, 0x000ffff8, 0x000ffff8 }, 4181 { 0x00000000, 0x001ffff8, 0x001ffff8 }, 4182 { 0x00000000, 0x002ffff8, 0x002ffff8 }, 4183 { 0x00000000, 0x003ffff8, 0x003ffff8 }, 4184 { 0x00000000, 0xf80fffff, 0xf80fffff }, 4185 { 0x00000000, 0xf81fffff, 0xf81fffff }, 4186 { 0x00000000, 0xf82fffff, 0xf82fffff }, 4187 { 0x00000000, 0xf83fffff, 0xf83fffff }, 4188 { 0x00000000, 0xfe0fffff, 0xfe0fffff }, 4189 { 0x00000000, 0xffdfffff, 0xffdfffff }, 4190 { 0x00000000, 0xffefffff, 0xffefffff }, 4191 { 0x00000000, 0xffffffff, 0xffffffff }, 4192 }; 4193 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_13[] = { 4194 { 0x00000000, 0x00000000, 0x00000000 }, 4195 { 0x00000000, 0x00080000, 0x00080000 }, 4196 { 0x00000000, 0x00100000, 0x00100000 }, 4197 { 0x00000000, 0x01000000, 0x01000000 }, 4198 { 0x00000000, 0x03e80000, 0x03e80000 }, 4199 { 0x00000000, 0x03f00000, 0x03f00000 }, 4200 { 0x00000000, 0x03f80000, 0x03f80000 }, 4201 { 0x00000000, 0xffe80003, 0xffe80003 }, 4202 { 0x00000000, 0xfff00003, 0xfff00003 }, 4203 { 0x00000000, 0xfff80003, 0xfff80003 }, 4204 { 0x00000000, 0x99999999, 0x99999999 }, 4205 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4206 { 0x00000000, 0xffebffff, 0xffebffff }, 4207 { 0x00000000, 0xfff3ffff, 0xfff3ffff }, 4208 { 0x00000000, 0xfffbffff, 0xfffbffff }, 4209 { 0x00000000, 0x00040000, 0x00040000 }, 4210 { 0x00000000, 0x000c0000, 0x000c0000 }, 4211 { 0x00000000, 0x55555555, 0x55555555 }, 4212 { 0x00000000, 0x66666666, 0x66666666 }, 4213 { 0x00000000, 0x0007fffc, 0x0007fffc }, 4214 { 0x00000000, 0x000ffffc, 0x000ffffc }, 4215 { 0x00000000, 0x0017fffc, 0x0017fffc }, 4216 { 0x00000000, 0x001ffffc, 0x001ffffc }, 4217 { 0x00000000, 0xfc07ffff, 0xfc07ffff }, 4218 { 0x00000000, 0xfc0fffff, 0xfc0fffff }, 4219 { 0x00000000, 0xfc17ffff, 0xfc17ffff }, 4220 { 0x00000000, 0xfc1fffff, 0xfc1fffff }, 4221 { 0x00000000, 0xff07ffff, 0xff07ffff }, 4222 { 0x00000000, 0xffefffff, 0xffefffff }, 4223 { 0x00000000, 0xfff7ffff, 0xfff7ffff }, 4224 { 0x00000000, 0xffffffff, 0xffffffff }, 4225 }; 4226 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_14[] = { 4227 { 0x00000000, 0x00000000, 0x00000000 }, 4228 { 0x00000000, 0x00040000, 0x00040000 }, 4229 { 0x00000000, 0x00080000, 0x00080000 }, 4230 { 0x00000000, 0x00800000, 0x00800000 }, 4231 { 0x00000000, 0x01f40000, 0x01f40000 }, 4232 { 0x00000000, 0x01f80000, 0x01f80000 }, 4233 { 0x00000000, 0x01fc0000, 0x01fc0000 }, 4234 { 0x00000000, 0xfff40001, 0xfff40001 }, 4235 { 0x00000000, 0xfff80001, 0xfff80001 }, 4236 { 0x00000000, 0xfffc0001, 0xfffc0001 }, 4237 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4238 { 0x00000000, 0x55555555, 0x55555555 }, 4239 { 0x00000000, 0xfff5ffff, 0xfff5ffff }, 4240 { 0x00000000, 0xfff9ffff, 0xfff9ffff }, 4241 { 0x00000000, 0xfffdffff, 0xfffdffff }, 4242 { 0x00000000, 0x00020000, 0x00020000 }, 4243 { 0x00000000, 0x00060000, 0x00060000 }, 4244 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4245 { 0x00000000, 0x33333333, 0x33333333 }, 4246 { 0x00000000, 0x0003fffe, 0x0003fffe }, 4247 { 0x00000000, 0x0007fffe, 0x0007fffe }, 4248 { 0x00000000, 0x000bfffe, 0x000bfffe }, 4249 { 0x00000000, 0x000ffffe, 0x000ffffe }, 4250 { 0x00000000, 0xfe03ffff, 0xfe03ffff }, 4251 { 0x00000000, 0xfe07ffff, 0xfe07ffff }, 4252 { 0x00000000, 0xfe0bffff, 0xfe0bffff }, 4253 { 0x00000000, 0xfe0fffff, 0xfe0fffff }, 4254 { 0x00000000, 0xff83ffff, 0xff83ffff }, 4255 { 0x00000000, 0xfff7ffff, 0xfff7ffff }, 4256 { 0x00000000, 0xfffbffff, 0xfffbffff }, 4257 { 0x00000000, 0xffffffff, 0xffffffff }, 4258 }; 4259 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_15[] = { 4260 { 0x00000000, 0x00000000, 0x00000000 }, 4261 { 0x00000000, 0x00020000, 0x00020000 }, 4262 { 0x00000000, 0x00040000, 0x00040000 }, 4263 { 0x00000000, 0x00400000, 0x00400000 }, 4264 { 0x00000000, 0x00fa0000, 0x00fa0000 }, 4265 { 0x00000000, 0x00fc0000, 0x00fc0000 }, 4266 { 0x00000000, 0x00fe0000, 0x00fe0000 }, 4267 { 0x00000000, 0xfffa0000, 0xfffa0000 }, 4268 { 0x00000000, 0xfffc0000, 0xfffc0000 }, 4269 { 0x00000000, 0xfffe0000, 0xfffe0000 }, 4270 { 0x00000000, 0x66666666, 0x66666666 }, 4271 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4272 { 0x00000000, 0xfffaffff, 0xfffaffff }, 4273 { 0x00000000, 0xfffcffff, 0xfffcffff }, 4274 { 0x00000000, 0xfffeffff, 0xfffeffff }, 4275 { 0x00000000, 0x00010000, 0x00010000 }, 4276 { 0x00000000, 0x00030000, 0x00030000 }, 4277 { 0x00000000, 0x55555555, 0x55555555 }, 4278 { 0x00000000, 0x99999999, 0x99999999 }, 4279 { 0x00000000, 0x0001ffff, 0x0001ffff }, 4280 { 0x00000000, 0x0003ffff, 0x0003ffff }, 4281 { 0x00000000, 0x0005ffff, 0x0005ffff }, 4282 { 0x00000000, 0x0007ffff, 0x0007ffff }, 4283 { 0x00000000, 0xff01ffff, 0xff01ffff }, 4284 { 0x00000000, 0xff03ffff, 0xff03ffff }, 4285 { 0x00000000, 0xff05ffff, 0xff05ffff }, 4286 { 0x00000000, 0xff07ffff, 0xff07ffff }, 4287 { 0x00000000, 0xffc1ffff, 0xffc1ffff }, 4288 { 0x00000000, 0xfffbffff, 0xfffbffff }, 4289 { 0x00000000, 0xfffdffff, 0xfffdffff }, 4290 { 0x00000000, 0xffffffff, 0xffffffff }, 4291 }; 4292 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_16[] = { 4293 { 0x00000000, 0x00000000, 0x00000000 }, 4294 { 0x00000000, 0x00010000, 0x00010000 }, 4295 { 0x00000000, 0x00020000, 0x00020000 }, 4296 { 0x00000000, 0x00200000, 0x00200000 }, 4297 { 0x00000000, 0x007d0000, 0x007d0000 }, 4298 { 0x00000000, 0x007e0000, 0x007e0000 }, 4299 { 0x00000000, 0x007f0000, 0x007f0000 }, 4300 { 0x00000000, 0x7ffd0000, 0x7ffd0000 }, 4301 { 0x00000000, 0x7ffe0000, 0x7ffe0000 }, 4302 { 0x00000000, 0x7fff0000, 0x7fff0000 }, 4303 { 0x00000000, 0x33333333, 0x33333333 }, 4304 { 0x00000000, 0x55555555, 0x55555555 }, 4305 { 0x00000000, 0xfffd7fff, 0xfffd7fff }, 4306 { 0x00000000, 0xfffe7fff, 0xfffe7fff }, 4307 { 0x00000000, 0xffff7fff, 0xffff7fff }, 4308 { 0x00000000, 0x00008000, 0x00008000 }, 4309 { 0x00000000, 0x00018000, 0x00018000 }, 4310 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4311 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4312 { 0x00000000, 0x8000ffff, 0x8000ffff }, 4313 { 0x00000000, 0x8001ffff, 0x8001ffff }, 4314 { 0x00000000, 0x8002ffff, 0x8002ffff }, 4315 { 0x00000000, 0x8003ffff, 0x8003ffff }, 4316 { 0x00000000, 0xff80ffff, 0xff80ffff }, 4317 { 0x00000000, 0xff81ffff, 0xff81ffff }, 4318 { 0x00000000, 0xff82ffff, 0xff82ffff }, 4319 { 0x00000000, 0xff83ffff, 0xff83ffff }, 4320 { 0x00000000, 0xffe0ffff, 0xffe0ffff }, 4321 { 0x00000000, 0xfffdffff, 0xfffdffff }, 4322 { 0x00000000, 0xfffeffff, 0xfffeffff }, 4323 { 0x00000000, 0xffffffff, 0xffffffff }, 4324 }; 4325 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_17[] = { 4326 { 0x00000000, 0x00000000, 0x00000000 }, 4327 { 0x00000000, 0x00008000, 0x00008000 }, 4328 { 0x00000000, 0x00010000, 0x00010000 }, 4329 { 0x00000000, 0x00100000, 0x00100000 }, 4330 { 0x00000000, 0x003e8000, 0x003e8000 }, 4331 { 0x00000000, 0x003f0000, 0x003f0000 }, 4332 { 0x00000000, 0x003f8000, 0x003f8000 }, 4333 { 0x00000000, 0x3ffe8000, 0x3ffe8000 }, 4334 { 0x00000000, 0x3fff0000, 0x3fff0000 }, 4335 { 0x00000000, 0x3fff8000, 0x3fff8000 }, 4336 { 0x00000000, 0x99999999, 0x99999999 }, 4337 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4338 { 0x00000000, 0xfffebfff, 0xfffebfff }, 4339 { 0x00000000, 0xffff3fff, 0xffff3fff }, 4340 { 0x00000000, 0xffffbfff, 0xffffbfff }, 4341 { 0x00000000, 0x00004000, 0x00004000 }, 4342 { 0x00000000, 0x0000c000, 0x0000c000 }, 4343 { 0x00000000, 0x55555555, 0x55555555 }, 4344 { 0x00000000, 0x66666666, 0x66666666 }, 4345 { 0x00000000, 0xc0007fff, 0xc0007fff }, 4346 { 0x00000000, 0xc000ffff, 0xc000ffff }, 4347 { 0x00000000, 0xc0017fff, 0xc0017fff }, 4348 { 0x00000000, 0xc001ffff, 0xc001ffff }, 4349 { 0x00000000, 0xffc07fff, 0xffc07fff }, 4350 { 0x00000000, 0xffc0ffff, 0xffc0ffff }, 4351 { 0x00000000, 0xffc17fff, 0xffc17fff }, 4352 { 0x00000000, 0xffc1ffff, 0xffc1ffff }, 4353 { 0x00000000, 0xfff07fff, 0xfff07fff }, 4354 { 0x00000000, 0xfffeffff, 0xfffeffff }, 4355 { 0x00000000, 0xffff7fff, 0xffff7fff }, 4356 { 0x00000000, 0xffffffff, 0xffffffff }, 4357 }; 4358 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_18[] = { 4359 { 0x00000000, 0x00000000, 0x00000000 }, 4360 { 0x00000000, 0x00004000, 0x00004000 }, 4361 { 0x00000000, 0x00008000, 0x00008000 }, 4362 { 0x00000000, 0x00080000, 0x00080000 }, 4363 { 0x00000000, 0x001f4000, 0x001f4000 }, 4364 { 0x00000000, 0x001f8000, 0x001f8000 }, 4365 { 0x00000000, 0x001fc000, 0x001fc000 }, 4366 { 0x00000000, 0x1fff4000, 0x1fff4000 }, 4367 { 0x00000000, 0x1fff8000, 0x1fff8000 }, 4368 { 0x00000000, 0x1fffc000, 0x1fffc000 }, 4369 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4370 { 0x00000000, 0x55555555, 0x55555555 }, 4371 { 0x00000000, 0xffff5fff, 0xffff5fff }, 4372 { 0x00000000, 0xffff9fff, 0xffff9fff }, 4373 { 0x00000000, 0xffffdfff, 0xffffdfff }, 4374 { 0x00000000, 0x00002000, 0x00002000 }, 4375 { 0x00000000, 0x00006000, 0x00006000 }, 4376 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4377 { 0x00000000, 0x33333333, 0x33333333 }, 4378 { 0x00000000, 0xe0003fff, 0xe0003fff }, 4379 { 0x00000000, 0xe0007fff, 0xe0007fff }, 4380 { 0x00000000, 0xe000bfff, 0xe000bfff }, 4381 { 0x00000000, 0xe000ffff, 0xe000ffff }, 4382 { 0x00000000, 0xffe03fff, 0xffe03fff }, 4383 { 0x00000000, 0xffe07fff, 0xffe07fff }, 4384 { 0x00000000, 0xffe0bfff, 0xffe0bfff }, 4385 { 0x00000000, 0xffe0ffff, 0xffe0ffff }, 4386 { 0x00000000, 0xfff83fff, 0xfff83fff }, 4387 { 0x00000000, 0xffff7fff, 0xffff7fff }, 4388 { 0x00000000, 0xffffbfff, 0xffffbfff }, 4389 { 0x00000000, 0xffffffff, 0xffffffff }, 4390 }; 4391 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_19[] = { 4392 { 0x00000000, 0x00000000, 0x00000000 }, 4393 { 0x00000000, 0x00002000, 0x00002000 }, 4394 { 0x00000000, 0x00004000, 0x00004000 }, 4395 { 0x00000000, 0x00040000, 0x00040000 }, 4396 { 0x00000000, 0x000fa000, 0x000fa000 }, 4397 { 0x00000000, 0x000fc000, 0x000fc000 }, 4398 { 0x00000000, 0x000fe000, 0x000fe000 }, 4399 { 0x00000000, 0x0fffa000, 0x0fffa000 }, 4400 { 0x00000000, 0x0fffc000, 0x0fffc000 }, 4401 { 0x00000000, 0x0fffe000, 0x0fffe000 }, 4402 { 0x00000000, 0x66666666, 0x66666666 }, 4403 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4404 { 0x00000000, 0xffffafff, 0xffffafff }, 4405 { 0x00000000, 0xffffcfff, 0xffffcfff }, 4406 { 0x00000000, 0xffffefff, 0xffffefff }, 4407 { 0x00000000, 0x00001000, 0x00001000 }, 4408 { 0x00000000, 0x00003000, 0x00003000 }, 4409 { 0x00000000, 0x55555555, 0x55555555 }, 4410 { 0x00000000, 0x99999999, 0x99999999 }, 4411 { 0x00000000, 0xf0001fff, 0xf0001fff }, 4412 { 0x00000000, 0xf0003fff, 0xf0003fff }, 4413 { 0x00000000, 0xf0005fff, 0xf0005fff }, 4414 { 0x00000000, 0xf0007fff, 0xf0007fff }, 4415 { 0x00000000, 0xfff01fff, 0xfff01fff }, 4416 { 0x00000000, 0xfff03fff, 0xfff03fff }, 4417 { 0x00000000, 0xfff05fff, 0xfff05fff }, 4418 { 0x00000000, 0xfff07fff, 0xfff07fff }, 4419 { 0x00000000, 0xfffc1fff, 0xfffc1fff }, 4420 { 0x00000000, 0xffffbfff, 0xffffbfff }, 4421 { 0x00000000, 0xffffdfff, 0xffffdfff }, 4422 { 0x00000000, 0xffffffff, 0xffffffff }, 4423 }; 4424 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_20[] = { 4425 { 0x00000000, 0x00000000, 0x00000000 }, 4426 { 0x00000000, 0x00001000, 0x00001000 }, 4427 { 0x00000000, 0x00002000, 0x00002000 }, 4428 { 0x00000000, 0x00020000, 0x00020000 }, 4429 { 0x00000000, 0x0007d000, 0x0007d000 }, 4430 { 0x00000000, 0x0007e000, 0x0007e000 }, 4431 { 0x00000000, 0x0007f000, 0x0007f000 }, 4432 { 0x00000000, 0x07ffd000, 0x07ffd000 }, 4433 { 0x00000000, 0x07ffe000, 0x07ffe000 }, 4434 { 0x00000000, 0x07fff000, 0x07fff000 }, 4435 { 0x00000000, 0x33333333, 0x33333333 }, 4436 { 0x00000000, 0x55555555, 0x55555555 }, 4437 { 0x00000000, 0xffffd7ff, 0xffffd7ff }, 4438 { 0x00000000, 0xffffe7ff, 0xffffe7ff }, 4439 { 0x00000000, 0xfffff7ff, 0xfffff7ff }, 4440 { 0x00000000, 0x00000800, 0x00000800 }, 4441 { 0x00000000, 0x00001800, 0x00001800 }, 4442 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4443 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4444 { 0x00000000, 0xf8000fff, 0xf8000fff }, 4445 { 0x00000000, 0xf8001fff, 0xf8001fff }, 4446 { 0x00000000, 0xf8002fff, 0xf8002fff }, 4447 { 0x00000000, 0xf8003fff, 0xf8003fff }, 4448 { 0x00000000, 0xfff80fff, 0xfff80fff }, 4449 { 0x00000000, 0xfff81fff, 0xfff81fff }, 4450 { 0x00000000, 0xfff82fff, 0xfff82fff }, 4451 { 0x00000000, 0xfff83fff, 0xfff83fff }, 4452 { 0x00000000, 0xfffe0fff, 0xfffe0fff }, 4453 { 0x00000000, 0xffffdfff, 0xffffdfff }, 4454 { 0x00000000, 0xffffefff, 0xffffefff }, 4455 { 0x00000000, 0xffffffff, 0xffffffff }, 4456 }; 4457 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_21[] = { 4458 { 0x00000000, 0x00000000, 0x00000000 }, 4459 { 0x00000000, 0x00000800, 0x00000800 }, 4460 { 0x00000000, 0x00001000, 0x00001000 }, 4461 { 0x00000000, 0x00010000, 0x00010000 }, 4462 { 0x00000000, 0x0003e800, 0x0003e800 }, 4463 { 0x00000000, 0x0003f000, 0x0003f000 }, 4464 { 0x00000000, 0x0003f800, 0x0003f800 }, 4465 { 0x00000000, 0x03ffe800, 0x03ffe800 }, 4466 { 0x00000000, 0x03fff000, 0x03fff000 }, 4467 { 0x00000000, 0x03fff800, 0x03fff800 }, 4468 { 0x00000000, 0x99999999, 0x99999999 }, 4469 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4470 { 0x00000000, 0xffffebff, 0xffffebff }, 4471 { 0x00000000, 0xfffff3ff, 0xfffff3ff }, 4472 { 0x00000000, 0xfffffbff, 0xfffffbff }, 4473 { 0x00000000, 0x00000400, 0x00000400 }, 4474 { 0x00000000, 0x00000c00, 0x00000c00 }, 4475 { 0x00000000, 0x55555555, 0x55555555 }, 4476 { 0x00000000, 0x66666666, 0x66666666 }, 4477 { 0x00000000, 0xfc0007ff, 0xfc0007ff }, 4478 { 0x00000000, 0xfc000fff, 0xfc000fff }, 4479 { 0x00000000, 0xfc0017ff, 0xfc0017ff }, 4480 { 0x00000000, 0xfc001fff, 0xfc001fff }, 4481 { 0x00000000, 0xfffc07ff, 0xfffc07ff }, 4482 { 0x00000000, 0xfffc0fff, 0xfffc0fff }, 4483 { 0x00000000, 0xfffc17ff, 0xfffc17ff }, 4484 { 0x00000000, 0xfffc1fff, 0xfffc1fff }, 4485 { 0x00000000, 0xffff07ff, 0xffff07ff }, 4486 { 0x00000000, 0xffffefff, 0xffffefff }, 4487 { 0x00000000, 0xfffff7ff, 0xfffff7ff }, 4488 { 0x00000000, 0xffffffff, 0xffffffff }, 4489 }; 4490 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_22[] = { 4491 { 0x00000000, 0x00000000, 0x00000000 }, 4492 { 0x00000000, 0x00000400, 0x00000400 }, 4493 { 0x00000000, 0x00000800, 0x00000800 }, 4494 { 0x00000000, 0x00008000, 0x00008000 }, 4495 { 0x00000000, 0x0001f400, 0x0001f400 }, 4496 { 0x00000000, 0x0001f800, 0x0001f800 }, 4497 { 0x00000000, 0x0001fc00, 0x0001fc00 }, 4498 { 0x00000000, 0x01fff400, 0x01fff400 }, 4499 { 0x00000000, 0x01fff800, 0x01fff800 }, 4500 { 0x00000000, 0x01fffc00, 0x01fffc00 }, 4501 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4502 { 0x00000000, 0x55555555, 0x55555555 }, 4503 { 0x00000000, 0xfffff5ff, 0xfffff5ff }, 4504 { 0x00000000, 0xfffff9ff, 0xfffff9ff }, 4505 { 0x00000000, 0xfffffdff, 0xfffffdff }, 4506 { 0x00000000, 0x00000200, 0x00000200 }, 4507 { 0x00000000, 0x00000600, 0x00000600 }, 4508 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4509 { 0x00000000, 0x33333333, 0x33333333 }, 4510 { 0x00000000, 0xfe0003ff, 0xfe0003ff }, 4511 { 0x00000000, 0xfe0007ff, 0xfe0007ff }, 4512 { 0x00000000, 0xfe000bff, 0xfe000bff }, 4513 { 0x00000000, 0xfe000fff, 0xfe000fff }, 4514 { 0x00000000, 0xfffe03ff, 0xfffe03ff }, 4515 { 0x00000000, 0xfffe07ff, 0xfffe07ff }, 4516 { 0x00000000, 0xfffe0bff, 0xfffe0bff }, 4517 { 0x00000000, 0xfffe0fff, 0xfffe0fff }, 4518 { 0x00000000, 0xffff83ff, 0xffff83ff }, 4519 { 0x00000000, 0xfffff7ff, 0xfffff7ff }, 4520 { 0x00000000, 0xfffffbff, 0xfffffbff }, 4521 { 0x00000000, 0xffffffff, 0xffffffff }, 4522 }; 4523 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_23[] = { 4524 { 0x00000000, 0x00000000, 0x00000000 }, 4525 { 0x00000000, 0x00000200, 0x00000200 }, 4526 { 0x00000000, 0x00000400, 0x00000400 }, 4527 { 0x00000000, 0x00004000, 0x00004000 }, 4528 { 0x00000000, 0x0000fa00, 0x0000fa00 }, 4529 { 0x00000000, 0x0000fc00, 0x0000fc00 }, 4530 { 0x00000000, 0x0000fe00, 0x0000fe00 }, 4531 { 0x00000000, 0x00fffa00, 0x00fffa00 }, 4532 { 0x00000000, 0x00fffc00, 0x00fffc00 }, 4533 { 0x00000000, 0x00fffe00, 0x00fffe00 }, 4534 { 0x00000000, 0x66666666, 0x66666666 }, 4535 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4536 { 0x00000000, 0xfffffaff, 0xfffffaff }, 4537 { 0x00000000, 0xfffffcff, 0xfffffcff }, 4538 { 0x00000000, 0xfffffeff, 0xfffffeff }, 4539 { 0x00000000, 0x00000100, 0x00000100 }, 4540 { 0x00000000, 0x00000300, 0x00000300 }, 4541 { 0x00000000, 0x55555555, 0x55555555 }, 4542 { 0x00000000, 0x99999999, 0x99999999 }, 4543 { 0x00000000, 0xff0001ff, 0xff0001ff }, 4544 { 0x00000000, 0xff0003ff, 0xff0003ff }, 4545 { 0x00000000, 0xff0005ff, 0xff0005ff }, 4546 { 0x00000000, 0xff0007ff, 0xff0007ff }, 4547 { 0x00000000, 0xffff01ff, 0xffff01ff }, 4548 { 0x00000000, 0xffff03ff, 0xffff03ff }, 4549 { 0x00000000, 0xffff05ff, 0xffff05ff }, 4550 { 0x00000000, 0xffff07ff, 0xffff07ff }, 4551 { 0x00000000, 0xffffc1ff, 0xffffc1ff }, 4552 { 0x00000000, 0xfffffbff, 0xfffffbff }, 4553 { 0x00000000, 0xfffffdff, 0xfffffdff }, 4554 { 0x00000000, 0xffffffff, 0xffffffff }, 4555 }; 4556 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_24[] = { 4557 { 0x00000000, 0x00000000, 0x00000000 }, 4558 { 0x00000000, 0x00000100, 0x00000100 }, 4559 { 0x00000000, 0x00000200, 0x00000200 }, 4560 { 0x00000000, 0x00002000, 0x00002000 }, 4561 { 0x00000000, 0x00007d00, 0x00007d00 }, 4562 { 0x00000000, 0x00007e00, 0x00007e00 }, 4563 { 0x00000000, 0x00007f00, 0x00007f00 }, 4564 { 0x00000000, 0x007ffd00, 0x007ffd00 }, 4565 { 0x00000000, 0x007ffe00, 0x007ffe00 }, 4566 { 0x00000000, 0x007fff00, 0x007fff00 }, 4567 { 0x00000000, 0x33333333, 0x33333333 }, 4568 { 0x00000000, 0x55555555, 0x55555555 }, 4569 { 0x00000000, 0xfffffd7f, 0xfffffd7f }, 4570 { 0x00000000, 0xfffffe7f, 0xfffffe7f }, 4571 { 0x00000000, 0xffffff7f, 0xffffff7f }, 4572 { 0x00000000, 0x00000080, 0x00000080 }, 4573 { 0x00000000, 0x00000180, 0x00000180 }, 4574 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4575 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4576 { 0x00000000, 0xff8000ff, 0xff8000ff }, 4577 { 0x00000000, 0xff8001ff, 0xff8001ff }, 4578 { 0x00000000, 0xff8002ff, 0xff8002ff }, 4579 { 0x00000000, 0xff8003ff, 0xff8003ff }, 4580 { 0x00000000, 0xffff80ff, 0xffff80ff }, 4581 { 0x00000000, 0xffff81ff, 0xffff81ff }, 4582 { 0x00000000, 0xffff82ff, 0xffff82ff }, 4583 { 0x00000000, 0xffff83ff, 0xffff83ff }, 4584 { 0x00000000, 0xffffe0ff, 0xffffe0ff }, 4585 { 0x00000000, 0xfffffdff, 0xfffffdff }, 4586 { 0x00000000, 0xfffffeff, 0xfffffeff }, 4587 { 0x00000000, 0xffffffff, 0xffffffff }, 4588 }; 4589 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_25[] = { 4590 { 0x00000000, 0x00000000, 0x00000000 }, 4591 { 0x00000000, 0x00000080, 0x00000080 }, 4592 { 0x00000000, 0x00000100, 0x00000100 }, 4593 { 0x00000000, 0x00001000, 0x00001000 }, 4594 { 0x00000000, 0x00003e80, 0x00003e80 }, 4595 { 0x00000000, 0x00003f00, 0x00003f00 }, 4596 { 0x00000000, 0x00003f80, 0x00003f80 }, 4597 { 0x00000000, 0x003ffe80, 0x003ffe80 }, 4598 { 0x00000000, 0x003fff00, 0x003fff00 }, 4599 { 0x00000000, 0x003fff80, 0x003fff80 }, 4600 { 0x00000000, 0x99999999, 0x99999999 }, 4601 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4602 { 0x00000000, 0xfffffebf, 0xfffffebf }, 4603 { 0x00000000, 0xffffff3f, 0xffffff3f }, 4604 { 0x00000000, 0xffffffbf, 0xffffffbf }, 4605 { 0x00000000, 0x00000040, 0x00000040 }, 4606 { 0x00000000, 0x000000c0, 0x000000c0 }, 4607 { 0x00000000, 0x55555555, 0x55555555 }, 4608 { 0x00000000, 0x66666666, 0x66666666 }, 4609 { 0x00000000, 0xffc0007f, 0xffc0007f }, 4610 { 0x00000000, 0xffc000ff, 0xffc000ff }, 4611 { 0x00000000, 0xffc0017f, 0xffc0017f }, 4612 { 0x00000000, 0xffc001ff, 0xffc001ff }, 4613 { 0x00000000, 0xffffc07f, 0xffffc07f }, 4614 { 0x00000000, 0xffffc0ff, 0xffffc0ff }, 4615 { 0x00000000, 0xffffc17f, 0xffffc17f }, 4616 { 0x00000000, 0xffffc1ff, 0xffffc1ff }, 4617 { 0x00000000, 0xfffff07f, 0xfffff07f }, 4618 { 0x00000000, 0xfffffeff, 0xfffffeff }, 4619 { 0x00000000, 0xffffff7f, 0xffffff7f }, 4620 { 0x00000000, 0xffffffff, 0xffffffff }, 4621 }; 4622 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_26[] = { 4623 { 0x00000000, 0x00000000, 0x00000000 }, 4624 { 0x00000000, 0x00000040, 0x00000040 }, 4625 { 0x00000000, 0x00000080, 0x00000080 }, 4626 { 0x00000000, 0x00000800, 0x00000800 }, 4627 { 0x00000000, 0x00001f40, 0x00001f40 }, 4628 { 0x00000000, 0x00001f80, 0x00001f80 }, 4629 { 0x00000000, 0x00001fc0, 0x00001fc0 }, 4630 { 0x00000000, 0x001fff40, 0x001fff40 }, 4631 { 0x00000000, 0x001fff80, 0x001fff80 }, 4632 { 0x00000000, 0x001fffc0, 0x001fffc0 }, 4633 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4634 { 0x00000000, 0x55555555, 0x55555555 }, 4635 { 0x00000000, 0xffffff5f, 0xffffff5f }, 4636 { 0x00000000, 0xffffff9f, 0xffffff9f }, 4637 { 0x00000000, 0xffffffdf, 0xffffffdf }, 4638 { 0x00000000, 0x00000020, 0x00000020 }, 4639 { 0x00000000, 0x00000060, 0x00000060 }, 4640 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4641 { 0x00000000, 0x33333333, 0x33333333 }, 4642 { 0x00000000, 0xffe0003f, 0xffe0003f }, 4643 { 0x00000000, 0xffe0007f, 0xffe0007f }, 4644 { 0x00000000, 0xffe000bf, 0xffe000bf }, 4645 { 0x00000000, 0xffe000ff, 0xffe000ff }, 4646 { 0x00000000, 0xffffe03f, 0xffffe03f }, 4647 { 0x00000000, 0xffffe07f, 0xffffe07f }, 4648 { 0x00000000, 0xffffe0bf, 0xffffe0bf }, 4649 { 0x00000000, 0xffffe0ff, 0xffffe0ff }, 4650 { 0x00000000, 0xfffff83f, 0xfffff83f }, 4651 { 0x00000000, 0xffffff7f, 0xffffff7f }, 4652 { 0x00000000, 0xffffffbf, 0xffffffbf }, 4653 { 0x00000000, 0xffffffff, 0xffffffff }, 4654 }; 4655 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_27[] = { 4656 { 0x00000000, 0x00000000, 0x00000000 }, 4657 { 0x00000000, 0x00000020, 0x00000020 }, 4658 { 0x00000000, 0x00000040, 0x00000040 }, 4659 { 0x00000000, 0x00000400, 0x00000400 }, 4660 { 0x00000000, 0x00000fa0, 0x00000fa0 }, 4661 { 0x00000000, 0x00000fc0, 0x00000fc0 }, 4662 { 0x00000000, 0x00000fe0, 0x00000fe0 }, 4663 { 0x00000000, 0x000fffa0, 0x000fffa0 }, 4664 { 0x00000000, 0x000fffc0, 0x000fffc0 }, 4665 { 0x00000000, 0x000fffe0, 0x000fffe0 }, 4666 { 0x00000000, 0x66666666, 0x66666666 }, 4667 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4668 { 0x00000000, 0xffffffaf, 0xffffffaf }, 4669 { 0x00000000, 0xffffffcf, 0xffffffcf }, 4670 { 0x00000000, 0xffffffef, 0xffffffef }, 4671 { 0x00000000, 0x00000010, 0x00000010 }, 4672 { 0x00000000, 0x00000030, 0x00000030 }, 4673 { 0x00000000, 0x55555555, 0x55555555 }, 4674 { 0x00000000, 0x99999999, 0x99999999 }, 4675 { 0x00000000, 0xfff0001f, 0xfff0001f }, 4676 { 0x00000000, 0xfff0003f, 0xfff0003f }, 4677 { 0x00000000, 0xfff0005f, 0xfff0005f }, 4678 { 0x00000000, 0xfff0007f, 0xfff0007f }, 4679 { 0x00000000, 0xfffff01f, 0xfffff01f }, 4680 { 0x00000000, 0xfffff03f, 0xfffff03f }, 4681 { 0x00000000, 0xfffff05f, 0xfffff05f }, 4682 { 0x00000000, 0xfffff07f, 0xfffff07f }, 4683 { 0x00000000, 0xfffffc1f, 0xfffffc1f }, 4684 { 0x00000000, 0xffffffbf, 0xffffffbf }, 4685 { 0x00000000, 0xffffffdf, 0xffffffdf }, 4686 { 0x00000000, 0xffffffff, 0xffffffff }, 4687 }; 4688 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_28[] = { 4689 { 0x00000000, 0x00000000, 0x00000000 }, 4690 { 0x00000000, 0x00000010, 0x00000010 }, 4691 { 0x00000000, 0x00000020, 0x00000020 }, 4692 { 0x00000000, 0x00000200, 0x00000200 }, 4693 { 0x00000000, 0x000007d0, 0x000007d0 }, 4694 { 0x00000000, 0x000007e0, 0x000007e0 }, 4695 { 0x00000000, 0x000007f0, 0x000007f0 }, 4696 { 0x00000000, 0x0007ffd0, 0x0007ffd0 }, 4697 { 0x00000000, 0x0007ffe0, 0x0007ffe0 }, 4698 { 0x00000000, 0x0007fff0, 0x0007fff0 }, 4699 { 0x00000000, 0x33333333, 0x33333333 }, 4700 { 0x00000000, 0x55555555, 0x55555555 }, 4701 { 0x00000000, 0xffffffd7, 0xffffffd7 }, 4702 { 0x00000000, 0xffffffe7, 0xffffffe7 }, 4703 { 0x00000000, 0xfffffff7, 0xfffffff7 }, 4704 { 0x00000000, 0x00000008, 0x00000008 }, 4705 { 0x00000000, 0x00000018, 0x00000018 }, 4706 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4707 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4708 { 0x00000000, 0xfff8000f, 0xfff8000f }, 4709 { 0x00000000, 0xfff8001f, 0xfff8001f }, 4710 { 0x00000000, 0xfff8002f, 0xfff8002f }, 4711 { 0x00000000, 0xfff8003f, 0xfff8003f }, 4712 { 0x00000000, 0xfffff80f, 0xfffff80f }, 4713 { 0x00000000, 0xfffff81f, 0xfffff81f }, 4714 { 0x00000000, 0xfffff82f, 0xfffff82f }, 4715 { 0x00000000, 0xfffff83f, 0xfffff83f }, 4716 { 0x00000000, 0xfffffe0f, 0xfffffe0f }, 4717 { 0x00000000, 0xffffffdf, 0xffffffdf }, 4718 { 0x00000000, 0xffffffef, 0xffffffef }, 4719 { 0x00000000, 0xffffffff, 0xffffffff }, 4720 }; 4721 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_29[] = { 4722 { 0x00000000, 0x00000000, 0x00000000 }, 4723 { 0x00000000, 0x00000008, 0x00000008 }, 4724 { 0x00000000, 0x00000010, 0x00000010 }, 4725 { 0x00000000, 0x00000100, 0x00000100 }, 4726 { 0x00000000, 0x000003e8, 0x000003e8 }, 4727 { 0x00000000, 0x000003f0, 0x000003f0 }, 4728 { 0x00000000, 0x000003f8, 0x000003f8 }, 4729 { 0x00000000, 0x0003ffe8, 0x0003ffe8 }, 4730 { 0x00000000, 0x0003fff0, 0x0003fff0 }, 4731 { 0x00000000, 0x0003fff8, 0x0003fff8 }, 4732 { 0x00000000, 0x99999999, 0x99999999 }, 4733 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4734 { 0x00000000, 0xffffffeb, 0xffffffeb }, 4735 { 0x00000000, 0xfffffff3, 0xfffffff3 }, 4736 { 0x00000000, 0xfffffffb, 0xfffffffb }, 4737 { 0x00000000, 0x00000004, 0x00000004 }, 4738 { 0x00000000, 0x0000000c, 0x0000000c }, 4739 { 0x00000000, 0x55555555, 0x55555555 }, 4740 { 0x00000000, 0x66666666, 0x66666666 }, 4741 { 0x00000000, 0xfffc0007, 0xfffc0007 }, 4742 { 0x00000000, 0xfffc000f, 0xfffc000f }, 4743 { 0x00000000, 0xfffc0017, 0xfffc0017 }, 4744 { 0x00000000, 0xfffc001f, 0xfffc001f }, 4745 { 0x00000000, 0xfffffc07, 0xfffffc07 }, 4746 { 0x00000000, 0xfffffc0f, 0xfffffc0f }, 4747 { 0x00000000, 0xfffffc17, 0xfffffc17 }, 4748 { 0x00000000, 0xfffffc1f, 0xfffffc1f }, 4749 { 0x00000000, 0xffffff07, 0xffffff07 }, 4750 { 0x00000000, 0xffffffef, 0xffffffef }, 4751 { 0x00000000, 0xfffffff7, 0xfffffff7 }, 4752 { 0x00000000, 0xffffffff, 0xffffffff }, 4753 }; 4754 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_30[] = { 4755 { 0x00000000, 0x00000000, 0x00000000 }, 4756 { 0x00000000, 0x00000004, 0x00000004 }, 4757 { 0x00000000, 0x00000008, 0x00000008 }, 4758 { 0x00000000, 0x00000080, 0x00000080 }, 4759 { 0x00000000, 0x000001f4, 0x000001f4 }, 4760 { 0x00000000, 0x000001f8, 0x000001f8 }, 4761 { 0x00000000, 0x000001fc, 0x000001fc }, 4762 { 0x00000000, 0x0001fff4, 0x0001fff4 }, 4763 { 0x00000000, 0x0001fff8, 0x0001fff8 }, 4764 { 0x00000000, 0x0001fffc, 0x0001fffc }, 4765 { 0x00000000, 0xcccccccc, 0xcccccccc }, 4766 { 0x00000000, 0x55555555, 0x55555555 }, 4767 { 0x00000000, 0xfffffff5, 0xfffffff5 }, 4768 { 0x00000000, 0xfffffff9, 0xfffffff9 }, 4769 { 0x00000000, 0xfffffffd, 0xfffffffd }, 4770 { 0x00000000, 0x00000002, 0x00000002 }, 4771 { 0x00000000, 0x00000006, 0x00000006 }, 4772 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4773 { 0x00000000, 0x33333333, 0x33333333 }, 4774 { 0x00000000, 0xfffe0003, 0xfffe0003 }, 4775 { 0x00000000, 0xfffe0007, 0xfffe0007 }, 4776 { 0x00000000, 0xfffe000b, 0xfffe000b }, 4777 { 0x00000000, 0xfffe000f, 0xfffe000f }, 4778 { 0x00000000, 0xfffffe03, 0xfffffe03 }, 4779 { 0x00000000, 0xfffffe07, 0xfffffe07 }, 4780 { 0x00000000, 0xfffffe0b, 0xfffffe0b }, 4781 { 0x00000000, 0xfffffe0f, 0xfffffe0f }, 4782 { 0x00000000, 0xffffff83, 0xffffff83 }, 4783 { 0x00000000, 0xfffffff7, 0xfffffff7 }, 4784 { 0x00000000, 0xfffffffb, 0xfffffffb }, 4785 { 0x00000000, 0xffffffff, 0xffffffff }, 4786 }; 4787 const Inputs kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_31[] = { 4788 { 0x00000000, 0x00000000, 0x00000000 }, 4789 { 0x00000000, 0x00000002, 0x00000002 }, 4790 { 0x00000000, 0x00000004, 0x00000004 }, 4791 { 0x00000000, 0x00000040, 0x00000040 }, 4792 { 0x00000000, 0x000000fa, 0x000000fa }, 4793 { 0x00000000, 0x000000fc, 0x000000fc }, 4794 { 0x00000000, 0x000000fe, 0x000000fe }, 4795 { 0x00000000, 0x0000fffa, 0x0000fffa }, 4796 { 0x00000000, 0x0000fffc, 0x0000fffc }, 4797 { 0x00000000, 0x0000fffe, 0x0000fffe }, 4798 { 0x00000000, 0x66666666, 0x66666666 }, 4799 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 4800 { 0x00000000, 0xfffffffa, 0xfffffffa }, 4801 { 0x00000000, 0xfffffffc, 0xfffffffc }, 4802 { 0x00000000, 0xfffffffe, 0xfffffffe }, 4803 { 0x00000000, 0x00000001, 0x00000001 }, 4804 { 0x00000000, 0x00000003, 0x00000003 }, 4805 { 0x00000000, 0x55555555, 0x55555555 }, 4806 { 0x00000000, 0x99999999, 0x99999999 }, 4807 { 0x00000000, 0xffff0001, 0xffff0001 }, 4808 { 0x00000000, 0xffff0003, 0xffff0003 }, 4809 { 0x00000000, 0xffff0005, 0xffff0005 }, 4810 { 0x00000000, 0xffff0007, 0xffff0007 }, 4811 { 0x00000000, 0xffffff01, 0xffffff01 }, 4812 { 0x00000000, 0xffffff03, 0xffffff03 }, 4813 { 0x00000000, 0xffffff05, 0xffffff05 }, 4814 { 0x00000000, 0xffffff07, 0xffffff07 }, 4815 { 0x00000000, 0xffffffc1, 0xffffffc1 }, 4816 { 0x00000000, 0xfffffffb, 0xfffffffb }, 4817 { 0x00000000, 0xfffffffd, 0xfffffffd }, 4818 { 0x00000000, 0xffffffff, 0xffffffff }, 4819 }; 4820 const TestResult kReferenceMov[] = { 4821 { 4822 ARRAY_SIZE(kOutputs_Mov_Condition_eq_r0_r0_LSL_1), 4823 kOutputs_Mov_Condition_eq_r0_r0_LSL_1, 4824 }, 4825 { 4826 ARRAY_SIZE(kOutputs_Mov_Condition_ne_r0_r0_LSL_1), 4827 kOutputs_Mov_Condition_ne_r0_r0_LSL_1, 4828 }, 4829 { 4830 ARRAY_SIZE(kOutputs_Mov_Condition_cs_r0_r0_LSL_1), 4831 kOutputs_Mov_Condition_cs_r0_r0_LSL_1, 4832 }, 4833 { 4834 ARRAY_SIZE(kOutputs_Mov_Condition_cc_r0_r0_LSL_1), 4835 kOutputs_Mov_Condition_cc_r0_r0_LSL_1, 4836 }, 4837 { 4838 ARRAY_SIZE(kOutputs_Mov_Condition_mi_r0_r0_LSL_1), 4839 kOutputs_Mov_Condition_mi_r0_r0_LSL_1, 4840 }, 4841 { 4842 ARRAY_SIZE(kOutputs_Mov_Condition_pl_r0_r0_LSL_1), 4843 kOutputs_Mov_Condition_pl_r0_r0_LSL_1, 4844 }, 4845 { 4846 ARRAY_SIZE(kOutputs_Mov_Condition_vs_r0_r0_LSL_1), 4847 kOutputs_Mov_Condition_vs_r0_r0_LSL_1, 4848 }, 4849 { 4850 ARRAY_SIZE(kOutputs_Mov_Condition_vc_r0_r0_LSL_1), 4851 kOutputs_Mov_Condition_vc_r0_r0_LSL_1, 4852 }, 4853 { 4854 ARRAY_SIZE(kOutputs_Mov_Condition_hi_r0_r0_LSL_1), 4855 kOutputs_Mov_Condition_hi_r0_r0_LSL_1, 4856 }, 4857 { 4858 ARRAY_SIZE(kOutputs_Mov_Condition_ls_r0_r0_LSL_1), 4859 kOutputs_Mov_Condition_ls_r0_r0_LSL_1, 4860 }, 4861 { 4862 ARRAY_SIZE(kOutputs_Mov_Condition_ge_r0_r0_LSL_1), 4863 kOutputs_Mov_Condition_ge_r0_r0_LSL_1, 4864 }, 4865 { 4866 ARRAY_SIZE(kOutputs_Mov_Condition_lt_r0_r0_LSL_1), 4867 kOutputs_Mov_Condition_lt_r0_r0_LSL_1, 4868 }, 4869 { 4870 ARRAY_SIZE(kOutputs_Mov_Condition_gt_r0_r0_LSL_1), 4871 kOutputs_Mov_Condition_gt_r0_r0_LSL_1, 4872 }, 4873 { 4874 ARRAY_SIZE(kOutputs_Mov_Condition_le_r0_r0_LSL_1), 4875 kOutputs_Mov_Condition_le_r0_r0_LSL_1, 4876 }, 4877 { 4878 ARRAY_SIZE(kOutputs_Mov_Condition_al_r0_r0_LSL_1), 4879 kOutputs_Mov_Condition_al_r0_r0_LSL_1, 4880 }, 4881 { 4882 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r0_r0_LSL_1), 4883 kOutputs_Mov_RdIsRn_al_r0_r0_LSL_1, 4884 }, 4885 { 4886 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r1_r1_LSL_1), 4887 kOutputs_Mov_RdIsRn_al_r1_r1_LSL_1, 4888 }, 4889 { 4890 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r2_r2_LSL_1), 4891 kOutputs_Mov_RdIsRn_al_r2_r2_LSL_1, 4892 }, 4893 { 4894 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r3_r3_LSL_1), 4895 kOutputs_Mov_RdIsRn_al_r3_r3_LSL_1, 4896 }, 4897 { 4898 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r4_r4_LSL_1), 4899 kOutputs_Mov_RdIsRn_al_r4_r4_LSL_1, 4900 }, 4901 { 4902 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r5_r5_LSL_1), 4903 kOutputs_Mov_RdIsRn_al_r5_r5_LSL_1, 4904 }, 4905 { 4906 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r6_r6_LSL_1), 4907 kOutputs_Mov_RdIsRn_al_r6_r6_LSL_1, 4908 }, 4909 { 4910 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r7_r7_LSL_1), 4911 kOutputs_Mov_RdIsRn_al_r7_r7_LSL_1, 4912 }, 4913 { 4914 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r8_r8_LSL_1), 4915 kOutputs_Mov_RdIsRn_al_r8_r8_LSL_1, 4916 }, 4917 { 4918 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r9_r9_LSL_1), 4919 kOutputs_Mov_RdIsRn_al_r9_r9_LSL_1, 4920 }, 4921 { 4922 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r10_r10_LSL_1), 4923 kOutputs_Mov_RdIsRn_al_r10_r10_LSL_1, 4924 }, 4925 { 4926 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r11_r11_LSL_1), 4927 kOutputs_Mov_RdIsRn_al_r11_r11_LSL_1, 4928 }, 4929 { 4930 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r12_r12_LSL_1), 4931 kOutputs_Mov_RdIsRn_al_r12_r12_LSL_1, 4932 }, 4933 { 4934 ARRAY_SIZE(kOutputs_Mov_RdIsRn_al_r14_r14_LSL_1), 4935 kOutputs_Mov_RdIsRn_al_r14_r14_LSL_1, 4936 }, 4937 { 4938 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r1_r8_LSL_1), 4939 kOutputs_Mov_RdIsNotRn_al_r1_r8_LSL_1, 4940 }, 4941 { 4942 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r7_r4_LSL_1), 4943 kOutputs_Mov_RdIsNotRn_al_r7_r4_LSL_1, 4944 }, 4945 { 4946 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r14_r10_LSL_1), 4947 kOutputs_Mov_RdIsNotRn_al_r14_r10_LSL_1, 4948 }, 4949 { 4950 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r10_r6_LSL_1), 4951 kOutputs_Mov_RdIsNotRn_al_r10_r6_LSL_1, 4952 }, 4953 { 4954 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r6_r5_LSL_1), 4955 kOutputs_Mov_RdIsNotRn_al_r6_r5_LSL_1, 4956 }, 4957 { 4958 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r12_r2_LSL_1), 4959 kOutputs_Mov_RdIsNotRn_al_r12_r2_LSL_1, 4960 }, 4961 { 4962 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r0_r11_LSL_1), 4963 kOutputs_Mov_RdIsNotRn_al_r0_r11_LSL_1, 4964 }, 4965 { 4966 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r10_r14_LSL_1), 4967 kOutputs_Mov_RdIsNotRn_al_r10_r14_LSL_1, 4968 }, 4969 { 4970 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r0_r5_LSL_1), 4971 kOutputs_Mov_RdIsNotRn_al_r0_r5_LSL_1, 4972 }, 4973 { 4974 ARRAY_SIZE(kOutputs_Mov_RdIsNotRn_al_r0_r3_LSL_1), 4975 kOutputs_Mov_RdIsNotRn_al_r0_r3_LSL_1, 4976 }, 4977 { 4978 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_1), 4979 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_1, 4980 }, 4981 { 4982 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_2), 4983 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_2, 4984 }, 4985 { 4986 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_3), 4987 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_3, 4988 }, 4989 { 4990 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_4), 4991 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_4, 4992 }, 4993 { 4994 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_5), 4995 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_5, 4996 }, 4997 { 4998 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_6), 4999 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_6, 5000 }, 5001 { 5002 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_7), 5003 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_7, 5004 }, 5005 { 5006 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_8), 5007 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_8, 5008 }, 5009 { 5010 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_9), 5011 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_9, 5012 }, 5013 { 5014 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_10), 5015 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_10, 5016 }, 5017 { 5018 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_11), 5019 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_11, 5020 }, 5021 { 5022 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_12), 5023 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_12, 5024 }, 5025 { 5026 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_13), 5027 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_13, 5028 }, 5029 { 5030 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_14), 5031 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_14, 5032 }, 5033 { 5034 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_15), 5035 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_15, 5036 }, 5037 { 5038 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_16), 5039 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_16, 5040 }, 5041 { 5042 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_17), 5043 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_17, 5044 }, 5045 { 5046 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_18), 5047 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_18, 5048 }, 5049 { 5050 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_19), 5051 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_19, 5052 }, 5053 { 5054 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_20), 5055 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_20, 5056 }, 5057 { 5058 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_21), 5059 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_21, 5060 }, 5061 { 5062 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_22), 5063 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_22, 5064 }, 5065 { 5066 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_23), 5067 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_23, 5068 }, 5069 { 5070 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_24), 5071 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_24, 5072 }, 5073 { 5074 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_25), 5075 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_25, 5076 }, 5077 { 5078 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_26), 5079 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_26, 5080 }, 5081 { 5082 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_27), 5083 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_27, 5084 }, 5085 { 5086 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_28), 5087 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_28, 5088 }, 5089 { 5090 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_29), 5091 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_29, 5092 }, 5093 { 5094 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_30), 5095 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_30, 5096 }, 5097 { 5098 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_31), 5099 kOutputs_Mov_ShiftTypes_al_r0_r0_LSL_31, 5100 }, 5101 { 5102 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_1), 5103 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_1, 5104 }, 5105 { 5106 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_2), 5107 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_2, 5108 }, 5109 { 5110 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_3), 5111 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_3, 5112 }, 5113 { 5114 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_4), 5115 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_4, 5116 }, 5117 { 5118 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_5), 5119 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_5, 5120 }, 5121 { 5122 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_6), 5123 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_6, 5124 }, 5125 { 5126 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_7), 5127 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_7, 5128 }, 5129 { 5130 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_8), 5131 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_8, 5132 }, 5133 { 5134 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_9), 5135 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_9, 5136 }, 5137 { 5138 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_10), 5139 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_10, 5140 }, 5141 { 5142 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_11), 5143 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_11, 5144 }, 5145 { 5146 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_12), 5147 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_12, 5148 }, 5149 { 5150 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_13), 5151 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_13, 5152 }, 5153 { 5154 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_14), 5155 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_14, 5156 }, 5157 { 5158 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_15), 5159 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_15, 5160 }, 5161 { 5162 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_16), 5163 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_16, 5164 }, 5165 { 5166 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_17), 5167 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_17, 5168 }, 5169 { 5170 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_18), 5171 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_18, 5172 }, 5173 { 5174 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_19), 5175 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_19, 5176 }, 5177 { 5178 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_20), 5179 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_20, 5180 }, 5181 { 5182 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_21), 5183 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_21, 5184 }, 5185 { 5186 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_22), 5187 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_22, 5188 }, 5189 { 5190 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_23), 5191 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_23, 5192 }, 5193 { 5194 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_24), 5195 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_24, 5196 }, 5197 { 5198 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_25), 5199 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_25, 5200 }, 5201 { 5202 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_26), 5203 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_26, 5204 }, 5205 { 5206 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_27), 5207 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_27, 5208 }, 5209 { 5210 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_28), 5211 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_28, 5212 }, 5213 { 5214 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_29), 5215 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_29, 5216 }, 5217 { 5218 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_30), 5219 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_30, 5220 }, 5221 { 5222 ARRAY_SIZE(kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_31), 5223 kOutputs_Mov_ShiftTypes_al_r0_r0_ROR_31, 5224 }, 5225 }; 5226 5227 #endif // VIXL_SIMULATOR_COND_RD_OPERAND_RN_SHIFT_AMOUNT_1TO31_MOV_A32_H_ 5228