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_MOVT_T32_H_ 35 #define VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_ 36 37 const Inputs kOutputs_Movt_Condition_eq_r0_0x0[] = { 38 { 0x80000000, 0xabababab }, 39 { 0x40000000, 0x0000abab }, 40 { 0x20000000, 0xabababab }, 41 { 0x10000000, 0xabababab }, 42 { 0xc0000000, 0x0000abab }, 43 { 0xa0000000, 0xabababab }, 44 { 0x90000000, 0xabababab }, 45 { 0x60000000, 0x0000abab }, 46 { 0x50000000, 0x0000abab }, 47 { 0x30000000, 0xabababab }, 48 { 0xe0000000, 0x0000abab }, 49 { 0xd0000000, 0x0000abab }, 50 { 0xb0000000, 0xabababab }, 51 { 0x70000000, 0x0000abab }, 52 { 0xf0000000, 0x0000abab }, 53 }; 54 const Inputs kOutputs_Movt_Condition_ne_r0_0x0[] = { 55 { 0x80000000, 0x0000abab }, 56 { 0x40000000, 0xabababab }, 57 { 0x20000000, 0x0000abab }, 58 { 0x10000000, 0x0000abab }, 59 { 0xc0000000, 0xabababab }, 60 { 0xa0000000, 0x0000abab }, 61 { 0x90000000, 0x0000abab }, 62 { 0x60000000, 0xabababab }, 63 { 0x50000000, 0xabababab }, 64 { 0x30000000, 0x0000abab }, 65 { 0xe0000000, 0xabababab }, 66 { 0xd0000000, 0xabababab }, 67 { 0xb0000000, 0x0000abab }, 68 { 0x70000000, 0xabababab }, 69 { 0xf0000000, 0xabababab }, 70 }; 71 const Inputs kOutputs_Movt_Condition_cs_r0_0x0[] = { 72 { 0x80000000, 0xabababab }, 73 { 0x40000000, 0xabababab }, 74 { 0x20000000, 0x0000abab }, 75 { 0x10000000, 0xabababab }, 76 { 0xc0000000, 0xabababab }, 77 { 0xa0000000, 0x0000abab }, 78 { 0x90000000, 0xabababab }, 79 { 0x60000000, 0x0000abab }, 80 { 0x50000000, 0xabababab }, 81 { 0x30000000, 0x0000abab }, 82 { 0xe0000000, 0x0000abab }, 83 { 0xd0000000, 0xabababab }, 84 { 0xb0000000, 0x0000abab }, 85 { 0x70000000, 0x0000abab }, 86 { 0xf0000000, 0x0000abab }, 87 }; 88 const Inputs kOutputs_Movt_Condition_cc_r0_0x0[] = { 89 { 0x80000000, 0x0000abab }, 90 { 0x40000000, 0x0000abab }, 91 { 0x20000000, 0xabababab }, 92 { 0x10000000, 0x0000abab }, 93 { 0xc0000000, 0x0000abab }, 94 { 0xa0000000, 0xabababab }, 95 { 0x90000000, 0x0000abab }, 96 { 0x60000000, 0xabababab }, 97 { 0x50000000, 0x0000abab }, 98 { 0x30000000, 0xabababab }, 99 { 0xe0000000, 0xabababab }, 100 { 0xd0000000, 0x0000abab }, 101 { 0xb0000000, 0xabababab }, 102 { 0x70000000, 0xabababab }, 103 { 0xf0000000, 0xabababab }, 104 }; 105 const Inputs kOutputs_Movt_Condition_mi_r0_0x0[] = { 106 { 0x80000000, 0x0000abab }, 107 { 0x40000000, 0xabababab }, 108 { 0x20000000, 0xabababab }, 109 { 0x10000000, 0xabababab }, 110 { 0xc0000000, 0x0000abab }, 111 { 0xa0000000, 0x0000abab }, 112 { 0x90000000, 0x0000abab }, 113 { 0x60000000, 0xabababab }, 114 { 0x50000000, 0xabababab }, 115 { 0x30000000, 0xabababab }, 116 { 0xe0000000, 0x0000abab }, 117 { 0xd0000000, 0x0000abab }, 118 { 0xb0000000, 0x0000abab }, 119 { 0x70000000, 0xabababab }, 120 { 0xf0000000, 0x0000abab }, 121 }; 122 const Inputs kOutputs_Movt_Condition_pl_r0_0x0[] = { 123 { 0x80000000, 0xabababab }, 124 { 0x40000000, 0x0000abab }, 125 { 0x20000000, 0x0000abab }, 126 { 0x10000000, 0x0000abab }, 127 { 0xc0000000, 0xabababab }, 128 { 0xa0000000, 0xabababab }, 129 { 0x90000000, 0xabababab }, 130 { 0x60000000, 0x0000abab }, 131 { 0x50000000, 0x0000abab }, 132 { 0x30000000, 0x0000abab }, 133 { 0xe0000000, 0xabababab }, 134 { 0xd0000000, 0xabababab }, 135 { 0xb0000000, 0xabababab }, 136 { 0x70000000, 0x0000abab }, 137 { 0xf0000000, 0xabababab }, 138 }; 139 const Inputs kOutputs_Movt_Condition_vs_r0_0x0[] = { 140 { 0x80000000, 0xabababab }, 141 { 0x40000000, 0xabababab }, 142 { 0x20000000, 0xabababab }, 143 { 0x10000000, 0x0000abab }, 144 { 0xc0000000, 0xabababab }, 145 { 0xa0000000, 0xabababab }, 146 { 0x90000000, 0x0000abab }, 147 { 0x60000000, 0xabababab }, 148 { 0x50000000, 0x0000abab }, 149 { 0x30000000, 0x0000abab }, 150 { 0xe0000000, 0xabababab }, 151 { 0xd0000000, 0x0000abab }, 152 { 0xb0000000, 0x0000abab }, 153 { 0x70000000, 0x0000abab }, 154 { 0xf0000000, 0x0000abab }, 155 }; 156 const Inputs kOutputs_Movt_Condition_vc_r0_0x0[] = { 157 { 0x80000000, 0x0000abab }, 158 { 0x40000000, 0x0000abab }, 159 { 0x20000000, 0x0000abab }, 160 { 0x10000000, 0xabababab }, 161 { 0xc0000000, 0x0000abab }, 162 { 0xa0000000, 0x0000abab }, 163 { 0x90000000, 0xabababab }, 164 { 0x60000000, 0x0000abab }, 165 { 0x50000000, 0xabababab }, 166 { 0x30000000, 0xabababab }, 167 { 0xe0000000, 0x0000abab }, 168 { 0xd0000000, 0xabababab }, 169 { 0xb0000000, 0xabababab }, 170 { 0x70000000, 0xabababab }, 171 { 0xf0000000, 0xabababab }, 172 }; 173 const Inputs kOutputs_Movt_Condition_hi_r0_0x0[] = { 174 { 0x80000000, 0xabababab }, 175 { 0x40000000, 0xabababab }, 176 { 0x20000000, 0x0000abab }, 177 { 0x10000000, 0xabababab }, 178 { 0xc0000000, 0xabababab }, 179 { 0xa0000000, 0x0000abab }, 180 { 0x90000000, 0xabababab }, 181 { 0x60000000, 0xabababab }, 182 { 0x50000000, 0xabababab }, 183 { 0x30000000, 0x0000abab }, 184 { 0xe0000000, 0xabababab }, 185 { 0xd0000000, 0xabababab }, 186 { 0xb0000000, 0x0000abab }, 187 { 0x70000000, 0xabababab }, 188 { 0xf0000000, 0xabababab }, 189 }; 190 const Inputs kOutputs_Movt_Condition_ls_r0_0x0[] = { 191 { 0x80000000, 0x0000abab }, 192 { 0x40000000, 0x0000abab }, 193 { 0x20000000, 0xabababab }, 194 { 0x10000000, 0x0000abab }, 195 { 0xc0000000, 0x0000abab }, 196 { 0xa0000000, 0xabababab }, 197 { 0x90000000, 0x0000abab }, 198 { 0x60000000, 0x0000abab }, 199 { 0x50000000, 0x0000abab }, 200 { 0x30000000, 0xabababab }, 201 { 0xe0000000, 0x0000abab }, 202 { 0xd0000000, 0x0000abab }, 203 { 0xb0000000, 0xabababab }, 204 { 0x70000000, 0x0000abab }, 205 { 0xf0000000, 0x0000abab }, 206 }; 207 const Inputs kOutputs_Movt_Condition_ge_r0_0x0[] = { 208 { 0x80000000, 0xabababab }, 209 { 0x40000000, 0x0000abab }, 210 { 0x20000000, 0x0000abab }, 211 { 0x10000000, 0xabababab }, 212 { 0xc0000000, 0xabababab }, 213 { 0xa0000000, 0xabababab }, 214 { 0x90000000, 0x0000abab }, 215 { 0x60000000, 0x0000abab }, 216 { 0x50000000, 0xabababab }, 217 { 0x30000000, 0xabababab }, 218 { 0xe0000000, 0xabababab }, 219 { 0xd0000000, 0x0000abab }, 220 { 0xb0000000, 0x0000abab }, 221 { 0x70000000, 0xabababab }, 222 { 0xf0000000, 0x0000abab }, 223 }; 224 const Inputs kOutputs_Movt_Condition_lt_r0_0x0[] = { 225 { 0x80000000, 0x0000abab }, 226 { 0x40000000, 0xabababab }, 227 { 0x20000000, 0xabababab }, 228 { 0x10000000, 0x0000abab }, 229 { 0xc0000000, 0x0000abab }, 230 { 0xa0000000, 0x0000abab }, 231 { 0x90000000, 0xabababab }, 232 { 0x60000000, 0xabababab }, 233 { 0x50000000, 0x0000abab }, 234 { 0x30000000, 0x0000abab }, 235 { 0xe0000000, 0x0000abab }, 236 { 0xd0000000, 0xabababab }, 237 { 0xb0000000, 0xabababab }, 238 { 0x70000000, 0x0000abab }, 239 { 0xf0000000, 0xabababab }, 240 }; 241 const Inputs kOutputs_Movt_Condition_gt_r0_0x0[] = { 242 { 0x80000000, 0xabababab }, 243 { 0x40000000, 0xabababab }, 244 { 0x20000000, 0x0000abab }, 245 { 0x10000000, 0xabababab }, 246 { 0xc0000000, 0xabababab }, 247 { 0xa0000000, 0xabababab }, 248 { 0x90000000, 0x0000abab }, 249 { 0x60000000, 0xabababab }, 250 { 0x50000000, 0xabababab }, 251 { 0x30000000, 0xabababab }, 252 { 0xe0000000, 0xabababab }, 253 { 0xd0000000, 0xabababab }, 254 { 0xb0000000, 0x0000abab }, 255 { 0x70000000, 0xabababab }, 256 { 0xf0000000, 0xabababab }, 257 }; 258 const Inputs kOutputs_Movt_Condition_le_r0_0x0[] = { 259 { 0x80000000, 0x0000abab }, 260 { 0x40000000, 0x0000abab }, 261 { 0x20000000, 0xabababab }, 262 { 0x10000000, 0x0000abab }, 263 { 0xc0000000, 0x0000abab }, 264 { 0xa0000000, 0x0000abab }, 265 { 0x90000000, 0xabababab }, 266 { 0x60000000, 0x0000abab }, 267 { 0x50000000, 0x0000abab }, 268 { 0x30000000, 0x0000abab }, 269 { 0xe0000000, 0x0000abab }, 270 { 0xd0000000, 0x0000abab }, 271 { 0xb0000000, 0xabababab }, 272 { 0x70000000, 0x0000abab }, 273 { 0xf0000000, 0x0000abab }, 274 }; 275 const Inputs kOutputs_Movt_Condition_al_r0_0x0[] = { 276 { 0x80000000, 0x0000abab }, 277 { 0x40000000, 0x0000abab }, 278 { 0x20000000, 0x0000abab }, 279 { 0x10000000, 0x0000abab }, 280 { 0xc0000000, 0x0000abab }, 281 { 0xa0000000, 0x0000abab }, 282 { 0x90000000, 0x0000abab }, 283 { 0x60000000, 0x0000abab }, 284 { 0x50000000, 0x0000abab }, 285 { 0x30000000, 0x0000abab }, 286 { 0xe0000000, 0x0000abab }, 287 { 0xd0000000, 0x0000abab }, 288 { 0xb0000000, 0x0000abab }, 289 { 0x70000000, 0x0000abab }, 290 { 0xf0000000, 0x0000abab }, 291 }; 292 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0000[] = { 293 { 0x00000000, 0x00000000 }, 294 { 0x00000000, 0x00000001 }, 295 { 0x00000000, 0x00000002 }, 296 { 0x00000000, 0x00000020 }, 297 { 0x00000000, 0x0000007d }, 298 { 0x00000000, 0x0000007e }, 299 { 0x00000000, 0x0000007f }, 300 { 0x00000000, 0x00007ffd }, 301 { 0x00000000, 0x00007ffe }, 302 { 0x00000000, 0x00007fff }, 303 { 0x00000000, 0x00003333 }, 304 { 0x00000000, 0x00005555 }, 305 { 0x00000000, 0x0000fffd }, 306 { 0x00000000, 0x0000fffe }, 307 { 0x00000000, 0x0000ffff }, 308 { 0x00000000, 0x00000000 }, 309 { 0x00000000, 0x00000001 }, 310 { 0x00000000, 0x0000aaaa }, 311 { 0x00000000, 0x0000cccc }, 312 { 0x00000000, 0x00008000 }, 313 { 0x00000000, 0x00008001 }, 314 { 0x00000000, 0x00008002 }, 315 { 0x00000000, 0x00008003 }, 316 { 0x00000000, 0x0000ff80 }, 317 { 0x00000000, 0x0000ff81 }, 318 { 0x00000000, 0x0000ff82 }, 319 { 0x00000000, 0x0000ff83 }, 320 { 0x00000000, 0x0000ffe0 }, 321 { 0x00000000, 0x0000fffd }, 322 { 0x00000000, 0x0000fffe }, 323 { 0x00000000, 0x0000ffff }, 324 }; 325 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0001[] = { 326 { 0x00000000, 0x00010000 }, 327 { 0x00000000, 0x00010001 }, 328 { 0x00000000, 0x00010002 }, 329 { 0x00000000, 0x00010020 }, 330 { 0x00000000, 0x0001007d }, 331 { 0x00000000, 0x0001007e }, 332 { 0x00000000, 0x0001007f }, 333 { 0x00000000, 0x00017ffd }, 334 { 0x00000000, 0x00017ffe }, 335 { 0x00000000, 0x00017fff }, 336 { 0x00000000, 0x00013333 }, 337 { 0x00000000, 0x00015555 }, 338 { 0x00000000, 0x0001fffd }, 339 { 0x00000000, 0x0001fffe }, 340 { 0x00000000, 0x0001ffff }, 341 { 0x00000000, 0x00010000 }, 342 { 0x00000000, 0x00010001 }, 343 { 0x00000000, 0x0001aaaa }, 344 { 0x00000000, 0x0001cccc }, 345 { 0x00000000, 0x00018000 }, 346 { 0x00000000, 0x00018001 }, 347 { 0x00000000, 0x00018002 }, 348 { 0x00000000, 0x00018003 }, 349 { 0x00000000, 0x0001ff80 }, 350 { 0x00000000, 0x0001ff81 }, 351 { 0x00000000, 0x0001ff82 }, 352 { 0x00000000, 0x0001ff83 }, 353 { 0x00000000, 0x0001ffe0 }, 354 { 0x00000000, 0x0001fffd }, 355 { 0x00000000, 0x0001fffe }, 356 { 0x00000000, 0x0001ffff }, 357 }; 358 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0002[] = { 359 { 0x00000000, 0x00020000 }, 360 { 0x00000000, 0x00020001 }, 361 { 0x00000000, 0x00020002 }, 362 { 0x00000000, 0x00020020 }, 363 { 0x00000000, 0x0002007d }, 364 { 0x00000000, 0x0002007e }, 365 { 0x00000000, 0x0002007f }, 366 { 0x00000000, 0x00027ffd }, 367 { 0x00000000, 0x00027ffe }, 368 { 0x00000000, 0x00027fff }, 369 { 0x00000000, 0x00023333 }, 370 { 0x00000000, 0x00025555 }, 371 { 0x00000000, 0x0002fffd }, 372 { 0x00000000, 0x0002fffe }, 373 { 0x00000000, 0x0002ffff }, 374 { 0x00000000, 0x00020000 }, 375 { 0x00000000, 0x00020001 }, 376 { 0x00000000, 0x0002aaaa }, 377 { 0x00000000, 0x0002cccc }, 378 { 0x00000000, 0x00028000 }, 379 { 0x00000000, 0x00028001 }, 380 { 0x00000000, 0x00028002 }, 381 { 0x00000000, 0x00028003 }, 382 { 0x00000000, 0x0002ff80 }, 383 { 0x00000000, 0x0002ff81 }, 384 { 0x00000000, 0x0002ff82 }, 385 { 0x00000000, 0x0002ff83 }, 386 { 0x00000000, 0x0002ffe0 }, 387 { 0x00000000, 0x0002fffd }, 388 { 0x00000000, 0x0002fffe }, 389 { 0x00000000, 0x0002ffff }, 390 }; 391 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0020[] = { 392 { 0x00000000, 0x00200000 }, 393 { 0x00000000, 0x00200001 }, 394 { 0x00000000, 0x00200002 }, 395 { 0x00000000, 0x00200020 }, 396 { 0x00000000, 0x0020007d }, 397 { 0x00000000, 0x0020007e }, 398 { 0x00000000, 0x0020007f }, 399 { 0x00000000, 0x00207ffd }, 400 { 0x00000000, 0x00207ffe }, 401 { 0x00000000, 0x00207fff }, 402 { 0x00000000, 0x00203333 }, 403 { 0x00000000, 0x00205555 }, 404 { 0x00000000, 0x0020fffd }, 405 { 0x00000000, 0x0020fffe }, 406 { 0x00000000, 0x0020ffff }, 407 { 0x00000000, 0x00200000 }, 408 { 0x00000000, 0x00200001 }, 409 { 0x00000000, 0x0020aaaa }, 410 { 0x00000000, 0x0020cccc }, 411 { 0x00000000, 0x00208000 }, 412 { 0x00000000, 0x00208001 }, 413 { 0x00000000, 0x00208002 }, 414 { 0x00000000, 0x00208003 }, 415 { 0x00000000, 0x0020ff80 }, 416 { 0x00000000, 0x0020ff81 }, 417 { 0x00000000, 0x0020ff82 }, 418 { 0x00000000, 0x0020ff83 }, 419 { 0x00000000, 0x0020ffe0 }, 420 { 0x00000000, 0x0020fffd }, 421 { 0x00000000, 0x0020fffe }, 422 { 0x00000000, 0x0020ffff }, 423 }; 424 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007d[] = { 425 { 0x00000000, 0x007d0000 }, 426 { 0x00000000, 0x007d0001 }, 427 { 0x00000000, 0x007d0002 }, 428 { 0x00000000, 0x007d0020 }, 429 { 0x00000000, 0x007d007d }, 430 { 0x00000000, 0x007d007e }, 431 { 0x00000000, 0x007d007f }, 432 { 0x00000000, 0x007d7ffd }, 433 { 0x00000000, 0x007d7ffe }, 434 { 0x00000000, 0x007d7fff }, 435 { 0x00000000, 0x007d3333 }, 436 { 0x00000000, 0x007d5555 }, 437 { 0x00000000, 0x007dfffd }, 438 { 0x00000000, 0x007dfffe }, 439 { 0x00000000, 0x007dffff }, 440 { 0x00000000, 0x007d0000 }, 441 { 0x00000000, 0x007d0001 }, 442 { 0x00000000, 0x007daaaa }, 443 { 0x00000000, 0x007dcccc }, 444 { 0x00000000, 0x007d8000 }, 445 { 0x00000000, 0x007d8001 }, 446 { 0x00000000, 0x007d8002 }, 447 { 0x00000000, 0x007d8003 }, 448 { 0x00000000, 0x007dff80 }, 449 { 0x00000000, 0x007dff81 }, 450 { 0x00000000, 0x007dff82 }, 451 { 0x00000000, 0x007dff83 }, 452 { 0x00000000, 0x007dffe0 }, 453 { 0x00000000, 0x007dfffd }, 454 { 0x00000000, 0x007dfffe }, 455 { 0x00000000, 0x007dffff }, 456 }; 457 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007e[] = { 458 { 0x00000000, 0x007e0000 }, 459 { 0x00000000, 0x007e0001 }, 460 { 0x00000000, 0x007e0002 }, 461 { 0x00000000, 0x007e0020 }, 462 { 0x00000000, 0x007e007d }, 463 { 0x00000000, 0x007e007e }, 464 { 0x00000000, 0x007e007f }, 465 { 0x00000000, 0x007e7ffd }, 466 { 0x00000000, 0x007e7ffe }, 467 { 0x00000000, 0x007e7fff }, 468 { 0x00000000, 0x007e3333 }, 469 { 0x00000000, 0x007e5555 }, 470 { 0x00000000, 0x007efffd }, 471 { 0x00000000, 0x007efffe }, 472 { 0x00000000, 0x007effff }, 473 { 0x00000000, 0x007e0000 }, 474 { 0x00000000, 0x007e0001 }, 475 { 0x00000000, 0x007eaaaa }, 476 { 0x00000000, 0x007ecccc }, 477 { 0x00000000, 0x007e8000 }, 478 { 0x00000000, 0x007e8001 }, 479 { 0x00000000, 0x007e8002 }, 480 { 0x00000000, 0x007e8003 }, 481 { 0x00000000, 0x007eff80 }, 482 { 0x00000000, 0x007eff81 }, 483 { 0x00000000, 0x007eff82 }, 484 { 0x00000000, 0x007eff83 }, 485 { 0x00000000, 0x007effe0 }, 486 { 0x00000000, 0x007efffd }, 487 { 0x00000000, 0x007efffe }, 488 { 0x00000000, 0x007effff }, 489 }; 490 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007f[] = { 491 { 0x00000000, 0x007f0000 }, 492 { 0x00000000, 0x007f0001 }, 493 { 0x00000000, 0x007f0002 }, 494 { 0x00000000, 0x007f0020 }, 495 { 0x00000000, 0x007f007d }, 496 { 0x00000000, 0x007f007e }, 497 { 0x00000000, 0x007f007f }, 498 { 0x00000000, 0x007f7ffd }, 499 { 0x00000000, 0x007f7ffe }, 500 { 0x00000000, 0x007f7fff }, 501 { 0x00000000, 0x007f3333 }, 502 { 0x00000000, 0x007f5555 }, 503 { 0x00000000, 0x007ffffd }, 504 { 0x00000000, 0x007ffffe }, 505 { 0x00000000, 0x007fffff }, 506 { 0x00000000, 0x007f0000 }, 507 { 0x00000000, 0x007f0001 }, 508 { 0x00000000, 0x007faaaa }, 509 { 0x00000000, 0x007fcccc }, 510 { 0x00000000, 0x007f8000 }, 511 { 0x00000000, 0x007f8001 }, 512 { 0x00000000, 0x007f8002 }, 513 { 0x00000000, 0x007f8003 }, 514 { 0x00000000, 0x007fff80 }, 515 { 0x00000000, 0x007fff81 }, 516 { 0x00000000, 0x007fff82 }, 517 { 0x00000000, 0x007fff83 }, 518 { 0x00000000, 0x007fffe0 }, 519 { 0x00000000, 0x007ffffd }, 520 { 0x00000000, 0x007ffffe }, 521 { 0x00000000, 0x007fffff }, 522 }; 523 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd[] = { 524 { 0x00000000, 0x7ffd0000 }, 525 { 0x00000000, 0x7ffd0001 }, 526 { 0x00000000, 0x7ffd0002 }, 527 { 0x00000000, 0x7ffd0020 }, 528 { 0x00000000, 0x7ffd007d }, 529 { 0x00000000, 0x7ffd007e }, 530 { 0x00000000, 0x7ffd007f }, 531 { 0x00000000, 0x7ffd7ffd }, 532 { 0x00000000, 0x7ffd7ffe }, 533 { 0x00000000, 0x7ffd7fff }, 534 { 0x00000000, 0x7ffd3333 }, 535 { 0x00000000, 0x7ffd5555 }, 536 { 0x00000000, 0x7ffdfffd }, 537 { 0x00000000, 0x7ffdfffe }, 538 { 0x00000000, 0x7ffdffff }, 539 { 0x00000000, 0x7ffd0000 }, 540 { 0x00000000, 0x7ffd0001 }, 541 { 0x00000000, 0x7ffdaaaa }, 542 { 0x00000000, 0x7ffdcccc }, 543 { 0x00000000, 0x7ffd8000 }, 544 { 0x00000000, 0x7ffd8001 }, 545 { 0x00000000, 0x7ffd8002 }, 546 { 0x00000000, 0x7ffd8003 }, 547 { 0x00000000, 0x7ffdff80 }, 548 { 0x00000000, 0x7ffdff81 }, 549 { 0x00000000, 0x7ffdff82 }, 550 { 0x00000000, 0x7ffdff83 }, 551 { 0x00000000, 0x7ffdffe0 }, 552 { 0x00000000, 0x7ffdfffd }, 553 { 0x00000000, 0x7ffdfffe }, 554 { 0x00000000, 0x7ffdffff }, 555 }; 556 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe[] = { 557 { 0x00000000, 0x7ffe0000 }, 558 { 0x00000000, 0x7ffe0001 }, 559 { 0x00000000, 0x7ffe0002 }, 560 { 0x00000000, 0x7ffe0020 }, 561 { 0x00000000, 0x7ffe007d }, 562 { 0x00000000, 0x7ffe007e }, 563 { 0x00000000, 0x7ffe007f }, 564 { 0x00000000, 0x7ffe7ffd }, 565 { 0x00000000, 0x7ffe7ffe }, 566 { 0x00000000, 0x7ffe7fff }, 567 { 0x00000000, 0x7ffe3333 }, 568 { 0x00000000, 0x7ffe5555 }, 569 { 0x00000000, 0x7ffefffd }, 570 { 0x00000000, 0x7ffefffe }, 571 { 0x00000000, 0x7ffeffff }, 572 { 0x00000000, 0x7ffe0000 }, 573 { 0x00000000, 0x7ffe0001 }, 574 { 0x00000000, 0x7ffeaaaa }, 575 { 0x00000000, 0x7ffecccc }, 576 { 0x00000000, 0x7ffe8000 }, 577 { 0x00000000, 0x7ffe8001 }, 578 { 0x00000000, 0x7ffe8002 }, 579 { 0x00000000, 0x7ffe8003 }, 580 { 0x00000000, 0x7ffeff80 }, 581 { 0x00000000, 0x7ffeff81 }, 582 { 0x00000000, 0x7ffeff82 }, 583 { 0x00000000, 0x7ffeff83 }, 584 { 0x00000000, 0x7ffeffe0 }, 585 { 0x00000000, 0x7ffefffd }, 586 { 0x00000000, 0x7ffefffe }, 587 { 0x00000000, 0x7ffeffff }, 588 }; 589 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff[] = { 590 { 0x00000000, 0x7fff0000 }, 591 { 0x00000000, 0x7fff0001 }, 592 { 0x00000000, 0x7fff0002 }, 593 { 0x00000000, 0x7fff0020 }, 594 { 0x00000000, 0x7fff007d }, 595 { 0x00000000, 0x7fff007e }, 596 { 0x00000000, 0x7fff007f }, 597 { 0x00000000, 0x7fff7ffd }, 598 { 0x00000000, 0x7fff7ffe }, 599 { 0x00000000, 0x7fff7fff }, 600 { 0x00000000, 0x7fff3333 }, 601 { 0x00000000, 0x7fff5555 }, 602 { 0x00000000, 0x7ffffffd }, 603 { 0x00000000, 0x7ffffffe }, 604 { 0x00000000, 0x7fffffff }, 605 { 0x00000000, 0x7fff0000 }, 606 { 0x00000000, 0x7fff0001 }, 607 { 0x00000000, 0x7fffaaaa }, 608 { 0x00000000, 0x7fffcccc }, 609 { 0x00000000, 0x7fff8000 }, 610 { 0x00000000, 0x7fff8001 }, 611 { 0x00000000, 0x7fff8002 }, 612 { 0x00000000, 0x7fff8003 }, 613 { 0x00000000, 0x7fffff80 }, 614 { 0x00000000, 0x7fffff81 }, 615 { 0x00000000, 0x7fffff82 }, 616 { 0x00000000, 0x7fffff83 }, 617 { 0x00000000, 0x7fffffe0 }, 618 { 0x00000000, 0x7ffffffd }, 619 { 0x00000000, 0x7ffffffe }, 620 { 0x00000000, 0x7fffffff }, 621 }; 622 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x3333[] = { 623 { 0x00000000, 0x33330000 }, 624 { 0x00000000, 0x33330001 }, 625 { 0x00000000, 0x33330002 }, 626 { 0x00000000, 0x33330020 }, 627 { 0x00000000, 0x3333007d }, 628 { 0x00000000, 0x3333007e }, 629 { 0x00000000, 0x3333007f }, 630 { 0x00000000, 0x33337ffd }, 631 { 0x00000000, 0x33337ffe }, 632 { 0x00000000, 0x33337fff }, 633 { 0x00000000, 0x33333333 }, 634 { 0x00000000, 0x33335555 }, 635 { 0x00000000, 0x3333fffd }, 636 { 0x00000000, 0x3333fffe }, 637 { 0x00000000, 0x3333ffff }, 638 { 0x00000000, 0x33330000 }, 639 { 0x00000000, 0x33330001 }, 640 { 0x00000000, 0x3333aaaa }, 641 { 0x00000000, 0x3333cccc }, 642 { 0x00000000, 0x33338000 }, 643 { 0x00000000, 0x33338001 }, 644 { 0x00000000, 0x33338002 }, 645 { 0x00000000, 0x33338003 }, 646 { 0x00000000, 0x3333ff80 }, 647 { 0x00000000, 0x3333ff81 }, 648 { 0x00000000, 0x3333ff82 }, 649 { 0x00000000, 0x3333ff83 }, 650 { 0x00000000, 0x3333ffe0 }, 651 { 0x00000000, 0x3333fffd }, 652 { 0x00000000, 0x3333fffe }, 653 { 0x00000000, 0x3333ffff }, 654 }; 655 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x5555[] = { 656 { 0x00000000, 0x55550000 }, 657 { 0x00000000, 0x55550001 }, 658 { 0x00000000, 0x55550002 }, 659 { 0x00000000, 0x55550020 }, 660 { 0x00000000, 0x5555007d }, 661 { 0x00000000, 0x5555007e }, 662 { 0x00000000, 0x5555007f }, 663 { 0x00000000, 0x55557ffd }, 664 { 0x00000000, 0x55557ffe }, 665 { 0x00000000, 0x55557fff }, 666 { 0x00000000, 0x55553333 }, 667 { 0x00000000, 0x55555555 }, 668 { 0x00000000, 0x5555fffd }, 669 { 0x00000000, 0x5555fffe }, 670 { 0x00000000, 0x5555ffff }, 671 { 0x00000000, 0x55550000 }, 672 { 0x00000000, 0x55550001 }, 673 { 0x00000000, 0x5555aaaa }, 674 { 0x00000000, 0x5555cccc }, 675 { 0x00000000, 0x55558000 }, 676 { 0x00000000, 0x55558001 }, 677 { 0x00000000, 0x55558002 }, 678 { 0x00000000, 0x55558003 }, 679 { 0x00000000, 0x5555ff80 }, 680 { 0x00000000, 0x5555ff81 }, 681 { 0x00000000, 0x5555ff82 }, 682 { 0x00000000, 0x5555ff83 }, 683 { 0x00000000, 0x5555ffe0 }, 684 { 0x00000000, 0x5555fffd }, 685 { 0x00000000, 0x5555fffe }, 686 { 0x00000000, 0x5555ffff }, 687 }; 688 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa[] = { 689 { 0x00000000, 0xaaaa0000 }, 690 { 0x00000000, 0xaaaa0001 }, 691 { 0x00000000, 0xaaaa0002 }, 692 { 0x00000000, 0xaaaa0020 }, 693 { 0x00000000, 0xaaaa007d }, 694 { 0x00000000, 0xaaaa007e }, 695 { 0x00000000, 0xaaaa007f }, 696 { 0x00000000, 0xaaaa7ffd }, 697 { 0x00000000, 0xaaaa7ffe }, 698 { 0x00000000, 0xaaaa7fff }, 699 { 0x00000000, 0xaaaa3333 }, 700 { 0x00000000, 0xaaaa5555 }, 701 { 0x00000000, 0xaaaafffd }, 702 { 0x00000000, 0xaaaafffe }, 703 { 0x00000000, 0xaaaaffff }, 704 { 0x00000000, 0xaaaa0000 }, 705 { 0x00000000, 0xaaaa0001 }, 706 { 0x00000000, 0xaaaaaaaa }, 707 { 0x00000000, 0xaaaacccc }, 708 { 0x00000000, 0xaaaa8000 }, 709 { 0x00000000, 0xaaaa8001 }, 710 { 0x00000000, 0xaaaa8002 }, 711 { 0x00000000, 0xaaaa8003 }, 712 { 0x00000000, 0xaaaaff80 }, 713 { 0x00000000, 0xaaaaff81 }, 714 { 0x00000000, 0xaaaaff82 }, 715 { 0x00000000, 0xaaaaff83 }, 716 { 0x00000000, 0xaaaaffe0 }, 717 { 0x00000000, 0xaaaafffd }, 718 { 0x00000000, 0xaaaafffe }, 719 { 0x00000000, 0xaaaaffff }, 720 }; 721 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc[] = { 722 { 0x00000000, 0xcccc0000 }, 723 { 0x00000000, 0xcccc0001 }, 724 { 0x00000000, 0xcccc0002 }, 725 { 0x00000000, 0xcccc0020 }, 726 { 0x00000000, 0xcccc007d }, 727 { 0x00000000, 0xcccc007e }, 728 { 0x00000000, 0xcccc007f }, 729 { 0x00000000, 0xcccc7ffd }, 730 { 0x00000000, 0xcccc7ffe }, 731 { 0x00000000, 0xcccc7fff }, 732 { 0x00000000, 0xcccc3333 }, 733 { 0x00000000, 0xcccc5555 }, 734 { 0x00000000, 0xccccfffd }, 735 { 0x00000000, 0xccccfffe }, 736 { 0x00000000, 0xccccffff }, 737 { 0x00000000, 0xcccc0000 }, 738 { 0x00000000, 0xcccc0001 }, 739 { 0x00000000, 0xccccaaaa }, 740 { 0x00000000, 0xcccccccc }, 741 { 0x00000000, 0xcccc8000 }, 742 { 0x00000000, 0xcccc8001 }, 743 { 0x00000000, 0xcccc8002 }, 744 { 0x00000000, 0xcccc8003 }, 745 { 0x00000000, 0xccccff80 }, 746 { 0x00000000, 0xccccff81 }, 747 { 0x00000000, 0xccccff82 }, 748 { 0x00000000, 0xccccff83 }, 749 { 0x00000000, 0xccccffe0 }, 750 { 0x00000000, 0xccccfffd }, 751 { 0x00000000, 0xccccfffe }, 752 { 0x00000000, 0xccccffff }, 753 }; 754 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8000[] = { 755 { 0x00000000, 0x80000000 }, 756 { 0x00000000, 0x80000001 }, 757 { 0x00000000, 0x80000002 }, 758 { 0x00000000, 0x80000020 }, 759 { 0x00000000, 0x8000007d }, 760 { 0x00000000, 0x8000007e }, 761 { 0x00000000, 0x8000007f }, 762 { 0x00000000, 0x80007ffd }, 763 { 0x00000000, 0x80007ffe }, 764 { 0x00000000, 0x80007fff }, 765 { 0x00000000, 0x80003333 }, 766 { 0x00000000, 0x80005555 }, 767 { 0x00000000, 0x8000fffd }, 768 { 0x00000000, 0x8000fffe }, 769 { 0x00000000, 0x8000ffff }, 770 { 0x00000000, 0x80000000 }, 771 { 0x00000000, 0x80000001 }, 772 { 0x00000000, 0x8000aaaa }, 773 { 0x00000000, 0x8000cccc }, 774 { 0x00000000, 0x80008000 }, 775 { 0x00000000, 0x80008001 }, 776 { 0x00000000, 0x80008002 }, 777 { 0x00000000, 0x80008003 }, 778 { 0x00000000, 0x8000ff80 }, 779 { 0x00000000, 0x8000ff81 }, 780 { 0x00000000, 0x8000ff82 }, 781 { 0x00000000, 0x8000ff83 }, 782 { 0x00000000, 0x8000ffe0 }, 783 { 0x00000000, 0x8000fffd }, 784 { 0x00000000, 0x8000fffe }, 785 { 0x00000000, 0x8000ffff }, 786 }; 787 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8001[] = { 788 { 0x00000000, 0x80010000 }, 789 { 0x00000000, 0x80010001 }, 790 { 0x00000000, 0x80010002 }, 791 { 0x00000000, 0x80010020 }, 792 { 0x00000000, 0x8001007d }, 793 { 0x00000000, 0x8001007e }, 794 { 0x00000000, 0x8001007f }, 795 { 0x00000000, 0x80017ffd }, 796 { 0x00000000, 0x80017ffe }, 797 { 0x00000000, 0x80017fff }, 798 { 0x00000000, 0x80013333 }, 799 { 0x00000000, 0x80015555 }, 800 { 0x00000000, 0x8001fffd }, 801 { 0x00000000, 0x8001fffe }, 802 { 0x00000000, 0x8001ffff }, 803 { 0x00000000, 0x80010000 }, 804 { 0x00000000, 0x80010001 }, 805 { 0x00000000, 0x8001aaaa }, 806 { 0x00000000, 0x8001cccc }, 807 { 0x00000000, 0x80018000 }, 808 { 0x00000000, 0x80018001 }, 809 { 0x00000000, 0x80018002 }, 810 { 0x00000000, 0x80018003 }, 811 { 0x00000000, 0x8001ff80 }, 812 { 0x00000000, 0x8001ff81 }, 813 { 0x00000000, 0x8001ff82 }, 814 { 0x00000000, 0x8001ff83 }, 815 { 0x00000000, 0x8001ffe0 }, 816 { 0x00000000, 0x8001fffd }, 817 { 0x00000000, 0x8001fffe }, 818 { 0x00000000, 0x8001ffff }, 819 }; 820 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8002[] = { 821 { 0x00000000, 0x80020000 }, 822 { 0x00000000, 0x80020001 }, 823 { 0x00000000, 0x80020002 }, 824 { 0x00000000, 0x80020020 }, 825 { 0x00000000, 0x8002007d }, 826 { 0x00000000, 0x8002007e }, 827 { 0x00000000, 0x8002007f }, 828 { 0x00000000, 0x80027ffd }, 829 { 0x00000000, 0x80027ffe }, 830 { 0x00000000, 0x80027fff }, 831 { 0x00000000, 0x80023333 }, 832 { 0x00000000, 0x80025555 }, 833 { 0x00000000, 0x8002fffd }, 834 { 0x00000000, 0x8002fffe }, 835 { 0x00000000, 0x8002ffff }, 836 { 0x00000000, 0x80020000 }, 837 { 0x00000000, 0x80020001 }, 838 { 0x00000000, 0x8002aaaa }, 839 { 0x00000000, 0x8002cccc }, 840 { 0x00000000, 0x80028000 }, 841 { 0x00000000, 0x80028001 }, 842 { 0x00000000, 0x80028002 }, 843 { 0x00000000, 0x80028003 }, 844 { 0x00000000, 0x8002ff80 }, 845 { 0x00000000, 0x8002ff81 }, 846 { 0x00000000, 0x8002ff82 }, 847 { 0x00000000, 0x8002ff83 }, 848 { 0x00000000, 0x8002ffe0 }, 849 { 0x00000000, 0x8002fffd }, 850 { 0x00000000, 0x8002fffe }, 851 { 0x00000000, 0x8002ffff }, 852 }; 853 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8003[] = { 854 { 0x00000000, 0x80030000 }, 855 { 0x00000000, 0x80030001 }, 856 { 0x00000000, 0x80030002 }, 857 { 0x00000000, 0x80030020 }, 858 { 0x00000000, 0x8003007d }, 859 { 0x00000000, 0x8003007e }, 860 { 0x00000000, 0x8003007f }, 861 { 0x00000000, 0x80037ffd }, 862 { 0x00000000, 0x80037ffe }, 863 { 0x00000000, 0x80037fff }, 864 { 0x00000000, 0x80033333 }, 865 { 0x00000000, 0x80035555 }, 866 { 0x00000000, 0x8003fffd }, 867 { 0x00000000, 0x8003fffe }, 868 { 0x00000000, 0x8003ffff }, 869 { 0x00000000, 0x80030000 }, 870 { 0x00000000, 0x80030001 }, 871 { 0x00000000, 0x8003aaaa }, 872 { 0x00000000, 0x8003cccc }, 873 { 0x00000000, 0x80038000 }, 874 { 0x00000000, 0x80038001 }, 875 { 0x00000000, 0x80038002 }, 876 { 0x00000000, 0x80038003 }, 877 { 0x00000000, 0x8003ff80 }, 878 { 0x00000000, 0x8003ff81 }, 879 { 0x00000000, 0x8003ff82 }, 880 { 0x00000000, 0x8003ff83 }, 881 { 0x00000000, 0x8003ffe0 }, 882 { 0x00000000, 0x8003fffd }, 883 { 0x00000000, 0x8003fffe }, 884 { 0x00000000, 0x8003ffff }, 885 }; 886 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff80[] = { 887 { 0x00000000, 0xff800000 }, 888 { 0x00000000, 0xff800001 }, 889 { 0x00000000, 0xff800002 }, 890 { 0x00000000, 0xff800020 }, 891 { 0x00000000, 0xff80007d }, 892 { 0x00000000, 0xff80007e }, 893 { 0x00000000, 0xff80007f }, 894 { 0x00000000, 0xff807ffd }, 895 { 0x00000000, 0xff807ffe }, 896 { 0x00000000, 0xff807fff }, 897 { 0x00000000, 0xff803333 }, 898 { 0x00000000, 0xff805555 }, 899 { 0x00000000, 0xff80fffd }, 900 { 0x00000000, 0xff80fffe }, 901 { 0x00000000, 0xff80ffff }, 902 { 0x00000000, 0xff800000 }, 903 { 0x00000000, 0xff800001 }, 904 { 0x00000000, 0xff80aaaa }, 905 { 0x00000000, 0xff80cccc }, 906 { 0x00000000, 0xff808000 }, 907 { 0x00000000, 0xff808001 }, 908 { 0x00000000, 0xff808002 }, 909 { 0x00000000, 0xff808003 }, 910 { 0x00000000, 0xff80ff80 }, 911 { 0x00000000, 0xff80ff81 }, 912 { 0x00000000, 0xff80ff82 }, 913 { 0x00000000, 0xff80ff83 }, 914 { 0x00000000, 0xff80ffe0 }, 915 { 0x00000000, 0xff80fffd }, 916 { 0x00000000, 0xff80fffe }, 917 { 0x00000000, 0xff80ffff }, 918 }; 919 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff81[] = { 920 { 0x00000000, 0xff810000 }, 921 { 0x00000000, 0xff810001 }, 922 { 0x00000000, 0xff810002 }, 923 { 0x00000000, 0xff810020 }, 924 { 0x00000000, 0xff81007d }, 925 { 0x00000000, 0xff81007e }, 926 { 0x00000000, 0xff81007f }, 927 { 0x00000000, 0xff817ffd }, 928 { 0x00000000, 0xff817ffe }, 929 { 0x00000000, 0xff817fff }, 930 { 0x00000000, 0xff813333 }, 931 { 0x00000000, 0xff815555 }, 932 { 0x00000000, 0xff81fffd }, 933 { 0x00000000, 0xff81fffe }, 934 { 0x00000000, 0xff81ffff }, 935 { 0x00000000, 0xff810000 }, 936 { 0x00000000, 0xff810001 }, 937 { 0x00000000, 0xff81aaaa }, 938 { 0x00000000, 0xff81cccc }, 939 { 0x00000000, 0xff818000 }, 940 { 0x00000000, 0xff818001 }, 941 { 0x00000000, 0xff818002 }, 942 { 0x00000000, 0xff818003 }, 943 { 0x00000000, 0xff81ff80 }, 944 { 0x00000000, 0xff81ff81 }, 945 { 0x00000000, 0xff81ff82 }, 946 { 0x00000000, 0xff81ff83 }, 947 { 0x00000000, 0xff81ffe0 }, 948 { 0x00000000, 0xff81fffd }, 949 { 0x00000000, 0xff81fffe }, 950 { 0x00000000, 0xff81ffff }, 951 }; 952 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff82[] = { 953 { 0x00000000, 0xff820000 }, 954 { 0x00000000, 0xff820001 }, 955 { 0x00000000, 0xff820002 }, 956 { 0x00000000, 0xff820020 }, 957 { 0x00000000, 0xff82007d }, 958 { 0x00000000, 0xff82007e }, 959 { 0x00000000, 0xff82007f }, 960 { 0x00000000, 0xff827ffd }, 961 { 0x00000000, 0xff827ffe }, 962 { 0x00000000, 0xff827fff }, 963 { 0x00000000, 0xff823333 }, 964 { 0x00000000, 0xff825555 }, 965 { 0x00000000, 0xff82fffd }, 966 { 0x00000000, 0xff82fffe }, 967 { 0x00000000, 0xff82ffff }, 968 { 0x00000000, 0xff820000 }, 969 { 0x00000000, 0xff820001 }, 970 { 0x00000000, 0xff82aaaa }, 971 { 0x00000000, 0xff82cccc }, 972 { 0x00000000, 0xff828000 }, 973 { 0x00000000, 0xff828001 }, 974 { 0x00000000, 0xff828002 }, 975 { 0x00000000, 0xff828003 }, 976 { 0x00000000, 0xff82ff80 }, 977 { 0x00000000, 0xff82ff81 }, 978 { 0x00000000, 0xff82ff82 }, 979 { 0x00000000, 0xff82ff83 }, 980 { 0x00000000, 0xff82ffe0 }, 981 { 0x00000000, 0xff82fffd }, 982 { 0x00000000, 0xff82fffe }, 983 { 0x00000000, 0xff82ffff }, 984 }; 985 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff83[] = { 986 { 0x00000000, 0xff830000 }, 987 { 0x00000000, 0xff830001 }, 988 { 0x00000000, 0xff830002 }, 989 { 0x00000000, 0xff830020 }, 990 { 0x00000000, 0xff83007d }, 991 { 0x00000000, 0xff83007e }, 992 { 0x00000000, 0xff83007f }, 993 { 0x00000000, 0xff837ffd }, 994 { 0x00000000, 0xff837ffe }, 995 { 0x00000000, 0xff837fff }, 996 { 0x00000000, 0xff833333 }, 997 { 0x00000000, 0xff835555 }, 998 { 0x00000000, 0xff83fffd }, 999 { 0x00000000, 0xff83fffe }, 1000 { 0x00000000, 0xff83ffff }, 1001 { 0x00000000, 0xff830000 }, 1002 { 0x00000000, 0xff830001 }, 1003 { 0x00000000, 0xff83aaaa }, 1004 { 0x00000000, 0xff83cccc }, 1005 { 0x00000000, 0xff838000 }, 1006 { 0x00000000, 0xff838001 }, 1007 { 0x00000000, 0xff838002 }, 1008 { 0x00000000, 0xff838003 }, 1009 { 0x00000000, 0xff83ff80 }, 1010 { 0x00000000, 0xff83ff81 }, 1011 { 0x00000000, 0xff83ff82 }, 1012 { 0x00000000, 0xff83ff83 }, 1013 { 0x00000000, 0xff83ffe0 }, 1014 { 0x00000000, 0xff83fffd }, 1015 { 0x00000000, 0xff83fffe }, 1016 { 0x00000000, 0xff83ffff }, 1017 }; 1018 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0[] = { 1019 { 0x00000000, 0xffe00000 }, 1020 { 0x00000000, 0xffe00001 }, 1021 { 0x00000000, 0xffe00002 }, 1022 { 0x00000000, 0xffe00020 }, 1023 { 0x00000000, 0xffe0007d }, 1024 { 0x00000000, 0xffe0007e }, 1025 { 0x00000000, 0xffe0007f }, 1026 { 0x00000000, 0xffe07ffd }, 1027 { 0x00000000, 0xffe07ffe }, 1028 { 0x00000000, 0xffe07fff }, 1029 { 0x00000000, 0xffe03333 }, 1030 { 0x00000000, 0xffe05555 }, 1031 { 0x00000000, 0xffe0fffd }, 1032 { 0x00000000, 0xffe0fffe }, 1033 { 0x00000000, 0xffe0ffff }, 1034 { 0x00000000, 0xffe00000 }, 1035 { 0x00000000, 0xffe00001 }, 1036 { 0x00000000, 0xffe0aaaa }, 1037 { 0x00000000, 0xffe0cccc }, 1038 { 0x00000000, 0xffe08000 }, 1039 { 0x00000000, 0xffe08001 }, 1040 { 0x00000000, 0xffe08002 }, 1041 { 0x00000000, 0xffe08003 }, 1042 { 0x00000000, 0xffe0ff80 }, 1043 { 0x00000000, 0xffe0ff81 }, 1044 { 0x00000000, 0xffe0ff82 }, 1045 { 0x00000000, 0xffe0ff83 }, 1046 { 0x00000000, 0xffe0ffe0 }, 1047 { 0x00000000, 0xffe0fffd }, 1048 { 0x00000000, 0xffe0fffe }, 1049 { 0x00000000, 0xffe0ffff }, 1050 }; 1051 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd[] = { 1052 { 0x00000000, 0xfffd0000 }, 1053 { 0x00000000, 0xfffd0001 }, 1054 { 0x00000000, 0xfffd0002 }, 1055 { 0x00000000, 0xfffd0020 }, 1056 { 0x00000000, 0xfffd007d }, 1057 { 0x00000000, 0xfffd007e }, 1058 { 0x00000000, 0xfffd007f }, 1059 { 0x00000000, 0xfffd7ffd }, 1060 { 0x00000000, 0xfffd7ffe }, 1061 { 0x00000000, 0xfffd7fff }, 1062 { 0x00000000, 0xfffd3333 }, 1063 { 0x00000000, 0xfffd5555 }, 1064 { 0x00000000, 0xfffdfffd }, 1065 { 0x00000000, 0xfffdfffe }, 1066 { 0x00000000, 0xfffdffff }, 1067 { 0x00000000, 0xfffd0000 }, 1068 { 0x00000000, 0xfffd0001 }, 1069 { 0x00000000, 0xfffdaaaa }, 1070 { 0x00000000, 0xfffdcccc }, 1071 { 0x00000000, 0xfffd8000 }, 1072 { 0x00000000, 0xfffd8001 }, 1073 { 0x00000000, 0xfffd8002 }, 1074 { 0x00000000, 0xfffd8003 }, 1075 { 0x00000000, 0xfffdff80 }, 1076 { 0x00000000, 0xfffdff81 }, 1077 { 0x00000000, 0xfffdff82 }, 1078 { 0x00000000, 0xfffdff83 }, 1079 { 0x00000000, 0xfffdffe0 }, 1080 { 0x00000000, 0xfffdfffd }, 1081 { 0x00000000, 0xfffdfffe }, 1082 { 0x00000000, 0xfffdffff }, 1083 }; 1084 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe[] = { 1085 { 0x00000000, 0xfffe0000 }, 1086 { 0x00000000, 0xfffe0001 }, 1087 { 0x00000000, 0xfffe0002 }, 1088 { 0x00000000, 0xfffe0020 }, 1089 { 0x00000000, 0xfffe007d }, 1090 { 0x00000000, 0xfffe007e }, 1091 { 0x00000000, 0xfffe007f }, 1092 { 0x00000000, 0xfffe7ffd }, 1093 { 0x00000000, 0xfffe7ffe }, 1094 { 0x00000000, 0xfffe7fff }, 1095 { 0x00000000, 0xfffe3333 }, 1096 { 0x00000000, 0xfffe5555 }, 1097 { 0x00000000, 0xfffefffd }, 1098 { 0x00000000, 0xfffefffe }, 1099 { 0x00000000, 0xfffeffff }, 1100 { 0x00000000, 0xfffe0000 }, 1101 { 0x00000000, 0xfffe0001 }, 1102 { 0x00000000, 0xfffeaaaa }, 1103 { 0x00000000, 0xfffecccc }, 1104 { 0x00000000, 0xfffe8000 }, 1105 { 0x00000000, 0xfffe8001 }, 1106 { 0x00000000, 0xfffe8002 }, 1107 { 0x00000000, 0xfffe8003 }, 1108 { 0x00000000, 0xfffeff80 }, 1109 { 0x00000000, 0xfffeff81 }, 1110 { 0x00000000, 0xfffeff82 }, 1111 { 0x00000000, 0xfffeff83 }, 1112 { 0x00000000, 0xfffeffe0 }, 1113 { 0x00000000, 0xfffefffd }, 1114 { 0x00000000, 0xfffefffe }, 1115 { 0x00000000, 0xfffeffff }, 1116 }; 1117 const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xffff[] = { 1118 { 0x00000000, 0xffff0000 }, 1119 { 0x00000000, 0xffff0001 }, 1120 { 0x00000000, 0xffff0002 }, 1121 { 0x00000000, 0xffff0020 }, 1122 { 0x00000000, 0xffff007d }, 1123 { 0x00000000, 0xffff007e }, 1124 { 0x00000000, 0xffff007f }, 1125 { 0x00000000, 0xffff7ffd }, 1126 { 0x00000000, 0xffff7ffe }, 1127 { 0x00000000, 0xffff7fff }, 1128 { 0x00000000, 0xffff3333 }, 1129 { 0x00000000, 0xffff5555 }, 1130 { 0x00000000, 0xfffffffd }, 1131 { 0x00000000, 0xfffffffe }, 1132 { 0x00000000, 0xffffffff }, 1133 { 0x00000000, 0xffff0000 }, 1134 { 0x00000000, 0xffff0001 }, 1135 { 0x00000000, 0xffffaaaa }, 1136 { 0x00000000, 0xffffcccc }, 1137 { 0x00000000, 0xffff8000 }, 1138 { 0x00000000, 0xffff8001 }, 1139 { 0x00000000, 0xffff8002 }, 1140 { 0x00000000, 0xffff8003 }, 1141 { 0x00000000, 0xffffff80 }, 1142 { 0x00000000, 0xffffff81 }, 1143 { 0x00000000, 0xffffff82 }, 1144 { 0x00000000, 0xffffff83 }, 1145 { 0x00000000, 0xffffffe0 }, 1146 { 0x00000000, 0xfffffffd }, 1147 { 0x00000000, 0xfffffffe }, 1148 { 0x00000000, 0xffffffff }, 1149 }; 1150 const TestResult kReferenceMovt[] = { 1151 { 1152 ARRAY_SIZE(kOutputs_Movt_Condition_eq_r0_0x0), 1153 kOutputs_Movt_Condition_eq_r0_0x0, 1154 }, 1155 { 1156 ARRAY_SIZE(kOutputs_Movt_Condition_ne_r0_0x0), 1157 kOutputs_Movt_Condition_ne_r0_0x0, 1158 }, 1159 { 1160 ARRAY_SIZE(kOutputs_Movt_Condition_cs_r0_0x0), 1161 kOutputs_Movt_Condition_cs_r0_0x0, 1162 }, 1163 { 1164 ARRAY_SIZE(kOutputs_Movt_Condition_cc_r0_0x0), 1165 kOutputs_Movt_Condition_cc_r0_0x0, 1166 }, 1167 { 1168 ARRAY_SIZE(kOutputs_Movt_Condition_mi_r0_0x0), 1169 kOutputs_Movt_Condition_mi_r0_0x0, 1170 }, 1171 { 1172 ARRAY_SIZE(kOutputs_Movt_Condition_pl_r0_0x0), 1173 kOutputs_Movt_Condition_pl_r0_0x0, 1174 }, 1175 { 1176 ARRAY_SIZE(kOutputs_Movt_Condition_vs_r0_0x0), 1177 kOutputs_Movt_Condition_vs_r0_0x0, 1178 }, 1179 { 1180 ARRAY_SIZE(kOutputs_Movt_Condition_vc_r0_0x0), 1181 kOutputs_Movt_Condition_vc_r0_0x0, 1182 }, 1183 { 1184 ARRAY_SIZE(kOutputs_Movt_Condition_hi_r0_0x0), 1185 kOutputs_Movt_Condition_hi_r0_0x0, 1186 }, 1187 { 1188 ARRAY_SIZE(kOutputs_Movt_Condition_ls_r0_0x0), 1189 kOutputs_Movt_Condition_ls_r0_0x0, 1190 }, 1191 { 1192 ARRAY_SIZE(kOutputs_Movt_Condition_ge_r0_0x0), 1193 kOutputs_Movt_Condition_ge_r0_0x0, 1194 }, 1195 { 1196 ARRAY_SIZE(kOutputs_Movt_Condition_lt_r0_0x0), 1197 kOutputs_Movt_Condition_lt_r0_0x0, 1198 }, 1199 { 1200 ARRAY_SIZE(kOutputs_Movt_Condition_gt_r0_0x0), 1201 kOutputs_Movt_Condition_gt_r0_0x0, 1202 }, 1203 { 1204 ARRAY_SIZE(kOutputs_Movt_Condition_le_r0_0x0), 1205 kOutputs_Movt_Condition_le_r0_0x0, 1206 }, 1207 { 1208 ARRAY_SIZE(kOutputs_Movt_Condition_al_r0_0x0), 1209 kOutputs_Movt_Condition_al_r0_0x0, 1210 }, 1211 { 1212 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0000), 1213 kOutputs_Movt_ModifiedImmediate_al_r0_0x0000, 1214 }, 1215 { 1216 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0001), 1217 kOutputs_Movt_ModifiedImmediate_al_r0_0x0001, 1218 }, 1219 { 1220 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0002), 1221 kOutputs_Movt_ModifiedImmediate_al_r0_0x0002, 1222 }, 1223 { 1224 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0020), 1225 kOutputs_Movt_ModifiedImmediate_al_r0_0x0020, 1226 }, 1227 { 1228 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007d), 1229 kOutputs_Movt_ModifiedImmediate_al_r0_0x007d, 1230 }, 1231 { 1232 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007e), 1233 kOutputs_Movt_ModifiedImmediate_al_r0_0x007e, 1234 }, 1235 { 1236 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007f), 1237 kOutputs_Movt_ModifiedImmediate_al_r0_0x007f, 1238 }, 1239 { 1240 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd), 1241 kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd, 1242 }, 1243 { 1244 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe), 1245 kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe, 1246 }, 1247 { 1248 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff), 1249 kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff, 1250 }, 1251 { 1252 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x3333), 1253 kOutputs_Movt_ModifiedImmediate_al_r0_0x3333, 1254 }, 1255 { 1256 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x5555), 1257 kOutputs_Movt_ModifiedImmediate_al_r0_0x5555, 1258 }, 1259 { 1260 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa), 1261 kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa, 1262 }, 1263 { 1264 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc), 1265 kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc, 1266 }, 1267 { 1268 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8000), 1269 kOutputs_Movt_ModifiedImmediate_al_r0_0x8000, 1270 }, 1271 { 1272 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8001), 1273 kOutputs_Movt_ModifiedImmediate_al_r0_0x8001, 1274 }, 1275 { 1276 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8002), 1277 kOutputs_Movt_ModifiedImmediate_al_r0_0x8002, 1278 }, 1279 { 1280 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8003), 1281 kOutputs_Movt_ModifiedImmediate_al_r0_0x8003, 1282 }, 1283 { 1284 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff80), 1285 kOutputs_Movt_ModifiedImmediate_al_r0_0xff80, 1286 }, 1287 { 1288 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff81), 1289 kOutputs_Movt_ModifiedImmediate_al_r0_0xff81, 1290 }, 1291 { 1292 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff82), 1293 kOutputs_Movt_ModifiedImmediate_al_r0_0xff82, 1294 }, 1295 { 1296 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff83), 1297 kOutputs_Movt_ModifiedImmediate_al_r0_0xff83, 1298 }, 1299 { 1300 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0), 1301 kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0, 1302 }, 1303 { 1304 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd), 1305 kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd, 1306 }, 1307 { 1308 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe), 1309 kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe, 1310 }, 1311 { 1312 ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xffff), 1313 kOutputs_Movt_ModifiedImmediate_al_r0_0xffff, 1314 }, 1315 }; 1316 1317 #endif // VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_ 1318