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_IMM16_MOV_T32_H_ 35 #define VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOV_T32_H_ 36 37 const Inputs kOutputs_Mov_Condition_eq_r0_0x0[] = { 38 { 0x80000000, 0xabababab }, 39 { 0x40000000, 0x00000000 }, 40 { 0x20000000, 0xabababab }, 41 { 0x10000000, 0xabababab }, 42 { 0xc0000000, 0x00000000 }, 43 { 0xa0000000, 0xabababab }, 44 { 0x90000000, 0xabababab }, 45 { 0x60000000, 0x00000000 }, 46 { 0x50000000, 0x00000000 }, 47 { 0x30000000, 0xabababab }, 48 { 0xe0000000, 0x00000000 }, 49 { 0xd0000000, 0x00000000 }, 50 { 0xb0000000, 0xabababab }, 51 { 0x70000000, 0x00000000 }, 52 { 0xf0000000, 0x00000000 }, 53 }; 54 const Inputs kOutputs_Mov_Condition_ne_r0_0x0[] = { 55 { 0x80000000, 0x00000000 }, 56 { 0x40000000, 0xabababab }, 57 { 0x20000000, 0x00000000 }, 58 { 0x10000000, 0x00000000 }, 59 { 0xc0000000, 0xabababab }, 60 { 0xa0000000, 0x00000000 }, 61 { 0x90000000, 0x00000000 }, 62 { 0x60000000, 0xabababab }, 63 { 0x50000000, 0xabababab }, 64 { 0x30000000, 0x00000000 }, 65 { 0xe0000000, 0xabababab }, 66 { 0xd0000000, 0xabababab }, 67 { 0xb0000000, 0x00000000 }, 68 { 0x70000000, 0xabababab }, 69 { 0xf0000000, 0xabababab }, 70 }; 71 const Inputs kOutputs_Mov_Condition_cs_r0_0x0[] = { 72 { 0x80000000, 0xabababab }, 73 { 0x40000000, 0xabababab }, 74 { 0x20000000, 0x00000000 }, 75 { 0x10000000, 0xabababab }, 76 { 0xc0000000, 0xabababab }, 77 { 0xa0000000, 0x00000000 }, 78 { 0x90000000, 0xabababab }, 79 { 0x60000000, 0x00000000 }, 80 { 0x50000000, 0xabababab }, 81 { 0x30000000, 0x00000000 }, 82 { 0xe0000000, 0x00000000 }, 83 { 0xd0000000, 0xabababab }, 84 { 0xb0000000, 0x00000000 }, 85 { 0x70000000, 0x00000000 }, 86 { 0xf0000000, 0x00000000 }, 87 }; 88 const Inputs kOutputs_Mov_Condition_cc_r0_0x0[] = { 89 { 0x80000000, 0x00000000 }, 90 { 0x40000000, 0x00000000 }, 91 { 0x20000000, 0xabababab }, 92 { 0x10000000, 0x00000000 }, 93 { 0xc0000000, 0x00000000 }, 94 { 0xa0000000, 0xabababab }, 95 { 0x90000000, 0x00000000 }, 96 { 0x60000000, 0xabababab }, 97 { 0x50000000, 0x00000000 }, 98 { 0x30000000, 0xabababab }, 99 { 0xe0000000, 0xabababab }, 100 { 0xd0000000, 0x00000000 }, 101 { 0xb0000000, 0xabababab }, 102 { 0x70000000, 0xabababab }, 103 { 0xf0000000, 0xabababab }, 104 }; 105 const Inputs kOutputs_Mov_Condition_mi_r0_0x0[] = { 106 { 0x80000000, 0x00000000 }, 107 { 0x40000000, 0xabababab }, 108 { 0x20000000, 0xabababab }, 109 { 0x10000000, 0xabababab }, 110 { 0xc0000000, 0x00000000 }, 111 { 0xa0000000, 0x00000000 }, 112 { 0x90000000, 0x00000000 }, 113 { 0x60000000, 0xabababab }, 114 { 0x50000000, 0xabababab }, 115 { 0x30000000, 0xabababab }, 116 { 0xe0000000, 0x00000000 }, 117 { 0xd0000000, 0x00000000 }, 118 { 0xb0000000, 0x00000000 }, 119 { 0x70000000, 0xabababab }, 120 { 0xf0000000, 0x00000000 }, 121 }; 122 const Inputs kOutputs_Mov_Condition_pl_r0_0x0[] = { 123 { 0x80000000, 0xabababab }, 124 { 0x40000000, 0x00000000 }, 125 { 0x20000000, 0x00000000 }, 126 { 0x10000000, 0x00000000 }, 127 { 0xc0000000, 0xabababab }, 128 { 0xa0000000, 0xabababab }, 129 { 0x90000000, 0xabababab }, 130 { 0x60000000, 0x00000000 }, 131 { 0x50000000, 0x00000000 }, 132 { 0x30000000, 0x00000000 }, 133 { 0xe0000000, 0xabababab }, 134 { 0xd0000000, 0xabababab }, 135 { 0xb0000000, 0xabababab }, 136 { 0x70000000, 0x00000000 }, 137 { 0xf0000000, 0xabababab }, 138 }; 139 const Inputs kOutputs_Mov_Condition_vs_r0_0x0[] = { 140 { 0x80000000, 0xabababab }, 141 { 0x40000000, 0xabababab }, 142 { 0x20000000, 0xabababab }, 143 { 0x10000000, 0x00000000 }, 144 { 0xc0000000, 0xabababab }, 145 { 0xa0000000, 0xabababab }, 146 { 0x90000000, 0x00000000 }, 147 { 0x60000000, 0xabababab }, 148 { 0x50000000, 0x00000000 }, 149 { 0x30000000, 0x00000000 }, 150 { 0xe0000000, 0xabababab }, 151 { 0xd0000000, 0x00000000 }, 152 { 0xb0000000, 0x00000000 }, 153 { 0x70000000, 0x00000000 }, 154 { 0xf0000000, 0x00000000 }, 155 }; 156 const Inputs kOutputs_Mov_Condition_vc_r0_0x0[] = { 157 { 0x80000000, 0x00000000 }, 158 { 0x40000000, 0x00000000 }, 159 { 0x20000000, 0x00000000 }, 160 { 0x10000000, 0xabababab }, 161 { 0xc0000000, 0x00000000 }, 162 { 0xa0000000, 0x00000000 }, 163 { 0x90000000, 0xabababab }, 164 { 0x60000000, 0x00000000 }, 165 { 0x50000000, 0xabababab }, 166 { 0x30000000, 0xabababab }, 167 { 0xe0000000, 0x00000000 }, 168 { 0xd0000000, 0xabababab }, 169 { 0xb0000000, 0xabababab }, 170 { 0x70000000, 0xabababab }, 171 { 0xf0000000, 0xabababab }, 172 }; 173 const Inputs kOutputs_Mov_Condition_hi_r0_0x0[] = { 174 { 0x80000000, 0xabababab }, 175 { 0x40000000, 0xabababab }, 176 { 0x20000000, 0x00000000 }, 177 { 0x10000000, 0xabababab }, 178 { 0xc0000000, 0xabababab }, 179 { 0xa0000000, 0x00000000 }, 180 { 0x90000000, 0xabababab }, 181 { 0x60000000, 0xabababab }, 182 { 0x50000000, 0xabababab }, 183 { 0x30000000, 0x00000000 }, 184 { 0xe0000000, 0xabababab }, 185 { 0xd0000000, 0xabababab }, 186 { 0xb0000000, 0x00000000 }, 187 { 0x70000000, 0xabababab }, 188 { 0xf0000000, 0xabababab }, 189 }; 190 const Inputs kOutputs_Mov_Condition_ls_r0_0x0[] = { 191 { 0x80000000, 0x00000000 }, 192 { 0x40000000, 0x00000000 }, 193 { 0x20000000, 0xabababab }, 194 { 0x10000000, 0x00000000 }, 195 { 0xc0000000, 0x00000000 }, 196 { 0xa0000000, 0xabababab }, 197 { 0x90000000, 0x00000000 }, 198 { 0x60000000, 0x00000000 }, 199 { 0x50000000, 0x00000000 }, 200 { 0x30000000, 0xabababab }, 201 { 0xe0000000, 0x00000000 }, 202 { 0xd0000000, 0x00000000 }, 203 { 0xb0000000, 0xabababab }, 204 { 0x70000000, 0x00000000 }, 205 { 0xf0000000, 0x00000000 }, 206 }; 207 const Inputs kOutputs_Mov_Condition_ge_r0_0x0[] = { 208 { 0x80000000, 0xabababab }, 209 { 0x40000000, 0x00000000 }, 210 { 0x20000000, 0x00000000 }, 211 { 0x10000000, 0xabababab }, 212 { 0xc0000000, 0xabababab }, 213 { 0xa0000000, 0xabababab }, 214 { 0x90000000, 0x00000000 }, 215 { 0x60000000, 0x00000000 }, 216 { 0x50000000, 0xabababab }, 217 { 0x30000000, 0xabababab }, 218 { 0xe0000000, 0xabababab }, 219 { 0xd0000000, 0x00000000 }, 220 { 0xb0000000, 0x00000000 }, 221 { 0x70000000, 0xabababab }, 222 { 0xf0000000, 0x00000000 }, 223 }; 224 const Inputs kOutputs_Mov_Condition_lt_r0_0x0[] = { 225 { 0x80000000, 0x00000000 }, 226 { 0x40000000, 0xabababab }, 227 { 0x20000000, 0xabababab }, 228 { 0x10000000, 0x00000000 }, 229 { 0xc0000000, 0x00000000 }, 230 { 0xa0000000, 0x00000000 }, 231 { 0x90000000, 0xabababab }, 232 { 0x60000000, 0xabababab }, 233 { 0x50000000, 0x00000000 }, 234 { 0x30000000, 0x00000000 }, 235 { 0xe0000000, 0x00000000 }, 236 { 0xd0000000, 0xabababab }, 237 { 0xb0000000, 0xabababab }, 238 { 0x70000000, 0x00000000 }, 239 { 0xf0000000, 0xabababab }, 240 }; 241 const Inputs kOutputs_Mov_Condition_gt_r0_0x0[] = { 242 { 0x80000000, 0xabababab }, 243 { 0x40000000, 0xabababab }, 244 { 0x20000000, 0x00000000 }, 245 { 0x10000000, 0xabababab }, 246 { 0xc0000000, 0xabababab }, 247 { 0xa0000000, 0xabababab }, 248 { 0x90000000, 0x00000000 }, 249 { 0x60000000, 0xabababab }, 250 { 0x50000000, 0xabababab }, 251 { 0x30000000, 0xabababab }, 252 { 0xe0000000, 0xabababab }, 253 { 0xd0000000, 0xabababab }, 254 { 0xb0000000, 0x00000000 }, 255 { 0x70000000, 0xabababab }, 256 { 0xf0000000, 0xabababab }, 257 }; 258 const Inputs kOutputs_Mov_Condition_le_r0_0x0[] = { 259 { 0x80000000, 0x00000000 }, 260 { 0x40000000, 0x00000000 }, 261 { 0x20000000, 0xabababab }, 262 { 0x10000000, 0x00000000 }, 263 { 0xc0000000, 0x00000000 }, 264 { 0xa0000000, 0x00000000 }, 265 { 0x90000000, 0xabababab }, 266 { 0x60000000, 0x00000000 }, 267 { 0x50000000, 0x00000000 }, 268 { 0x30000000, 0x00000000 }, 269 { 0xe0000000, 0x00000000 }, 270 { 0xd0000000, 0x00000000 }, 271 { 0xb0000000, 0xabababab }, 272 { 0x70000000, 0x00000000 }, 273 { 0xf0000000, 0x00000000 }, 274 }; 275 const Inputs kOutputs_Mov_Condition_al_r0_0x0[] = { 276 { 0x80000000, 0x00000000 }, 277 { 0x40000000, 0x00000000 }, 278 { 0x20000000, 0x00000000 }, 279 { 0x10000000, 0x00000000 }, 280 { 0xc0000000, 0x00000000 }, 281 { 0xa0000000, 0x00000000 }, 282 { 0x90000000, 0x00000000 }, 283 { 0x60000000, 0x00000000 }, 284 { 0x50000000, 0x00000000 }, 285 { 0x30000000, 0x00000000 }, 286 { 0xe0000000, 0x00000000 }, 287 { 0xd0000000, 0x00000000 }, 288 { 0xb0000000, 0x00000000 }, 289 { 0x70000000, 0x00000000 }, 290 { 0xf0000000, 0x00000000 }, 291 }; 292 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x0000[] = { 293 { 0x00000000, 0x00000000 }, 294 { 0x00000000, 0x00000000 }, 295 { 0x00000000, 0x00000000 }, 296 { 0x00000000, 0x00000000 }, 297 { 0x00000000, 0x00000000 }, 298 { 0x00000000, 0x00000000 }, 299 { 0x00000000, 0x00000000 }, 300 { 0x00000000, 0x00000000 }, 301 { 0x00000000, 0x00000000 }, 302 { 0x00000000, 0x00000000 }, 303 { 0x00000000, 0x00000000 }, 304 { 0x00000000, 0x00000000 }, 305 { 0x00000000, 0x00000000 }, 306 { 0x00000000, 0x00000000 }, 307 { 0x00000000, 0x00000000 }, 308 { 0x00000000, 0x00000000 }, 309 { 0x00000000, 0x00000000 }, 310 { 0x00000000, 0x00000000 }, 311 { 0x00000000, 0x00000000 }, 312 { 0x00000000, 0x00000000 }, 313 { 0x00000000, 0x00000000 }, 314 { 0x00000000, 0x00000000 }, 315 { 0x00000000, 0x00000000 }, 316 { 0x00000000, 0x00000000 }, 317 { 0x00000000, 0x00000000 }, 318 { 0x00000000, 0x00000000 }, 319 { 0x00000000, 0x00000000 }, 320 { 0x00000000, 0x00000000 }, 321 { 0x00000000, 0x00000000 }, 322 { 0x00000000, 0x00000000 }, 323 { 0x00000000, 0x00000000 }, 324 }; 325 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x0001[] = { 326 { 0x00000000, 0x00000001 }, 327 { 0x00000000, 0x00000001 }, 328 { 0x00000000, 0x00000001 }, 329 { 0x00000000, 0x00000001 }, 330 { 0x00000000, 0x00000001 }, 331 { 0x00000000, 0x00000001 }, 332 { 0x00000000, 0x00000001 }, 333 { 0x00000000, 0x00000001 }, 334 { 0x00000000, 0x00000001 }, 335 { 0x00000000, 0x00000001 }, 336 { 0x00000000, 0x00000001 }, 337 { 0x00000000, 0x00000001 }, 338 { 0x00000000, 0x00000001 }, 339 { 0x00000000, 0x00000001 }, 340 { 0x00000000, 0x00000001 }, 341 { 0x00000000, 0x00000001 }, 342 { 0x00000000, 0x00000001 }, 343 { 0x00000000, 0x00000001 }, 344 { 0x00000000, 0x00000001 }, 345 { 0x00000000, 0x00000001 }, 346 { 0x00000000, 0x00000001 }, 347 { 0x00000000, 0x00000001 }, 348 { 0x00000000, 0x00000001 }, 349 { 0x00000000, 0x00000001 }, 350 { 0x00000000, 0x00000001 }, 351 { 0x00000000, 0x00000001 }, 352 { 0x00000000, 0x00000001 }, 353 { 0x00000000, 0x00000001 }, 354 { 0x00000000, 0x00000001 }, 355 { 0x00000000, 0x00000001 }, 356 { 0x00000000, 0x00000001 }, 357 }; 358 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x0002[] = { 359 { 0x00000000, 0x00000002 }, 360 { 0x00000000, 0x00000002 }, 361 { 0x00000000, 0x00000002 }, 362 { 0x00000000, 0x00000002 }, 363 { 0x00000000, 0x00000002 }, 364 { 0x00000000, 0x00000002 }, 365 { 0x00000000, 0x00000002 }, 366 { 0x00000000, 0x00000002 }, 367 { 0x00000000, 0x00000002 }, 368 { 0x00000000, 0x00000002 }, 369 { 0x00000000, 0x00000002 }, 370 { 0x00000000, 0x00000002 }, 371 { 0x00000000, 0x00000002 }, 372 { 0x00000000, 0x00000002 }, 373 { 0x00000000, 0x00000002 }, 374 { 0x00000000, 0x00000002 }, 375 { 0x00000000, 0x00000002 }, 376 { 0x00000000, 0x00000002 }, 377 { 0x00000000, 0x00000002 }, 378 { 0x00000000, 0x00000002 }, 379 { 0x00000000, 0x00000002 }, 380 { 0x00000000, 0x00000002 }, 381 { 0x00000000, 0x00000002 }, 382 { 0x00000000, 0x00000002 }, 383 { 0x00000000, 0x00000002 }, 384 { 0x00000000, 0x00000002 }, 385 { 0x00000000, 0x00000002 }, 386 { 0x00000000, 0x00000002 }, 387 { 0x00000000, 0x00000002 }, 388 { 0x00000000, 0x00000002 }, 389 { 0x00000000, 0x00000002 }, 390 }; 391 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x0020[] = { 392 { 0x00000000, 0x00000020 }, 393 { 0x00000000, 0x00000020 }, 394 { 0x00000000, 0x00000020 }, 395 { 0x00000000, 0x00000020 }, 396 { 0x00000000, 0x00000020 }, 397 { 0x00000000, 0x00000020 }, 398 { 0x00000000, 0x00000020 }, 399 { 0x00000000, 0x00000020 }, 400 { 0x00000000, 0x00000020 }, 401 { 0x00000000, 0x00000020 }, 402 { 0x00000000, 0x00000020 }, 403 { 0x00000000, 0x00000020 }, 404 { 0x00000000, 0x00000020 }, 405 { 0x00000000, 0x00000020 }, 406 { 0x00000000, 0x00000020 }, 407 { 0x00000000, 0x00000020 }, 408 { 0x00000000, 0x00000020 }, 409 { 0x00000000, 0x00000020 }, 410 { 0x00000000, 0x00000020 }, 411 { 0x00000000, 0x00000020 }, 412 { 0x00000000, 0x00000020 }, 413 { 0x00000000, 0x00000020 }, 414 { 0x00000000, 0x00000020 }, 415 { 0x00000000, 0x00000020 }, 416 { 0x00000000, 0x00000020 }, 417 { 0x00000000, 0x00000020 }, 418 { 0x00000000, 0x00000020 }, 419 { 0x00000000, 0x00000020 }, 420 { 0x00000000, 0x00000020 }, 421 { 0x00000000, 0x00000020 }, 422 { 0x00000000, 0x00000020 }, 423 }; 424 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x007d[] = { 425 { 0x00000000, 0x0000007d }, 426 { 0x00000000, 0x0000007d }, 427 { 0x00000000, 0x0000007d }, 428 { 0x00000000, 0x0000007d }, 429 { 0x00000000, 0x0000007d }, 430 { 0x00000000, 0x0000007d }, 431 { 0x00000000, 0x0000007d }, 432 { 0x00000000, 0x0000007d }, 433 { 0x00000000, 0x0000007d }, 434 { 0x00000000, 0x0000007d }, 435 { 0x00000000, 0x0000007d }, 436 { 0x00000000, 0x0000007d }, 437 { 0x00000000, 0x0000007d }, 438 { 0x00000000, 0x0000007d }, 439 { 0x00000000, 0x0000007d }, 440 { 0x00000000, 0x0000007d }, 441 { 0x00000000, 0x0000007d }, 442 { 0x00000000, 0x0000007d }, 443 { 0x00000000, 0x0000007d }, 444 { 0x00000000, 0x0000007d }, 445 { 0x00000000, 0x0000007d }, 446 { 0x00000000, 0x0000007d }, 447 { 0x00000000, 0x0000007d }, 448 { 0x00000000, 0x0000007d }, 449 { 0x00000000, 0x0000007d }, 450 { 0x00000000, 0x0000007d }, 451 { 0x00000000, 0x0000007d }, 452 { 0x00000000, 0x0000007d }, 453 { 0x00000000, 0x0000007d }, 454 { 0x00000000, 0x0000007d }, 455 { 0x00000000, 0x0000007d }, 456 }; 457 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x007e[] = { 458 { 0x00000000, 0x0000007e }, 459 { 0x00000000, 0x0000007e }, 460 { 0x00000000, 0x0000007e }, 461 { 0x00000000, 0x0000007e }, 462 { 0x00000000, 0x0000007e }, 463 { 0x00000000, 0x0000007e }, 464 { 0x00000000, 0x0000007e }, 465 { 0x00000000, 0x0000007e }, 466 { 0x00000000, 0x0000007e }, 467 { 0x00000000, 0x0000007e }, 468 { 0x00000000, 0x0000007e }, 469 { 0x00000000, 0x0000007e }, 470 { 0x00000000, 0x0000007e }, 471 { 0x00000000, 0x0000007e }, 472 { 0x00000000, 0x0000007e }, 473 { 0x00000000, 0x0000007e }, 474 { 0x00000000, 0x0000007e }, 475 { 0x00000000, 0x0000007e }, 476 { 0x00000000, 0x0000007e }, 477 { 0x00000000, 0x0000007e }, 478 { 0x00000000, 0x0000007e }, 479 { 0x00000000, 0x0000007e }, 480 { 0x00000000, 0x0000007e }, 481 { 0x00000000, 0x0000007e }, 482 { 0x00000000, 0x0000007e }, 483 { 0x00000000, 0x0000007e }, 484 { 0x00000000, 0x0000007e }, 485 { 0x00000000, 0x0000007e }, 486 { 0x00000000, 0x0000007e }, 487 { 0x00000000, 0x0000007e }, 488 { 0x00000000, 0x0000007e }, 489 }; 490 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x007f[] = { 491 { 0x00000000, 0x0000007f }, 492 { 0x00000000, 0x0000007f }, 493 { 0x00000000, 0x0000007f }, 494 { 0x00000000, 0x0000007f }, 495 { 0x00000000, 0x0000007f }, 496 { 0x00000000, 0x0000007f }, 497 { 0x00000000, 0x0000007f }, 498 { 0x00000000, 0x0000007f }, 499 { 0x00000000, 0x0000007f }, 500 { 0x00000000, 0x0000007f }, 501 { 0x00000000, 0x0000007f }, 502 { 0x00000000, 0x0000007f }, 503 { 0x00000000, 0x0000007f }, 504 { 0x00000000, 0x0000007f }, 505 { 0x00000000, 0x0000007f }, 506 { 0x00000000, 0x0000007f }, 507 { 0x00000000, 0x0000007f }, 508 { 0x00000000, 0x0000007f }, 509 { 0x00000000, 0x0000007f }, 510 { 0x00000000, 0x0000007f }, 511 { 0x00000000, 0x0000007f }, 512 { 0x00000000, 0x0000007f }, 513 { 0x00000000, 0x0000007f }, 514 { 0x00000000, 0x0000007f }, 515 { 0x00000000, 0x0000007f }, 516 { 0x00000000, 0x0000007f }, 517 { 0x00000000, 0x0000007f }, 518 { 0x00000000, 0x0000007f }, 519 { 0x00000000, 0x0000007f }, 520 { 0x00000000, 0x0000007f }, 521 { 0x00000000, 0x0000007f }, 522 }; 523 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x7ffd[] = { 524 { 0x00000000, 0x00007ffd }, 525 { 0x00000000, 0x00007ffd }, 526 { 0x00000000, 0x00007ffd }, 527 { 0x00000000, 0x00007ffd }, 528 { 0x00000000, 0x00007ffd }, 529 { 0x00000000, 0x00007ffd }, 530 { 0x00000000, 0x00007ffd }, 531 { 0x00000000, 0x00007ffd }, 532 { 0x00000000, 0x00007ffd }, 533 { 0x00000000, 0x00007ffd }, 534 { 0x00000000, 0x00007ffd }, 535 { 0x00000000, 0x00007ffd }, 536 { 0x00000000, 0x00007ffd }, 537 { 0x00000000, 0x00007ffd }, 538 { 0x00000000, 0x00007ffd }, 539 { 0x00000000, 0x00007ffd }, 540 { 0x00000000, 0x00007ffd }, 541 { 0x00000000, 0x00007ffd }, 542 { 0x00000000, 0x00007ffd }, 543 { 0x00000000, 0x00007ffd }, 544 { 0x00000000, 0x00007ffd }, 545 { 0x00000000, 0x00007ffd }, 546 { 0x00000000, 0x00007ffd }, 547 { 0x00000000, 0x00007ffd }, 548 { 0x00000000, 0x00007ffd }, 549 { 0x00000000, 0x00007ffd }, 550 { 0x00000000, 0x00007ffd }, 551 { 0x00000000, 0x00007ffd }, 552 { 0x00000000, 0x00007ffd }, 553 { 0x00000000, 0x00007ffd }, 554 { 0x00000000, 0x00007ffd }, 555 }; 556 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x7ffe[] = { 557 { 0x00000000, 0x00007ffe }, 558 { 0x00000000, 0x00007ffe }, 559 { 0x00000000, 0x00007ffe }, 560 { 0x00000000, 0x00007ffe }, 561 { 0x00000000, 0x00007ffe }, 562 { 0x00000000, 0x00007ffe }, 563 { 0x00000000, 0x00007ffe }, 564 { 0x00000000, 0x00007ffe }, 565 { 0x00000000, 0x00007ffe }, 566 { 0x00000000, 0x00007ffe }, 567 { 0x00000000, 0x00007ffe }, 568 { 0x00000000, 0x00007ffe }, 569 { 0x00000000, 0x00007ffe }, 570 { 0x00000000, 0x00007ffe }, 571 { 0x00000000, 0x00007ffe }, 572 { 0x00000000, 0x00007ffe }, 573 { 0x00000000, 0x00007ffe }, 574 { 0x00000000, 0x00007ffe }, 575 { 0x00000000, 0x00007ffe }, 576 { 0x00000000, 0x00007ffe }, 577 { 0x00000000, 0x00007ffe }, 578 { 0x00000000, 0x00007ffe }, 579 { 0x00000000, 0x00007ffe }, 580 { 0x00000000, 0x00007ffe }, 581 { 0x00000000, 0x00007ffe }, 582 { 0x00000000, 0x00007ffe }, 583 { 0x00000000, 0x00007ffe }, 584 { 0x00000000, 0x00007ffe }, 585 { 0x00000000, 0x00007ffe }, 586 { 0x00000000, 0x00007ffe }, 587 { 0x00000000, 0x00007ffe }, 588 }; 589 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x7fff[] = { 590 { 0x00000000, 0x00007fff }, 591 { 0x00000000, 0x00007fff }, 592 { 0x00000000, 0x00007fff }, 593 { 0x00000000, 0x00007fff }, 594 { 0x00000000, 0x00007fff }, 595 { 0x00000000, 0x00007fff }, 596 { 0x00000000, 0x00007fff }, 597 { 0x00000000, 0x00007fff }, 598 { 0x00000000, 0x00007fff }, 599 { 0x00000000, 0x00007fff }, 600 { 0x00000000, 0x00007fff }, 601 { 0x00000000, 0x00007fff }, 602 { 0x00000000, 0x00007fff }, 603 { 0x00000000, 0x00007fff }, 604 { 0x00000000, 0x00007fff }, 605 { 0x00000000, 0x00007fff }, 606 { 0x00000000, 0x00007fff }, 607 { 0x00000000, 0x00007fff }, 608 { 0x00000000, 0x00007fff }, 609 { 0x00000000, 0x00007fff }, 610 { 0x00000000, 0x00007fff }, 611 { 0x00000000, 0x00007fff }, 612 { 0x00000000, 0x00007fff }, 613 { 0x00000000, 0x00007fff }, 614 { 0x00000000, 0x00007fff }, 615 { 0x00000000, 0x00007fff }, 616 { 0x00000000, 0x00007fff }, 617 { 0x00000000, 0x00007fff }, 618 { 0x00000000, 0x00007fff }, 619 { 0x00000000, 0x00007fff }, 620 { 0x00000000, 0x00007fff }, 621 }; 622 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x3333[] = { 623 { 0x00000000, 0x00003333 }, 624 { 0x00000000, 0x00003333 }, 625 { 0x00000000, 0x00003333 }, 626 { 0x00000000, 0x00003333 }, 627 { 0x00000000, 0x00003333 }, 628 { 0x00000000, 0x00003333 }, 629 { 0x00000000, 0x00003333 }, 630 { 0x00000000, 0x00003333 }, 631 { 0x00000000, 0x00003333 }, 632 { 0x00000000, 0x00003333 }, 633 { 0x00000000, 0x00003333 }, 634 { 0x00000000, 0x00003333 }, 635 { 0x00000000, 0x00003333 }, 636 { 0x00000000, 0x00003333 }, 637 { 0x00000000, 0x00003333 }, 638 { 0x00000000, 0x00003333 }, 639 { 0x00000000, 0x00003333 }, 640 { 0x00000000, 0x00003333 }, 641 { 0x00000000, 0x00003333 }, 642 { 0x00000000, 0x00003333 }, 643 { 0x00000000, 0x00003333 }, 644 { 0x00000000, 0x00003333 }, 645 { 0x00000000, 0x00003333 }, 646 { 0x00000000, 0x00003333 }, 647 { 0x00000000, 0x00003333 }, 648 { 0x00000000, 0x00003333 }, 649 { 0x00000000, 0x00003333 }, 650 { 0x00000000, 0x00003333 }, 651 { 0x00000000, 0x00003333 }, 652 { 0x00000000, 0x00003333 }, 653 { 0x00000000, 0x00003333 }, 654 }; 655 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x5555[] = { 656 { 0x00000000, 0x00005555 }, 657 { 0x00000000, 0x00005555 }, 658 { 0x00000000, 0x00005555 }, 659 { 0x00000000, 0x00005555 }, 660 { 0x00000000, 0x00005555 }, 661 { 0x00000000, 0x00005555 }, 662 { 0x00000000, 0x00005555 }, 663 { 0x00000000, 0x00005555 }, 664 { 0x00000000, 0x00005555 }, 665 { 0x00000000, 0x00005555 }, 666 { 0x00000000, 0x00005555 }, 667 { 0x00000000, 0x00005555 }, 668 { 0x00000000, 0x00005555 }, 669 { 0x00000000, 0x00005555 }, 670 { 0x00000000, 0x00005555 }, 671 { 0x00000000, 0x00005555 }, 672 { 0x00000000, 0x00005555 }, 673 { 0x00000000, 0x00005555 }, 674 { 0x00000000, 0x00005555 }, 675 { 0x00000000, 0x00005555 }, 676 { 0x00000000, 0x00005555 }, 677 { 0x00000000, 0x00005555 }, 678 { 0x00000000, 0x00005555 }, 679 { 0x00000000, 0x00005555 }, 680 { 0x00000000, 0x00005555 }, 681 { 0x00000000, 0x00005555 }, 682 { 0x00000000, 0x00005555 }, 683 { 0x00000000, 0x00005555 }, 684 { 0x00000000, 0x00005555 }, 685 { 0x00000000, 0x00005555 }, 686 { 0x00000000, 0x00005555 }, 687 }; 688 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xaaaa[] = { 689 { 0x00000000, 0x0000aaaa }, 690 { 0x00000000, 0x0000aaaa }, 691 { 0x00000000, 0x0000aaaa }, 692 { 0x00000000, 0x0000aaaa }, 693 { 0x00000000, 0x0000aaaa }, 694 { 0x00000000, 0x0000aaaa }, 695 { 0x00000000, 0x0000aaaa }, 696 { 0x00000000, 0x0000aaaa }, 697 { 0x00000000, 0x0000aaaa }, 698 { 0x00000000, 0x0000aaaa }, 699 { 0x00000000, 0x0000aaaa }, 700 { 0x00000000, 0x0000aaaa }, 701 { 0x00000000, 0x0000aaaa }, 702 { 0x00000000, 0x0000aaaa }, 703 { 0x00000000, 0x0000aaaa }, 704 { 0x00000000, 0x0000aaaa }, 705 { 0x00000000, 0x0000aaaa }, 706 { 0x00000000, 0x0000aaaa }, 707 { 0x00000000, 0x0000aaaa }, 708 { 0x00000000, 0x0000aaaa }, 709 { 0x00000000, 0x0000aaaa }, 710 { 0x00000000, 0x0000aaaa }, 711 { 0x00000000, 0x0000aaaa }, 712 { 0x00000000, 0x0000aaaa }, 713 { 0x00000000, 0x0000aaaa }, 714 { 0x00000000, 0x0000aaaa }, 715 { 0x00000000, 0x0000aaaa }, 716 { 0x00000000, 0x0000aaaa }, 717 { 0x00000000, 0x0000aaaa }, 718 { 0x00000000, 0x0000aaaa }, 719 { 0x00000000, 0x0000aaaa }, 720 }; 721 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xcccc[] = { 722 { 0x00000000, 0x0000cccc }, 723 { 0x00000000, 0x0000cccc }, 724 { 0x00000000, 0x0000cccc }, 725 { 0x00000000, 0x0000cccc }, 726 { 0x00000000, 0x0000cccc }, 727 { 0x00000000, 0x0000cccc }, 728 { 0x00000000, 0x0000cccc }, 729 { 0x00000000, 0x0000cccc }, 730 { 0x00000000, 0x0000cccc }, 731 { 0x00000000, 0x0000cccc }, 732 { 0x00000000, 0x0000cccc }, 733 { 0x00000000, 0x0000cccc }, 734 { 0x00000000, 0x0000cccc }, 735 { 0x00000000, 0x0000cccc }, 736 { 0x00000000, 0x0000cccc }, 737 { 0x00000000, 0x0000cccc }, 738 { 0x00000000, 0x0000cccc }, 739 { 0x00000000, 0x0000cccc }, 740 { 0x00000000, 0x0000cccc }, 741 { 0x00000000, 0x0000cccc }, 742 { 0x00000000, 0x0000cccc }, 743 { 0x00000000, 0x0000cccc }, 744 { 0x00000000, 0x0000cccc }, 745 { 0x00000000, 0x0000cccc }, 746 { 0x00000000, 0x0000cccc }, 747 { 0x00000000, 0x0000cccc }, 748 { 0x00000000, 0x0000cccc }, 749 { 0x00000000, 0x0000cccc }, 750 { 0x00000000, 0x0000cccc }, 751 { 0x00000000, 0x0000cccc }, 752 { 0x00000000, 0x0000cccc }, 753 }; 754 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x8000[] = { 755 { 0x00000000, 0x00008000 }, 756 { 0x00000000, 0x00008000 }, 757 { 0x00000000, 0x00008000 }, 758 { 0x00000000, 0x00008000 }, 759 { 0x00000000, 0x00008000 }, 760 { 0x00000000, 0x00008000 }, 761 { 0x00000000, 0x00008000 }, 762 { 0x00000000, 0x00008000 }, 763 { 0x00000000, 0x00008000 }, 764 { 0x00000000, 0x00008000 }, 765 { 0x00000000, 0x00008000 }, 766 { 0x00000000, 0x00008000 }, 767 { 0x00000000, 0x00008000 }, 768 { 0x00000000, 0x00008000 }, 769 { 0x00000000, 0x00008000 }, 770 { 0x00000000, 0x00008000 }, 771 { 0x00000000, 0x00008000 }, 772 { 0x00000000, 0x00008000 }, 773 { 0x00000000, 0x00008000 }, 774 { 0x00000000, 0x00008000 }, 775 { 0x00000000, 0x00008000 }, 776 { 0x00000000, 0x00008000 }, 777 { 0x00000000, 0x00008000 }, 778 { 0x00000000, 0x00008000 }, 779 { 0x00000000, 0x00008000 }, 780 { 0x00000000, 0x00008000 }, 781 { 0x00000000, 0x00008000 }, 782 { 0x00000000, 0x00008000 }, 783 { 0x00000000, 0x00008000 }, 784 { 0x00000000, 0x00008000 }, 785 { 0x00000000, 0x00008000 }, 786 }; 787 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x8001[] = { 788 { 0x00000000, 0x00008001 }, 789 { 0x00000000, 0x00008001 }, 790 { 0x00000000, 0x00008001 }, 791 { 0x00000000, 0x00008001 }, 792 { 0x00000000, 0x00008001 }, 793 { 0x00000000, 0x00008001 }, 794 { 0x00000000, 0x00008001 }, 795 { 0x00000000, 0x00008001 }, 796 { 0x00000000, 0x00008001 }, 797 { 0x00000000, 0x00008001 }, 798 { 0x00000000, 0x00008001 }, 799 { 0x00000000, 0x00008001 }, 800 { 0x00000000, 0x00008001 }, 801 { 0x00000000, 0x00008001 }, 802 { 0x00000000, 0x00008001 }, 803 { 0x00000000, 0x00008001 }, 804 { 0x00000000, 0x00008001 }, 805 { 0x00000000, 0x00008001 }, 806 { 0x00000000, 0x00008001 }, 807 { 0x00000000, 0x00008001 }, 808 { 0x00000000, 0x00008001 }, 809 { 0x00000000, 0x00008001 }, 810 { 0x00000000, 0x00008001 }, 811 { 0x00000000, 0x00008001 }, 812 { 0x00000000, 0x00008001 }, 813 { 0x00000000, 0x00008001 }, 814 { 0x00000000, 0x00008001 }, 815 { 0x00000000, 0x00008001 }, 816 { 0x00000000, 0x00008001 }, 817 { 0x00000000, 0x00008001 }, 818 { 0x00000000, 0x00008001 }, 819 }; 820 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x8002[] = { 821 { 0x00000000, 0x00008002 }, 822 { 0x00000000, 0x00008002 }, 823 { 0x00000000, 0x00008002 }, 824 { 0x00000000, 0x00008002 }, 825 { 0x00000000, 0x00008002 }, 826 { 0x00000000, 0x00008002 }, 827 { 0x00000000, 0x00008002 }, 828 { 0x00000000, 0x00008002 }, 829 { 0x00000000, 0x00008002 }, 830 { 0x00000000, 0x00008002 }, 831 { 0x00000000, 0x00008002 }, 832 { 0x00000000, 0x00008002 }, 833 { 0x00000000, 0x00008002 }, 834 { 0x00000000, 0x00008002 }, 835 { 0x00000000, 0x00008002 }, 836 { 0x00000000, 0x00008002 }, 837 { 0x00000000, 0x00008002 }, 838 { 0x00000000, 0x00008002 }, 839 { 0x00000000, 0x00008002 }, 840 { 0x00000000, 0x00008002 }, 841 { 0x00000000, 0x00008002 }, 842 { 0x00000000, 0x00008002 }, 843 { 0x00000000, 0x00008002 }, 844 { 0x00000000, 0x00008002 }, 845 { 0x00000000, 0x00008002 }, 846 { 0x00000000, 0x00008002 }, 847 { 0x00000000, 0x00008002 }, 848 { 0x00000000, 0x00008002 }, 849 { 0x00000000, 0x00008002 }, 850 { 0x00000000, 0x00008002 }, 851 { 0x00000000, 0x00008002 }, 852 }; 853 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0x8003[] = { 854 { 0x00000000, 0x00008003 }, 855 { 0x00000000, 0x00008003 }, 856 { 0x00000000, 0x00008003 }, 857 { 0x00000000, 0x00008003 }, 858 { 0x00000000, 0x00008003 }, 859 { 0x00000000, 0x00008003 }, 860 { 0x00000000, 0x00008003 }, 861 { 0x00000000, 0x00008003 }, 862 { 0x00000000, 0x00008003 }, 863 { 0x00000000, 0x00008003 }, 864 { 0x00000000, 0x00008003 }, 865 { 0x00000000, 0x00008003 }, 866 { 0x00000000, 0x00008003 }, 867 { 0x00000000, 0x00008003 }, 868 { 0x00000000, 0x00008003 }, 869 { 0x00000000, 0x00008003 }, 870 { 0x00000000, 0x00008003 }, 871 { 0x00000000, 0x00008003 }, 872 { 0x00000000, 0x00008003 }, 873 { 0x00000000, 0x00008003 }, 874 { 0x00000000, 0x00008003 }, 875 { 0x00000000, 0x00008003 }, 876 { 0x00000000, 0x00008003 }, 877 { 0x00000000, 0x00008003 }, 878 { 0x00000000, 0x00008003 }, 879 { 0x00000000, 0x00008003 }, 880 { 0x00000000, 0x00008003 }, 881 { 0x00000000, 0x00008003 }, 882 { 0x00000000, 0x00008003 }, 883 { 0x00000000, 0x00008003 }, 884 { 0x00000000, 0x00008003 }, 885 }; 886 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xff80[] = { 887 { 0x00000000, 0x0000ff80 }, 888 { 0x00000000, 0x0000ff80 }, 889 { 0x00000000, 0x0000ff80 }, 890 { 0x00000000, 0x0000ff80 }, 891 { 0x00000000, 0x0000ff80 }, 892 { 0x00000000, 0x0000ff80 }, 893 { 0x00000000, 0x0000ff80 }, 894 { 0x00000000, 0x0000ff80 }, 895 { 0x00000000, 0x0000ff80 }, 896 { 0x00000000, 0x0000ff80 }, 897 { 0x00000000, 0x0000ff80 }, 898 { 0x00000000, 0x0000ff80 }, 899 { 0x00000000, 0x0000ff80 }, 900 { 0x00000000, 0x0000ff80 }, 901 { 0x00000000, 0x0000ff80 }, 902 { 0x00000000, 0x0000ff80 }, 903 { 0x00000000, 0x0000ff80 }, 904 { 0x00000000, 0x0000ff80 }, 905 { 0x00000000, 0x0000ff80 }, 906 { 0x00000000, 0x0000ff80 }, 907 { 0x00000000, 0x0000ff80 }, 908 { 0x00000000, 0x0000ff80 }, 909 { 0x00000000, 0x0000ff80 }, 910 { 0x00000000, 0x0000ff80 }, 911 { 0x00000000, 0x0000ff80 }, 912 { 0x00000000, 0x0000ff80 }, 913 { 0x00000000, 0x0000ff80 }, 914 { 0x00000000, 0x0000ff80 }, 915 { 0x00000000, 0x0000ff80 }, 916 { 0x00000000, 0x0000ff80 }, 917 { 0x00000000, 0x0000ff80 }, 918 }; 919 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xff81[] = { 920 { 0x00000000, 0x0000ff81 }, 921 { 0x00000000, 0x0000ff81 }, 922 { 0x00000000, 0x0000ff81 }, 923 { 0x00000000, 0x0000ff81 }, 924 { 0x00000000, 0x0000ff81 }, 925 { 0x00000000, 0x0000ff81 }, 926 { 0x00000000, 0x0000ff81 }, 927 { 0x00000000, 0x0000ff81 }, 928 { 0x00000000, 0x0000ff81 }, 929 { 0x00000000, 0x0000ff81 }, 930 { 0x00000000, 0x0000ff81 }, 931 { 0x00000000, 0x0000ff81 }, 932 { 0x00000000, 0x0000ff81 }, 933 { 0x00000000, 0x0000ff81 }, 934 { 0x00000000, 0x0000ff81 }, 935 { 0x00000000, 0x0000ff81 }, 936 { 0x00000000, 0x0000ff81 }, 937 { 0x00000000, 0x0000ff81 }, 938 { 0x00000000, 0x0000ff81 }, 939 { 0x00000000, 0x0000ff81 }, 940 { 0x00000000, 0x0000ff81 }, 941 { 0x00000000, 0x0000ff81 }, 942 { 0x00000000, 0x0000ff81 }, 943 { 0x00000000, 0x0000ff81 }, 944 { 0x00000000, 0x0000ff81 }, 945 { 0x00000000, 0x0000ff81 }, 946 { 0x00000000, 0x0000ff81 }, 947 { 0x00000000, 0x0000ff81 }, 948 { 0x00000000, 0x0000ff81 }, 949 { 0x00000000, 0x0000ff81 }, 950 { 0x00000000, 0x0000ff81 }, 951 }; 952 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xff82[] = { 953 { 0x00000000, 0x0000ff82 }, 954 { 0x00000000, 0x0000ff82 }, 955 { 0x00000000, 0x0000ff82 }, 956 { 0x00000000, 0x0000ff82 }, 957 { 0x00000000, 0x0000ff82 }, 958 { 0x00000000, 0x0000ff82 }, 959 { 0x00000000, 0x0000ff82 }, 960 { 0x00000000, 0x0000ff82 }, 961 { 0x00000000, 0x0000ff82 }, 962 { 0x00000000, 0x0000ff82 }, 963 { 0x00000000, 0x0000ff82 }, 964 { 0x00000000, 0x0000ff82 }, 965 { 0x00000000, 0x0000ff82 }, 966 { 0x00000000, 0x0000ff82 }, 967 { 0x00000000, 0x0000ff82 }, 968 { 0x00000000, 0x0000ff82 }, 969 { 0x00000000, 0x0000ff82 }, 970 { 0x00000000, 0x0000ff82 }, 971 { 0x00000000, 0x0000ff82 }, 972 { 0x00000000, 0x0000ff82 }, 973 { 0x00000000, 0x0000ff82 }, 974 { 0x00000000, 0x0000ff82 }, 975 { 0x00000000, 0x0000ff82 }, 976 { 0x00000000, 0x0000ff82 }, 977 { 0x00000000, 0x0000ff82 }, 978 { 0x00000000, 0x0000ff82 }, 979 { 0x00000000, 0x0000ff82 }, 980 { 0x00000000, 0x0000ff82 }, 981 { 0x00000000, 0x0000ff82 }, 982 { 0x00000000, 0x0000ff82 }, 983 { 0x00000000, 0x0000ff82 }, 984 }; 985 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xff83[] = { 986 { 0x00000000, 0x0000ff83 }, 987 { 0x00000000, 0x0000ff83 }, 988 { 0x00000000, 0x0000ff83 }, 989 { 0x00000000, 0x0000ff83 }, 990 { 0x00000000, 0x0000ff83 }, 991 { 0x00000000, 0x0000ff83 }, 992 { 0x00000000, 0x0000ff83 }, 993 { 0x00000000, 0x0000ff83 }, 994 { 0x00000000, 0x0000ff83 }, 995 { 0x00000000, 0x0000ff83 }, 996 { 0x00000000, 0x0000ff83 }, 997 { 0x00000000, 0x0000ff83 }, 998 { 0x00000000, 0x0000ff83 }, 999 { 0x00000000, 0x0000ff83 }, 1000 { 0x00000000, 0x0000ff83 }, 1001 { 0x00000000, 0x0000ff83 }, 1002 { 0x00000000, 0x0000ff83 }, 1003 { 0x00000000, 0x0000ff83 }, 1004 { 0x00000000, 0x0000ff83 }, 1005 { 0x00000000, 0x0000ff83 }, 1006 { 0x00000000, 0x0000ff83 }, 1007 { 0x00000000, 0x0000ff83 }, 1008 { 0x00000000, 0x0000ff83 }, 1009 { 0x00000000, 0x0000ff83 }, 1010 { 0x00000000, 0x0000ff83 }, 1011 { 0x00000000, 0x0000ff83 }, 1012 { 0x00000000, 0x0000ff83 }, 1013 { 0x00000000, 0x0000ff83 }, 1014 { 0x00000000, 0x0000ff83 }, 1015 { 0x00000000, 0x0000ff83 }, 1016 { 0x00000000, 0x0000ff83 }, 1017 }; 1018 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xffe0[] = { 1019 { 0x00000000, 0x0000ffe0 }, 1020 { 0x00000000, 0x0000ffe0 }, 1021 { 0x00000000, 0x0000ffe0 }, 1022 { 0x00000000, 0x0000ffe0 }, 1023 { 0x00000000, 0x0000ffe0 }, 1024 { 0x00000000, 0x0000ffe0 }, 1025 { 0x00000000, 0x0000ffe0 }, 1026 { 0x00000000, 0x0000ffe0 }, 1027 { 0x00000000, 0x0000ffe0 }, 1028 { 0x00000000, 0x0000ffe0 }, 1029 { 0x00000000, 0x0000ffe0 }, 1030 { 0x00000000, 0x0000ffe0 }, 1031 { 0x00000000, 0x0000ffe0 }, 1032 { 0x00000000, 0x0000ffe0 }, 1033 { 0x00000000, 0x0000ffe0 }, 1034 { 0x00000000, 0x0000ffe0 }, 1035 { 0x00000000, 0x0000ffe0 }, 1036 { 0x00000000, 0x0000ffe0 }, 1037 { 0x00000000, 0x0000ffe0 }, 1038 { 0x00000000, 0x0000ffe0 }, 1039 { 0x00000000, 0x0000ffe0 }, 1040 { 0x00000000, 0x0000ffe0 }, 1041 { 0x00000000, 0x0000ffe0 }, 1042 { 0x00000000, 0x0000ffe0 }, 1043 { 0x00000000, 0x0000ffe0 }, 1044 { 0x00000000, 0x0000ffe0 }, 1045 { 0x00000000, 0x0000ffe0 }, 1046 { 0x00000000, 0x0000ffe0 }, 1047 { 0x00000000, 0x0000ffe0 }, 1048 { 0x00000000, 0x0000ffe0 }, 1049 { 0x00000000, 0x0000ffe0 }, 1050 }; 1051 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xfffd[] = { 1052 { 0x00000000, 0x0000fffd }, 1053 { 0x00000000, 0x0000fffd }, 1054 { 0x00000000, 0x0000fffd }, 1055 { 0x00000000, 0x0000fffd }, 1056 { 0x00000000, 0x0000fffd }, 1057 { 0x00000000, 0x0000fffd }, 1058 { 0x00000000, 0x0000fffd }, 1059 { 0x00000000, 0x0000fffd }, 1060 { 0x00000000, 0x0000fffd }, 1061 { 0x00000000, 0x0000fffd }, 1062 { 0x00000000, 0x0000fffd }, 1063 { 0x00000000, 0x0000fffd }, 1064 { 0x00000000, 0x0000fffd }, 1065 { 0x00000000, 0x0000fffd }, 1066 { 0x00000000, 0x0000fffd }, 1067 { 0x00000000, 0x0000fffd }, 1068 { 0x00000000, 0x0000fffd }, 1069 { 0x00000000, 0x0000fffd }, 1070 { 0x00000000, 0x0000fffd }, 1071 { 0x00000000, 0x0000fffd }, 1072 { 0x00000000, 0x0000fffd }, 1073 { 0x00000000, 0x0000fffd }, 1074 { 0x00000000, 0x0000fffd }, 1075 { 0x00000000, 0x0000fffd }, 1076 { 0x00000000, 0x0000fffd }, 1077 { 0x00000000, 0x0000fffd }, 1078 { 0x00000000, 0x0000fffd }, 1079 { 0x00000000, 0x0000fffd }, 1080 { 0x00000000, 0x0000fffd }, 1081 { 0x00000000, 0x0000fffd }, 1082 { 0x00000000, 0x0000fffd }, 1083 }; 1084 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xfffe[] = { 1085 { 0x00000000, 0x0000fffe }, 1086 { 0x00000000, 0x0000fffe }, 1087 { 0x00000000, 0x0000fffe }, 1088 { 0x00000000, 0x0000fffe }, 1089 { 0x00000000, 0x0000fffe }, 1090 { 0x00000000, 0x0000fffe }, 1091 { 0x00000000, 0x0000fffe }, 1092 { 0x00000000, 0x0000fffe }, 1093 { 0x00000000, 0x0000fffe }, 1094 { 0x00000000, 0x0000fffe }, 1095 { 0x00000000, 0x0000fffe }, 1096 { 0x00000000, 0x0000fffe }, 1097 { 0x00000000, 0x0000fffe }, 1098 { 0x00000000, 0x0000fffe }, 1099 { 0x00000000, 0x0000fffe }, 1100 { 0x00000000, 0x0000fffe }, 1101 { 0x00000000, 0x0000fffe }, 1102 { 0x00000000, 0x0000fffe }, 1103 { 0x00000000, 0x0000fffe }, 1104 { 0x00000000, 0x0000fffe }, 1105 { 0x00000000, 0x0000fffe }, 1106 { 0x00000000, 0x0000fffe }, 1107 { 0x00000000, 0x0000fffe }, 1108 { 0x00000000, 0x0000fffe }, 1109 { 0x00000000, 0x0000fffe }, 1110 { 0x00000000, 0x0000fffe }, 1111 { 0x00000000, 0x0000fffe }, 1112 { 0x00000000, 0x0000fffe }, 1113 { 0x00000000, 0x0000fffe }, 1114 { 0x00000000, 0x0000fffe }, 1115 { 0x00000000, 0x0000fffe }, 1116 }; 1117 const Inputs kOutputs_Mov_ModifiedImmediate_al_r0_0xffff[] = { 1118 { 0x00000000, 0x0000ffff }, 1119 { 0x00000000, 0x0000ffff }, 1120 { 0x00000000, 0x0000ffff }, 1121 { 0x00000000, 0x0000ffff }, 1122 { 0x00000000, 0x0000ffff }, 1123 { 0x00000000, 0x0000ffff }, 1124 { 0x00000000, 0x0000ffff }, 1125 { 0x00000000, 0x0000ffff }, 1126 { 0x00000000, 0x0000ffff }, 1127 { 0x00000000, 0x0000ffff }, 1128 { 0x00000000, 0x0000ffff }, 1129 { 0x00000000, 0x0000ffff }, 1130 { 0x00000000, 0x0000ffff }, 1131 { 0x00000000, 0x0000ffff }, 1132 { 0x00000000, 0x0000ffff }, 1133 { 0x00000000, 0x0000ffff }, 1134 { 0x00000000, 0x0000ffff }, 1135 { 0x00000000, 0x0000ffff }, 1136 { 0x00000000, 0x0000ffff }, 1137 { 0x00000000, 0x0000ffff }, 1138 { 0x00000000, 0x0000ffff }, 1139 { 0x00000000, 0x0000ffff }, 1140 { 0x00000000, 0x0000ffff }, 1141 { 0x00000000, 0x0000ffff }, 1142 { 0x00000000, 0x0000ffff }, 1143 { 0x00000000, 0x0000ffff }, 1144 { 0x00000000, 0x0000ffff }, 1145 { 0x00000000, 0x0000ffff }, 1146 { 0x00000000, 0x0000ffff }, 1147 { 0x00000000, 0x0000ffff }, 1148 { 0x00000000, 0x0000ffff }, 1149 }; 1150 const TestResult kReferenceMov[] = { 1151 { 1152 ARRAY_SIZE(kOutputs_Mov_Condition_eq_r0_0x0), 1153 kOutputs_Mov_Condition_eq_r0_0x0, 1154 }, 1155 { 1156 ARRAY_SIZE(kOutputs_Mov_Condition_ne_r0_0x0), 1157 kOutputs_Mov_Condition_ne_r0_0x0, 1158 }, 1159 { 1160 ARRAY_SIZE(kOutputs_Mov_Condition_cs_r0_0x0), 1161 kOutputs_Mov_Condition_cs_r0_0x0, 1162 }, 1163 { 1164 ARRAY_SIZE(kOutputs_Mov_Condition_cc_r0_0x0), 1165 kOutputs_Mov_Condition_cc_r0_0x0, 1166 }, 1167 { 1168 ARRAY_SIZE(kOutputs_Mov_Condition_mi_r0_0x0), 1169 kOutputs_Mov_Condition_mi_r0_0x0, 1170 }, 1171 { 1172 ARRAY_SIZE(kOutputs_Mov_Condition_pl_r0_0x0), 1173 kOutputs_Mov_Condition_pl_r0_0x0, 1174 }, 1175 { 1176 ARRAY_SIZE(kOutputs_Mov_Condition_vs_r0_0x0), 1177 kOutputs_Mov_Condition_vs_r0_0x0, 1178 }, 1179 { 1180 ARRAY_SIZE(kOutputs_Mov_Condition_vc_r0_0x0), 1181 kOutputs_Mov_Condition_vc_r0_0x0, 1182 }, 1183 { 1184 ARRAY_SIZE(kOutputs_Mov_Condition_hi_r0_0x0), 1185 kOutputs_Mov_Condition_hi_r0_0x0, 1186 }, 1187 { 1188 ARRAY_SIZE(kOutputs_Mov_Condition_ls_r0_0x0), 1189 kOutputs_Mov_Condition_ls_r0_0x0, 1190 }, 1191 { 1192 ARRAY_SIZE(kOutputs_Mov_Condition_ge_r0_0x0), 1193 kOutputs_Mov_Condition_ge_r0_0x0, 1194 }, 1195 { 1196 ARRAY_SIZE(kOutputs_Mov_Condition_lt_r0_0x0), 1197 kOutputs_Mov_Condition_lt_r0_0x0, 1198 }, 1199 { 1200 ARRAY_SIZE(kOutputs_Mov_Condition_gt_r0_0x0), 1201 kOutputs_Mov_Condition_gt_r0_0x0, 1202 }, 1203 { 1204 ARRAY_SIZE(kOutputs_Mov_Condition_le_r0_0x0), 1205 kOutputs_Mov_Condition_le_r0_0x0, 1206 }, 1207 { 1208 ARRAY_SIZE(kOutputs_Mov_Condition_al_r0_0x0), 1209 kOutputs_Mov_Condition_al_r0_0x0, 1210 }, 1211 { 1212 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x0000), 1213 kOutputs_Mov_ModifiedImmediate_al_r0_0x0000, 1214 }, 1215 { 1216 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x0001), 1217 kOutputs_Mov_ModifiedImmediate_al_r0_0x0001, 1218 }, 1219 { 1220 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x0002), 1221 kOutputs_Mov_ModifiedImmediate_al_r0_0x0002, 1222 }, 1223 { 1224 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x0020), 1225 kOutputs_Mov_ModifiedImmediate_al_r0_0x0020, 1226 }, 1227 { 1228 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x007d), 1229 kOutputs_Mov_ModifiedImmediate_al_r0_0x007d, 1230 }, 1231 { 1232 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x007e), 1233 kOutputs_Mov_ModifiedImmediate_al_r0_0x007e, 1234 }, 1235 { 1236 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x007f), 1237 kOutputs_Mov_ModifiedImmediate_al_r0_0x007f, 1238 }, 1239 { 1240 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x7ffd), 1241 kOutputs_Mov_ModifiedImmediate_al_r0_0x7ffd, 1242 }, 1243 { 1244 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x7ffe), 1245 kOutputs_Mov_ModifiedImmediate_al_r0_0x7ffe, 1246 }, 1247 { 1248 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x7fff), 1249 kOutputs_Mov_ModifiedImmediate_al_r0_0x7fff, 1250 }, 1251 { 1252 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x3333), 1253 kOutputs_Mov_ModifiedImmediate_al_r0_0x3333, 1254 }, 1255 { 1256 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x5555), 1257 kOutputs_Mov_ModifiedImmediate_al_r0_0x5555, 1258 }, 1259 { 1260 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xaaaa), 1261 kOutputs_Mov_ModifiedImmediate_al_r0_0xaaaa, 1262 }, 1263 { 1264 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xcccc), 1265 kOutputs_Mov_ModifiedImmediate_al_r0_0xcccc, 1266 }, 1267 { 1268 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x8000), 1269 kOutputs_Mov_ModifiedImmediate_al_r0_0x8000, 1270 }, 1271 { 1272 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x8001), 1273 kOutputs_Mov_ModifiedImmediate_al_r0_0x8001, 1274 }, 1275 { 1276 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x8002), 1277 kOutputs_Mov_ModifiedImmediate_al_r0_0x8002, 1278 }, 1279 { 1280 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0x8003), 1281 kOutputs_Mov_ModifiedImmediate_al_r0_0x8003, 1282 }, 1283 { 1284 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xff80), 1285 kOutputs_Mov_ModifiedImmediate_al_r0_0xff80, 1286 }, 1287 { 1288 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xff81), 1289 kOutputs_Mov_ModifiedImmediate_al_r0_0xff81, 1290 }, 1291 { 1292 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xff82), 1293 kOutputs_Mov_ModifiedImmediate_al_r0_0xff82, 1294 }, 1295 { 1296 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xff83), 1297 kOutputs_Mov_ModifiedImmediate_al_r0_0xff83, 1298 }, 1299 { 1300 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xffe0), 1301 kOutputs_Mov_ModifiedImmediate_al_r0_0xffe0, 1302 }, 1303 { 1304 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xfffd), 1305 kOutputs_Mov_ModifiedImmediate_al_r0_0xfffd, 1306 }, 1307 { 1308 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xfffe), 1309 kOutputs_Mov_ModifiedImmediate_al_r0_0xfffe, 1310 }, 1311 { 1312 ARRAY_SIZE(kOutputs_Mov_ModifiedImmediate_al_r0_0xffff), 1313 kOutputs_Mov_ModifiedImmediate_al_r0_0xffff, 1314 }, 1315 }; 1316 1317 #endif // VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOV_T32_H_ 1318