1// Copyright 2016, 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 from the 30// test/aarch32/config/template-assembler-aarch32.cc.in template file using 31// tools/generate_tests.py. 32// 33// PLEASE DO NOT EDIT. 34// ----------------------------------------------------------------------------- 35 36 37#include "test-runner.h" 38 39#include "test-utils.h" 40#include "test-utils-aarch32.h" 41 42#include "aarch32/assembler-aarch32.h" 43#include "aarch32/macro-assembler-aarch32.h" 44 45#define BUF_SIZE (4096) 46 47namespace vixl { 48namespace aarch32 { 49 50// List of instruction mnemonics. 51#define FOREACH_INSTRUCTION(M) \ 52 M(sxtab) \ 53 M(sxtab16) \ 54 M(sxtah) \ 55 M(uxtab) \ 56 M(uxtab16) \ 57 M(uxtah) 58 59 60// The following definitions are defined again in each generated test, therefore 61// we need to place them in an anomymous namespace. It expresses that they are 62// local to this file only, and the compiler is not allowed to share these types 63// across test files during template instantiation. Specifically, `Operands` has 64// various layouts across generated tests so it absolutely cannot be shared. 65 66#ifdef VIXL_INCLUDE_TARGET_A32 67namespace { 68 69// Values to be passed to the assembler to produce the instruction under test. 70struct Operands { 71 Condition cond; 72 Register rd; 73 Register rn; 74 Register rm; 75 ShiftType ror; 76 uint32_t amount; 77}; 78 79// This structure contains all data needed to test one specific 80// instruction. 81struct TestData { 82 // The `operands` field represents what to pass to the assembler to 83 // produce the instruction. 84 Operands operands; 85 // True if we need to generate an IT instruction for this test to be valid. 86 bool in_it_block; 87 // The condition to give the IT instruction, this will be set to "al" by 88 // default. 89 Condition it_condition; 90 // Description of the operands, used for error reporting. 91 const char* operands_description; 92 // Unique identifier, used for generating traces. 93 const char* identifier; 94}; 95 96struct TestResult { 97 size_t size; 98 const byte* encoding; 99}; 100 101// Each element of this array produce one instruction encoding. 102const TestData kTests[] = {{{ls, r3, r3, r13, ROR, 0}, 103 false, 104 al, 105 "ls r3 r3 r13 ROR 0", 106 "ls_r3_r3_r13_ROR_0"}, 107 {{cs, r2, r7, r1, ROR, 16}, 108 false, 109 al, 110 "cs r2 r7 r1 ROR 16", 111 "cs_r2_r7_r1_ROR_16"}, 112 {{mi, r13, r0, r2, ROR, 8}, 113 false, 114 al, 115 "mi r13 r0 r2 ROR 8", 116 "mi_r13_r0_r2_ROR_8"}, 117 {{lt, r0, r6, r1, ROR, 8}, 118 false, 119 al, 120 "lt r0 r6 r1 ROR 8", 121 "lt_r0_r6_r1_ROR_8"}, 122 {{al, r6, r4, r8, ROR, 16}, 123 false, 124 al, 125 "al r6 r4 r8 ROR 16", 126 "al_r6_r4_r8_ROR_16"}, 127 {{gt, r1, r7, r10, ROR, 16}, 128 false, 129 al, 130 "gt r1 r7 r10 ROR 16", 131 "gt_r1_r7_r10_ROR_16"}, 132 {{cc, r12, r9, r11, ROR, 16}, 133 false, 134 al, 135 "cc r12 r9 r11 ROR 16", 136 "cc_r12_r9_r11_ROR_16"}, 137 {{mi, r6, r8, r13, ROR, 24}, 138 false, 139 al, 140 "mi r6 r8 r13 ROR 24", 141 "mi_r6_r8_r13_ROR_24"}, 142 {{mi, r9, r1, r6, ROR, 16}, 143 false, 144 al, 145 "mi r9 r1 r6 ROR 16", 146 "mi_r9_r1_r6_ROR_16"}, 147 {{le, r8, r9, r14, ROR, 8}, 148 false, 149 al, 150 "le r8 r9 r14 ROR 8", 151 "le_r8_r9_r14_ROR_8"}, 152 {{mi, r6, r0, r1, ROR, 8}, 153 false, 154 al, 155 "mi r6 r0 r1 ROR 8", 156 "mi_r6_r0_r1_ROR_8"}, 157 {{cs, r14, r2, r2, ROR, 24}, 158 false, 159 al, 160 "cs r14 r2 r2 ROR 24", 161 "cs_r14_r2_r2_ROR_24"}, 162 {{ge, r1, r11, r8, ROR, 8}, 163 false, 164 al, 165 "ge r1 r11 r8 ROR 8", 166 "ge_r1_r11_r8_ROR_8"}, 167 {{al, r6, r8, r9, ROR, 16}, 168 false, 169 al, 170 "al r6 r8 r9 ROR 16", 171 "al_r6_r8_r9_ROR_16"}, 172 {{ls, r12, r8, r2, ROR, 24}, 173 false, 174 al, 175 "ls r12 r8 r2 ROR 24", 176 "ls_r12_r8_r2_ROR_24"}, 177 {{vc, r2, r8, r8, ROR, 0}, 178 false, 179 al, 180 "vc r2 r8 r8 ROR 0", 181 "vc_r2_r8_r8_ROR_0"}, 182 {{le, r14, r6, r4, ROR, 16}, 183 false, 184 al, 185 "le r14 r6 r4 ROR 16", 186 "le_r14_r6_r4_ROR_16"}, 187 {{ge, r0, r4, r12, ROR, 0}, 188 false, 189 al, 190 "ge r0 r4 r12 ROR 0", 191 "ge_r0_r4_r12_ROR_0"}, 192 {{cc, r1, r3, r9, ROR, 24}, 193 false, 194 al, 195 "cc r1 r3 r9 ROR 24", 196 "cc_r1_r3_r9_ROR_24"}, 197 {{mi, r9, r5, r4, ROR, 8}, 198 false, 199 al, 200 "mi r9 r5 r4 ROR 8", 201 "mi_r9_r5_r4_ROR_8"}, 202 {{al, r4, r10, r4, ROR, 8}, 203 false, 204 al, 205 "al r4 r10 r4 ROR 8", 206 "al_r4_r10_r4_ROR_8"}, 207 {{vs, r8, r13, r1, ROR, 24}, 208 false, 209 al, 210 "vs r8 r13 r1 ROR 24", 211 "vs_r8_r13_r1_ROR_24"}, 212 {{eq, r4, r12, r2, ROR, 0}, 213 false, 214 al, 215 "eq r4 r12 r2 ROR 0", 216 "eq_r4_r12_r2_ROR_0"}, 217 {{pl, r7, r5, r6, ROR, 24}, 218 false, 219 al, 220 "pl r7 r5 r6 ROR 24", 221 "pl_r7_r5_r6_ROR_24"}, 222 {{lt, r9, r14, r14, ROR, 24}, 223 false, 224 al, 225 "lt r9 r14 r14 ROR 24", 226 "lt_r9_r14_r14_ROR_24"}, 227 {{ge, r8, r6, r2, ROR, 0}, 228 false, 229 al, 230 "ge r8 r6 r2 ROR 0", 231 "ge_r8_r6_r2_ROR_0"}, 232 {{lt, r11, r6, r6, ROR, 0}, 233 false, 234 al, 235 "lt r11 r6 r6 ROR 0", 236 "lt_r11_r6_r6_ROR_0"}, 237 {{le, r12, r2, r2, ROR, 16}, 238 false, 239 al, 240 "le r12 r2 r2 ROR 16", 241 "le_r12_r2_r2_ROR_16"}, 242 {{hi, r10, r2, r2, ROR, 16}, 243 false, 244 al, 245 "hi r10 r2 r2 ROR 16", 246 "hi_r10_r2_r2_ROR_16"}, 247 {{mi, r0, r8, r6, ROR, 0}, 248 false, 249 al, 250 "mi r0 r8 r6 ROR 0", 251 "mi_r0_r8_r6_ROR_0"}, 252 {{pl, r0, r6, r11, ROR, 8}, 253 false, 254 al, 255 "pl r0 r6 r11 ROR 8", 256 "pl_r0_r6_r11_ROR_8"}, 257 {{hi, r0, r0, r3, ROR, 0}, 258 false, 259 al, 260 "hi r0 r0 r3 ROR 0", 261 "hi_r0_r0_r3_ROR_0"}, 262 {{gt, r4, r9, r13, ROR, 16}, 263 false, 264 al, 265 "gt r4 r9 r13 ROR 16", 266 "gt_r4_r9_r13_ROR_16"}, 267 {{ne, r4, r7, r10, ROR, 16}, 268 false, 269 al, 270 "ne r4 r7 r10 ROR 16", 271 "ne_r4_r7_r10_ROR_16"}, 272 {{vc, r4, r13, r9, ROR, 16}, 273 false, 274 al, 275 "vc r4 r13 r9 ROR 16", 276 "vc_r4_r13_r9_ROR_16"}, 277 {{hi, r8, r9, r4, ROR, 8}, 278 false, 279 al, 280 "hi r8 r9 r4 ROR 8", 281 "hi_r8_r9_r4_ROR_8"}, 282 {{hi, r2, r6, r0, ROR, 8}, 283 false, 284 al, 285 "hi r2 r6 r0 ROR 8", 286 "hi_r2_r6_r0_ROR_8"}, 287 {{cs, r13, r7, r6, ROR, 0}, 288 false, 289 al, 290 "cs r13 r7 r6 ROR 0", 291 "cs_r13_r7_r6_ROR_0"}, 292 {{gt, r11, r1, r14, ROR, 8}, 293 false, 294 al, 295 "gt r11 r1 r14 ROR 8", 296 "gt_r11_r1_r14_ROR_8"}, 297 {{eq, r0, r1, r4, ROR, 8}, 298 false, 299 al, 300 "eq r0 r1 r4 ROR 8", 301 "eq_r0_r1_r4_ROR_8"}, 302 {{eq, r11, r12, r1, ROR, 16}, 303 false, 304 al, 305 "eq r11 r12 r1 ROR 16", 306 "eq_r11_r12_r1_ROR_16"}, 307 {{pl, r2, r12, r9, ROR, 16}, 308 false, 309 al, 310 "pl r2 r12 r9 ROR 16", 311 "pl_r2_r12_r9_ROR_16"}, 312 {{ls, r1, r5, r11, ROR, 16}, 313 false, 314 al, 315 "ls r1 r5 r11 ROR 16", 316 "ls_r1_r5_r11_ROR_16"}, 317 {{pl, r0, r13, r9, ROR, 24}, 318 false, 319 al, 320 "pl r0 r13 r9 ROR 24", 321 "pl_r0_r13_r9_ROR_24"}, 322 {{pl, r6, r7, r11, ROR, 16}, 323 false, 324 al, 325 "pl r6 r7 r11 ROR 16", 326 "pl_r6_r7_r11_ROR_16"}, 327 {{le, r0, r10, r9, ROR, 0}, 328 false, 329 al, 330 "le r0 r10 r9 ROR 0", 331 "le_r0_r10_r9_ROR_0"}, 332 {{vc, r9, r14, r5, ROR, 0}, 333 false, 334 al, 335 "vc r9 r14 r5 ROR 0", 336 "vc_r9_r14_r5_ROR_0"}, 337 {{ls, r10, r4, r1, ROR, 16}, 338 false, 339 al, 340 "ls r10 r4 r1 ROR 16", 341 "ls_r10_r4_r1_ROR_16"}, 342 {{ls, r3, r7, r2, ROR, 0}, 343 false, 344 al, 345 "ls r3 r7 r2 ROR 0", 346 "ls_r3_r7_r2_ROR_0"}, 347 {{mi, r13, r14, r3, ROR, 0}, 348 false, 349 al, 350 "mi r13 r14 r3 ROR 0", 351 "mi_r13_r14_r3_ROR_0"}, 352 {{lt, r2, r14, r4, ROR, 8}, 353 false, 354 al, 355 "lt r2 r14 r4 ROR 8", 356 "lt_r2_r14_r4_ROR_8"}, 357 {{cc, r1, r9, r5, ROR, 16}, 358 false, 359 al, 360 "cc r1 r9 r5 ROR 16", 361 "cc_r1_r9_r5_ROR_16"}, 362 {{pl, r12, r8, r4, ROR, 16}, 363 false, 364 al, 365 "pl r12 r8 r4 ROR 16", 366 "pl_r12_r8_r4_ROR_16"}, 367 {{vs, r10, r13, r3, ROR, 16}, 368 false, 369 al, 370 "vs r10 r13 r3 ROR 16", 371 "vs_r10_r13_r3_ROR_16"}, 372 {{hi, r10, r13, r14, ROR, 0}, 373 false, 374 al, 375 "hi r10 r13 r14 ROR 0", 376 "hi_r10_r13_r14_ROR_0"}, 377 {{vc, r1, r7, r6, ROR, 0}, 378 false, 379 al, 380 "vc r1 r7 r6 ROR 0", 381 "vc_r1_r7_r6_ROR_0"}, 382 {{vs, r4, r3, r11, ROR, 16}, 383 false, 384 al, 385 "vs r4 r3 r11 ROR 16", 386 "vs_r4_r3_r11_ROR_16"}, 387 {{lt, r3, r12, r3, ROR, 24}, 388 false, 389 al, 390 "lt r3 r12 r3 ROR 24", 391 "lt_r3_r12_r3_ROR_24"}, 392 {{ge, r4, r0, r6, ROR, 24}, 393 false, 394 al, 395 "ge r4 r0 r6 ROR 24", 396 "ge_r4_r0_r6_ROR_24"}, 397 {{vc, r12, r4, r0, ROR, 0}, 398 false, 399 al, 400 "vc r12 r4 r0 ROR 0", 401 "vc_r12_r4_r0_ROR_0"}, 402 {{ne, r2, r2, r9, ROR, 8}, 403 false, 404 al, 405 "ne r2 r2 r9 ROR 8", 406 "ne_r2_r2_r9_ROR_8"}, 407 {{le, r9, r4, r13, ROR, 8}, 408 false, 409 al, 410 "le r9 r4 r13 ROR 8", 411 "le_r9_r4_r13_ROR_8"}, 412 {{lt, r13, r1, r14, ROR, 24}, 413 false, 414 al, 415 "lt r13 r1 r14 ROR 24", 416 "lt_r13_r1_r14_ROR_24"}, 417 {{ge, r7, r3, r9, ROR, 0}, 418 false, 419 al, 420 "ge r7 r3 r9 ROR 0", 421 "ge_r7_r3_r9_ROR_0"}, 422 {{mi, r6, r2, r12, ROR, 0}, 423 false, 424 al, 425 "mi r6 r2 r12 ROR 0", 426 "mi_r6_r2_r12_ROR_0"}, 427 {{vs, r2, r13, r10, ROR, 0}, 428 false, 429 al, 430 "vs r2 r13 r10 ROR 0", 431 "vs_r2_r13_r10_ROR_0"}, 432 {{lt, r3, r12, r3, ROR, 16}, 433 false, 434 al, 435 "lt r3 r12 r3 ROR 16", 436 "lt_r3_r12_r3_ROR_16"}, 437 {{ne, r3, r6, r14, ROR, 16}, 438 false, 439 al, 440 "ne r3 r6 r14 ROR 16", 441 "ne_r3_r6_r14_ROR_16"}, 442 {{le, r6, r7, r0, ROR, 0}, 443 false, 444 al, 445 "le r6 r7 r0 ROR 0", 446 "le_r6_r7_r0_ROR_0"}, 447 {{vs, r3, r1, r1, ROR, 0}, 448 false, 449 al, 450 "vs r3 r1 r1 ROR 0", 451 "vs_r3_r1_r1_ROR_0"}, 452 {{ge, r0, r6, r0, ROR, 8}, 453 false, 454 al, 455 "ge r0 r6 r0 ROR 8", 456 "ge_r0_r6_r0_ROR_8"}, 457 {{ne, r10, r0, r13, ROR, 16}, 458 false, 459 al, 460 "ne r10 r0 r13 ROR 16", 461 "ne_r10_r0_r13_ROR_16"}, 462 {{ne, r11, r8, r11, ROR, 16}, 463 false, 464 al, 465 "ne r11 r8 r11 ROR 16", 466 "ne_r11_r8_r11_ROR_16"}, 467 {{lt, r4, r5, r11, ROR, 16}, 468 false, 469 al, 470 "lt r4 r5 r11 ROR 16", 471 "lt_r4_r5_r11_ROR_16"}, 472 {{gt, r2, r13, r4, ROR, 8}, 473 false, 474 al, 475 "gt r2 r13 r4 ROR 8", 476 "gt_r2_r13_r4_ROR_8"}, 477 {{ls, r14, r7, r9, ROR, 24}, 478 false, 479 al, 480 "ls r14 r7 r9 ROR 24", 481 "ls_r14_r7_r9_ROR_24"}, 482 {{vc, r4, r12, r9, ROR, 16}, 483 false, 484 al, 485 "vc r4 r12 r9 ROR 16", 486 "vc_r4_r12_r9_ROR_16"}, 487 {{vc, r7, r9, r3, ROR, 0}, 488 false, 489 al, 490 "vc r7 r9 r3 ROR 0", 491 "vc_r7_r9_r3_ROR_0"}, 492 {{eq, r10, r3, r11, ROR, 0}, 493 false, 494 al, 495 "eq r10 r3 r11 ROR 0", 496 "eq_r10_r3_r11_ROR_0"}, 497 {{ne, r3, r6, r11, ROR, 16}, 498 false, 499 al, 500 "ne r3 r6 r11 ROR 16", 501 "ne_r3_r6_r11_ROR_16"}, 502 {{cs, r1, r2, r3, ROR, 16}, 503 false, 504 al, 505 "cs r1 r2 r3 ROR 16", 506 "cs_r1_r2_r3_ROR_16"}, 507 {{gt, r0, r1, r12, ROR, 0}, 508 false, 509 al, 510 "gt r0 r1 r12 ROR 0", 511 "gt_r0_r1_r12_ROR_0"}, 512 {{mi, r11, r8, r11, ROR, 16}, 513 false, 514 al, 515 "mi r11 r8 r11 ROR 16", 516 "mi_r11_r8_r11_ROR_16"}, 517 {{mi, r6, r9, r0, ROR, 24}, 518 false, 519 al, 520 "mi r6 r9 r0 ROR 24", 521 "mi_r6_r9_r0_ROR_24"}, 522 {{hi, r3, r12, r12, ROR, 0}, 523 false, 524 al, 525 "hi r3 r12 r12 ROR 0", 526 "hi_r3_r12_r12_ROR_0"}, 527 {{lt, r8, r2, r2, ROR, 16}, 528 false, 529 al, 530 "lt r8 r2 r2 ROR 16", 531 "lt_r8_r2_r2_ROR_16"}, 532 {{le, r4, r12, r5, ROR, 0}, 533 false, 534 al, 535 "le r4 r12 r5 ROR 0", 536 "le_r4_r12_r5_ROR_0"}, 537 {{cs, r12, r13, r0, ROR, 24}, 538 false, 539 al, 540 "cs r12 r13 r0 ROR 24", 541 "cs_r12_r13_r0_ROR_24"}, 542 {{al, r11, r12, r3, ROR, 16}, 543 false, 544 al, 545 "al r11 r12 r3 ROR 16", 546 "al_r11_r12_r3_ROR_16"}, 547 {{hi, r0, r14, r14, ROR, 8}, 548 false, 549 al, 550 "hi r0 r14 r14 ROR 8", 551 "hi_r0_r14_r14_ROR_8"}, 552 {{gt, r3, r4, r4, ROR, 0}, 553 false, 554 al, 555 "gt r3 r4 r4 ROR 0", 556 "gt_r3_r4_r4_ROR_0"}, 557 {{mi, r13, r10, r13, ROR, 24}, 558 false, 559 al, 560 "mi r13 r10 r13 ROR 24", 561 "mi_r13_r10_r13_ROR_24"}, 562 {{eq, r0, r5, r8, ROR, 0}, 563 false, 564 al, 565 "eq r0 r5 r8 ROR 0", 566 "eq_r0_r5_r8_ROR_0"}, 567 {{mi, r0, r5, r11, ROR, 16}, 568 false, 569 al, 570 "mi r0 r5 r11 ROR 16", 571 "mi_r0_r5_r11_ROR_16"}, 572 {{eq, r0, r9, r2, ROR, 16}, 573 false, 574 al, 575 "eq r0 r9 r2 ROR 16", 576 "eq_r0_r9_r2_ROR_16"}, 577 {{lt, r14, r10, r12, ROR, 24}, 578 false, 579 al, 580 "lt r14 r10 r12 ROR 24", 581 "lt_r14_r10_r12_ROR_24"}, 582 {{eq, r14, r6, r0, ROR, 8}, 583 false, 584 al, 585 "eq r14 r6 r0 ROR 8", 586 "eq_r14_r6_r0_ROR_8"}, 587 {{eq, r12, r13, r8, ROR, 24}, 588 false, 589 al, 590 "eq r12 r13 r8 ROR 24", 591 "eq_r12_r13_r8_ROR_24"}, 592 {{hi, r5, r7, r12, ROR, 16}, 593 false, 594 al, 595 "hi r5 r7 r12 ROR 16", 596 "hi_r5_r7_r12_ROR_16"}, 597 {{mi, r7, r0, r10, ROR, 8}, 598 false, 599 al, 600 "mi r7 r0 r10 ROR 8", 601 "mi_r7_r0_r10_ROR_8"}, 602 {{cc, r9, r8, r12, ROR, 24}, 603 false, 604 al, 605 "cc r9 r8 r12 ROR 24", 606 "cc_r9_r8_r12_ROR_24"}, 607 {{gt, r13, r14, r6, ROR, 0}, 608 false, 609 al, 610 "gt r13 r14 r6 ROR 0", 611 "gt_r13_r14_r6_ROR_0"}, 612 {{al, r5, r4, r2, ROR, 16}, 613 false, 614 al, 615 "al r5 r4 r2 ROR 16", 616 "al_r5_r4_r2_ROR_16"}, 617 {{pl, r8, r0, r3, ROR, 24}, 618 false, 619 al, 620 "pl r8 r0 r3 ROR 24", 621 "pl_r8_r0_r3_ROR_24"}, 622 {{eq, r1, r4, r1, ROR, 8}, 623 false, 624 al, 625 "eq r1 r4 r1 ROR 8", 626 "eq_r1_r4_r1_ROR_8"}, 627 {{lt, r5, r9, r12, ROR, 8}, 628 false, 629 al, 630 "lt r5 r9 r12 ROR 8", 631 "lt_r5_r9_r12_ROR_8"}, 632 {{vs, r8, r8, r2, ROR, 0}, 633 false, 634 al, 635 "vs r8 r8 r2 ROR 0", 636 "vs_r8_r8_r2_ROR_0"}, 637 {{pl, r11, r3, r6, ROR, 0}, 638 false, 639 al, 640 "pl r11 r3 r6 ROR 0", 641 "pl_r11_r3_r6_ROR_0"}, 642 {{al, r2, r9, r11, ROR, 8}, 643 false, 644 al, 645 "al r2 r9 r11 ROR 8", 646 "al_r2_r9_r11_ROR_8"}, 647 {{pl, r0, r4, r10, ROR, 8}, 648 false, 649 al, 650 "pl r0 r4 r10 ROR 8", 651 "pl_r0_r4_r10_ROR_8"}, 652 {{pl, r9, r14, r2, ROR, 16}, 653 false, 654 al, 655 "pl r9 r14 r2 ROR 16", 656 "pl_r9_r14_r2_ROR_16"}, 657 {{ge, r13, r11, r10, ROR, 24}, 658 false, 659 al, 660 "ge r13 r11 r10 ROR 24", 661 "ge_r13_r11_r10_ROR_24"}, 662 {{al, r10, r8, r4, ROR, 8}, 663 false, 664 al, 665 "al r10 r8 r4 ROR 8", 666 "al_r10_r8_r4_ROR_8"}, 667 {{cc, r1, r2, r4, ROR, 8}, 668 false, 669 al, 670 "cc r1 r2 r4 ROR 8", 671 "cc_r1_r2_r4_ROR_8"}, 672 {{mi, r8, r7, r9, ROR, 0}, 673 false, 674 al, 675 "mi r8 r7 r9 ROR 0", 676 "mi_r8_r7_r9_ROR_0"}, 677 {{pl, r8, r9, r6, ROR, 8}, 678 false, 679 al, 680 "pl r8 r9 r6 ROR 8", 681 "pl_r8_r9_r6_ROR_8"}, 682 {{mi, r2, r7, r3, ROR, 16}, 683 false, 684 al, 685 "mi r2 r7 r3 ROR 16", 686 "mi_r2_r7_r3_ROR_16"}, 687 {{vc, r12, r11, r2, ROR, 0}, 688 false, 689 al, 690 "vc r12 r11 r2 ROR 0", 691 "vc_r12_r11_r2_ROR_0"}, 692 {{ge, r3, r6, r1, ROR, 8}, 693 false, 694 al, 695 "ge r3 r6 r1 ROR 8", 696 "ge_r3_r6_r1_ROR_8"}, 697 {{ls, r6, r0, r2, ROR, 16}, 698 false, 699 al, 700 "ls r6 r0 r2 ROR 16", 701 "ls_r6_r0_r2_ROR_16"}, 702 {{cs, r11, r10, r9, ROR, 8}, 703 false, 704 al, 705 "cs r11 r10 r9 ROR 8", 706 "cs_r11_r10_r9_ROR_8"}, 707 {{pl, r2, r4, r7, ROR, 0}, 708 false, 709 al, 710 "pl r2 r4 r7 ROR 0", 711 "pl_r2_r4_r7_ROR_0"}, 712 {{eq, r9, r2, r11, ROR, 8}, 713 false, 714 al, 715 "eq r9 r2 r11 ROR 8", 716 "eq_r9_r2_r11_ROR_8"}, 717 {{hi, r5, r11, r8, ROR, 0}, 718 false, 719 al, 720 "hi r5 r11 r8 ROR 0", 721 "hi_r5_r11_r8_ROR_0"}, 722 {{hi, r5, r7, r3, ROR, 8}, 723 false, 724 al, 725 "hi r5 r7 r3 ROR 8", 726 "hi_r5_r7_r3_ROR_8"}, 727 {{lt, r0, r1, r9, ROR, 8}, 728 false, 729 al, 730 "lt r0 r1 r9 ROR 8", 731 "lt_r0_r1_r9_ROR_8"}, 732 {{le, r6, r3, r8, ROR, 24}, 733 false, 734 al, 735 "le r6 r3 r8 ROR 24", 736 "le_r6_r3_r8_ROR_24"}, 737 {{hi, r5, r7, r2, ROR, 0}, 738 false, 739 al, 740 "hi r5 r7 r2 ROR 0", 741 "hi_r5_r7_r2_ROR_0"}, 742 {{eq, r0, r5, r3, ROR, 24}, 743 false, 744 al, 745 "eq r0 r5 r3 ROR 24", 746 "eq_r0_r5_r3_ROR_24"}, 747 {{mi, r13, r13, r4, ROR, 8}, 748 false, 749 al, 750 "mi r13 r13 r4 ROR 8", 751 "mi_r13_r13_r4_ROR_8"}, 752 {{eq, r4, r13, r0, ROR, 8}, 753 false, 754 al, 755 "eq r4 r13 r0 ROR 8", 756 "eq_r4_r13_r0_ROR_8"}, 757 {{ge, r11, r4, r2, ROR, 8}, 758 false, 759 al, 760 "ge r11 r4 r2 ROR 8", 761 "ge_r11_r4_r2_ROR_8"}, 762 {{pl, r5, r1, r9, ROR, 24}, 763 false, 764 al, 765 "pl r5 r1 r9 ROR 24", 766 "pl_r5_r1_r9_ROR_24"}, 767 {{pl, r6, r4, r0, ROR, 16}, 768 false, 769 al, 770 "pl r6 r4 r0 ROR 16", 771 "pl_r6_r4_r0_ROR_16"}, 772 {{ge, r6, r0, r11, ROR, 16}, 773 false, 774 al, 775 "ge r6 r0 r11 ROR 16", 776 "ge_r6_r0_r11_ROR_16"}, 777 {{cc, r4, r0, r14, ROR, 16}, 778 false, 779 al, 780 "cc r4 r0 r14 ROR 16", 781 "cc_r4_r0_r14_ROR_16"}, 782 {{ge, r10, r10, r12, ROR, 8}, 783 false, 784 al, 785 "ge r10 r10 r12 ROR 8", 786 "ge_r10_r10_r12_ROR_8"}, 787 {{eq, r1, r11, r2, ROR, 8}, 788 false, 789 al, 790 "eq r1 r11 r2 ROR 8", 791 "eq_r1_r11_r2_ROR_8"}, 792 {{ne, r2, r14, r6, ROR, 16}, 793 false, 794 al, 795 "ne r2 r14 r6 ROR 16", 796 "ne_r2_r14_r6_ROR_16"}, 797 {{al, r4, r10, r9, ROR, 8}, 798 false, 799 al, 800 "al r4 r10 r9 ROR 8", 801 "al_r4_r10_r9_ROR_8"}, 802 {{al, r11, r12, r10, ROR, 0}, 803 false, 804 al, 805 "al r11 r12 r10 ROR 0", 806 "al_r11_r12_r10_ROR_0"}, 807 {{ne, r0, r13, r10, ROR, 16}, 808 false, 809 al, 810 "ne r0 r13 r10 ROR 16", 811 "ne_r0_r13_r10_ROR_16"}, 812 {{pl, r4, r2, r5, ROR, 0}, 813 false, 814 al, 815 "pl r4 r2 r5 ROR 0", 816 "pl_r4_r2_r5_ROR_0"}, 817 {{al, r14, r8, r8, ROR, 16}, 818 false, 819 al, 820 "al r14 r8 r8 ROR 16", 821 "al_r14_r8_r8_ROR_16"}, 822 {{pl, r3, r5, r14, ROR, 0}, 823 false, 824 al, 825 "pl r3 r5 r14 ROR 0", 826 "pl_r3_r5_r14_ROR_0"}, 827 {{le, r6, r14, r11, ROR, 0}, 828 false, 829 al, 830 "le r6 r14 r11 ROR 0", 831 "le_r6_r14_r11_ROR_0"}, 832 {{cc, r9, r12, r12, ROR, 8}, 833 false, 834 al, 835 "cc r9 r12 r12 ROR 8", 836 "cc_r9_r12_r12_ROR_8"}, 837 {{lt, r1, r4, r1, ROR, 16}, 838 false, 839 al, 840 "lt r1 r4 r1 ROR 16", 841 "lt_r1_r4_r1_ROR_16"}, 842 {{ge, r10, r11, r10, ROR, 0}, 843 false, 844 al, 845 "ge r10 r11 r10 ROR 0", 846 "ge_r10_r11_r10_ROR_0"}, 847 {{gt, r0, r11, r12, ROR, 8}, 848 false, 849 al, 850 "gt r0 r11 r12 ROR 8", 851 "gt_r0_r11_r12_ROR_8"}, 852 {{vc, r13, r1, r12, ROR, 16}, 853 false, 854 al, 855 "vc r13 r1 r12 ROR 16", 856 "vc_r13_r1_r12_ROR_16"}, 857 {{vs, r8, r5, r13, ROR, 16}, 858 false, 859 al, 860 "vs r8 r5 r13 ROR 16", 861 "vs_r8_r5_r13_ROR_16"}, 862 {{ge, r5, r7, r12, ROR, 8}, 863 false, 864 al, 865 "ge r5 r7 r12 ROR 8", 866 "ge_r5_r7_r12_ROR_8"}, 867 {{eq, r7, r3, r6, ROR, 8}, 868 false, 869 al, 870 "eq r7 r3 r6 ROR 8", 871 "eq_r7_r3_r6_ROR_8"}, 872 {{hi, r14, r13, r3, ROR, 8}, 873 false, 874 al, 875 "hi r14 r13 r3 ROR 8", 876 "hi_r14_r13_r3_ROR_8"}, 877 {{hi, r3, r7, r1, ROR, 8}, 878 false, 879 al, 880 "hi r3 r7 r1 ROR 8", 881 "hi_r3_r7_r1_ROR_8"}, 882 {{al, r2, r1, r12, ROR, 8}, 883 false, 884 al, 885 "al r2 r1 r12 ROR 8", 886 "al_r2_r1_r12_ROR_8"}, 887 {{mi, r5, r6, r4, ROR, 16}, 888 false, 889 al, 890 "mi r5 r6 r4 ROR 16", 891 "mi_r5_r6_r4_ROR_16"}, 892 {{eq, r2, r12, r0, ROR, 24}, 893 false, 894 al, 895 "eq r2 r12 r0 ROR 24", 896 "eq_r2_r12_r0_ROR_24"}, 897 {{cs, r14, r8, r12, ROR, 0}, 898 false, 899 al, 900 "cs r14 r8 r12 ROR 0", 901 "cs_r14_r8_r12_ROR_0"}, 902 {{hi, r10, r7, r11, ROR, 24}, 903 false, 904 al, 905 "hi r10 r7 r11 ROR 24", 906 "hi_r10_r7_r11_ROR_24"}, 907 {{le, r9, r8, r0, ROR, 8}, 908 false, 909 al, 910 "le r9 r8 r0 ROR 8", 911 "le_r9_r8_r0_ROR_8"}, 912 {{vs, r6, r8, r7, ROR, 0}, 913 false, 914 al, 915 "vs r6 r8 r7 ROR 0", 916 "vs_r6_r8_r7_ROR_0"}, 917 {{le, r0, r8, r13, ROR, 0}, 918 false, 919 al, 920 "le r0 r8 r13 ROR 0", 921 "le_r0_r8_r13_ROR_0"}, 922 {{cc, r4, r4, r6, ROR, 16}, 923 false, 924 al, 925 "cc r4 r4 r6 ROR 16", 926 "cc_r4_r4_r6_ROR_16"}, 927 {{ge, r0, r9, r3, ROR, 8}, 928 false, 929 al, 930 "ge r0 r9 r3 ROR 8", 931 "ge_r0_r9_r3_ROR_8"}, 932 {{cs, r5, r4, r2, ROR, 0}, 933 false, 934 al, 935 "cs r5 r4 r2 ROR 0", 936 "cs_r5_r4_r2_ROR_0"}, 937 {{gt, r12, r9, r8, ROR, 16}, 938 false, 939 al, 940 "gt r12 r9 r8 ROR 16", 941 "gt_r12_r9_r8_ROR_16"}, 942 {{vs, r4, r9, r3, ROR, 24}, 943 false, 944 al, 945 "vs r4 r9 r3 ROR 24", 946 "vs_r4_r9_r3_ROR_24"}, 947 {{cc, r8, r11, r8, ROR, 8}, 948 false, 949 al, 950 "cc r8 r11 r8 ROR 8", 951 "cc_r8_r11_r8_ROR_8"}, 952 {{lt, r5, r6, r11, ROR, 24}, 953 false, 954 al, 955 "lt r5 r6 r11 ROR 24", 956 "lt_r5_r6_r11_ROR_24"}, 957 {{cc, r8, r11, r1, ROR, 24}, 958 false, 959 al, 960 "cc r8 r11 r1 ROR 24", 961 "cc_r8_r11_r1_ROR_24"}, 962 {{ls, r0, r0, r14, ROR, 16}, 963 false, 964 al, 965 "ls r0 r0 r14 ROR 16", 966 "ls_r0_r0_r14_ROR_16"}, 967 {{lt, r10, r14, r7, ROR, 8}, 968 false, 969 al, 970 "lt r10 r14 r7 ROR 8", 971 "lt_r10_r14_r7_ROR_8"}, 972 {{pl, r10, r13, r6, ROR, 16}, 973 false, 974 al, 975 "pl r10 r13 r6 ROR 16", 976 "pl_r10_r13_r6_ROR_16"}, 977 {{lt, r11, r13, r4, ROR, 8}, 978 false, 979 al, 980 "lt r11 r13 r4 ROR 8", 981 "lt_r11_r13_r4_ROR_8"}, 982 {{cs, r5, r14, r0, ROR, 0}, 983 false, 984 al, 985 "cs r5 r14 r0 ROR 0", 986 "cs_r5_r14_r0_ROR_0"}, 987 {{lt, r3, r2, r10, ROR, 0}, 988 false, 989 al, 990 "lt r3 r2 r10 ROR 0", 991 "lt_r3_r2_r10_ROR_0"}, 992 {{ls, r7, r6, r7, ROR, 8}, 993 false, 994 al, 995 "ls r7 r6 r7 ROR 8", 996 "ls_r7_r6_r7_ROR_8"}, 997 {{ge, r2, r14, r14, ROR, 0}, 998 false, 999 al, 1000 "ge r2 r14 r14 ROR 0", 1001 "ge_r2_r14_r14_ROR_0"}, 1002 {{al, r9, r5, r9, ROR, 0}, 1003 false, 1004 al, 1005 "al r9 r5 r9 ROR 0", 1006 "al_r9_r5_r9_ROR_0"}, 1007 {{vc, r14, r2, r5, ROR, 24}, 1008 false, 1009 al, 1010 "vc r14 r2 r5 ROR 24", 1011 "vc_r14_r2_r5_ROR_24"}, 1012 {{hi, r1, r9, r3, ROR, 16}, 1013 false, 1014 al, 1015 "hi r1 r9 r3 ROR 16", 1016 "hi_r1_r9_r3_ROR_16"}, 1017 {{lt, r1, r3, r10, ROR, 8}, 1018 false, 1019 al, 1020 "lt r1 r3 r10 ROR 8", 1021 "lt_r1_r3_r10_ROR_8"}, 1022 {{lt, r12, r1, r5, ROR, 16}, 1023 false, 1024 al, 1025 "lt r12 r1 r5 ROR 16", 1026 "lt_r12_r1_r5_ROR_16"}, 1027 {{ge, r3, r4, r10, ROR, 0}, 1028 false, 1029 al, 1030 "ge r3 r4 r10 ROR 0", 1031 "ge_r3_r4_r10_ROR_0"}, 1032 {{ge, r7, r13, r8, ROR, 16}, 1033 false, 1034 al, 1035 "ge r7 r13 r8 ROR 16", 1036 "ge_r7_r13_r8_ROR_16"}, 1037 {{eq, r12, r8, r7, ROR, 16}, 1038 false, 1039 al, 1040 "eq r12 r8 r7 ROR 16", 1041 "eq_r12_r8_r7_ROR_16"}, 1042 {{vs, r6, r12, r0, ROR, 16}, 1043 false, 1044 al, 1045 "vs r6 r12 r0 ROR 16", 1046 "vs_r6_r12_r0_ROR_16"}, 1047 {{al, r4, r2, r9, ROR, 24}, 1048 false, 1049 al, 1050 "al r4 r2 r9 ROR 24", 1051 "al_r4_r2_r9_ROR_24"}, 1052 {{ne, r4, r12, r6, ROR, 8}, 1053 false, 1054 al, 1055 "ne r4 r12 r6 ROR 8", 1056 "ne_r4_r12_r6_ROR_8"}, 1057 {{pl, r10, r5, r11, ROR, 8}, 1058 false, 1059 al, 1060 "pl r10 r5 r11 ROR 8", 1061 "pl_r10_r5_r11_ROR_8"}, 1062 {{cc, r12, r5, r1, ROR, 0}, 1063 false, 1064 al, 1065 "cc r12 r5 r1 ROR 0", 1066 "cc_r12_r5_r1_ROR_0"}, 1067 {{lt, r11, r7, r8, ROR, 16}, 1068 false, 1069 al, 1070 "lt r11 r7 r8 ROR 16", 1071 "lt_r11_r7_r8_ROR_16"}, 1072 {{ls, r1, r7, r5, ROR, 0}, 1073 false, 1074 al, 1075 "ls r1 r7 r5 ROR 0", 1076 "ls_r1_r7_r5_ROR_0"}, 1077 {{mi, r13, r2, r12, ROR, 16}, 1078 false, 1079 al, 1080 "mi r13 r2 r12 ROR 16", 1081 "mi_r13_r2_r12_ROR_16"}, 1082 {{ls, r1, r7, r2, ROR, 16}, 1083 false, 1084 al, 1085 "ls r1 r7 r2 ROR 16", 1086 "ls_r1_r7_r2_ROR_16"}, 1087 {{al, r14, r8, r13, ROR, 8}, 1088 false, 1089 al, 1090 "al r14 r8 r13 ROR 8", 1091 "al_r14_r8_r13_ROR_8"}, 1092 {{lt, r1, r0, r10, ROR, 0}, 1093 false, 1094 al, 1095 "lt r1 r0 r10 ROR 0", 1096 "lt_r1_r0_r10_ROR_0"}, 1097 {{al, r10, r7, r5, ROR, 24}, 1098 false, 1099 al, 1100 "al r10 r7 r5 ROR 24", 1101 "al_r10_r7_r5_ROR_24"}, 1102 {{vs, r12, r14, r10, ROR, 0}, 1103 false, 1104 al, 1105 "vs r12 r14 r10 ROR 0", 1106 "vs_r12_r14_r10_ROR_0"}, 1107 {{vs, r7, r9, r1, ROR, 16}, 1108 false, 1109 al, 1110 "vs r7 r9 r1 ROR 16", 1111 "vs_r7_r9_r1_ROR_16"}, 1112 {{pl, r8, r0, r0, ROR, 24}, 1113 false, 1114 al, 1115 "pl r8 r0 r0 ROR 24", 1116 "pl_r8_r0_r0_ROR_24"}, 1117 {{le, r12, r12, r5, ROR, 8}, 1118 false, 1119 al, 1120 "le r12 r12 r5 ROR 8", 1121 "le_r12_r12_r5_ROR_8"}, 1122 {{gt, r2, r7, r11, ROR, 24}, 1123 false, 1124 al, 1125 "gt r2 r7 r11 ROR 24", 1126 "gt_r2_r7_r11_ROR_24"}, 1127 {{ne, r2, r0, r4, ROR, 24}, 1128 false, 1129 al, 1130 "ne r2 r0 r4 ROR 24", 1131 "ne_r2_r0_r4_ROR_24"}, 1132 {{le, r7, r3, r7, ROR, 16}, 1133 false, 1134 al, 1135 "le r7 r3 r7 ROR 16", 1136 "le_r7_r3_r7_ROR_16"}, 1137 {{vc, r3, r13, r8, ROR, 16}, 1138 false, 1139 al, 1140 "vc r3 r13 r8 ROR 16", 1141 "vc_r3_r13_r8_ROR_16"}, 1142 {{al, r12, r14, r0, ROR, 8}, 1143 false, 1144 al, 1145 "al r12 r14 r0 ROR 8", 1146 "al_r12_r14_r0_ROR_8"}, 1147 {{le, r4, r9, r1, ROR, 0}, 1148 false, 1149 al, 1150 "le r4 r9 r1 ROR 0", 1151 "le_r4_r9_r1_ROR_0"}, 1152 {{ge, r0, r1, r1, ROR, 8}, 1153 false, 1154 al, 1155 "ge r0 r1 r1 ROR 8", 1156 "ge_r0_r1_r1_ROR_8"}, 1157 {{pl, r0, r11, r13, ROR, 16}, 1158 false, 1159 al, 1160 "pl r0 r11 r13 ROR 16", 1161 "pl_r0_r11_r13_ROR_16"}, 1162 {{hi, r7, r14, r0, ROR, 0}, 1163 false, 1164 al, 1165 "hi r7 r14 r0 ROR 0", 1166 "hi_r7_r14_r0_ROR_0"}, 1167 {{ls, r11, r14, r6, ROR, 24}, 1168 false, 1169 al, 1170 "ls r11 r14 r6 ROR 24", 1171 "ls_r11_r14_r6_ROR_24"}, 1172 {{ge, r2, r9, r12, ROR, 0}, 1173 false, 1174 al, 1175 "ge r2 r9 r12 ROR 0", 1176 "ge_r2_r9_r12_ROR_0"}, 1177 {{lt, r12, r1, r7, ROR, 16}, 1178 false, 1179 al, 1180 "lt r12 r1 r7 ROR 16", 1181 "lt_r12_r1_r7_ROR_16"}, 1182 {{eq, r7, r7, r12, ROR, 16}, 1183 false, 1184 al, 1185 "eq r7 r7 r12 ROR 16", 1186 "eq_r7_r7_r12_ROR_16"}, 1187 {{ls, r2, r9, r14, ROR, 24}, 1188 false, 1189 al, 1190 "ls r2 r9 r14 ROR 24", 1191 "ls_r2_r9_r14_ROR_24"}, 1192 {{lt, r10, r14, r14, ROR, 24}, 1193 false, 1194 al, 1195 "lt r10 r14 r14 ROR 24", 1196 "lt_r10_r14_r14_ROR_24"}, 1197 {{pl, r8, r10, r8, ROR, 16}, 1198 false, 1199 al, 1200 "pl r8 r10 r8 ROR 16", 1201 "pl_r8_r10_r8_ROR_16"}, 1202 {{ls, r8, r12, r2, ROR, 8}, 1203 false, 1204 al, 1205 "ls r8 r12 r2 ROR 8", 1206 "ls_r8_r12_r2_ROR_8"}, 1207 {{ne, r11, r10, r3, ROR, 0}, 1208 false, 1209 al, 1210 "ne r11 r10 r3 ROR 0", 1211 "ne_r11_r10_r3_ROR_0"}, 1212 {{ne, r6, r2, r10, ROR, 8}, 1213 false, 1214 al, 1215 "ne r6 r2 r10 ROR 8", 1216 "ne_r6_r2_r10_ROR_8"}, 1217 {{mi, r10, r7, r12, ROR, 16}, 1218 false, 1219 al, 1220 "mi r10 r7 r12 ROR 16", 1221 "mi_r10_r7_r12_ROR_16"}, 1222 {{vc, r8, r14, r7, ROR, 24}, 1223 false, 1224 al, 1225 "vc r8 r14 r7 ROR 24", 1226 "vc_r8_r14_r7_ROR_24"}, 1227 {{gt, r12, r9, r4, ROR, 8}, 1228 false, 1229 al, 1230 "gt r12 r9 r4 ROR 8", 1231 "gt_r12_r9_r4_ROR_8"}, 1232 {{pl, r1, r4, r11, ROR, 16}, 1233 false, 1234 al, 1235 "pl r1 r4 r11 ROR 16", 1236 "pl_r1_r4_r11_ROR_16"}, 1237 {{mi, r3, r10, r6, ROR, 16}, 1238 false, 1239 al, 1240 "mi r3 r10 r6 ROR 16", 1241 "mi_r3_r10_r6_ROR_16"}, 1242 {{eq, r14, r10, r12, ROR, 24}, 1243 false, 1244 al, 1245 "eq r14 r10 r12 ROR 24", 1246 "eq_r14_r10_r12_ROR_24"}, 1247 {{eq, r7, r9, r13, ROR, 8}, 1248 false, 1249 al, 1250 "eq r7 r9 r13 ROR 8", 1251 "eq_r7_r9_r13_ROR_8"}, 1252 {{eq, r11, r7, r4, ROR, 16}, 1253 false, 1254 al, 1255 "eq r11 r7 r4 ROR 16", 1256 "eq_r11_r7_r4_ROR_16"}, 1257 {{vc, r12, r1, r6, ROR, 0}, 1258 false, 1259 al, 1260 "vc r12 r1 r6 ROR 0", 1261 "vc_r12_r1_r6_ROR_0"}, 1262 {{pl, r6, r0, r2, ROR, 0}, 1263 false, 1264 al, 1265 "pl r6 r0 r2 ROR 0", 1266 "pl_r6_r0_r2_ROR_0"}, 1267 {{hi, r11, r14, r5, ROR, 8}, 1268 false, 1269 al, 1270 "hi r11 r14 r5 ROR 8", 1271 "hi_r11_r14_r5_ROR_8"}, 1272 {{pl, r4, r14, r5, ROR, 24}, 1273 false, 1274 al, 1275 "pl r4 r14 r5 ROR 24", 1276 "pl_r4_r14_r5_ROR_24"}, 1277 {{eq, r5, r1, r14, ROR, 0}, 1278 false, 1279 al, 1280 "eq r5 r1 r14 ROR 0", 1281 "eq_r5_r1_r14_ROR_0"}, 1282 {{gt, r2, r8, r9, ROR, 24}, 1283 false, 1284 al, 1285 "gt r2 r8 r9 ROR 24", 1286 "gt_r2_r8_r9_ROR_24"}, 1287 {{pl, r11, r8, r11, ROR, 8}, 1288 false, 1289 al, 1290 "pl r11 r8 r11 ROR 8", 1291 "pl_r11_r8_r11_ROR_8"}, 1292 {{cc, r7, r7, r8, ROR, 16}, 1293 false, 1294 al, 1295 "cc r7 r7 r8 ROR 16", 1296 "cc_r7_r7_r8_ROR_16"}, 1297 {{le, r8, r3, r0, ROR, 16}, 1298 false, 1299 al, 1300 "le r8 r3 r0 ROR 16", 1301 "le_r8_r3_r0_ROR_16"}, 1302 {{hi, r4, r5, r9, ROR, 8}, 1303 false, 1304 al, 1305 "hi r4 r5 r9 ROR 8", 1306 "hi_r4_r5_r9_ROR_8"}, 1307 {{pl, r2, r9, r7, ROR, 8}, 1308 false, 1309 al, 1310 "pl r2 r9 r7 ROR 8", 1311 "pl_r2_r9_r7_ROR_8"}, 1312 {{al, r11, r11, r2, ROR, 16}, 1313 false, 1314 al, 1315 "al r11 r11 r2 ROR 16", 1316 "al_r11_r11_r2_ROR_16"}, 1317 {{ne, r12, r5, r3, ROR, 24}, 1318 false, 1319 al, 1320 "ne r12 r5 r3 ROR 24", 1321 "ne_r12_r5_r3_ROR_24"}, 1322 {{mi, r6, r8, r5, ROR, 16}, 1323 false, 1324 al, 1325 "mi r6 r8 r5 ROR 16", 1326 "mi_r6_r8_r5_ROR_16"}, 1327 {{le, r14, r0, r7, ROR, 0}, 1328 false, 1329 al, 1330 "le r14 r0 r7 ROR 0", 1331 "le_r14_r0_r7_ROR_0"}, 1332 {{cc, r8, r4, r13, ROR, 8}, 1333 false, 1334 al, 1335 "cc r8 r4 r13 ROR 8", 1336 "cc_r8_r4_r13_ROR_8"}, 1337 {{al, r1, r11, r3, ROR, 8}, 1338 false, 1339 al, 1340 "al r1 r11 r3 ROR 8", 1341 "al_r1_r11_r3_ROR_8"}, 1342 {{vc, r3, r2, r13, ROR, 16}, 1343 false, 1344 al, 1345 "vc r3 r2 r13 ROR 16", 1346 "vc_r3_r2_r13_ROR_16"}, 1347 {{vs, r11, r14, r8, ROR, 16}, 1348 false, 1349 al, 1350 "vs r11 r14 r8 ROR 16", 1351 "vs_r11_r14_r8_ROR_16"}, 1352 {{eq, r3, r4, r12, ROR, 24}, 1353 false, 1354 al, 1355 "eq r3 r4 r12 ROR 24", 1356 "eq_r3_r4_r12_ROR_24"}, 1357 {{gt, r10, r10, r5, ROR, 8}, 1358 false, 1359 al, 1360 "gt r10 r10 r5 ROR 8", 1361 "gt_r10_r10_r5_ROR_8"}, 1362 {{hi, r6, r10, r4, ROR, 16}, 1363 false, 1364 al, 1365 "hi r6 r10 r4 ROR 16", 1366 "hi_r6_r10_r4_ROR_16"}, 1367 {{eq, r12, r3, r13, ROR, 8}, 1368 false, 1369 al, 1370 "eq r12 r3 r13 ROR 8", 1371 "eq_r12_r3_r13_ROR_8"}, 1372 {{le, r7, r10, r2, ROR, 8}, 1373 false, 1374 al, 1375 "le r7 r10 r2 ROR 8", 1376 "le_r7_r10_r2_ROR_8"}, 1377 {{cs, r4, r9, r14, ROR, 0}, 1378 false, 1379 al, 1380 "cs r4 r9 r14 ROR 0", 1381 "cs_r4_r9_r14_ROR_0"}, 1382 {{ge, r10, r3, r5, ROR, 16}, 1383 false, 1384 al, 1385 "ge r10 r3 r5 ROR 16", 1386 "ge_r10_r3_r5_ROR_16"}, 1387 {{cc, r1, r10, r11, ROR, 0}, 1388 false, 1389 al, 1390 "cc r1 r10 r11 ROR 0", 1391 "cc_r1_r10_r11_ROR_0"}, 1392 {{ls, r10, r11, r6, ROR, 24}, 1393 false, 1394 al, 1395 "ls r10 r11 r6 ROR 24", 1396 "ls_r10_r11_r6_ROR_24"}, 1397 {{ne, r12, r10, r1, ROR, 8}, 1398 false, 1399 al, 1400 "ne r12 r10 r1 ROR 8", 1401 "ne_r12_r10_r1_ROR_8"}, 1402 {{lt, r10, r4, r7, ROR, 24}, 1403 false, 1404 al, 1405 "lt r10 r4 r7 ROR 24", 1406 "lt_r10_r4_r7_ROR_24"}, 1407 {{ge, r7, r0, r10, ROR, 0}, 1408 false, 1409 al, 1410 "ge r7 r0 r10 ROR 0", 1411 "ge_r7_r0_r10_ROR_0"}, 1412 {{ls, r7, r6, r5, ROR, 0}, 1413 false, 1414 al, 1415 "ls r7 r6 r5 ROR 0", 1416 "ls_r7_r6_r5_ROR_0"}, 1417 {{cc, r8, r1, r8, ROR, 8}, 1418 false, 1419 al, 1420 "cc r8 r1 r8 ROR 8", 1421 "cc_r8_r1_r8_ROR_8"}, 1422 {{cs, r7, r0, r13, ROR, 24}, 1423 false, 1424 al, 1425 "cs r7 r0 r13 ROR 24", 1426 "cs_r7_r0_r13_ROR_24"}, 1427 {{cc, r10, r6, r0, ROR, 0}, 1428 false, 1429 al, 1430 "cc r10 r6 r0 ROR 0", 1431 "cc_r10_r6_r0_ROR_0"}, 1432 {{mi, r0, r13, r6, ROR, 8}, 1433 false, 1434 al, 1435 "mi r0 r13 r6 ROR 8", 1436 "mi_r0_r13_r6_ROR_8"}, 1437 {{hi, r12, r5, r3, ROR, 16}, 1438 false, 1439 al, 1440 "hi r12 r5 r3 ROR 16", 1441 "hi_r12_r5_r3_ROR_16"}, 1442 {{vs, r4, r9, r2, ROR, 8}, 1443 false, 1444 al, 1445 "vs r4 r9 r2 ROR 8", 1446 "vs_r4_r9_r2_ROR_8"}, 1447 {{vs, r9, r7, r12, ROR, 24}, 1448 false, 1449 al, 1450 "vs r9 r7 r12 ROR 24", 1451 "vs_r9_r7_r12_ROR_24"}, 1452 {{cc, r7, r13, r8, ROR, 0}, 1453 false, 1454 al, 1455 "cc r7 r13 r8 ROR 0", 1456 "cc_r7_r13_r8_ROR_0"}, 1457 {{mi, r14, r3, r2, ROR, 8}, 1458 false, 1459 al, 1460 "mi r14 r3 r2 ROR 8", 1461 "mi_r14_r3_r2_ROR_8"}, 1462 {{vc, r11, r14, r2, ROR, 8}, 1463 false, 1464 al, 1465 "vc r11 r14 r2 ROR 8", 1466 "vc_r11_r14_r2_ROR_8"}, 1467 {{pl, r9, r7, r0, ROR, 16}, 1468 false, 1469 al, 1470 "pl r9 r7 r0 ROR 16", 1471 "pl_r9_r7_r0_ROR_16"}, 1472 {{vs, r13, r10, r4, ROR, 24}, 1473 false, 1474 al, 1475 "vs r13 r10 r4 ROR 24", 1476 "vs_r13_r10_r4_ROR_24"}, 1477 {{vs, r13, r8, r10, ROR, 16}, 1478 false, 1479 al, 1480 "vs r13 r8 r10 ROR 16", 1481 "vs_r13_r8_r10_ROR_16"}, 1482 {{hi, r9, r8, r8, ROR, 0}, 1483 false, 1484 al, 1485 "hi r9 r8 r8 ROR 0", 1486 "hi_r9_r8_r8_ROR_0"}, 1487 {{mi, r10, r14, r9, ROR, 16}, 1488 false, 1489 al, 1490 "mi r10 r14 r9 ROR 16", 1491 "mi_r10_r14_r9_ROR_16"}, 1492 {{pl, r4, r2, r5, ROR, 24}, 1493 false, 1494 al, 1495 "pl r4 r2 r5 ROR 24", 1496 "pl_r4_r2_r5_ROR_24"}, 1497 {{cc, r13, r10, r4, ROR, 8}, 1498 false, 1499 al, 1500 "cc r13 r10 r4 ROR 8", 1501 "cc_r13_r10_r4_ROR_8"}, 1502 {{hi, r4, r9, r2, ROR, 16}, 1503 false, 1504 al, 1505 "hi r4 r9 r2 ROR 16", 1506 "hi_r4_r9_r2_ROR_16"}, 1507 {{cs, r13, r5, r0, ROR, 16}, 1508 false, 1509 al, 1510 "cs r13 r5 r0 ROR 16", 1511 "cs_r13_r5_r0_ROR_16"}, 1512 {{le, r10, r5, r0, ROR, 0}, 1513 false, 1514 al, 1515 "le r10 r5 r0 ROR 0", 1516 "le_r10_r5_r0_ROR_0"}, 1517 {{al, r10, r7, r7, ROR, 24}, 1518 false, 1519 al, 1520 "al r10 r7 r7 ROR 24", 1521 "al_r10_r7_r7_ROR_24"}, 1522 {{pl, r2, r1, r10, ROR, 16}, 1523 false, 1524 al, 1525 "pl r2 r1 r10 ROR 16", 1526 "pl_r2_r1_r10_ROR_16"}, 1527 {{le, r7, r11, r0, ROR, 24}, 1528 false, 1529 al, 1530 "le r7 r11 r0 ROR 24", 1531 "le_r7_r11_r0_ROR_24"}, 1532 {{vs, r6, r8, r0, ROR, 8}, 1533 false, 1534 al, 1535 "vs r6 r8 r0 ROR 8", 1536 "vs_r6_r8_r0_ROR_8"}, 1537 {{al, r6, r9, r2, ROR, 8}, 1538 false, 1539 al, 1540 "al r6 r9 r2 ROR 8", 1541 "al_r6_r9_r2_ROR_8"}, 1542 {{vs, r3, r12, r1, ROR, 8}, 1543 false, 1544 al, 1545 "vs r3 r12 r1 ROR 8", 1546 "vs_r3_r12_r1_ROR_8"}, 1547 {{le, r14, r5, r11, ROR, 16}, 1548 false, 1549 al, 1550 "le r14 r5 r11 ROR 16", 1551 "le_r14_r5_r11_ROR_16"}, 1552 {{cs, r1, r12, r14, ROR, 0}, 1553 false, 1554 al, 1555 "cs r1 r12 r14 ROR 0", 1556 "cs_r1_r12_r14_ROR_0"}, 1557 {{ne, r14, r2, r2, ROR, 24}, 1558 false, 1559 al, 1560 "ne r14 r2 r2 ROR 24", 1561 "ne_r14_r2_r2_ROR_24"}, 1562 {{eq, r14, r0, r8, ROR, 16}, 1563 false, 1564 al, 1565 "eq r14 r0 r8 ROR 16", 1566 "eq_r14_r0_r8_ROR_16"}, 1567 {{ge, r13, r1, r2, ROR, 24}, 1568 false, 1569 al, 1570 "ge r13 r1 r2 ROR 24", 1571 "ge_r13_r1_r2_ROR_24"}, 1572 {{lt, r2, r1, r10, ROR, 8}, 1573 false, 1574 al, 1575 "lt r2 r1 r10 ROR 8", 1576 "lt_r2_r1_r10_ROR_8"}, 1577 {{vc, r9, r3, r14, ROR, 0}, 1578 false, 1579 al, 1580 "vc r9 r3 r14 ROR 0", 1581 "vc_r9_r3_r14_ROR_0"}, 1582 {{gt, r6, r0, r4, ROR, 24}, 1583 false, 1584 al, 1585 "gt r6 r0 r4 ROR 24", 1586 "gt_r6_r0_r4_ROR_24"}, 1587 {{cs, r4, r12, r2, ROR, 0}, 1588 false, 1589 al, 1590 "cs r4 r12 r2 ROR 0", 1591 "cs_r4_r12_r2_ROR_0"}, 1592 {{vc, r1, r7, r5, ROR, 8}, 1593 false, 1594 al, 1595 "vc r1 r7 r5 ROR 8", 1596 "vc_r1_r7_r5_ROR_8"}, 1597 {{cs, r6, r7, r1, ROR, 8}, 1598 false, 1599 al, 1600 "cs r6 r7 r1 ROR 8", 1601 "cs_r6_r7_r1_ROR_8"}, 1602 {{cs, r1, r10, r7, ROR, 8}, 1603 false, 1604 al, 1605 "cs r1 r10 r7 ROR 8", 1606 "cs_r1_r10_r7_ROR_8"}, 1607 {{eq, r13, r5, r0, ROR, 16}, 1608 false, 1609 al, 1610 "eq r13 r5 r0 ROR 16", 1611 "eq_r13_r5_r0_ROR_16"}, 1612 {{gt, r11, r12, r12, ROR, 16}, 1613 false, 1614 al, 1615 "gt r11 r12 r12 ROR 16", 1616 "gt_r11_r12_r12_ROR_16"}, 1617 {{le, r7, r12, r9, ROR, 16}, 1618 false, 1619 al, 1620 "le r7 r12 r9 ROR 16", 1621 "le_r7_r12_r9_ROR_16"}, 1622 {{le, r3, r7, r6, ROR, 8}, 1623 false, 1624 al, 1625 "le r3 r7 r6 ROR 8", 1626 "le_r3_r7_r6_ROR_8"}, 1627 {{pl, r4, r7, r6, ROR, 8}, 1628 false, 1629 al, 1630 "pl r4 r7 r6 ROR 8", 1631 "pl_r4_r7_r6_ROR_8"}, 1632 {{ge, r1, r7, r8, ROR, 16}, 1633 false, 1634 al, 1635 "ge r1 r7 r8 ROR 16", 1636 "ge_r1_r7_r8_ROR_16"}, 1637 {{vs, r4, r6, r4, ROR, 0}, 1638 false, 1639 al, 1640 "vs r4 r6 r4 ROR 0", 1641 "vs_r4_r6_r4_ROR_0"}, 1642 {{hi, r11, r11, r4, ROR, 8}, 1643 false, 1644 al, 1645 "hi r11 r11 r4 ROR 8", 1646 "hi_r11_r11_r4_ROR_8"}, 1647 {{hi, r13, r0, r1, ROR, 16}, 1648 false, 1649 al, 1650 "hi r13 r0 r1 ROR 16", 1651 "hi_r13_r0_r1_ROR_16"}, 1652 {{lt, r0, r3, r1, ROR, 0}, 1653 false, 1654 al, 1655 "lt r0 r3 r1 ROR 0", 1656 "lt_r0_r3_r1_ROR_0"}, 1657 {{vs, r2, r14, r1, ROR, 16}, 1658 false, 1659 al, 1660 "vs r2 r14 r1 ROR 16", 1661 "vs_r2_r14_r1_ROR_16"}, 1662 {{lt, r0, r2, r3, ROR, 16}, 1663 false, 1664 al, 1665 "lt r0 r2 r3 ROR 16", 1666 "lt_r0_r2_r3_ROR_16"}, 1667 {{cc, r8, r14, r2, ROR, 0}, 1668 false, 1669 al, 1670 "cc r8 r14 r2 ROR 0", 1671 "cc_r8_r14_r2_ROR_0"}, 1672 {{mi, r1, r4, r5, ROR, 8}, 1673 false, 1674 al, 1675 "mi r1 r4 r5 ROR 8", 1676 "mi_r1_r4_r5_ROR_8"}, 1677 {{cc, r13, r5, r9, ROR, 24}, 1678 false, 1679 al, 1680 "cc r13 r5 r9 ROR 24", 1681 "cc_r13_r5_r9_ROR_24"}, 1682 {{cc, r0, r14, r3, ROR, 8}, 1683 false, 1684 al, 1685 "cc r0 r14 r3 ROR 8", 1686 "cc_r0_r14_r3_ROR_8"}, 1687 {{vc, r6, r5, r10, ROR, 8}, 1688 false, 1689 al, 1690 "vc r6 r5 r10 ROR 8", 1691 "vc_r6_r5_r10_ROR_8"}, 1692 {{vs, r6, r10, r9, ROR, 8}, 1693 false, 1694 al, 1695 "vs r6 r10 r9 ROR 8", 1696 "vs_r6_r10_r9_ROR_8"}, 1697 {{gt, r5, r14, r3, ROR, 16}, 1698 false, 1699 al, 1700 "gt r5 r14 r3 ROR 16", 1701 "gt_r5_r14_r3_ROR_16"}, 1702 {{hi, r12, r7, r5, ROR, 0}, 1703 false, 1704 al, 1705 "hi r12 r7 r5 ROR 0", 1706 "hi_r12_r7_r5_ROR_0"}, 1707 {{hi, r6, r3, r0, ROR, 8}, 1708 false, 1709 al, 1710 "hi r6 r3 r0 ROR 8", 1711 "hi_r6_r3_r0_ROR_8"}, 1712 {{le, r12, r3, r1, ROR, 8}, 1713 false, 1714 al, 1715 "le r12 r3 r1 ROR 8", 1716 "le_r12_r3_r1_ROR_8"}, 1717 {{cc, r13, r14, r0, ROR, 16}, 1718 false, 1719 al, 1720 "cc r13 r14 r0 ROR 16", 1721 "cc_r13_r14_r0_ROR_16"}, 1722 {{ls, r14, r14, r11, ROR, 24}, 1723 false, 1724 al, 1725 "ls r14 r14 r11 ROR 24", 1726 "ls_r14_r14_r11_ROR_24"}, 1727 {{lt, r0, r13, r0, ROR, 0}, 1728 false, 1729 al, 1730 "lt r0 r13 r0 ROR 0", 1731 "lt_r0_r13_r0_ROR_0"}, 1732 {{pl, r12, r7, r4, ROR, 24}, 1733 false, 1734 al, 1735 "pl r12 r7 r4 ROR 24", 1736 "pl_r12_r7_r4_ROR_24"}, 1737 {{mi, r11, r1, r11, ROR, 16}, 1738 false, 1739 al, 1740 "mi r11 r1 r11 ROR 16", 1741 "mi_r11_r1_r11_ROR_16"}, 1742 {{al, r5, r2, r11, ROR, 24}, 1743 false, 1744 al, 1745 "al r5 r2 r11 ROR 24", 1746 "al_r5_r2_r11_ROR_24"}, 1747 {{mi, r3, r3, r4, ROR, 24}, 1748 false, 1749 al, 1750 "mi r3 r3 r4 ROR 24", 1751 "mi_r3_r3_r4_ROR_24"}, 1752 {{vc, r12, r12, r8, ROR, 24}, 1753 false, 1754 al, 1755 "vc r12 r12 r8 ROR 24", 1756 "vc_r12_r12_r8_ROR_24"}, 1757 {{ls, r3, r12, r10, ROR, 24}, 1758 false, 1759 al, 1760 "ls r3 r12 r10 ROR 24", 1761 "ls_r3_r12_r10_ROR_24"}, 1762 {{ne, r0, r0, r4, ROR, 0}, 1763 false, 1764 al, 1765 "ne r0 r0 r4 ROR 0", 1766 "ne_r0_r0_r4_ROR_0"}, 1767 {{ne, r12, r8, r13, ROR, 8}, 1768 false, 1769 al, 1770 "ne r12 r8 r13 ROR 8", 1771 "ne_r12_r8_r13_ROR_8"}, 1772 {{mi, r4, r4, r2, ROR, 16}, 1773 false, 1774 al, 1775 "mi r4 r4 r2 ROR 16", 1776 "mi_r4_r4_r2_ROR_16"}, 1777 {{ge, r8, r2, r10, ROR, 16}, 1778 false, 1779 al, 1780 "ge r8 r2 r10 ROR 16", 1781 "ge_r8_r2_r10_ROR_16"}, 1782 {{cs, r6, r5, r12, ROR, 8}, 1783 false, 1784 al, 1785 "cs r6 r5 r12 ROR 8", 1786 "cs_r6_r5_r12_ROR_8"}, 1787 {{ne, r7, r13, r5, ROR, 0}, 1788 false, 1789 al, 1790 "ne r7 r13 r5 ROR 0", 1791 "ne_r7_r13_r5_ROR_0"}, 1792 {{ne, r4, r3, r1, ROR, 24}, 1793 false, 1794 al, 1795 "ne r4 r3 r1 ROR 24", 1796 "ne_r4_r3_r1_ROR_24"}, 1797 {{ls, r4, r4, r4, ROR, 24}, 1798 false, 1799 al, 1800 "ls r4 r4 r4 ROR 24", 1801 "ls_r4_r4_r4_ROR_24"}, 1802 {{ge, r14, r10, r14, ROR, 24}, 1803 false, 1804 al, 1805 "ge r14 r10 r14 ROR 24", 1806 "ge_r14_r10_r14_ROR_24"}, 1807 {{lt, r4, r7, r2, ROR, 24}, 1808 false, 1809 al, 1810 "lt r4 r7 r2 ROR 24", 1811 "lt_r4_r7_r2_ROR_24"}, 1812 {{vs, r10, r3, r3, ROR, 16}, 1813 false, 1814 al, 1815 "vs r10 r3 r3 ROR 16", 1816 "vs_r10_r3_r3_ROR_16"}, 1817 {{mi, r13, r2, r5, ROR, 0}, 1818 false, 1819 al, 1820 "mi r13 r2 r5 ROR 0", 1821 "mi_r13_r2_r5_ROR_0"}, 1822 {{cc, r14, r0, r0, ROR, 0}, 1823 false, 1824 al, 1825 "cc r14 r0 r0 ROR 0", 1826 "cc_r14_r0_r0_ROR_0"}, 1827 {{ne, r7, r11, r10, ROR, 16}, 1828 false, 1829 al, 1830 "ne r7 r11 r10 ROR 16", 1831 "ne_r7_r11_r10_ROR_16"}, 1832 {{al, r12, r13, r4, ROR, 24}, 1833 false, 1834 al, 1835 "al r12 r13 r4 ROR 24", 1836 "al_r12_r13_r4_ROR_24"}, 1837 {{lt, r6, r8, r1, ROR, 0}, 1838 false, 1839 al, 1840 "lt r6 r8 r1 ROR 0", 1841 "lt_r6_r8_r1_ROR_0"}, 1842 {{ne, r10, r6, r6, ROR, 24}, 1843 false, 1844 al, 1845 "ne r10 r6 r6 ROR 24", 1846 "ne_r10_r6_r6_ROR_24"}, 1847 {{le, r12, r5, r0, ROR, 0}, 1848 false, 1849 al, 1850 "le r12 r5 r0 ROR 0", 1851 "le_r12_r5_r0_ROR_0"}, 1852 {{ne, r6, r9, r11, ROR, 0}, 1853 false, 1854 al, 1855 "ne r6 r9 r11 ROR 0", 1856 "ne_r6_r9_r11_ROR_0"}, 1857 {{hi, r10, r5, r10, ROR, 16}, 1858 false, 1859 al, 1860 "hi r10 r5 r10 ROR 16", 1861 "hi_r10_r5_r10_ROR_16"}, 1862 {{hi, r7, r14, r3, ROR, 24}, 1863 false, 1864 al, 1865 "hi r7 r14 r3 ROR 24", 1866 "hi_r7_r14_r3_ROR_24"}, 1867 {{ls, r7, r10, r5, ROR, 16}, 1868 false, 1869 al, 1870 "ls r7 r10 r5 ROR 16", 1871 "ls_r7_r10_r5_ROR_16"}, 1872 {{vs, r11, r4, r4, ROR, 0}, 1873 false, 1874 al, 1875 "vs r11 r4 r4 ROR 0", 1876 "vs_r11_r4_r4_ROR_0"}, 1877 {{ls, r13, r2, r0, ROR, 0}, 1878 false, 1879 al, 1880 "ls r13 r2 r0 ROR 0", 1881 "ls_r13_r2_r0_ROR_0"}, 1882 {{lt, r4, r13, r11, ROR, 8}, 1883 false, 1884 al, 1885 "lt r4 r13 r11 ROR 8", 1886 "lt_r4_r13_r11_ROR_8"}, 1887 {{ne, r2, r12, r12, ROR, 0}, 1888 false, 1889 al, 1890 "ne r2 r12 r12 ROR 0", 1891 "ne_r2_r12_r12_ROR_0"}, 1892 {{cc, r5, r7, r5, ROR, 0}, 1893 false, 1894 al, 1895 "cc r5 r7 r5 ROR 0", 1896 "cc_r5_r7_r5_ROR_0"}, 1897 {{vc, r6, r14, r9, ROR, 24}, 1898 false, 1899 al, 1900 "vc r6 r14 r9 ROR 24", 1901 "vc_r6_r14_r9_ROR_24"}, 1902 {{ne, r10, r11, r12, ROR, 8}, 1903 false, 1904 al, 1905 "ne r10 r11 r12 ROR 8", 1906 "ne_r10_r11_r12_ROR_8"}, 1907 {{gt, r10, r6, r7, ROR, 16}, 1908 false, 1909 al, 1910 "gt r10 r6 r7 ROR 16", 1911 "gt_r10_r6_r7_ROR_16"}, 1912 {{pl, r7, r13, r4, ROR, 8}, 1913 false, 1914 al, 1915 "pl r7 r13 r4 ROR 8", 1916 "pl_r7_r13_r4_ROR_8"}, 1917 {{ne, r4, r8, r1, ROR, 0}, 1918 false, 1919 al, 1920 "ne r4 r8 r1 ROR 0", 1921 "ne_r4_r8_r1_ROR_0"}, 1922 {{mi, r5, r6, r9, ROR, 16}, 1923 false, 1924 al, 1925 "mi r5 r6 r9 ROR 16", 1926 "mi_r5_r6_r9_ROR_16"}, 1927 {{mi, r14, r8, r3, ROR, 16}, 1928 false, 1929 al, 1930 "mi r14 r8 r3 ROR 16", 1931 "mi_r14_r8_r3_ROR_16"}, 1932 {{lt, r1, r14, r14, ROR, 16}, 1933 false, 1934 al, 1935 "lt r1 r14 r14 ROR 16", 1936 "lt_r1_r14_r14_ROR_16"}, 1937 {{le, r9, r12, r9, ROR, 8}, 1938 false, 1939 al, 1940 "le r9 r12 r9 ROR 8", 1941 "le_r9_r12_r9_ROR_8"}, 1942 {{le, r10, r2, r2, ROR, 16}, 1943 false, 1944 al, 1945 "le r10 r2 r2 ROR 16", 1946 "le_r10_r2_r2_ROR_16"}, 1947 {{vc, r11, r12, r0, ROR, 16}, 1948 false, 1949 al, 1950 "vc r11 r12 r0 ROR 16", 1951 "vc_r11_r12_r0_ROR_16"}, 1952 {{vc, r5, r12, r1, ROR, 16}, 1953 false, 1954 al, 1955 "vc r5 r12 r1 ROR 16", 1956 "vc_r5_r12_r1_ROR_16"}, 1957 {{hi, r2, r9, r2, ROR, 0}, 1958 false, 1959 al, 1960 "hi r2 r9 r2 ROR 0", 1961 "hi_r2_r9_r2_ROR_0"}, 1962 {{vs, r11, r7, r14, ROR, 0}, 1963 false, 1964 al, 1965 "vs r11 r7 r14 ROR 0", 1966 "vs_r11_r7_r14_ROR_0"}, 1967 {{eq, r11, r2, r14, ROR, 8}, 1968 false, 1969 al, 1970 "eq r11 r2 r14 ROR 8", 1971 "eq_r11_r2_r14_ROR_8"}, 1972 {{cs, r11, r2, r3, ROR, 16}, 1973 false, 1974 al, 1975 "cs r11 r2 r3 ROR 16", 1976 "cs_r11_r2_r3_ROR_16"}, 1977 {{vc, r1, r9, r7, ROR, 16}, 1978 false, 1979 al, 1980 "vc r1 r9 r7 ROR 16", 1981 "vc_r1_r9_r7_ROR_16"}, 1982 {{mi, r14, r11, r9, ROR, 16}, 1983 false, 1984 al, 1985 "mi r14 r11 r9 ROR 16", 1986 "mi_r14_r11_r9_ROR_16"}, 1987 {{ge, r11, r8, r12, ROR, 16}, 1988 false, 1989 al, 1990 "ge r11 r8 r12 ROR 16", 1991 "ge_r11_r8_r12_ROR_16"}, 1992 {{vs, r11, r12, r11, ROR, 16}, 1993 false, 1994 al, 1995 "vs r11 r12 r11 ROR 16", 1996 "vs_r11_r12_r11_ROR_16"}, 1997 {{al, r6, r5, r14, ROR, 8}, 1998 false, 1999 al, 2000 "al r6 r5 r14 ROR 8", 2001 "al_r6_r5_r14_ROR_8"}, 2002 {{mi, r9, r8, r0, ROR, 24}, 2003 false, 2004 al, 2005 "mi r9 r8 r0 ROR 24", 2006 "mi_r9_r8_r0_ROR_24"}, 2007 {{vs, r4, r2, r11, ROR, 24}, 2008 false, 2009 al, 2010 "vs r4 r2 r11 ROR 24", 2011 "vs_r4_r2_r11_ROR_24"}, 2012 {{ne, r5, r7, r5, ROR, 8}, 2013 false, 2014 al, 2015 "ne r5 r7 r5 ROR 8", 2016 "ne_r5_r7_r5_ROR_8"}, 2017 {{cs, r2, r4, r2, ROR, 0}, 2018 false, 2019 al, 2020 "cs r2 r4 r2 ROR 0", 2021 "cs_r2_r4_r2_ROR_0"}, 2022 {{ne, r10, r4, r8, ROR, 0}, 2023 false, 2024 al, 2025 "ne r10 r4 r8 ROR 0", 2026 "ne_r10_r4_r8_ROR_0"}, 2027 {{vs, r4, r7, r0, ROR, 16}, 2028 false, 2029 al, 2030 "vs r4 r7 r0 ROR 16", 2031 "vs_r4_r7_r0_ROR_16"}, 2032 {{gt, r1, r1, r2, ROR, 24}, 2033 false, 2034 al, 2035 "gt r1 r1 r2 ROR 24", 2036 "gt_r1_r1_r2_ROR_24"}, 2037 {{pl, r4, r13, r10, ROR, 24}, 2038 false, 2039 al, 2040 "pl r4 r13 r10 ROR 24", 2041 "pl_r4_r13_r10_ROR_24"}, 2042 {{vs, r2, r3, r8, ROR, 0}, 2043 false, 2044 al, 2045 "vs r2 r3 r8 ROR 0", 2046 "vs_r2_r3_r8_ROR_0"}, 2047 {{lt, r10, r0, r10, ROR, 16}, 2048 false, 2049 al, 2050 "lt r10 r0 r10 ROR 16", 2051 "lt_r10_r0_r10_ROR_16"}, 2052 {{cs, r7, r12, r4, ROR, 0}, 2053 false, 2054 al, 2055 "cs r7 r12 r4 ROR 0", 2056 "cs_r7_r12_r4_ROR_0"}, 2057 {{lt, r4, r6, r5, ROR, 8}, 2058 false, 2059 al, 2060 "lt r4 r6 r5 ROR 8", 2061 "lt_r4_r6_r5_ROR_8"}, 2062 {{pl, r14, r11, r2, ROR, 24}, 2063 false, 2064 al, 2065 "pl r14 r11 r2 ROR 24", 2066 "pl_r14_r11_r2_ROR_24"}, 2067 {{ge, r10, r7, r6, ROR, 0}, 2068 false, 2069 al, 2070 "ge r10 r7 r6 ROR 0", 2071 "ge_r10_r7_r6_ROR_0"}, 2072 {{pl, r8, r5, r10, ROR, 24}, 2073 false, 2074 al, 2075 "pl r8 r5 r10 ROR 24", 2076 "pl_r8_r5_r10_ROR_24"}, 2077 {{mi, r2, r5, r5, ROR, 0}, 2078 false, 2079 al, 2080 "mi r2 r5 r5 ROR 0", 2081 "mi_r2_r5_r5_ROR_0"}, 2082 {{mi, r6, r13, r2, ROR, 24}, 2083 false, 2084 al, 2085 "mi r6 r13 r2 ROR 24", 2086 "mi_r6_r13_r2_ROR_24"}, 2087 {{vs, r5, r8, r4, ROR, 8}, 2088 false, 2089 al, 2090 "vs r5 r8 r4 ROR 8", 2091 "vs_r5_r8_r4_ROR_8"}, 2092 {{mi, r14, r13, r10, ROR, 24}, 2093 false, 2094 al, 2095 "mi r14 r13 r10 ROR 24", 2096 "mi_r14_r13_r10_ROR_24"}, 2097 {{vs, r12, r0, r7, ROR, 24}, 2098 false, 2099 al, 2100 "vs r12 r0 r7 ROR 24", 2101 "vs_r12_r0_r7_ROR_24"}, 2102 {{lt, r2, r11, r1, ROR, 24}, 2103 false, 2104 al, 2105 "lt r2 r11 r1 ROR 24", 2106 "lt_r2_r11_r1_ROR_24"}, 2107 {{ls, r8, r1, r2, ROR, 16}, 2108 false, 2109 al, 2110 "ls r8 r1 r2 ROR 16", 2111 "ls_r8_r1_r2_ROR_16"}, 2112 {{vs, r9, r14, r7, ROR, 16}, 2113 false, 2114 al, 2115 "vs r9 r14 r7 ROR 16", 2116 "vs_r9_r14_r7_ROR_16"}, 2117 {{ls, r12, r1, r14, ROR, 16}, 2118 false, 2119 al, 2120 "ls r12 r1 r14 ROR 16", 2121 "ls_r12_r1_r14_ROR_16"}, 2122 {{le, r8, r12, r7, ROR, 24}, 2123 false, 2124 al, 2125 "le r8 r12 r7 ROR 24", 2126 "le_r8_r12_r7_ROR_24"}, 2127 {{pl, r6, r6, r0, ROR, 8}, 2128 false, 2129 al, 2130 "pl r6 r6 r0 ROR 8", 2131 "pl_r6_r6_r0_ROR_8"}, 2132 {{ne, r5, r13, r6, ROR, 24}, 2133 false, 2134 al, 2135 "ne r5 r13 r6 ROR 24", 2136 "ne_r5_r13_r6_ROR_24"}, 2137 {{lt, r3, r10, r5, ROR, 16}, 2138 false, 2139 al, 2140 "lt r3 r10 r5 ROR 16", 2141 "lt_r3_r10_r5_ROR_16"}, 2142 {{eq, r6, r11, r7, ROR, 16}, 2143 false, 2144 al, 2145 "eq r6 r11 r7 ROR 16", 2146 "eq_r6_r11_r7_ROR_16"}, 2147 {{cs, r10, r13, r4, ROR, 0}, 2148 false, 2149 al, 2150 "cs r10 r13 r4 ROR 0", 2151 "cs_r10_r13_r4_ROR_0"}, 2152 {{le, r13, r13, r0, ROR, 24}, 2153 false, 2154 al, 2155 "le r13 r13 r0 ROR 24", 2156 "le_r13_r13_r0_ROR_24"}, 2157 {{vc, r4, r12, r9, ROR, 0}, 2158 false, 2159 al, 2160 "vc r4 r12 r9 ROR 0", 2161 "vc_r4_r12_r9_ROR_0"}, 2162 {{gt, r3, r2, r4, ROR, 16}, 2163 false, 2164 al, 2165 "gt r3 r2 r4 ROR 16", 2166 "gt_r3_r2_r4_ROR_16"}, 2167 {{cs, r14, r11, r9, ROR, 8}, 2168 false, 2169 al, 2170 "cs r14 r11 r9 ROR 8", 2171 "cs_r14_r11_r9_ROR_8"}, 2172 {{lt, r14, r1, r13, ROR, 16}, 2173 false, 2174 al, 2175 "lt r14 r1 r13 ROR 16", 2176 "lt_r14_r1_r13_ROR_16"}, 2177 {{cs, r6, r4, r12, ROR, 8}, 2178 false, 2179 al, 2180 "cs r6 r4 r12 ROR 8", 2181 "cs_r6_r4_r12_ROR_8"}, 2182 {{lt, r10, r13, r5, ROR, 8}, 2183 false, 2184 al, 2185 "lt r10 r13 r5 ROR 8", 2186 "lt_r10_r13_r5_ROR_8"}, 2187 {{mi, r6, r12, r12, ROR, 0}, 2188 false, 2189 al, 2190 "mi r6 r12 r12 ROR 0", 2191 "mi_r6_r12_r12_ROR_0"}, 2192 {{ge, r12, r1, r12, ROR, 16}, 2193 false, 2194 al, 2195 "ge r12 r1 r12 ROR 16", 2196 "ge_r12_r1_r12_ROR_16"}, 2197 {{hi, r7, r11, r13, ROR, 8}, 2198 false, 2199 al, 2200 "hi r7 r11 r13 ROR 8", 2201 "hi_r7_r11_r13_ROR_8"}, 2202 {{vs, r3, r11, r11, ROR, 0}, 2203 false, 2204 al, 2205 "vs r3 r11 r11 ROR 0", 2206 "vs_r3_r11_r11_ROR_0"}, 2207 {{vc, r6, r12, r12, ROR, 0}, 2208 false, 2209 al, 2210 "vc r6 r12 r12 ROR 0", 2211 "vc_r6_r12_r12_ROR_0"}, 2212 {{gt, r10, r0, r13, ROR, 8}, 2213 false, 2214 al, 2215 "gt r10 r0 r13 ROR 8", 2216 "gt_r10_r0_r13_ROR_8"}, 2217 {{pl, r4, r7, r5, ROR, 16}, 2218 false, 2219 al, 2220 "pl r4 r7 r5 ROR 16", 2221 "pl_r4_r7_r5_ROR_16"}, 2222 {{cc, r11, r4, r13, ROR, 0}, 2223 false, 2224 al, 2225 "cc r11 r4 r13 ROR 0", 2226 "cc_r11_r4_r13_ROR_0"}, 2227 {{gt, r14, r13, r13, ROR, 24}, 2228 false, 2229 al, 2230 "gt r14 r13 r13 ROR 24", 2231 "gt_r14_r13_r13_ROR_24"}, 2232 {{lt, r7, r11, r11, ROR, 8}, 2233 false, 2234 al, 2235 "lt r7 r11 r11 ROR 8", 2236 "lt_r7_r11_r11_ROR_8"}, 2237 {{ge, r12, r7, r0, ROR, 16}, 2238 false, 2239 al, 2240 "ge r12 r7 r0 ROR 16", 2241 "ge_r12_r7_r0_ROR_16"}, 2242 {{ne, r10, r12, r13, ROR, 0}, 2243 false, 2244 al, 2245 "ne r10 r12 r13 ROR 0", 2246 "ne_r10_r12_r13_ROR_0"}, 2247 {{gt, r12, r9, r0, ROR, 8}, 2248 false, 2249 al, 2250 "gt r12 r9 r0 ROR 8", 2251 "gt_r12_r9_r0_ROR_8"}, 2252 {{pl, r10, r14, r6, ROR, 16}, 2253 false, 2254 al, 2255 "pl r10 r14 r6 ROR 16", 2256 "pl_r10_r14_r6_ROR_16"}, 2257 {{vc, r6, r5, r2, ROR, 24}, 2258 false, 2259 al, 2260 "vc r6 r5 r2 ROR 24", 2261 "vc_r6_r5_r2_ROR_24"}, 2262 {{gt, r12, r7, r5, ROR, 16}, 2263 false, 2264 al, 2265 "gt r12 r7 r5 ROR 16", 2266 "gt_r12_r7_r5_ROR_16"}, 2267 {{eq, r11, r9, r0, ROR, 16}, 2268 false, 2269 al, 2270 "eq r11 r9 r0 ROR 16", 2271 "eq_r11_r9_r0_ROR_16"}, 2272 {{lt, r7, r7, r4, ROR, 16}, 2273 false, 2274 al, 2275 "lt r7 r7 r4 ROR 16", 2276 "lt_r7_r7_r4_ROR_16"}, 2277 {{gt, r5, r4, r10, ROR, 8}, 2278 false, 2279 al, 2280 "gt r5 r4 r10 ROR 8", 2281 "gt_r5_r4_r10_ROR_8"}, 2282 {{hi, r10, r2, r13, ROR, 16}, 2283 false, 2284 al, 2285 "hi r10 r2 r13 ROR 16", 2286 "hi_r10_r2_r13_ROR_16"}, 2287 {{al, r13, r5, r5, ROR, 24}, 2288 false, 2289 al, 2290 "al r13 r5 r5 ROR 24", 2291 "al_r13_r5_r5_ROR_24"}, 2292 {{cs, r12, r0, r7, ROR, 24}, 2293 false, 2294 al, 2295 "cs r12 r0 r7 ROR 24", 2296 "cs_r12_r0_r7_ROR_24"}, 2297 {{hi, r1, r13, r10, ROR, 16}, 2298 false, 2299 al, 2300 "hi r1 r13 r10 ROR 16", 2301 "hi_r1_r13_r10_ROR_16"}, 2302 {{eq, r13, r8, r10, ROR, 8}, 2303 false, 2304 al, 2305 "eq r13 r8 r10 ROR 8", 2306 "eq_r13_r8_r10_ROR_8"}, 2307 {{le, r6, r8, r3, ROR, 8}, 2308 false, 2309 al, 2310 "le r6 r8 r3 ROR 8", 2311 "le_r6_r8_r3_ROR_8"}, 2312 {{lt, r13, r12, r12, ROR, 0}, 2313 false, 2314 al, 2315 "lt r13 r12 r12 ROR 0", 2316 "lt_r13_r12_r12_ROR_0"}, 2317 {{ls, r9, r10, r9, ROR, 0}, 2318 false, 2319 al, 2320 "ls r9 r10 r9 ROR 0", 2321 "ls_r9_r10_r9_ROR_0"}, 2322 {{eq, r1, r3, r13, ROR, 16}, 2323 false, 2324 al, 2325 "eq r1 r3 r13 ROR 16", 2326 "eq_r1_r3_r13_ROR_16"}, 2327 {{vs, r12, r12, r9, ROR, 8}, 2328 false, 2329 al, 2330 "vs r12 r12 r9 ROR 8", 2331 "vs_r12_r12_r9_ROR_8"}, 2332 {{vc, r7, r8, r7, ROR, 8}, 2333 false, 2334 al, 2335 "vc r7 r8 r7 ROR 8", 2336 "vc_r7_r8_r7_ROR_8"}, 2337 {{eq, r6, r0, r14, ROR, 24}, 2338 false, 2339 al, 2340 "eq r6 r0 r14 ROR 24", 2341 "eq_r6_r0_r14_ROR_24"}, 2342 {{le, r0, r13, r10, ROR, 8}, 2343 false, 2344 al, 2345 "le r0 r13 r10 ROR 8", 2346 "le_r0_r13_r10_ROR_8"}, 2347 {{ge, r11, r6, r3, ROR, 8}, 2348 false, 2349 al, 2350 "ge r11 r6 r3 ROR 8", 2351 "ge_r11_r6_r3_ROR_8"}, 2352 {{gt, r2, r2, r8, ROR, 0}, 2353 false, 2354 al, 2355 "gt r2 r2 r8 ROR 0", 2356 "gt_r2_r2_r8_ROR_0"}, 2357 {{le, r6, r4, r0, ROR, 8}, 2358 false, 2359 al, 2360 "le r6 r4 r0 ROR 8", 2361 "le_r6_r4_r0_ROR_8"}, 2362 {{le, r2, r8, r12, ROR, 16}, 2363 false, 2364 al, 2365 "le r2 r8 r12 ROR 16", 2366 "le_r2_r8_r12_ROR_16"}, 2367 {{le, r10, r1, r4, ROR, 24}, 2368 false, 2369 al, 2370 "le r10 r1 r4 ROR 24", 2371 "le_r10_r1_r4_ROR_24"}, 2372 {{cc, r4, r1, r10, ROR, 16}, 2373 false, 2374 al, 2375 "cc r4 r1 r10 ROR 16", 2376 "cc_r4_r1_r10_ROR_16"}, 2377 {{pl, r9, r4, r9, ROR, 16}, 2378 false, 2379 al, 2380 "pl r9 r4 r9 ROR 16", 2381 "pl_r9_r4_r9_ROR_16"}, 2382 {{mi, r8, r4, r12, ROR, 0}, 2383 false, 2384 al, 2385 "mi r8 r4 r12 ROR 0", 2386 "mi_r8_r4_r12_ROR_0"}, 2387 {{lt, r5, r0, r10, ROR, 24}, 2388 false, 2389 al, 2390 "lt r5 r0 r10 ROR 24", 2391 "lt_r5_r0_r10_ROR_24"}, 2392 {{hi, r5, r0, r8, ROR, 0}, 2393 false, 2394 al, 2395 "hi r5 r0 r8 ROR 0", 2396 "hi_r5_r0_r8_ROR_0"}, 2397 {{cs, r4, r9, r3, ROR, 8}, 2398 false, 2399 al, 2400 "cs r4 r9 r3 ROR 8", 2401 "cs_r4_r9_r3_ROR_8"}, 2402 {{vs, r2, r5, r1, ROR, 8}, 2403 false, 2404 al, 2405 "vs r2 r5 r1 ROR 8", 2406 "vs_r2_r5_r1_ROR_8"}, 2407 {{ne, r10, r13, r9, ROR, 8}, 2408 false, 2409 al, 2410 "ne r10 r13 r9 ROR 8", 2411 "ne_r10_r13_r9_ROR_8"}, 2412 {{cs, r0, r5, r11, ROR, 8}, 2413 false, 2414 al, 2415 "cs r0 r5 r11 ROR 8", 2416 "cs_r0_r5_r11_ROR_8"}, 2417 {{mi, r8, r9, r8, ROR, 8}, 2418 false, 2419 al, 2420 "mi r8 r9 r8 ROR 8", 2421 "mi_r8_r9_r8_ROR_8"}, 2422 {{al, r3, r14, r2, ROR, 0}, 2423 false, 2424 al, 2425 "al r3 r14 r2 ROR 0", 2426 "al_r3_r14_r2_ROR_0"}, 2427 {{hi, r9, r10, r9, ROR, 24}, 2428 false, 2429 al, 2430 "hi r9 r10 r9 ROR 24", 2431 "hi_r9_r10_r9_ROR_24"}, 2432 {{lt, r14, r3, r1, ROR, 8}, 2433 false, 2434 al, 2435 "lt r14 r3 r1 ROR 8", 2436 "lt_r14_r3_r1_ROR_8"}, 2437 {{pl, r11, r12, r14, ROR, 16}, 2438 false, 2439 al, 2440 "pl r11 r12 r14 ROR 16", 2441 "pl_r11_r12_r14_ROR_16"}, 2442 {{eq, r12, r1, r6, ROR, 0}, 2443 false, 2444 al, 2445 "eq r12 r1 r6 ROR 0", 2446 "eq_r12_r1_r6_ROR_0"}, 2447 {{ls, r9, r12, r1, ROR, 8}, 2448 false, 2449 al, 2450 "ls r9 r12 r1 ROR 8", 2451 "ls_r9_r12_r1_ROR_8"}, 2452 {{pl, r8, r6, r10, ROR, 24}, 2453 false, 2454 al, 2455 "pl r8 r6 r10 ROR 24", 2456 "pl_r8_r6_r10_ROR_24"}, 2457 {{pl, r1, r10, r14, ROR, 8}, 2458 false, 2459 al, 2460 "pl r1 r10 r14 ROR 8", 2461 "pl_r1_r10_r14_ROR_8"}, 2462 {{mi, r10, r7, r12, ROR, 0}, 2463 false, 2464 al, 2465 "mi r10 r7 r12 ROR 0", 2466 "mi_r10_r7_r12_ROR_0"}, 2467 {{al, r9, r2, r7, ROR, 24}, 2468 false, 2469 al, 2470 "al r9 r2 r7 ROR 24", 2471 "al_r9_r2_r7_ROR_24"}, 2472 {{ls, r2, r9, r8, ROR, 16}, 2473 false, 2474 al, 2475 "ls r2 r9 r8 ROR 16", 2476 "ls_r2_r9_r8_ROR_16"}, 2477 {{ls, r5, r12, r11, ROR, 16}, 2478 false, 2479 al, 2480 "ls r5 r12 r11 ROR 16", 2481 "ls_r5_r12_r11_ROR_16"}, 2482 {{mi, r9, r10, r11, ROR, 24}, 2483 false, 2484 al, 2485 "mi r9 r10 r11 ROR 24", 2486 "mi_r9_r10_r11_ROR_24"}, 2487 {{mi, r10, r2, r10, ROR, 8}, 2488 false, 2489 al, 2490 "mi r10 r2 r10 ROR 8", 2491 "mi_r10_r2_r10_ROR_8"}, 2492 {{gt, r7, r5, r4, ROR, 24}, 2493 false, 2494 al, 2495 "gt r7 r5 r4 ROR 24", 2496 "gt_r7_r5_r4_ROR_24"}, 2497 {{le, r11, r9, r6, ROR, 16}, 2498 false, 2499 al, 2500 "le r11 r9 r6 ROR 16", 2501 "le_r11_r9_r6_ROR_16"}, 2502 {{ne, r13, r2, r10, ROR, 16}, 2503 false, 2504 al, 2505 "ne r13 r2 r10 ROR 16", 2506 "ne_r13_r2_r10_ROR_16"}, 2507 {{ge, r8, r8, r13, ROR, 0}, 2508 false, 2509 al, 2510 "ge r8 r8 r13 ROR 0", 2511 "ge_r8_r8_r13_ROR_0"}, 2512 {{al, r0, r14, r11, ROR, 8}, 2513 false, 2514 al, 2515 "al r0 r14 r11 ROR 8", 2516 "al_r0_r14_r11_ROR_8"}, 2517 {{mi, r3, r5, r14, ROR, 0}, 2518 false, 2519 al, 2520 "mi r3 r5 r14 ROR 0", 2521 "mi_r3_r5_r14_ROR_0"}, 2522 {{ne, r3, r12, r10, ROR, 16}, 2523 false, 2524 al, 2525 "ne r3 r12 r10 ROR 16", 2526 "ne_r3_r12_r10_ROR_16"}, 2527 {{le, r4, r14, r12, ROR, 0}, 2528 false, 2529 al, 2530 "le r4 r14 r12 ROR 0", 2531 "le_r4_r14_r12_ROR_0"}, 2532 {{vs, r14, r9, r6, ROR, 16}, 2533 false, 2534 al, 2535 "vs r14 r9 r6 ROR 16", 2536 "vs_r14_r9_r6_ROR_16"}, 2537 {{cs, r9, r3, r11, ROR, 8}, 2538 false, 2539 al, 2540 "cs r9 r3 r11 ROR 8", 2541 "cs_r9_r3_r11_ROR_8"}, 2542 {{le, r12, r14, r13, ROR, 8}, 2543 false, 2544 al, 2545 "le r12 r14 r13 ROR 8", 2546 "le_r12_r14_r13_ROR_8"}, 2547 {{eq, r6, r12, r5, ROR, 24}, 2548 false, 2549 al, 2550 "eq r6 r12 r5 ROR 24", 2551 "eq_r6_r12_r5_ROR_24"}, 2552 {{cc, r2, r11, r11, ROR, 8}, 2553 false, 2554 al, 2555 "cc r2 r11 r11 ROR 8", 2556 "cc_r2_r11_r11_ROR_8"}, 2557 {{vs, r9, r3, r7, ROR, 0}, 2558 false, 2559 al, 2560 "vs r9 r3 r7 ROR 0", 2561 "vs_r9_r3_r7_ROR_0"}, 2562 {{le, r5, r6, r11, ROR, 8}, 2563 false, 2564 al, 2565 "le r5 r6 r11 ROR 8", 2566 "le_r5_r6_r11_ROR_8"}, 2567 {{cc, r5, r14, r9, ROR, 16}, 2568 false, 2569 al, 2570 "cc r5 r14 r9 ROR 16", 2571 "cc_r5_r14_r9_ROR_16"}, 2572 {{ne, r11, r14, r4, ROR, 24}, 2573 false, 2574 al, 2575 "ne r11 r14 r4 ROR 24", 2576 "ne_r11_r14_r4_ROR_24"}, 2577 {{gt, r0, r14, r13, ROR, 16}, 2578 false, 2579 al, 2580 "gt r0 r14 r13 ROR 16", 2581 "gt_r0_r14_r13_ROR_16"}, 2582 {{cc, r0, r12, r13, ROR, 24}, 2583 false, 2584 al, 2585 "cc r0 r12 r13 ROR 24", 2586 "cc_r0_r12_r13_ROR_24"}, 2587 {{vs, r14, r11, r8, ROR, 24}, 2588 false, 2589 al, 2590 "vs r14 r11 r8 ROR 24", 2591 "vs_r14_r11_r8_ROR_24"}, 2592 {{ge, r12, r4, r6, ROR, 0}, 2593 false, 2594 al, 2595 "ge r12 r4 r6 ROR 0", 2596 "ge_r12_r4_r6_ROR_0"}, 2597 {{gt, r4, r0, r4, ROR, 0}, 2598 false, 2599 al, 2600 "gt r4 r0 r4 ROR 0", 2601 "gt_r4_r0_r4_ROR_0"}, 2602 {{hi, r2, r3, r6, ROR, 0}, 2603 false, 2604 al, 2605 "hi r2 r3 r6 ROR 0", 2606 "hi_r2_r3_r6_ROR_0"}, 2607 {{gt, r3, r13, r6, ROR, 0}, 2608 false, 2609 al, 2610 "gt r3 r13 r6 ROR 0", 2611 "gt_r3_r13_r6_ROR_0"}, 2612 {{cc, r2, r5, r10, ROR, 0}, 2613 false, 2614 al, 2615 "cc r2 r5 r10 ROR 0", 2616 "cc_r2_r5_r10_ROR_0"}, 2617 {{ne, r3, r10, r9, ROR, 8}, 2618 false, 2619 al, 2620 "ne r3 r10 r9 ROR 8", 2621 "ne_r3_r10_r9_ROR_8"}, 2622 {{al, r8, r4, r12, ROR, 8}, 2623 false, 2624 al, 2625 "al r8 r4 r12 ROR 8", 2626 "al_r8_r4_r12_ROR_8"}, 2627 {{cc, r14, r0, r2, ROR, 0}, 2628 false, 2629 al, 2630 "cc r14 r0 r2 ROR 0", 2631 "cc_r14_r0_r2_ROR_0"}, 2632 {{hi, r5, r5, r12, ROR, 24}, 2633 false, 2634 al, 2635 "hi r5 r5 r12 ROR 24", 2636 "hi_r5_r5_r12_ROR_24"}, 2637 {{cc, r0, r8, r8, ROR, 8}, 2638 false, 2639 al, 2640 "cc r0 r8 r8 ROR 8", 2641 "cc_r0_r8_r8_ROR_8"}, 2642 {{vc, r0, r9, r12, ROR, 24}, 2643 false, 2644 al, 2645 "vc r0 r9 r12 ROR 24", 2646 "vc_r0_r9_r12_ROR_24"}, 2647 {{vc, r8, r2, r11, ROR, 16}, 2648 false, 2649 al, 2650 "vc r8 r2 r11 ROR 16", 2651 "vc_r8_r2_r11_ROR_16"}, 2652 {{ne, r13, r13, r7, ROR, 24}, 2653 false, 2654 al, 2655 "ne r13 r13 r7 ROR 24", 2656 "ne_r13_r13_r7_ROR_24"}, 2657 {{al, r4, r4, r1, ROR, 0}, 2658 false, 2659 al, 2660 "al r4 r4 r1 ROR 0", 2661 "al_r4_r4_r1_ROR_0"}, 2662 {{cc, r1, r9, r10, ROR, 16}, 2663 false, 2664 al, 2665 "cc r1 r9 r10 ROR 16", 2666 "cc_r1_r9_r10_ROR_16"}, 2667 {{cs, r2, r0, r5, ROR, 24}, 2668 false, 2669 al, 2670 "cs r2 r0 r5 ROR 24", 2671 "cs_r2_r0_r5_ROR_24"}, 2672 {{hi, r11, r11, r9, ROR, 24}, 2673 false, 2674 al, 2675 "hi r11 r11 r9 ROR 24", 2676 "hi_r11_r11_r9_ROR_24"}, 2677 {{ls, r12, r2, r7, ROR, 24}, 2678 false, 2679 al, 2680 "ls r12 r2 r7 ROR 24", 2681 "ls_r12_r2_r7_ROR_24"}, 2682 {{le, r4, r2, r6, ROR, 16}, 2683 false, 2684 al, 2685 "le r4 r2 r6 ROR 16", 2686 "le_r4_r2_r6_ROR_16"}, 2687 {{ls, r8, r0, r14, ROR, 8}, 2688 false, 2689 al, 2690 "ls r8 r0 r14 ROR 8", 2691 "ls_r8_r0_r14_ROR_8"}, 2692 {{ne, r5, r9, r0, ROR, 8}, 2693 false, 2694 al, 2695 "ne r5 r9 r0 ROR 8", 2696 "ne_r5_r9_r0_ROR_8"}, 2697 {{ge, r7, r8, r14, ROR, 8}, 2698 false, 2699 al, 2700 "ge r7 r8 r14 ROR 8", 2701 "ge_r7_r8_r14_ROR_8"}, 2702 {{ne, r14, r6, r13, ROR, 8}, 2703 false, 2704 al, 2705 "ne r14 r6 r13 ROR 8", 2706 "ne_r14_r6_r13_ROR_8"}, 2707 {{cs, r13, r2, r9, ROR, 0}, 2708 false, 2709 al, 2710 "cs r13 r2 r9 ROR 0", 2711 "cs_r13_r2_r9_ROR_0"}, 2712 {{hi, r9, r0, r0, ROR, 8}, 2713 false, 2714 al, 2715 "hi r9 r0 r0 ROR 8", 2716 "hi_r9_r0_r0_ROR_8"}, 2717 {{vs, r12, r9, r3, ROR, 16}, 2718 false, 2719 al, 2720 "vs r12 r9 r3 ROR 16", 2721 "vs_r12_r9_r3_ROR_16"}, 2722 {{ne, r2, r14, r8, ROR, 24}, 2723 false, 2724 al, 2725 "ne r2 r14 r8 ROR 24", 2726 "ne_r2_r14_r8_ROR_24"}, 2727 {{le, r13, r14, r2, ROR, 8}, 2728 false, 2729 al, 2730 "le r13 r14 r2 ROR 8", 2731 "le_r13_r14_r2_ROR_8"}, 2732 {{gt, r9, r7, r12, ROR, 16}, 2733 false, 2734 al, 2735 "gt r9 r7 r12 ROR 16", 2736 "gt_r9_r7_r12_ROR_16"}, 2737 {{ne, r2, r13, r7, ROR, 16}, 2738 false, 2739 al, 2740 "ne r2 r13 r7 ROR 16", 2741 "ne_r2_r13_r7_ROR_16"}, 2742 {{pl, r10, r11, r13, ROR, 24}, 2743 false, 2744 al, 2745 "pl r10 r11 r13 ROR 24", 2746 "pl_r10_r11_r13_ROR_24"}, 2747 {{mi, r5, r3, r8, ROR, 24}, 2748 false, 2749 al, 2750 "mi r5 r3 r8 ROR 24", 2751 "mi_r5_r3_r8_ROR_24"}, 2752 {{le, r12, r8, r2, ROR, 16}, 2753 false, 2754 al, 2755 "le r12 r8 r2 ROR 16", 2756 "le_r12_r8_r2_ROR_16"}, 2757 {{ls, r4, r10, r9, ROR, 8}, 2758 false, 2759 al, 2760 "ls r4 r10 r9 ROR 8", 2761 "ls_r4_r10_r9_ROR_8"}, 2762 {{eq, r6, r11, r8, ROR, 24}, 2763 false, 2764 al, 2765 "eq r6 r11 r8 ROR 24", 2766 "eq_r6_r11_r8_ROR_24"}, 2767 {{le, r11, r12, r5, ROR, 24}, 2768 false, 2769 al, 2770 "le r11 r12 r5 ROR 24", 2771 "le_r11_r12_r5_ROR_24"}, 2772 {{gt, r0, r10, r0, ROR, 8}, 2773 false, 2774 al, 2775 "gt r0 r10 r0 ROR 8", 2776 "gt_r0_r10_r0_ROR_8"}, 2777 {{pl, r9, r4, r9, ROR, 0}, 2778 false, 2779 al, 2780 "pl r9 r4 r9 ROR 0", 2781 "pl_r9_r4_r9_ROR_0"}, 2782 {{vc, r14, r2, r8, ROR, 24}, 2783 false, 2784 al, 2785 "vc r14 r2 r8 ROR 24", 2786 "vc_r14_r2_r8_ROR_24"}, 2787 {{gt, r7, r0, r7, ROR, 0}, 2788 false, 2789 al, 2790 "gt r7 r0 r7 ROR 0", 2791 "gt_r7_r0_r7_ROR_0"}, 2792 {{vc, r12, r12, r9, ROR, 0}, 2793 false, 2794 al, 2795 "vc r12 r12 r9 ROR 0", 2796 "vc_r12_r12_r9_ROR_0"}, 2797 {{pl, r2, r12, r3, ROR, 0}, 2798 false, 2799 al, 2800 "pl r2 r12 r3 ROR 0", 2801 "pl_r2_r12_r3_ROR_0"}, 2802 {{cs, r10, r2, r0, ROR, 16}, 2803 false, 2804 al, 2805 "cs r10 r2 r0 ROR 16", 2806 "cs_r10_r2_r0_ROR_16"}, 2807 {{vs, r6, r5, r10, ROR, 16}, 2808 false, 2809 al, 2810 "vs r6 r5 r10 ROR 16", 2811 "vs_r6_r5_r10_ROR_16"}, 2812 {{pl, r5, r14, r6, ROR, 24}, 2813 false, 2814 al, 2815 "pl r5 r14 r6 ROR 24", 2816 "pl_r5_r14_r6_ROR_24"}, 2817 {{al, r12, r5, r9, ROR, 16}, 2818 false, 2819 al, 2820 "al r12 r5 r9 ROR 16", 2821 "al_r12_r5_r9_ROR_16"}, 2822 {{ge, r3, r0, r3, ROR, 24}, 2823 false, 2824 al, 2825 "ge r3 r0 r3 ROR 24", 2826 "ge_r3_r0_r3_ROR_24"}, 2827 {{le, r4, r11, r12, ROR, 8}, 2828 false, 2829 al, 2830 "le r4 r11 r12 ROR 8", 2831 "le_r4_r11_r12_ROR_8"}, 2832 {{pl, r10, r10, r13, ROR, 16}, 2833 false, 2834 al, 2835 "pl r10 r10 r13 ROR 16", 2836 "pl_r10_r10_r13_ROR_16"}, 2837 {{al, r1, r8, r3, ROR, 8}, 2838 false, 2839 al, 2840 "al r1 r8 r3 ROR 8", 2841 "al_r1_r8_r3_ROR_8"}, 2842 {{cc, r8, r6, r12, ROR, 16}, 2843 false, 2844 al, 2845 "cc r8 r6 r12 ROR 16", 2846 "cc_r8_r6_r12_ROR_16"}, 2847 {{vs, r13, r5, r6, ROR, 16}, 2848 false, 2849 al, 2850 "vs r13 r5 r6 ROR 16", 2851 "vs_r13_r5_r6_ROR_16"}, 2852 {{eq, r10, r6, r2, ROR, 8}, 2853 false, 2854 al, 2855 "eq r10 r6 r2 ROR 8", 2856 "eq_r10_r6_r2_ROR_8"}, 2857 {{gt, r3, r3, r9, ROR, 24}, 2858 false, 2859 al, 2860 "gt r3 r3 r9 ROR 24", 2861 "gt_r3_r3_r9_ROR_24"}, 2862 {{hi, r4, r6, r9, ROR, 0}, 2863 false, 2864 al, 2865 "hi r4 r6 r9 ROR 0", 2866 "hi_r4_r6_r9_ROR_0"}, 2867 {{vs, r7, r6, r8, ROR, 16}, 2868 false, 2869 al, 2870 "vs r7 r6 r8 ROR 16", 2871 "vs_r7_r6_r8_ROR_16"}, 2872 {{hi, r6, r11, r0, ROR, 24}, 2873 false, 2874 al, 2875 "hi r6 r11 r0 ROR 24", 2876 "hi_r6_r11_r0_ROR_24"}, 2877 {{ge, r2, r6, r4, ROR, 24}, 2878 false, 2879 al, 2880 "ge r2 r6 r4 ROR 24", 2881 "ge_r2_r6_r4_ROR_24"}, 2882 {{pl, r5, r2, r10, ROR, 16}, 2883 false, 2884 al, 2885 "pl r5 r2 r10 ROR 16", 2886 "pl_r5_r2_r10_ROR_16"}, 2887 {{hi, r3, r13, r5, ROR, 16}, 2888 false, 2889 al, 2890 "hi r3 r13 r5 ROR 16", 2891 "hi_r3_r13_r5_ROR_16"}, 2892 {{lt, r6, r7, r7, ROR, 24}, 2893 false, 2894 al, 2895 "lt r6 r7 r7 ROR 24", 2896 "lt_r6_r7_r7_ROR_24"}, 2897 {{ne, r13, r9, r10, ROR, 24}, 2898 false, 2899 al, 2900 "ne r13 r9 r10 ROR 24", 2901 "ne_r13_r9_r10_ROR_24"}, 2902 {{mi, r6, r0, r11, ROR, 0}, 2903 false, 2904 al, 2905 "mi r6 r0 r11 ROR 0", 2906 "mi_r6_r0_r11_ROR_0"}, 2907 {{ge, r9, r3, r3, ROR, 24}, 2908 false, 2909 al, 2910 "ge r9 r3 r3 ROR 24", 2911 "ge_r9_r3_r3_ROR_24"}, 2912 {{ls, r10, r11, r3, ROR, 16}, 2913 false, 2914 al, 2915 "ls r10 r11 r3 ROR 16", 2916 "ls_r10_r11_r3_ROR_16"}, 2917 {{al, r13, r13, r7, ROR, 8}, 2918 false, 2919 al, 2920 "al r13 r13 r7 ROR 8", 2921 "al_r13_r13_r7_ROR_8"}, 2922 {{lt, r9, r11, r2, ROR, 16}, 2923 false, 2924 al, 2925 "lt r9 r11 r2 ROR 16", 2926 "lt_r9_r11_r2_ROR_16"}, 2927 {{ls, r10, r9, r8, ROR, 24}, 2928 false, 2929 al, 2930 "ls r10 r9 r8 ROR 24", 2931 "ls_r10_r9_r8_ROR_24"}, 2932 {{cs, r6, r12, r9, ROR, 8}, 2933 false, 2934 al, 2935 "cs r6 r12 r9 ROR 8", 2936 "cs_r6_r12_r9_ROR_8"}, 2937 {{le, r14, r5, r0, ROR, 0}, 2938 false, 2939 al, 2940 "le r14 r5 r0 ROR 0", 2941 "le_r14_r5_r0_ROR_0"}, 2942 {{le, r8, r1, r1, ROR, 8}, 2943 false, 2944 al, 2945 "le r8 r1 r1 ROR 8", 2946 "le_r8_r1_r1_ROR_8"}, 2947 {{hi, r2, r0, r3, ROR, 8}, 2948 false, 2949 al, 2950 "hi r2 r0 r3 ROR 8", 2951 "hi_r2_r0_r3_ROR_8"}, 2952 {{ne, r4, r8, r1, ROR, 8}, 2953 false, 2954 al, 2955 "ne r4 r8 r1 ROR 8", 2956 "ne_r4_r8_r1_ROR_8"}, 2957 {{al, r13, r8, r9, ROR, 8}, 2958 false, 2959 al, 2960 "al r13 r8 r9 ROR 8", 2961 "al_r13_r8_r9_ROR_8"}, 2962 {{mi, r4, r10, r13, ROR, 16}, 2963 false, 2964 al, 2965 "mi r4 r10 r13 ROR 16", 2966 "mi_r4_r10_r13_ROR_16"}, 2967 {{cc, r10, r5, r5, ROR, 24}, 2968 false, 2969 al, 2970 "cc r10 r5 r5 ROR 24", 2971 "cc_r10_r5_r5_ROR_24"}, 2972 {{ls, r0, r12, r3, ROR, 24}, 2973 false, 2974 al, 2975 "ls r0 r12 r3 ROR 24", 2976 "ls_r0_r12_r3_ROR_24"}, 2977 {{vc, r4, r11, r11, ROR, 24}, 2978 false, 2979 al, 2980 "vc r4 r11 r11 ROR 24", 2981 "vc_r4_r11_r11_ROR_24"}, 2982 {{hi, r5, r12, r0, ROR, 24}, 2983 false, 2984 al, 2985 "hi r5 r12 r0 ROR 24", 2986 "hi_r5_r12_r0_ROR_24"}, 2987 {{le, r7, r3, r9, ROR, 0}, 2988 false, 2989 al, 2990 "le r7 r3 r9 ROR 0", 2991 "le_r7_r3_r9_ROR_0"}, 2992 {{vs, r14, r7, r9, ROR, 24}, 2993 false, 2994 al, 2995 "vs r14 r7 r9 ROR 24", 2996 "vs_r14_r7_r9_ROR_24"}, 2997 {{ne, r2, r2, r9, ROR, 24}, 2998 false, 2999 al, 3000 "ne r2 r2 r9 ROR 24", 3001 "ne_r2_r2_r9_ROR_24"}, 3002 {{ls, r5, r7, r11, ROR, 16}, 3003 false, 3004 al, 3005 "ls r5 r7 r11 ROR 16", 3006 "ls_r5_r7_r11_ROR_16"}, 3007 {{ls, r0, r8, r4, ROR, 0}, 3008 false, 3009 al, 3010 "ls r0 r8 r4 ROR 0", 3011 "ls_r0_r8_r4_ROR_0"}, 3012 {{hi, r5, r13, r0, ROR, 0}, 3013 false, 3014 al, 3015 "hi r5 r13 r0 ROR 0", 3016 "hi_r5_r13_r0_ROR_0"}, 3017 {{mi, r7, r12, r7, ROR, 8}, 3018 false, 3019 al, 3020 "mi r7 r12 r7 ROR 8", 3021 "mi_r7_r12_r7_ROR_8"}, 3022 {{ne, r3, r1, r3, ROR, 0}, 3023 false, 3024 al, 3025 "ne r3 r1 r3 ROR 0", 3026 "ne_r3_r1_r3_ROR_0"}, 3027 {{ne, r9, r11, r8, ROR, 16}, 3028 false, 3029 al, 3030 "ne r9 r11 r8 ROR 16", 3031 "ne_r9_r11_r8_ROR_16"}, 3032 {{ge, r12, r4, r14, ROR, 0}, 3033 false, 3034 al, 3035 "ge r12 r4 r14 ROR 0", 3036 "ge_r12_r4_r14_ROR_0"}, 3037 {{ne, r11, r1, r4, ROR, 24}, 3038 false, 3039 al, 3040 "ne r11 r1 r4 ROR 24", 3041 "ne_r11_r1_r4_ROR_24"}, 3042 {{ge, r9, r9, r13, ROR, 0}, 3043 false, 3044 al, 3045 "ge r9 r9 r13 ROR 0", 3046 "ge_r9_r9_r13_ROR_0"}, 3047 {{gt, r13, r9, r14, ROR, 16}, 3048 false, 3049 al, 3050 "gt r13 r9 r14 ROR 16", 3051 "gt_r13_r9_r14_ROR_16"}, 3052 {{vs, r10, r0, r12, ROR, 16}, 3053 false, 3054 al, 3055 "vs r10 r0 r12 ROR 16", 3056 "vs_r10_r0_r12_ROR_16"}, 3057 {{pl, r10, r7, r1, ROR, 24}, 3058 false, 3059 al, 3060 "pl r10 r7 r1 ROR 24", 3061 "pl_r10_r7_r1_ROR_24"}, 3062 {{al, r14, r12, r10, ROR, 0}, 3063 false, 3064 al, 3065 "al r14 r12 r10 ROR 0", 3066 "al_r14_r12_r10_ROR_0"}, 3067 {{cc, r10, r8, r10, ROR, 8}, 3068 false, 3069 al, 3070 "cc r10 r8 r10 ROR 8", 3071 "cc_r10_r8_r10_ROR_8"}, 3072 {{eq, r14, r2, r14, ROR, 16}, 3073 false, 3074 al, 3075 "eq r14 r2 r14 ROR 16", 3076 "eq_r14_r2_r14_ROR_16"}, 3077 {{vc, r3, r12, r8, ROR, 16}, 3078 false, 3079 al, 3080 "vc r3 r12 r8 ROR 16", 3081 "vc_r3_r12_r8_ROR_16"}, 3082 {{gt, r13, r4, r7, ROR, 0}, 3083 false, 3084 al, 3085 "gt r13 r4 r7 ROR 0", 3086 "gt_r13_r4_r7_ROR_0"}, 3087 {{ne, r12, r6, r11, ROR, 16}, 3088 false, 3089 al, 3090 "ne r12 r6 r11 ROR 16", 3091 "ne_r12_r6_r11_ROR_16"}, 3092 {{vs, r1, r7, r12, ROR, 0}, 3093 false, 3094 al, 3095 "vs r1 r7 r12 ROR 0", 3096 "vs_r1_r7_r12_ROR_0"}, 3097 {{hi, r14, r3, r7, ROR, 0}, 3098 false, 3099 al, 3100 "hi r14 r3 r7 ROR 0", 3101 "hi_r14_r3_r7_ROR_0"}, 3102 {{ne, r4, r2, r0, ROR, 16}, 3103 false, 3104 al, 3105 "ne r4 r2 r0 ROR 16", 3106 "ne_r4_r2_r0_ROR_16"}, 3107 {{cs, r11, r3, r11, ROR, 24}, 3108 false, 3109 al, 3110 "cs r11 r3 r11 ROR 24", 3111 "cs_r11_r3_r11_ROR_24"}, 3112 {{le, r10, r2, r0, ROR, 24}, 3113 false, 3114 al, 3115 "le r10 r2 r0 ROR 24", 3116 "le_r10_r2_r0_ROR_24"}, 3117 {{vs, r8, r11, r0, ROR, 8}, 3118 false, 3119 al, 3120 "vs r8 r11 r0 ROR 8", 3121 "vs_r8_r11_r0_ROR_8"}, 3122 {{le, r12, r7, r7, ROR, 8}, 3123 false, 3124 al, 3125 "le r12 r7 r7 ROR 8", 3126 "le_r12_r7_r7_ROR_8"}, 3127 {{eq, r8, r6, r13, ROR, 16}, 3128 false, 3129 al, 3130 "eq r8 r6 r13 ROR 16", 3131 "eq_r8_r6_r13_ROR_16"}, 3132 {{hi, r1, r12, r7, ROR, 24}, 3133 false, 3134 al, 3135 "hi r1 r12 r7 ROR 24", 3136 "hi_r1_r12_r7_ROR_24"}, 3137 {{gt, r9, r7, r14, ROR, 8}, 3138 false, 3139 al, 3140 "gt r9 r7 r14 ROR 8", 3141 "gt_r9_r7_r14_ROR_8"}, 3142 {{pl, r10, r2, r7, ROR, 8}, 3143 false, 3144 al, 3145 "pl r10 r2 r7 ROR 8", 3146 "pl_r10_r2_r7_ROR_8"}, 3147 {{cc, r0, r12, r3, ROR, 0}, 3148 false, 3149 al, 3150 "cc r0 r12 r3 ROR 0", 3151 "cc_r0_r12_r3_ROR_0"}, 3152 {{ge, r3, r0, r0, ROR, 8}, 3153 false, 3154 al, 3155 "ge r3 r0 r0 ROR 8", 3156 "ge_r3_r0_r0_ROR_8"}, 3157 {{lt, r10, r14, r1, ROR, 16}, 3158 false, 3159 al, 3160 "lt r10 r14 r1 ROR 16", 3161 "lt_r10_r14_r1_ROR_16"}, 3162 {{vc, r0, r0, r13, ROR, 8}, 3163 false, 3164 al, 3165 "vc r0 r0 r13 ROR 8", 3166 "vc_r0_r0_r13_ROR_8"}, 3167 {{vc, r2, r12, r0, ROR, 8}, 3168 false, 3169 al, 3170 "vc r2 r12 r0 ROR 8", 3171 "vc_r2_r12_r0_ROR_8"}, 3172 {{gt, r1, r7, r7, ROR, 24}, 3173 false, 3174 al, 3175 "gt r1 r7 r7 ROR 24", 3176 "gt_r1_r7_r7_ROR_24"}, 3177 {{cc, r8, r12, r0, ROR, 24}, 3178 false, 3179 al, 3180 "cc r8 r12 r0 ROR 24", 3181 "cc_r8_r12_r0_ROR_24"}, 3182 {{vs, r0, r10, r12, ROR, 8}, 3183 false, 3184 al, 3185 "vs r0 r10 r12 ROR 8", 3186 "vs_r0_r10_r12_ROR_8"}, 3187 {{le, r0, r1, r11, ROR, 8}, 3188 false, 3189 al, 3190 "le r0 r1 r11 ROR 8", 3191 "le_r0_r1_r11_ROR_8"}, 3192 {{vs, r9, r12, r9, ROR, 8}, 3193 false, 3194 al, 3195 "vs r9 r12 r9 ROR 8", 3196 "vs_r9_r12_r9_ROR_8"}, 3197 {{mi, r7, r7, r13, ROR, 24}, 3198 false, 3199 al, 3200 "mi r7 r7 r13 ROR 24", 3201 "mi_r7_r7_r13_ROR_24"}, 3202 {{cc, r1, r4, r3, ROR, 0}, 3203 false, 3204 al, 3205 "cc r1 r4 r3 ROR 0", 3206 "cc_r1_r4_r3_ROR_0"}, 3207 {{pl, r1, r12, r4, ROR, 16}, 3208 false, 3209 al, 3210 "pl r1 r12 r4 ROR 16", 3211 "pl_r1_r12_r4_ROR_16"}, 3212 {{mi, r4, r9, r13, ROR, 24}, 3213 false, 3214 al, 3215 "mi r4 r9 r13 ROR 24", 3216 "mi_r4_r9_r13_ROR_24"}, 3217 {{eq, r12, r14, r14, ROR, 16}, 3218 false, 3219 al, 3220 "eq r12 r14 r14 ROR 16", 3221 "eq_r12_r14_r14_ROR_16"}, 3222 {{ls, r10, r0, r4, ROR, 0}, 3223 false, 3224 al, 3225 "ls r10 r0 r4 ROR 0", 3226 "ls_r10_r0_r4_ROR_0"}, 3227 {{hi, r3, r6, r12, ROR, 8}, 3228 false, 3229 al, 3230 "hi r3 r6 r12 ROR 8", 3231 "hi_r3_r6_r12_ROR_8"}, 3232 {{le, r10, r0, r4, ROR, 8}, 3233 false, 3234 al, 3235 "le r10 r0 r4 ROR 8", 3236 "le_r10_r0_r4_ROR_8"}, 3237 {{lt, r12, r3, r2, ROR, 8}, 3238 false, 3239 al, 3240 "lt r12 r3 r2 ROR 8", 3241 "lt_r12_r3_r2_ROR_8"}, 3242 {{pl, r13, r11, r10, ROR, 16}, 3243 false, 3244 al, 3245 "pl r13 r11 r10 ROR 16", 3246 "pl_r13_r11_r10_ROR_16"}, 3247 {{ne, r13, r14, r14, ROR, 24}, 3248 false, 3249 al, 3250 "ne r13 r14 r14 ROR 24", 3251 "ne_r13_r14_r14_ROR_24"}, 3252 {{eq, r9, r9, r0, ROR, 8}, 3253 false, 3254 al, 3255 "eq r9 r9 r0 ROR 8", 3256 "eq_r9_r9_r0_ROR_8"}, 3257 {{eq, r12, r10, r0, ROR, 8}, 3258 false, 3259 al, 3260 "eq r12 r10 r0 ROR 8", 3261 "eq_r12_r10_r0_ROR_8"}, 3262 {{ne, r0, r0, r3, ROR, 0}, 3263 false, 3264 al, 3265 "ne r0 r0 r3 ROR 0", 3266 "ne_r0_r0_r3_ROR_0"}, 3267 {{gt, r12, r14, r4, ROR, 0}, 3268 false, 3269 al, 3270 "gt r12 r14 r4 ROR 0", 3271 "gt_r12_r14_r4_ROR_0"}, 3272 {{pl, r1, r2, r14, ROR, 0}, 3273 false, 3274 al, 3275 "pl r1 r2 r14 ROR 0", 3276 "pl_r1_r2_r14_ROR_0"}, 3277 {{lt, r1, r8, r8, ROR, 8}, 3278 false, 3279 al, 3280 "lt r1 r8 r8 ROR 8", 3281 "lt_r1_r8_r8_ROR_8"}, 3282 {{cc, r9, r0, r2, ROR, 16}, 3283 false, 3284 al, 3285 "cc r9 r0 r2 ROR 16", 3286 "cc_r9_r0_r2_ROR_16"}, 3287 {{cs, r9, r0, r5, ROR, 8}, 3288 false, 3289 al, 3290 "cs r9 r0 r5 ROR 8", 3291 "cs_r9_r0_r5_ROR_8"}, 3292 {{mi, r13, r8, r5, ROR, 24}, 3293 false, 3294 al, 3295 "mi r13 r8 r5 ROR 24", 3296 "mi_r13_r8_r5_ROR_24"}, 3297 {{vc, r1, r1, r7, ROR, 8}, 3298 false, 3299 al, 3300 "vc r1 r1 r7 ROR 8", 3301 "vc_r1_r1_r7_ROR_8"}, 3302 {{cs, r6, r5, r5, ROR, 16}, 3303 false, 3304 al, 3305 "cs r6 r5 r5 ROR 16", 3306 "cs_r6_r5_r5_ROR_16"}, 3307 {{le, r1, r13, r3, ROR, 24}, 3308 false, 3309 al, 3310 "le r1 r13 r3 ROR 24", 3311 "le_r1_r13_r3_ROR_24"}, 3312 {{gt, r11, r7, r3, ROR, 24}, 3313 false, 3314 al, 3315 "gt r11 r7 r3 ROR 24", 3316 "gt_r11_r7_r3_ROR_24"}, 3317 {{al, r3, r3, r5, ROR, 0}, 3318 false, 3319 al, 3320 "al r3 r3 r5 ROR 0", 3321 "al_r3_r3_r5_ROR_0"}, 3322 {{hi, r5, r7, r14, ROR, 24}, 3323 false, 3324 al, 3325 "hi r5 r7 r14 ROR 24", 3326 "hi_r5_r7_r14_ROR_24"}, 3327 {{ne, r1, r9, r4, ROR, 24}, 3328 false, 3329 al, 3330 "ne r1 r9 r4 ROR 24", 3331 "ne_r1_r9_r4_ROR_24"}, 3332 {{hi, r7, r3, r11, ROR, 8}, 3333 false, 3334 al, 3335 "hi r7 r3 r11 ROR 8", 3336 "hi_r7_r3_r11_ROR_8"}, 3337 {{al, r1, r8, r8, ROR, 8}, 3338 false, 3339 al, 3340 "al r1 r8 r8 ROR 8", 3341 "al_r1_r8_r8_ROR_8"}, 3342 {{hi, r3, r8, r1, ROR, 16}, 3343 false, 3344 al, 3345 "hi r3 r8 r1 ROR 16", 3346 "hi_r3_r8_r1_ROR_16"}, 3347 {{ge, r9, r9, r10, ROR, 16}, 3348 false, 3349 al, 3350 "ge r9 r9 r10 ROR 16", 3351 "ge_r9_r9_r10_ROR_16"}, 3352 {{le, r11, r1, r0, ROR, 24}, 3353 false, 3354 al, 3355 "le r11 r1 r0 ROR 24", 3356 "le_r11_r1_r0_ROR_24"}, 3357 {{ls, r13, r12, r9, ROR, 0}, 3358 false, 3359 al, 3360 "ls r13 r12 r9 ROR 0", 3361 "ls_r13_r12_r9_ROR_0"}, 3362 {{hi, r8, r6, r7, ROR, 24}, 3363 false, 3364 al, 3365 "hi r8 r6 r7 ROR 24", 3366 "hi_r8_r6_r7_ROR_24"}, 3367 {{lt, r8, r13, r11, ROR, 16}, 3368 false, 3369 al, 3370 "lt r8 r13 r11 ROR 16", 3371 "lt_r8_r13_r11_ROR_16"}, 3372 {{ge, r3, r9, r9, ROR, 0}, 3373 false, 3374 al, 3375 "ge r3 r9 r9 ROR 0", 3376 "ge_r3_r9_r9_ROR_0"}, 3377 {{ne, r5, r7, r4, ROR, 24}, 3378 false, 3379 al, 3380 "ne r5 r7 r4 ROR 24", 3381 "ne_r5_r7_r4_ROR_24"}, 3382 {{al, r3, r12, r2, ROR, 24}, 3383 false, 3384 al, 3385 "al r3 r12 r2 ROR 24", 3386 "al_r3_r12_r2_ROR_24"}, 3387 {{ne, r0, r4, r13, ROR, 0}, 3388 false, 3389 al, 3390 "ne r0 r4 r13 ROR 0", 3391 "ne_r0_r4_r13_ROR_0"}, 3392 {{ge, r14, r8, r9, ROR, 0}, 3393 false, 3394 al, 3395 "ge r14 r8 r9 ROR 0", 3396 "ge_r14_r8_r9_ROR_0"}, 3397 {{ne, r9, r13, r12, ROR, 16}, 3398 false, 3399 al, 3400 "ne r9 r13 r12 ROR 16", 3401 "ne_r9_r13_r12_ROR_16"}, 3402 {{pl, r11, r1, r4, ROR, 24}, 3403 false, 3404 al, 3405 "pl r11 r1 r4 ROR 24", 3406 "pl_r11_r1_r4_ROR_24"}, 3407 {{ne, r2, r12, r10, ROR, 16}, 3408 false, 3409 al, 3410 "ne r2 r12 r10 ROR 16", 3411 "ne_r2_r12_r10_ROR_16"}, 3412 {{gt, r1, r4, r11, ROR, 0}, 3413 false, 3414 al, 3415 "gt r1 r4 r11 ROR 0", 3416 "gt_r1_r4_r11_ROR_0"}, 3417 {{lt, r7, r6, r13, ROR, 16}, 3418 false, 3419 al, 3420 "lt r7 r6 r13 ROR 16", 3421 "lt_r7_r6_r13_ROR_16"}, 3422 {{hi, r2, r4, r6, ROR, 8}, 3423 false, 3424 al, 3425 "hi r2 r4 r6 ROR 8", 3426 "hi_r2_r4_r6_ROR_8"}, 3427 {{al, r12, r0, r9, ROR, 0}, 3428 false, 3429 al, 3430 "al r12 r0 r9 ROR 0", 3431 "al_r12_r0_r9_ROR_0"}, 3432 {{lt, r0, r14, r3, ROR, 24}, 3433 false, 3434 al, 3435 "lt r0 r14 r3 ROR 24", 3436 "lt_r0_r14_r3_ROR_24"}, 3437 {{mi, r5, r8, r10, ROR, 16}, 3438 false, 3439 al, 3440 "mi r5 r8 r10 ROR 16", 3441 "mi_r5_r8_r10_ROR_16"}, 3442 {{vc, r4, r1, r4, ROR, 8}, 3443 false, 3444 al, 3445 "vc r4 r1 r4 ROR 8", 3446 "vc_r4_r1_r4_ROR_8"}, 3447 {{cc, r3, r4, r8, ROR, 24}, 3448 false, 3449 al, 3450 "cc r3 r4 r8 ROR 24", 3451 "cc_r3_r4_r8_ROR_24"}, 3452 {{cs, r11, r0, r0, ROR, 16}, 3453 false, 3454 al, 3455 "cs r11 r0 r0 ROR 16", 3456 "cs_r11_r0_r0_ROR_16"}, 3457 {{le, r9, r2, r11, ROR, 0}, 3458 false, 3459 al, 3460 "le r9 r2 r11 ROR 0", 3461 "le_r9_r2_r11_ROR_0"}, 3462 {{vc, r10, r7, r8, ROR, 8}, 3463 false, 3464 al, 3465 "vc r10 r7 r8 ROR 8", 3466 "vc_r10_r7_r8_ROR_8"}, 3467 {{le, r0, r3, r1, ROR, 24}, 3468 false, 3469 al, 3470 "le r0 r3 r1 ROR 24", 3471 "le_r0_r3_r1_ROR_24"}, 3472 {{ne, r4, r8, r2, ROR, 0}, 3473 false, 3474 al, 3475 "ne r4 r8 r2 ROR 0", 3476 "ne_r4_r8_r2_ROR_0"}, 3477 {{gt, r6, r4, r13, ROR, 0}, 3478 false, 3479 al, 3480 "gt r6 r4 r13 ROR 0", 3481 "gt_r6_r4_r13_ROR_0"}, 3482 {{ge, r10, r5, r11, ROR, 8}, 3483 false, 3484 al, 3485 "ge r10 r5 r11 ROR 8", 3486 "ge_r10_r5_r11_ROR_8"}, 3487 {{ge, r11, r14, r5, ROR, 24}, 3488 false, 3489 al, 3490 "ge r11 r14 r5 ROR 24", 3491 "ge_r11_r14_r5_ROR_24"}, 3492 {{gt, r14, r8, r3, ROR, 8}, 3493 false, 3494 al, 3495 "gt r14 r8 r3 ROR 8", 3496 "gt_r14_r8_r3_ROR_8"}, 3497 {{al, r2, r7, r3, ROR, 24}, 3498 false, 3499 al, 3500 "al r2 r7 r3 ROR 24", 3501 "al_r2_r7_r3_ROR_24"}, 3502 {{le, r5, r3, r4, ROR, 8}, 3503 false, 3504 al, 3505 "le r5 r3 r4 ROR 8", 3506 "le_r5_r3_r4_ROR_8"}, 3507 {{ls, r14, r7, r2, ROR, 16}, 3508 false, 3509 al, 3510 "ls r14 r7 r2 ROR 16", 3511 "ls_r14_r7_r2_ROR_16"}, 3512 {{vc, r11, r7, r0, ROR, 24}, 3513 false, 3514 al, 3515 "vc r11 r7 r0 ROR 24", 3516 "vc_r11_r7_r0_ROR_24"}, 3517 {{al, r8, r6, r12, ROR, 8}, 3518 false, 3519 al, 3520 "al r8 r6 r12 ROR 8", 3521 "al_r8_r6_r12_ROR_8"}, 3522 {{ne, r3, r7, r11, ROR, 16}, 3523 false, 3524 al, 3525 "ne r3 r7 r11 ROR 16", 3526 "ne_r3_r7_r11_ROR_16"}, 3527 {{ls, r3, r0, r9, ROR, 24}, 3528 false, 3529 al, 3530 "ls r3 r0 r9 ROR 24", 3531 "ls_r3_r0_r9_ROR_24"}, 3532 {{vs, r7, r12, r11, ROR, 8}, 3533 false, 3534 al, 3535 "vs r7 r12 r11 ROR 8", 3536 "vs_r7_r12_r11_ROR_8"}, 3537 {{ge, r2, r5, r2, ROR, 16}, 3538 false, 3539 al, 3540 "ge r2 r5 r2 ROR 16", 3541 "ge_r2_r5_r2_ROR_16"}, 3542 {{vs, r14, r14, r4, ROR, 24}, 3543 false, 3544 al, 3545 "vs r14 r14 r4 ROR 24", 3546 "vs_r14_r14_r4_ROR_24"}, 3547 {{pl, r3, r8, r12, ROR, 24}, 3548 false, 3549 al, 3550 "pl r3 r8 r12 ROR 24", 3551 "pl_r3_r8_r12_ROR_24"}, 3552 {{hi, r1, r6, r3, ROR, 16}, 3553 false, 3554 al, 3555 "hi r1 r6 r3 ROR 16", 3556 "hi_r1_r6_r3_ROR_16"}, 3557 {{pl, r2, r5, r11, ROR, 24}, 3558 false, 3559 al, 3560 "pl r2 r5 r11 ROR 24", 3561 "pl_r2_r5_r11_ROR_24"}, 3562 {{vs, r5, r2, r3, ROR, 0}, 3563 false, 3564 al, 3565 "vs r5 r2 r3 ROR 0", 3566 "vs_r5_r2_r3_ROR_0"}, 3567 {{al, r3, r14, r10, ROR, 0}, 3568 false, 3569 al, 3570 "al r3 r14 r10 ROR 0", 3571 "al_r3_r14_r10_ROR_0"}, 3572 {{cs, r12, r8, r1, ROR, 24}, 3573 false, 3574 al, 3575 "cs r12 r8 r1 ROR 24", 3576 "cs_r12_r8_r1_ROR_24"}, 3577 {{mi, r4, r12, r7, ROR, 8}, 3578 false, 3579 al, 3580 "mi r4 r12 r7 ROR 8", 3581 "mi_r4_r12_r7_ROR_8"}, 3582 {{ls, r12, r2, r5, ROR, 8}, 3583 false, 3584 al, 3585 "ls r12 r2 r5 ROR 8", 3586 "ls_r12_r2_r5_ROR_8"}, 3587 {{ge, r7, r11, r9, ROR, 0}, 3588 false, 3589 al, 3590 "ge r7 r11 r9 ROR 0", 3591 "ge_r7_r11_r9_ROR_0"}, 3592 {{lt, r4, r12, r14, ROR, 24}, 3593 false, 3594 al, 3595 "lt r4 r12 r14 ROR 24", 3596 "lt_r4_r12_r14_ROR_24"}, 3597 {{vs, r5, r11, r2, ROR, 8}, 3598 false, 3599 al, 3600 "vs r5 r11 r2 ROR 8", 3601 "vs_r5_r11_r2_ROR_8"}, 3602 {{lt, r6, r6, r2, ROR, 16}, 3603 false, 3604 al, 3605 "lt r6 r6 r2 ROR 16", 3606 "lt_r6_r6_r2_ROR_16"}, 3607 {{lt, r10, r10, r14, ROR, 8}, 3608 false, 3609 al, 3610 "lt r10 r10 r14 ROR 8", 3611 "lt_r10_r10_r14_ROR_8"}, 3612 {{gt, r6, r5, r5, ROR, 24}, 3613 false, 3614 al, 3615 "gt r6 r5 r5 ROR 24", 3616 "gt_r6_r5_r5_ROR_24"}, 3617 {{ls, r13, r14, r4, ROR, 24}, 3618 false, 3619 al, 3620 "ls r13 r14 r4 ROR 24", 3621 "ls_r13_r14_r4_ROR_24"}, 3622 {{ls, r12, r13, r10, ROR, 24}, 3623 false, 3624 al, 3625 "ls r12 r13 r10 ROR 24", 3626 "ls_r12_r13_r10_ROR_24"}, 3627 {{pl, r8, r1, r8, ROR, 16}, 3628 false, 3629 al, 3630 "pl r8 r1 r8 ROR 16", 3631 "pl_r8_r1_r8_ROR_16"}, 3632 {{ge, r12, r2, r2, ROR, 24}, 3633 false, 3634 al, 3635 "ge r12 r2 r2 ROR 24", 3636 "ge_r12_r2_r2_ROR_24"}, 3637 {{pl, r6, r13, r13, ROR, 8}, 3638 false, 3639 al, 3640 "pl r6 r13 r13 ROR 8", 3641 "pl_r6_r13_r13_ROR_8"}, 3642 {{pl, r9, r10, r6, ROR, 8}, 3643 false, 3644 al, 3645 "pl r9 r10 r6 ROR 8", 3646 "pl_r9_r10_r6_ROR_8"}, 3647 {{hi, r0, r2, r1, ROR, 16}, 3648 false, 3649 al, 3650 "hi r0 r2 r1 ROR 16", 3651 "hi_r0_r2_r1_ROR_16"}, 3652 {{pl, r13, r1, r8, ROR, 8}, 3653 false, 3654 al, 3655 "pl r13 r1 r8 ROR 8", 3656 "pl_r13_r1_r8_ROR_8"}, 3657 {{le, r9, r13, r3, ROR, 8}, 3658 false, 3659 al, 3660 "le r9 r13 r3 ROR 8", 3661 "le_r9_r13_r3_ROR_8"}, 3662 {{ne, r8, r5, r8, ROR, 16}, 3663 false, 3664 al, 3665 "ne r8 r5 r8 ROR 16", 3666 "ne_r8_r5_r8_ROR_16"}, 3667 {{pl, r1, r9, r5, ROR, 24}, 3668 false, 3669 al, 3670 "pl r1 r9 r5 ROR 24", 3671 "pl_r1_r9_r5_ROR_24"}, 3672 {{hi, r1, r9, r5, ROR, 16}, 3673 false, 3674 al, 3675 "hi r1 r9 r5 ROR 16", 3676 "hi_r1_r9_r5_ROR_16"}, 3677 {{mi, r3, r7, r12, ROR, 16}, 3678 false, 3679 al, 3680 "mi r3 r7 r12 ROR 16", 3681 "mi_r3_r7_r12_ROR_16"}, 3682 {{al, r0, r10, r11, ROR, 8}, 3683 false, 3684 al, 3685 "al r0 r10 r11 ROR 8", 3686 "al_r0_r10_r11_ROR_8"}, 3687 {{lt, r14, r2, r13, ROR, 16}, 3688 false, 3689 al, 3690 "lt r14 r2 r13 ROR 16", 3691 "lt_r14_r2_r13_ROR_16"}, 3692 {{al, r8, r7, r0, ROR, 0}, 3693 false, 3694 al, 3695 "al r8 r7 r0 ROR 0", 3696 "al_r8_r7_r0_ROR_0"}, 3697 {{mi, r13, r14, r9, ROR, 0}, 3698 false, 3699 al, 3700 "mi r13 r14 r9 ROR 0", 3701 "mi_r13_r14_r9_ROR_0"}, 3702 {{lt, r12, r13, r1, ROR, 16}, 3703 false, 3704 al, 3705 "lt r12 r13 r1 ROR 16", 3706 "lt_r12_r13_r1_ROR_16"}, 3707 {{mi, r14, r7, r2, ROR, 16}, 3708 false, 3709 al, 3710 "mi r14 r7 r2 ROR 16", 3711 "mi_r14_r7_r2_ROR_16"}, 3712 {{hi, r2, r4, r7, ROR, 8}, 3713 false, 3714 al, 3715 "hi r2 r4 r7 ROR 8", 3716 "hi_r2_r4_r7_ROR_8"}, 3717 {{le, r13, r12, r7, ROR, 24}, 3718 false, 3719 al, 3720 "le r13 r12 r7 ROR 24", 3721 "le_r13_r12_r7_ROR_24"}, 3722 {{mi, r1, r5, r7, ROR, 24}, 3723 false, 3724 al, 3725 "mi r1 r5 r7 ROR 24", 3726 "mi_r1_r5_r7_ROR_24"}, 3727 {{cc, r9, r10, r10, ROR, 16}, 3728 false, 3729 al, 3730 "cc r9 r10 r10 ROR 16", 3731 "cc_r9_r10_r10_ROR_16"}, 3732 {{eq, r8, r8, r11, ROR, 24}, 3733 false, 3734 al, 3735 "eq r8 r8 r11 ROR 24", 3736 "eq_r8_r8_r11_ROR_24"}, 3737 {{hi, r4, r13, r1, ROR, 24}, 3738 false, 3739 al, 3740 "hi r4 r13 r1 ROR 24", 3741 "hi_r4_r13_r1_ROR_24"}, 3742 {{vs, r3, r14, r3, ROR, 8}, 3743 false, 3744 al, 3745 "vs r3 r14 r3 ROR 8", 3746 "vs_r3_r14_r3_ROR_8"}, 3747 {{lt, r8, r6, r11, ROR, 8}, 3748 false, 3749 al, 3750 "lt r8 r6 r11 ROR 8", 3751 "lt_r8_r6_r11_ROR_8"}, 3752 {{ls, r5, r11, r1, ROR, 8}, 3753 false, 3754 al, 3755 "ls r5 r11 r1 ROR 8", 3756 "ls_r5_r11_r1_ROR_8"}, 3757 {{vs, r13, r5, r10, ROR, 0}, 3758 false, 3759 al, 3760 "vs r13 r5 r10 ROR 0", 3761 "vs_r13_r5_r10_ROR_0"}, 3762 {{al, r9, r5, r4, ROR, 0}, 3763 false, 3764 al, 3765 "al r9 r5 r4 ROR 0", 3766 "al_r9_r5_r4_ROR_0"}, 3767 {{le, r8, r6, r5, ROR, 24}, 3768 false, 3769 al, 3770 "le r8 r6 r5 ROR 24", 3771 "le_r8_r6_r5_ROR_24"}, 3772 {{hi, r3, r14, r10, ROR, 8}, 3773 false, 3774 al, 3775 "hi r3 r14 r10 ROR 8", 3776 "hi_r3_r14_r10_ROR_8"}, 3777 {{mi, r9, r2, r11, ROR, 16}, 3778 false, 3779 al, 3780 "mi r9 r2 r11 ROR 16", 3781 "mi_r9_r2_r11_ROR_16"}, 3782 {{cs, r5, r6, r6, ROR, 24}, 3783 false, 3784 al, 3785 "cs r5 r6 r6 ROR 24", 3786 "cs_r5_r6_r6_ROR_24"}, 3787 {{ls, r2, r10, r4, ROR, 16}, 3788 false, 3789 al, 3790 "ls r2 r10 r4 ROR 16", 3791 "ls_r2_r10_r4_ROR_16"}, 3792 {{al, r2, r11, r1, ROR, 0}, 3793 false, 3794 al, 3795 "al r2 r11 r1 ROR 0", 3796 "al_r2_r11_r1_ROR_0"}, 3797 {{al, r4, r5, r5, ROR, 0}, 3798 false, 3799 al, 3800 "al r4 r5 r5 ROR 0", 3801 "al_r4_r5_r5_ROR_0"}, 3802 {{cc, r3, r0, r3, ROR, 8}, 3803 false, 3804 al, 3805 "cc r3 r0 r3 ROR 8", 3806 "cc_r3_r0_r3_ROR_8"}, 3807 {{hi, r14, r9, r11, ROR, 8}, 3808 false, 3809 al, 3810 "hi r14 r9 r11 ROR 8", 3811 "hi_r14_r9_r11_ROR_8"}, 3812 {{cs, r0, r1, r13, ROR, 8}, 3813 false, 3814 al, 3815 "cs r0 r1 r13 ROR 8", 3816 "cs_r0_r1_r13_ROR_8"}, 3817 {{vs, r9, r6, r2, ROR, 24}, 3818 false, 3819 al, 3820 "vs r9 r6 r2 ROR 24", 3821 "vs_r9_r6_r2_ROR_24"}, 3822 {{lt, r9, r12, r2, ROR, 0}, 3823 false, 3824 al, 3825 "lt r9 r12 r2 ROR 0", 3826 "lt_r9_r12_r2_ROR_0"}, 3827 {{hi, r14, r12, r2, ROR, 24}, 3828 false, 3829 al, 3830 "hi r14 r12 r2 ROR 24", 3831 "hi_r14_r12_r2_ROR_24"}, 3832 {{lt, r0, r10, r1, ROR, 8}, 3833 false, 3834 al, 3835 "lt r0 r10 r1 ROR 8", 3836 "lt_r0_r10_r1_ROR_8"}, 3837 {{vs, r0, r12, r0, ROR, 24}, 3838 false, 3839 al, 3840 "vs r0 r12 r0 ROR 24", 3841 "vs_r0_r12_r0_ROR_24"}, 3842 {{mi, r4, r2, r9, ROR, 16}, 3843 false, 3844 al, 3845 "mi r4 r2 r9 ROR 16", 3846 "mi_r4_r2_r9_ROR_16"}, 3847 {{pl, r5, r4, r13, ROR, 24}, 3848 false, 3849 al, 3850 "pl r5 r4 r13 ROR 24", 3851 "pl_r5_r4_r13_ROR_24"}, 3852 {{cs, r9, r9, r2, ROR, 8}, 3853 false, 3854 al, 3855 "cs r9 r9 r2 ROR 8", 3856 "cs_r9_r9_r2_ROR_8"}, 3857 {{vs, r8, r6, r6, ROR, 8}, 3858 false, 3859 al, 3860 "vs r8 r6 r6 ROR 8", 3861 "vs_r8_r6_r6_ROR_8"}, 3862 {{cc, r12, r2, r8, ROR, 16}, 3863 false, 3864 al, 3865 "cc r12 r2 r8 ROR 16", 3866 "cc_r12_r2_r8_ROR_16"}, 3867 {{ge, r4, r0, r11, ROR, 0}, 3868 false, 3869 al, 3870 "ge r4 r0 r11 ROR 0", 3871 "ge_r4_r0_r11_ROR_0"}, 3872 {{hi, r13, r3, r4, ROR, 8}, 3873 false, 3874 al, 3875 "hi r13 r3 r4 ROR 8", 3876 "hi_r13_r3_r4_ROR_8"}, 3877 {{cs, r5, r8, r9, ROR, 24}, 3878 false, 3879 al, 3880 "cs r5 r8 r9 ROR 24", 3881 "cs_r5_r8_r9_ROR_24"}, 3882 {{cc, r10, r2, r14, ROR, 24}, 3883 false, 3884 al, 3885 "cc r10 r2 r14 ROR 24", 3886 "cc_r10_r2_r14_ROR_24"}, 3887 {{pl, r10, r1, r13, ROR, 0}, 3888 false, 3889 al, 3890 "pl r10 r1 r13 ROR 0", 3891 "pl_r10_r1_r13_ROR_0"}, 3892 {{ne, r4, r13, r13, ROR, 8}, 3893 false, 3894 al, 3895 "ne r4 r13 r13 ROR 8", 3896 "ne_r4_r13_r13_ROR_8"}, 3897 {{pl, r13, r11, r14, ROR, 16}, 3898 false, 3899 al, 3900 "pl r13 r11 r14 ROR 16", 3901 "pl_r13_r11_r14_ROR_16"}, 3902 {{cs, r10, r6, r11, ROR, 24}, 3903 false, 3904 al, 3905 "cs r10 r6 r11 ROR 24", 3906 "cs_r10_r6_r11_ROR_24"}, 3907 {{hi, r10, r14, r14, ROR, 16}, 3908 false, 3909 al, 3910 "hi r10 r14 r14 ROR 16", 3911 "hi_r10_r14_r14_ROR_16"}, 3912 {{eq, r5, r1, r1, ROR, 24}, 3913 false, 3914 al, 3915 "eq r5 r1 r1 ROR 24", 3916 "eq_r5_r1_r1_ROR_24"}, 3917 {{lt, r11, r5, r1, ROR, 8}, 3918 false, 3919 al, 3920 "lt r11 r5 r1 ROR 8", 3921 "lt_r11_r5_r1_ROR_8"}, 3922 {{gt, r7, r11, r13, ROR, 16}, 3923 false, 3924 al, 3925 "gt r7 r11 r13 ROR 16", 3926 "gt_r7_r11_r13_ROR_16"}, 3927 {{mi, r1, r5, r10, ROR, 16}, 3928 false, 3929 al, 3930 "mi r1 r5 r10 ROR 16", 3931 "mi_r1_r5_r10_ROR_16"}, 3932 {{gt, r10, r1, r13, ROR, 0}, 3933 false, 3934 al, 3935 "gt r10 r1 r13 ROR 0", 3936 "gt_r10_r1_r13_ROR_0"}, 3937 {{cs, r14, r2, r13, ROR, 0}, 3938 false, 3939 al, 3940 "cs r14 r2 r13 ROR 0", 3941 "cs_r14_r2_r13_ROR_0"}, 3942 {{hi, r10, r14, r6, ROR, 16}, 3943 false, 3944 al, 3945 "hi r10 r14 r6 ROR 16", 3946 "hi_r10_r14_r6_ROR_16"}, 3947 {{hi, r0, r6, r9, ROR, 16}, 3948 false, 3949 al, 3950 "hi r0 r6 r9 ROR 16", 3951 "hi_r0_r6_r9_ROR_16"}, 3952 {{gt, r14, r4, r9, ROR, 8}, 3953 false, 3954 al, 3955 "gt r14 r4 r9 ROR 8", 3956 "gt_r14_r4_r9_ROR_8"}, 3957 {{mi, r1, r6, r11, ROR, 8}, 3958 false, 3959 al, 3960 "mi r1 r6 r11 ROR 8", 3961 "mi_r1_r6_r11_ROR_8"}, 3962 {{gt, r7, r2, r8, ROR, 16}, 3963 false, 3964 al, 3965 "gt r7 r2 r8 ROR 16", 3966 "gt_r7_r2_r8_ROR_16"}, 3967 {{cc, r6, r9, r0, ROR, 8}, 3968 false, 3969 al, 3970 "cc r6 r9 r0 ROR 8", 3971 "cc_r6_r9_r0_ROR_8"}, 3972 {{ls, r5, r3, r3, ROR, 16}, 3973 false, 3974 al, 3975 "ls r5 r3 r3 ROR 16", 3976 "ls_r5_r3_r3_ROR_16"}, 3977 {{al, r0, r6, r7, ROR, 0}, 3978 false, 3979 al, 3980 "al r0 r6 r7 ROR 0", 3981 "al_r0_r6_r7_ROR_0"}, 3982 {{lt, r10, r0, r2, ROR, 0}, 3983 false, 3984 al, 3985 "lt r10 r0 r2 ROR 0", 3986 "lt_r10_r0_r2_ROR_0"}, 3987 {{le, r13, r8, r0, ROR, 0}, 3988 false, 3989 al, 3990 "le r13 r8 r0 ROR 0", 3991 "le_r13_r8_r0_ROR_0"}, 3992 {{al, r0, r8, r0, ROR, 24}, 3993 false, 3994 al, 3995 "al r0 r8 r0 ROR 24", 3996 "al_r0_r8_r0_ROR_24"}, 3997 {{hi, r8, r8, r5, ROR, 16}, 3998 false, 3999 al, 4000 "hi r8 r8 r5 ROR 16", 4001 "hi_r8_r8_r5_ROR_16"}, 4002 {{mi, r9, r10, r13, ROR, 24}, 4003 false, 4004 al, 4005 "mi r9 r10 r13 ROR 24", 4006 "mi_r9_r10_r13_ROR_24"}, 4007 {{eq, r13, r12, r4, ROR, 24}, 4008 false, 4009 al, 4010 "eq r13 r12 r4 ROR 24", 4011 "eq_r13_r12_r4_ROR_24"}, 4012 {{cs, r1, r14, r14, ROR, 16}, 4013 false, 4014 al, 4015 "cs r1 r14 r14 ROR 16", 4016 "cs_r1_r14_r14_ROR_16"}, 4017 {{cs, r8, r6, r11, ROR, 0}, 4018 false, 4019 al, 4020 "cs r8 r6 r11 ROR 0", 4021 "cs_r8_r6_r11_ROR_0"}, 4022 {{cc, r11, r4, r13, ROR, 16}, 4023 false, 4024 al, 4025 "cc r11 r4 r13 ROR 16", 4026 "cc_r11_r4_r13_ROR_16"}, 4027 {{hi, r3, r4, r5, ROR, 0}, 4028 false, 4029 al, 4030 "hi r3 r4 r5 ROR 0", 4031 "hi_r3_r4_r5_ROR_0"}, 4032 {{pl, r7, r3, r9, ROR, 16}, 4033 false, 4034 al, 4035 "pl r7 r3 r9 ROR 16", 4036 "pl_r7_r3_r9_ROR_16"}, 4037 {{lt, r5, r1, r0, ROR, 16}, 4038 false, 4039 al, 4040 "lt r5 r1 r0 ROR 16", 4041 "lt_r5_r1_r0_ROR_16"}, 4042 {{gt, r9, r7, r9, ROR, 24}, 4043 false, 4044 al, 4045 "gt r9 r7 r9 ROR 24", 4046 "gt_r9_r7_r9_ROR_24"}, 4047 {{ls, r7, r14, r5, ROR, 24}, 4048 false, 4049 al, 4050 "ls r7 r14 r5 ROR 24", 4051 "ls_r7_r14_r5_ROR_24"}, 4052 {{le, r3, r0, r8, ROR, 0}, 4053 false, 4054 al, 4055 "le r3 r0 r8 ROR 0", 4056 "le_r3_r0_r8_ROR_0"}, 4057 {{pl, r8, r1, r0, ROR, 24}, 4058 false, 4059 al, 4060 "pl r8 r1 r0 ROR 24", 4061 "pl_r8_r1_r0_ROR_24"}, 4062 {{ge, r3, r13, r14, ROR, 0}, 4063 false, 4064 al, 4065 "ge r3 r13 r14 ROR 0", 4066 "ge_r3_r13_r14_ROR_0"}, 4067 {{gt, r4, r12, r6, ROR, 16}, 4068 false, 4069 al, 4070 "gt r4 r12 r6 ROR 16", 4071 "gt_r4_r12_r6_ROR_16"}, 4072 {{cc, r9, r5, r11, ROR, 0}, 4073 false, 4074 al, 4075 "cc r9 r5 r11 ROR 0", 4076 "cc_r9_r5_r11_ROR_0"}, 4077 {{vs, r8, r3, r4, ROR, 16}, 4078 false, 4079 al, 4080 "vs r8 r3 r4 ROR 16", 4081 "vs_r8_r3_r4_ROR_16"}, 4082 {{gt, r0, r13, r14, ROR, 24}, 4083 false, 4084 al, 4085 "gt r0 r13 r14 ROR 24", 4086 "gt_r0_r13_r14_ROR_24"}, 4087 {{vs, r8, r11, r14, ROR, 24}, 4088 false, 4089 al, 4090 "vs r8 r11 r14 ROR 24", 4091 "vs_r8_r11_r14_ROR_24"}, 4092 {{ge, r5, r11, r11, ROR, 8}, 4093 false, 4094 al, 4095 "ge r5 r11 r11 ROR 8", 4096 "ge_r5_r11_r11_ROR_8"}, 4097 {{gt, r14, r2, r9, ROR, 8}, 4098 false, 4099 al, 4100 "gt r14 r2 r9 ROR 8", 4101 "gt_r14_r2_r9_ROR_8"}, 4102 {{vc, r2, r9, r4, ROR, 16}, 4103 false, 4104 al, 4105 "vc r2 r9 r4 ROR 16", 4106 "vc_r2_r9_r4_ROR_16"}, 4107 {{eq, r8, r3, r7, ROR, 8}, 4108 false, 4109 al, 4110 "eq r8 r3 r7 ROR 8", 4111 "eq_r8_r3_r7_ROR_8"}, 4112 {{pl, r8, r14, r14, ROR, 8}, 4113 false, 4114 al, 4115 "pl r8 r14 r14 ROR 8", 4116 "pl_r8_r14_r14_ROR_8"}, 4117 {{mi, r13, r3, r7, ROR, 24}, 4118 false, 4119 al, 4120 "mi r13 r3 r7 ROR 24", 4121 "mi_r13_r3_r7_ROR_24"}, 4122 {{pl, r1, r12, r4, ROR, 0}, 4123 false, 4124 al, 4125 "pl r1 r12 r4 ROR 0", 4126 "pl_r1_r12_r4_ROR_0"}, 4127 {{eq, r1, r12, r12, ROR, 8}, 4128 false, 4129 al, 4130 "eq r1 r12 r12 ROR 8", 4131 "eq_r1_r12_r12_ROR_8"}, 4132 {{cs, r10, r9, r9, ROR, 0}, 4133 false, 4134 al, 4135 "cs r10 r9 r9 ROR 0", 4136 "cs_r10_r9_r9_ROR_0"}, 4137 {{lt, r14, r12, r1, ROR, 8}, 4138 false, 4139 al, 4140 "lt r14 r12 r1 ROR 8", 4141 "lt_r14_r12_r1_ROR_8"}, 4142 {{hi, r8, r5, r10, ROR, 0}, 4143 false, 4144 al, 4145 "hi r8 r5 r10 ROR 0", 4146 "hi_r8_r5_r10_ROR_0"}, 4147 {{lt, r0, r8, r1, ROR, 16}, 4148 false, 4149 al, 4150 "lt r0 r8 r1 ROR 16", 4151 "lt_r0_r8_r1_ROR_16"}, 4152 {{vc, r13, r4, r9, ROR, 24}, 4153 false, 4154 al, 4155 "vc r13 r4 r9 ROR 24", 4156 "vc_r13_r4_r9_ROR_24"}, 4157 {{cc, r3, r4, r1, ROR, 24}, 4158 false, 4159 al, 4160 "cc r3 r4 r1 ROR 24", 4161 "cc_r3_r4_r1_ROR_24"}, 4162 {{vc, r0, r5, r3, ROR, 24}, 4163 false, 4164 al, 4165 "vc r0 r5 r3 ROR 24", 4166 "vc_r0_r5_r3_ROR_24"}, 4167 {{lt, r2, r7, r3, ROR, 8}, 4168 false, 4169 al, 4170 "lt r2 r7 r3 ROR 8", 4171 "lt_r2_r7_r3_ROR_8"}, 4172 {{pl, r5, r7, r14, ROR, 8}, 4173 false, 4174 al, 4175 "pl r5 r7 r14 ROR 8", 4176 "pl_r5_r7_r14_ROR_8"}, 4177 {{ne, r11, r11, r13, ROR, 24}, 4178 false, 4179 al, 4180 "ne r11 r11 r13 ROR 24", 4181 "ne_r11_r11_r13_ROR_24"}, 4182 {{ge, r6, r14, r8, ROR, 24}, 4183 false, 4184 al, 4185 "ge r6 r14 r8 ROR 24", 4186 "ge_r6_r14_r8_ROR_24"}, 4187 {{le, r6, r7, r1, ROR, 0}, 4188 false, 4189 al, 4190 "le r6 r7 r1 ROR 0", 4191 "le_r6_r7_r1_ROR_0"}, 4192 {{vc, r12, r4, r10, ROR, 0}, 4193 false, 4194 al, 4195 "vc r12 r4 r10 ROR 0", 4196 "vc_r12_r4_r10_ROR_0"}, 4197 {{ne, r12, r7, r13, ROR, 8}, 4198 false, 4199 al, 4200 "ne r12 r7 r13 ROR 8", 4201 "ne_r12_r7_r13_ROR_8"}, 4202 {{cc, r3, r11, r3, ROR, 16}, 4203 false, 4204 al, 4205 "cc r3 r11 r3 ROR 16", 4206 "cc_r3_r11_r3_ROR_16"}, 4207 {{gt, r0, r2, r5, ROR, 0}, 4208 false, 4209 al, 4210 "gt r0 r2 r5 ROR 0", 4211 "gt_r0_r2_r5_ROR_0"}, 4212 {{ge, r6, r14, r5, ROR, 16}, 4213 false, 4214 al, 4215 "ge r6 r14 r5 ROR 16", 4216 "ge_r6_r14_r5_ROR_16"}, 4217 {{eq, r11, r6, r11, ROR, 16}, 4218 false, 4219 al, 4220 "eq r11 r6 r11 ROR 16", 4221 "eq_r11_r6_r11_ROR_16"}, 4222 {{vc, r11, r7, r14, ROR, 8}, 4223 false, 4224 al, 4225 "vc r11 r7 r14 ROR 8", 4226 "vc_r11_r7_r14_ROR_8"}, 4227 {{ls, r14, r4, r3, ROR, 24}, 4228 false, 4229 al, 4230 "ls r14 r4 r3 ROR 24", 4231 "ls_r14_r4_r3_ROR_24"}, 4232 {{lt, r0, r5, r13, ROR, 16}, 4233 false, 4234 al, 4235 "lt r0 r5 r13 ROR 16", 4236 "lt_r0_r5_r13_ROR_16"}, 4237 {{hi, r11, r1, r10, ROR, 24}, 4238 false, 4239 al, 4240 "hi r11 r1 r10 ROR 24", 4241 "hi_r11_r1_r10_ROR_24"}, 4242 {{ls, r7, r7, r2, ROR, 16}, 4243 false, 4244 al, 4245 "ls r7 r7 r2 ROR 16", 4246 "ls_r7_r7_r2_ROR_16"}, 4247 {{hi, r1, r2, r6, ROR, 0}, 4248 false, 4249 al, 4250 "hi r1 r2 r6 ROR 0", 4251 "hi_r1_r2_r6_ROR_0"}, 4252 {{hi, r2, r0, r11, ROR, 8}, 4253 false, 4254 al, 4255 "hi r2 r0 r11 ROR 8", 4256 "hi_r2_r0_r11_ROR_8"}, 4257 {{lt, r7, r9, r5, ROR, 0}, 4258 false, 4259 al, 4260 "lt r7 r9 r5 ROR 0", 4261 "lt_r7_r9_r5_ROR_0"}, 4262 {{hi, r12, r14, r13, ROR, 8}, 4263 false, 4264 al, 4265 "hi r12 r14 r13 ROR 8", 4266 "hi_r12_r14_r13_ROR_8"}, 4267 {{hi, r4, r6, r2, ROR, 8}, 4268 false, 4269 al, 4270 "hi r4 r6 r2 ROR 8", 4271 "hi_r4_r6_r2_ROR_8"}, 4272 {{eq, r3, r6, r10, ROR, 16}, 4273 false, 4274 al, 4275 "eq r3 r6 r10 ROR 16", 4276 "eq_r3_r6_r10_ROR_16"}, 4277 {{al, r10, r13, r6, ROR, 16}, 4278 false, 4279 al, 4280 "al r10 r13 r6 ROR 16", 4281 "al_r10_r13_r6_ROR_16"}, 4282 {{vs, r3, r12, r10, ROR, 24}, 4283 false, 4284 al, 4285 "vs r3 r12 r10 ROR 24", 4286 "vs_r3_r12_r10_ROR_24"}, 4287 {{le, r1, r4, r14, ROR, 24}, 4288 false, 4289 al, 4290 "le r1 r4 r14 ROR 24", 4291 "le_r1_r4_r14_ROR_24"}, 4292 {{vc, r2, r1, r3, ROR, 24}, 4293 false, 4294 al, 4295 "vc r2 r1 r3 ROR 24", 4296 "vc_r2_r1_r3_ROR_24"}, 4297 {{hi, r11, r3, r2, ROR, 24}, 4298 false, 4299 al, 4300 "hi r11 r3 r2 ROR 24", 4301 "hi_r11_r3_r2_ROR_24"}, 4302 {{al, r6, r11, r13, ROR, 8}, 4303 false, 4304 al, 4305 "al r6 r11 r13 ROR 8", 4306 "al_r6_r11_r13_ROR_8"}, 4307 {{lt, r5, r13, r12, ROR, 16}, 4308 false, 4309 al, 4310 "lt r5 r13 r12 ROR 16", 4311 "lt_r5_r13_r12_ROR_16"}, 4312 {{cc, r10, r2, r0, ROR, 16}, 4313 false, 4314 al, 4315 "cc r10 r2 r0 ROR 16", 4316 "cc_r10_r2_r0_ROR_16"}, 4317 {{ge, r2, r14, r3, ROR, 24}, 4318 false, 4319 al, 4320 "ge r2 r14 r3 ROR 24", 4321 "ge_r2_r14_r3_ROR_24"}, 4322 {{gt, r14, r0, r9, ROR, 8}, 4323 false, 4324 al, 4325 "gt r14 r0 r9 ROR 8", 4326 "gt_r14_r0_r9_ROR_8"}, 4327 {{ne, r7, r5, r12, ROR, 8}, 4328 false, 4329 al, 4330 "ne r7 r5 r12 ROR 8", 4331 "ne_r7_r5_r12_ROR_8"}, 4332 {{gt, r2, r13, r13, ROR, 16}, 4333 false, 4334 al, 4335 "gt r2 r13 r13 ROR 16", 4336 "gt_r2_r13_r13_ROR_16"}, 4337 {{lt, r0, r5, r10, ROR, 24}, 4338 false, 4339 al, 4340 "lt r0 r5 r10 ROR 24", 4341 "lt_r0_r5_r10_ROR_24"}, 4342 {{ls, r13, r2, r6, ROR, 16}, 4343 false, 4344 al, 4345 "ls r13 r2 r6 ROR 16", 4346 "ls_r13_r2_r6_ROR_16"}, 4347 {{vc, r8, r12, r11, ROR, 16}, 4348 false, 4349 al, 4350 "vc r8 r12 r11 ROR 16", 4351 "vc_r8_r12_r11_ROR_16"}, 4352 {{vs, r1, r3, r7, ROR, 24}, 4353 false, 4354 al, 4355 "vs r1 r3 r7 ROR 24", 4356 "vs_r1_r3_r7_ROR_24"}, 4357 {{hi, r10, r3, r7, ROR, 0}, 4358 false, 4359 al, 4360 "hi r10 r3 r7 ROR 0", 4361 "hi_r10_r3_r7_ROR_0"}, 4362 {{ls, r11, r9, r7, ROR, 8}, 4363 false, 4364 al, 4365 "ls r11 r9 r7 ROR 8", 4366 "ls_r11_r9_r7_ROR_8"}, 4367 {{al, r10, r6, r1, ROR, 16}, 4368 false, 4369 al, 4370 "al r10 r6 r1 ROR 16", 4371 "al_r10_r6_r1_ROR_16"}, 4372 {{cs, r1, r6, r11, ROR, 8}, 4373 false, 4374 al, 4375 "cs r1 r6 r11 ROR 8", 4376 "cs_r1_r6_r11_ROR_8"}, 4377 {{lt, r6, r6, r10, ROR, 24}, 4378 false, 4379 al, 4380 "lt r6 r6 r10 ROR 24", 4381 "lt_r6_r6_r10_ROR_24"}, 4382 {{le, r10, r10, r5, ROR, 8}, 4383 false, 4384 al, 4385 "le r10 r10 r5 ROR 8", 4386 "le_r10_r10_r5_ROR_8"}, 4387 {{mi, r3, r10, r1, ROR, 24}, 4388 false, 4389 al, 4390 "mi r3 r10 r1 ROR 24", 4391 "mi_r3_r10_r1_ROR_24"}, 4392 {{le, r9, r4, r11, ROR, 8}, 4393 false, 4394 al, 4395 "le r9 r4 r11 ROR 8", 4396 "le_r9_r4_r11_ROR_8"}, 4397 {{ge, r8, r4, r12, ROR, 8}, 4398 false, 4399 al, 4400 "ge r8 r4 r12 ROR 8", 4401 "ge_r8_r4_r12_ROR_8"}, 4402 {{gt, r8, r9, r10, ROR, 8}, 4403 false, 4404 al, 4405 "gt r8 r9 r10 ROR 8", 4406 "gt_r8_r9_r10_ROR_8"}, 4407 {{cc, r1, r10, r1, ROR, 16}, 4408 false, 4409 al, 4410 "cc r1 r10 r1 ROR 16", 4411 "cc_r1_r10_r1_ROR_16"}, 4412 {{vc, r10, r10, r13, ROR, 0}, 4413 false, 4414 al, 4415 "vc r10 r10 r13 ROR 0", 4416 "vc_r10_r10_r13_ROR_0"}, 4417 {{vs, r7, r13, r0, ROR, 16}, 4418 false, 4419 al, 4420 "vs r7 r13 r0 ROR 16", 4421 "vs_r7_r13_r0_ROR_16"}, 4422 {{le, r1, r10, r13, ROR, 8}, 4423 false, 4424 al, 4425 "le r1 r10 r13 ROR 8", 4426 "le_r1_r10_r13_ROR_8"}, 4427 {{ls, r8, r3, r12, ROR, 8}, 4428 false, 4429 al, 4430 "ls r8 r3 r12 ROR 8", 4431 "ls_r8_r3_r12_ROR_8"}, 4432 {{vc, r13, r9, r12, ROR, 8}, 4433 false, 4434 al, 4435 "vc r13 r9 r12 ROR 8", 4436 "vc_r13_r9_r12_ROR_8"}, 4437 {{vs, r11, r8, r9, ROR, 0}, 4438 false, 4439 al, 4440 "vs r11 r8 r9 ROR 0", 4441 "vs_r11_r8_r9_ROR_0"}, 4442 {{pl, r8, r0, r7, ROR, 24}, 4443 false, 4444 al, 4445 "pl r8 r0 r7 ROR 24", 4446 "pl_r8_r0_r7_ROR_24"}, 4447 {{cs, r7, r8, r4, ROR, 24}, 4448 false, 4449 al, 4450 "cs r7 r8 r4 ROR 24", 4451 "cs_r7_r8_r4_ROR_24"}, 4452 {{gt, r12, r12, r0, ROR, 0}, 4453 false, 4454 al, 4455 "gt r12 r12 r0 ROR 0", 4456 "gt_r12_r12_r0_ROR_0"}, 4457 {{cc, r5, r8, r4, ROR, 8}, 4458 false, 4459 al, 4460 "cc r5 r8 r4 ROR 8", 4461 "cc_r5_r8_r4_ROR_8"}, 4462 {{cc, r4, r11, r11, ROR, 16}, 4463 false, 4464 al, 4465 "cc r4 r11 r11 ROR 16", 4466 "cc_r4_r11_r11_ROR_16"}, 4467 {{mi, r13, r9, r7, ROR, 24}, 4468 false, 4469 al, 4470 "mi r13 r9 r7 ROR 24", 4471 "mi_r13_r9_r7_ROR_24"}, 4472 {{lt, r5, r7, r13, ROR, 24}, 4473 false, 4474 al, 4475 "lt r5 r7 r13 ROR 24", 4476 "lt_r5_r7_r13_ROR_24"}, 4477 {{ne, r6, r5, r0, ROR, 8}, 4478 false, 4479 al, 4480 "ne r6 r5 r0 ROR 8", 4481 "ne_r6_r5_r0_ROR_8"}, 4482 {{vc, r14, r6, r1, ROR, 16}, 4483 false, 4484 al, 4485 "vc r14 r6 r1 ROR 16", 4486 "vc_r14_r6_r1_ROR_16"}, 4487 {{lt, r8, r10, r0, ROR, 8}, 4488 false, 4489 al, 4490 "lt r8 r10 r0 ROR 8", 4491 "lt_r8_r10_r0_ROR_8"}, 4492 {{gt, r2, r1, r14, ROR, 0}, 4493 false, 4494 al, 4495 "gt r2 r1 r14 ROR 0", 4496 "gt_r2_r1_r14_ROR_0"}, 4497 {{mi, r4, r3, r0, ROR, 8}, 4498 false, 4499 al, 4500 "mi r4 r3 r0 ROR 8", 4501 "mi_r4_r3_r0_ROR_8"}, 4502 {{gt, r1, r3, r14, ROR, 24}, 4503 false, 4504 al, 4505 "gt r1 r3 r14 ROR 24", 4506 "gt_r1_r3_r14_ROR_24"}, 4507 {{cc, r3, r9, r1, ROR, 0}, 4508 false, 4509 al, 4510 "cc r3 r9 r1 ROR 0", 4511 "cc_r3_r9_r1_ROR_0"}, 4512 {{ne, r3, r1, r6, ROR, 24}, 4513 false, 4514 al, 4515 "ne r3 r1 r6 ROR 24", 4516 "ne_r3_r1_r6_ROR_24"}, 4517 {{gt, r3, r11, r6, ROR, 24}, 4518 false, 4519 al, 4520 "gt r3 r11 r6 ROR 24", 4521 "gt_r3_r11_r6_ROR_24"}, 4522 {{mi, r9, r7, r7, ROR, 0}, 4523 false, 4524 al, 4525 "mi r9 r7 r7 ROR 0", 4526 "mi_r9_r7_r7_ROR_0"}, 4527 {{le, r0, r11, r11, ROR, 0}, 4528 false, 4529 al, 4530 "le r0 r11 r11 ROR 0", 4531 "le_r0_r11_r11_ROR_0"}, 4532 {{ge, r6, r10, r6, ROR, 16}, 4533 false, 4534 al, 4535 "ge r6 r10 r6 ROR 16", 4536 "ge_r6_r10_r6_ROR_16"}, 4537 {{ls, r12, r9, r6, ROR, 8}, 4538 false, 4539 al, 4540 "ls r12 r9 r6 ROR 8", 4541 "ls_r12_r9_r6_ROR_8"}, 4542 {{al, r1, r5, r11, ROR, 8}, 4543 false, 4544 al, 4545 "al r1 r5 r11 ROR 8", 4546 "al_r1_r5_r11_ROR_8"}, 4547 {{cs, r9, r10, r9, ROR, 8}, 4548 false, 4549 al, 4550 "cs r9 r10 r9 ROR 8", 4551 "cs_r9_r10_r9_ROR_8"}, 4552 {{mi, r11, r14, r9, ROR, 24}, 4553 false, 4554 al, 4555 "mi r11 r14 r9 ROR 24", 4556 "mi_r11_r14_r9_ROR_24"}, 4557 {{ne, r12, r11, r12, ROR, 16}, 4558 false, 4559 al, 4560 "ne r12 r11 r12 ROR 16", 4561 "ne_r12_r11_r12_ROR_16"}, 4562 {{ge, r7, r5, r1, ROR, 0}, 4563 false, 4564 al, 4565 "ge r7 r5 r1 ROR 0", 4566 "ge_r7_r5_r1_ROR_0"}, 4567 {{vc, r6, r13, r2, ROR, 16}, 4568 false, 4569 al, 4570 "vc r6 r13 r2 ROR 16", 4571 "vc_r6_r13_r2_ROR_16"}, 4572 {{mi, r8, r2, r3, ROR, 8}, 4573 false, 4574 al, 4575 "mi r8 r2 r3 ROR 8", 4576 "mi_r8_r2_r3_ROR_8"}, 4577 {{lt, r10, r0, r2, ROR, 16}, 4578 false, 4579 al, 4580 "lt r10 r0 r2 ROR 16", 4581 "lt_r10_r0_r2_ROR_16"}, 4582 {{ge, r0, r14, r7, ROR, 8}, 4583 false, 4584 al, 4585 "ge r0 r14 r7 ROR 8", 4586 "ge_r0_r14_r7_ROR_8"}, 4587 {{mi, r5, r11, r6, ROR, 0}, 4588 false, 4589 al, 4590 "mi r5 r11 r6 ROR 0", 4591 "mi_r5_r11_r6_ROR_0"}, 4592 {{eq, r10, r11, r0, ROR, 24}, 4593 false, 4594 al, 4595 "eq r10 r11 r0 ROR 24", 4596 "eq_r10_r11_r0_ROR_24"}, 4597 {{gt, r10, r3, r3, ROR, 16}, 4598 false, 4599 al, 4600 "gt r10 r3 r3 ROR 16", 4601 "gt_r10_r3_r3_ROR_16"}, 4602 {{cs, r5, r1, r1, ROR, 0}, 4603 false, 4604 al, 4605 "cs r5 r1 r1 ROR 0", 4606 "cs_r5_r1_r1_ROR_0"}, 4607 {{ls, r6, r13, r2, ROR, 0}, 4608 false, 4609 al, 4610 "ls r6 r13 r2 ROR 0", 4611 "ls_r6_r13_r2_ROR_0"}, 4612 {{al, r0, r2, r7, ROR, 0}, 4613 false, 4614 al, 4615 "al r0 r2 r7 ROR 0", 4616 "al_r0_r2_r7_ROR_0"}, 4617 {{le, r9, r13, r12, ROR, 24}, 4618 false, 4619 al, 4620 "le r9 r13 r12 ROR 24", 4621 "le_r9_r13_r12_ROR_24"}, 4622 {{eq, r11, r0, r4, ROR, 0}, 4623 false, 4624 al, 4625 "eq r11 r0 r4 ROR 0", 4626 "eq_r11_r0_r4_ROR_0"}, 4627 {{ne, r10, r10, r12, ROR, 24}, 4628 false, 4629 al, 4630 "ne r10 r10 r12 ROR 24", 4631 "ne_r10_r10_r12_ROR_24"}, 4632 {{ls, r0, r6, r7, ROR, 16}, 4633 false, 4634 al, 4635 "ls r0 r6 r7 ROR 16", 4636 "ls_r0_r6_r7_ROR_16"}, 4637 {{ls, r5, r4, r6, ROR, 16}, 4638 false, 4639 al, 4640 "ls r5 r4 r6 ROR 16", 4641 "ls_r5_r4_r6_ROR_16"}, 4642 {{eq, r7, r3, r12, ROR, 8}, 4643 false, 4644 al, 4645 "eq r7 r3 r12 ROR 8", 4646 "eq_r7_r3_r12_ROR_8"}, 4647 {{cs, r8, r0, r3, ROR, 0}, 4648 false, 4649 al, 4650 "cs r8 r0 r3 ROR 0", 4651 "cs_r8_r0_r3_ROR_0"}, 4652 {{ls, r1, r3, r2, ROR, 0}, 4653 false, 4654 al, 4655 "ls r1 r3 r2 ROR 0", 4656 "ls_r1_r3_r2_ROR_0"}, 4657 {{lt, r2, r0, r2, ROR, 24}, 4658 false, 4659 al, 4660 "lt r2 r0 r2 ROR 24", 4661 "lt_r2_r0_r2_ROR_24"}, 4662 {{eq, r6, r9, r10, ROR, 8}, 4663 false, 4664 al, 4665 "eq r6 r9 r10 ROR 8", 4666 "eq_r6_r9_r10_ROR_8"}, 4667 {{vs, r12, r4, r10, ROR, 16}, 4668 false, 4669 al, 4670 "vs r12 r4 r10 ROR 16", 4671 "vs_r12_r4_r10_ROR_16"}, 4672 {{cc, r0, r14, r1, ROR, 24}, 4673 false, 4674 al, 4675 "cc r0 r14 r1 ROR 24", 4676 "cc_r0_r14_r1_ROR_24"}, 4677 {{al, r6, r11, r10, ROR, 0}, 4678 false, 4679 al, 4680 "al r6 r11 r10 ROR 0", 4681 "al_r6_r11_r10_ROR_0"}, 4682 {{le, r4, r3, r4, ROR, 16}, 4683 false, 4684 al, 4685 "le r4 r3 r4 ROR 16", 4686 "le_r4_r3_r4_ROR_16"}, 4687 {{vs, r5, r14, r1, ROR, 8}, 4688 false, 4689 al, 4690 "vs r5 r14 r1 ROR 8", 4691 "vs_r5_r14_r1_ROR_8"}, 4692 {{eq, r8, r10, r4, ROR, 24}, 4693 false, 4694 al, 4695 "eq r8 r10 r4 ROR 24", 4696 "eq_r8_r10_r4_ROR_24"}, 4697 {{ne, r10, r11, r5, ROR, 16}, 4698 false, 4699 al, 4700 "ne r10 r11 r5 ROR 16", 4701 "ne_r10_r11_r5_ROR_16"}, 4702 {{vc, r5, r1, r9, ROR, 8}, 4703 false, 4704 al, 4705 "vc r5 r1 r9 ROR 8", 4706 "vc_r5_r1_r9_ROR_8"}, 4707 {{vc, r2, r9, r7, ROR, 16}, 4708 false, 4709 al, 4710 "vc r2 r9 r7 ROR 16", 4711 "vc_r2_r9_r7_ROR_16"}, 4712 {{ne, r12, r3, r4, ROR, 24}, 4713 false, 4714 al, 4715 "ne r12 r3 r4 ROR 24", 4716 "ne_r12_r3_r4_ROR_24"}, 4717 {{mi, r1, r9, r11, ROR, 16}, 4718 false, 4719 al, 4720 "mi r1 r9 r11 ROR 16", 4721 "mi_r1_r9_r11_ROR_16"}, 4722 {{hi, r12, r5, r2, ROR, 0}, 4723 false, 4724 al, 4725 "hi r12 r5 r2 ROR 0", 4726 "hi_r12_r5_r2_ROR_0"}, 4727 {{ge, r14, r3, r7, ROR, 16}, 4728 false, 4729 al, 4730 "ge r14 r3 r7 ROR 16", 4731 "ge_r14_r3_r7_ROR_16"}, 4732 {{lt, r11, r14, r7, ROR, 0}, 4733 false, 4734 al, 4735 "lt r11 r14 r7 ROR 0", 4736 "lt_r11_r14_r7_ROR_0"}, 4737 {{ge, r5, r2, r5, ROR, 0}, 4738 false, 4739 al, 4740 "ge r5 r2 r5 ROR 0", 4741 "ge_r5_r2_r5_ROR_0"}, 4742 {{ne, r10, r6, r11, ROR, 8}, 4743 false, 4744 al, 4745 "ne r10 r6 r11 ROR 8", 4746 "ne_r10_r6_r11_ROR_8"}, 4747 {{vs, r11, r5, r13, ROR, 8}, 4748 false, 4749 al, 4750 "vs r11 r5 r13 ROR 8", 4751 "vs_r11_r5_r13_ROR_8"}, 4752 {{cc, r10, r10, r11, ROR, 16}, 4753 false, 4754 al, 4755 "cc r10 r10 r11 ROR 16", 4756 "cc_r10_r10_r11_ROR_16"}, 4757 {{hi, r6, r13, r5, ROR, 24}, 4758 false, 4759 al, 4760 "hi r6 r13 r5 ROR 24", 4761 "hi_r6_r13_r5_ROR_24"}, 4762 {{gt, r13, r14, r2, ROR, 0}, 4763 false, 4764 al, 4765 "gt r13 r14 r2 ROR 0", 4766 "gt_r13_r14_r2_ROR_0"}, 4767 {{mi, r9, r1, r14, ROR, 16}, 4768 false, 4769 al, 4770 "mi r9 r1 r14 ROR 16", 4771 "mi_r9_r1_r14_ROR_16"}, 4772 {{eq, r4, r1, r9, ROR, 16}, 4773 false, 4774 al, 4775 "eq r4 r1 r9 ROR 16", 4776 "eq_r4_r1_r9_ROR_16"}, 4777 {{ge, r10, r0, r14, ROR, 24}, 4778 false, 4779 al, 4780 "ge r10 r0 r14 ROR 24", 4781 "ge_r10_r0_r14_ROR_24"}, 4782 {{ls, r12, r12, r11, ROR, 24}, 4783 false, 4784 al, 4785 "ls r12 r12 r11 ROR 24", 4786 "ls_r12_r12_r11_ROR_24"}, 4787 {{ls, r14, r7, r14, ROR, 24}, 4788 false, 4789 al, 4790 "ls r14 r7 r14 ROR 24", 4791 "ls_r14_r7_r14_ROR_24"}, 4792 {{ne, r10, r2, r11, ROR, 8}, 4793 false, 4794 al, 4795 "ne r10 r2 r11 ROR 8", 4796 "ne_r10_r2_r11_ROR_8"}, 4797 {{lt, r14, r2, r9, ROR, 0}, 4798 false, 4799 al, 4800 "lt r14 r2 r9 ROR 0", 4801 "lt_r14_r2_r9_ROR_0"}, 4802 {{eq, r4, r4, r1, ROR, 24}, 4803 false, 4804 al, 4805 "eq r4 r4 r1 ROR 24", 4806 "eq_r4_r4_r1_ROR_24"}, 4807 {{cc, r7, r0, r9, ROR, 24}, 4808 false, 4809 al, 4810 "cc r7 r0 r9 ROR 24", 4811 "cc_r7_r0_r9_ROR_24"}, 4812 {{al, r3, r3, r11, ROR, 8}, 4813 false, 4814 al, 4815 "al r3 r3 r11 ROR 8", 4816 "al_r3_r3_r11_ROR_8"}, 4817 {{le, r8, r9, r14, ROR, 0}, 4818 false, 4819 al, 4820 "le r8 r9 r14 ROR 0", 4821 "le_r8_r9_r14_ROR_0"}, 4822 {{gt, r2, r9, r4, ROR, 16}, 4823 false, 4824 al, 4825 "gt r2 r9 r4 ROR 16", 4826 "gt_r2_r9_r4_ROR_16"}, 4827 {{ne, r11, r11, r12, ROR, 0}, 4828 false, 4829 al, 4830 "ne r11 r11 r12 ROR 0", 4831 "ne_r11_r11_r12_ROR_0"}, 4832 {{hi, r13, r11, r3, ROR, 0}, 4833 false, 4834 al, 4835 "hi r13 r11 r3 ROR 0", 4836 "hi_r13_r11_r3_ROR_0"}, 4837 {{eq, r10, r13, r14, ROR, 24}, 4838 false, 4839 al, 4840 "eq r10 r13 r14 ROR 24", 4841 "eq_r10_r13_r14_ROR_24"}, 4842 {{ne, r3, r5, r3, ROR, 0}, 4843 false, 4844 al, 4845 "ne r3 r5 r3 ROR 0", 4846 "ne_r3_r5_r3_ROR_0"}, 4847 {{eq, r9, r4, r14, ROR, 0}, 4848 false, 4849 al, 4850 "eq r9 r4 r14 ROR 0", 4851 "eq_r9_r4_r14_ROR_0"}, 4852 {{al, r14, r8, r7, ROR, 24}, 4853 false, 4854 al, 4855 "al r14 r8 r7 ROR 24", 4856 "al_r14_r8_r7_ROR_24"}, 4857 {{mi, r0, r0, r13, ROR, 8}, 4858 false, 4859 al, 4860 "mi r0 r0 r13 ROR 8", 4861 "mi_r0_r0_r13_ROR_8"}, 4862 {{cc, r9, r4, r13, ROR, 16}, 4863 false, 4864 al, 4865 "cc r9 r4 r13 ROR 16", 4866 "cc_r9_r4_r13_ROR_16"}, 4867 {{cc, r10, r0, r4, ROR, 24}, 4868 false, 4869 al, 4870 "cc r10 r0 r4 ROR 24", 4871 "cc_r10_r0_r4_ROR_24"}, 4872 {{ge, r7, r5, r10, ROR, 24}, 4873 false, 4874 al, 4875 "ge r7 r5 r10 ROR 24", 4876 "ge_r7_r5_r10_ROR_24"}, 4877 {{vs, r7, r0, r14, ROR, 24}, 4878 false, 4879 al, 4880 "vs r7 r0 r14 ROR 24", 4881 "vs_r7_r0_r14_ROR_24"}, 4882 {{cc, r12, r5, r9, ROR, 16}, 4883 false, 4884 al, 4885 "cc r12 r5 r9 ROR 16", 4886 "cc_r12_r5_r9_ROR_16"}, 4887 {{le, r6, r8, r2, ROR, 0}, 4888 false, 4889 al, 4890 "le r6 r8 r2 ROR 0", 4891 "le_r6_r8_r2_ROR_0"}, 4892 {{ne, r13, r13, r3, ROR, 24}, 4893 false, 4894 al, 4895 "ne r13 r13 r3 ROR 24", 4896 "ne_r13_r13_r3_ROR_24"}, 4897 {{eq, r1, r10, r1, ROR, 8}, 4898 false, 4899 al, 4900 "eq r1 r10 r1 ROR 8", 4901 "eq_r1_r10_r1_ROR_8"}, 4902 {{eq, r14, r10, r6, ROR, 16}, 4903 false, 4904 al, 4905 "eq r14 r10 r6 ROR 16", 4906 "eq_r14_r10_r6_ROR_16"}, 4907 {{al, r14, r14, r10, ROR, 8}, 4908 false, 4909 al, 4910 "al r14 r14 r10 ROR 8", 4911 "al_r14_r14_r10_ROR_8"}, 4912 {{al, r7, r8, r4, ROR, 24}, 4913 false, 4914 al, 4915 "al r7 r8 r4 ROR 24", 4916 "al_r7_r8_r4_ROR_24"}, 4917 {{al, r11, r6, r6, ROR, 8}, 4918 false, 4919 al, 4920 "al r11 r6 r6 ROR 8", 4921 "al_r11_r6_r6_ROR_8"}, 4922 {{lt, r5, r3, r13, ROR, 16}, 4923 false, 4924 al, 4925 "lt r5 r3 r13 ROR 16", 4926 "lt_r5_r3_r13_ROR_16"}, 4927 {{cc, r8, r3, r2, ROR, 24}, 4928 false, 4929 al, 4930 "cc r8 r3 r2 ROR 24", 4931 "cc_r8_r3_r2_ROR_24"}, 4932 {{ge, r11, r0, r10, ROR, 0}, 4933 false, 4934 al, 4935 "ge r11 r0 r10 ROR 0", 4936 "ge_r11_r0_r10_ROR_0"}, 4937 {{ge, r7, r12, r12, ROR, 16}, 4938 false, 4939 al, 4940 "ge r7 r12 r12 ROR 16", 4941 "ge_r7_r12_r12_ROR_16"}, 4942 {{ls, r7, r5, r2, ROR, 8}, 4943 false, 4944 al, 4945 "ls r7 r5 r2 ROR 8", 4946 "ls_r7_r5_r2_ROR_8"}, 4947 {{hi, r14, r4, r3, ROR, 8}, 4948 false, 4949 al, 4950 "hi r14 r4 r3 ROR 8", 4951 "hi_r14_r4_r3_ROR_8"}, 4952 {{le, r3, r5, r2, ROR, 0}, 4953 false, 4954 al, 4955 "le r3 r5 r2 ROR 0", 4956 "le_r3_r5_r2_ROR_0"}, 4957 {{cs, r13, r9, r13, ROR, 16}, 4958 false, 4959 al, 4960 "cs r13 r9 r13 ROR 16", 4961 "cs_r13_r9_r13_ROR_16"}, 4962 {{ge, r1, r14, r2, ROR, 16}, 4963 false, 4964 al, 4965 "ge r1 r14 r2 ROR 16", 4966 "ge_r1_r14_r2_ROR_16"}, 4967 {{gt, r4, r6, r2, ROR, 16}, 4968 false, 4969 al, 4970 "gt r4 r6 r2 ROR 16", 4971 "gt_r4_r6_r2_ROR_16"}, 4972 {{al, r6, r8, r13, ROR, 0}, 4973 false, 4974 al, 4975 "al r6 r8 r13 ROR 0", 4976 "al_r6_r8_r13_ROR_0"}, 4977 {{gt, r6, r8, r3, ROR, 16}, 4978 false, 4979 al, 4980 "gt r6 r8 r3 ROR 16", 4981 "gt_r6_r8_r3_ROR_16"}, 4982 {{ge, r5, r11, r14, ROR, 24}, 4983 false, 4984 al, 4985 "ge r5 r11 r14 ROR 24", 4986 "ge_r5_r11_r14_ROR_24"}, 4987 {{cc, r9, r10, r11, ROR, 16}, 4988 false, 4989 al, 4990 "cc r9 r10 r11 ROR 16", 4991 "cc_r9_r10_r11_ROR_16"}, 4992 {{vs, r11, r13, r3, ROR, 0}, 4993 false, 4994 al, 4995 "vs r11 r13 r3 ROR 0", 4996 "vs_r11_r13_r3_ROR_0"}, 4997 {{cc, r2, r5, r12, ROR, 24}, 4998 false, 4999 al, 5000 "cc r2 r5 r12 ROR 24", 5001 "cc_r2_r5_r12_ROR_24"}, 5002 {{ge, r3, r9, r11, ROR, 0}, 5003 false, 5004 al, 5005 "ge r3 r9 r11 ROR 0", 5006 "ge_r3_r9_r11_ROR_0"}, 5007 {{ne, r8, r3, r1, ROR, 8}, 5008 false, 5009 al, 5010 "ne r8 r3 r1 ROR 8", 5011 "ne_r8_r3_r1_ROR_8"}, 5012 {{ls, r1, r6, r6, ROR, 16}, 5013 false, 5014 al, 5015 "ls r1 r6 r6 ROR 16", 5016 "ls_r1_r6_r6_ROR_16"}, 5017 {{pl, r8, r13, r4, ROR, 16}, 5018 false, 5019 al, 5020 "pl r8 r13 r4 ROR 16", 5021 "pl_r8_r13_r4_ROR_16"}, 5022 {{ge, r7, r3, r0, ROR, 24}, 5023 false, 5024 al, 5025 "ge r7 r3 r0 ROR 24", 5026 "ge_r7_r3_r0_ROR_24"}, 5027 {{ls, r12, r9, r7, ROR, 16}, 5028 false, 5029 al, 5030 "ls r12 r9 r7 ROR 16", 5031 "ls_r12_r9_r7_ROR_16"}, 5032 {{ls, r14, r6, r7, ROR, 24}, 5033 false, 5034 al, 5035 "ls r14 r6 r7 ROR 24", 5036 "ls_r14_r6_r7_ROR_24"}, 5037 {{al, r7, r0, r10, ROR, 8}, 5038 false, 5039 al, 5040 "al r7 r0 r10 ROR 8", 5041 "al_r7_r0_r10_ROR_8"}, 5042 {{mi, r5, r14, r11, ROR, 0}, 5043 false, 5044 al, 5045 "mi r5 r14 r11 ROR 0", 5046 "mi_r5_r14_r11_ROR_0"}, 5047 {{ls, r12, r8, r2, ROR, 0}, 5048 false, 5049 al, 5050 "ls r12 r8 r2 ROR 0", 5051 "ls_r12_r8_r2_ROR_0"}, 5052 {{gt, r2, r2, r10, ROR, 8}, 5053 false, 5054 al, 5055 "gt r2 r2 r10 ROR 8", 5056 "gt_r2_r2_r10_ROR_8"}, 5057 {{ls, r3, r2, r5, ROR, 0}, 5058 false, 5059 al, 5060 "ls r3 r2 r5 ROR 0", 5061 "ls_r3_r2_r5_ROR_0"}, 5062 {{ge, r4, r14, r3, ROR, 24}, 5063 false, 5064 al, 5065 "ge r4 r14 r3 ROR 24", 5066 "ge_r4_r14_r3_ROR_24"}, 5067 {{ls, r5, r2, r6, ROR, 16}, 5068 false, 5069 al, 5070 "ls r5 r2 r6 ROR 16", 5071 "ls_r5_r2_r6_ROR_16"}, 5072 {{le, r10, r1, r7, ROR, 0}, 5073 false, 5074 al, 5075 "le r10 r1 r7 ROR 0", 5076 "le_r10_r1_r7_ROR_0"}, 5077 {{gt, r13, r2, r9, ROR, 16}, 5078 false, 5079 al, 5080 "gt r13 r2 r9 ROR 16", 5081 "gt_r13_r2_r9_ROR_16"}, 5082 {{cs, r12, r9, r7, ROR, 16}, 5083 false, 5084 al, 5085 "cs r12 r9 r7 ROR 16", 5086 "cs_r12_r9_r7_ROR_16"}, 5087 {{al, r10, r12, r1, ROR, 24}, 5088 false, 5089 al, 5090 "al r10 r12 r1 ROR 24", 5091 "al_r10_r12_r1_ROR_24"}, 5092 {{le, r9, r3, r14, ROR, 16}, 5093 false, 5094 al, 5095 "le r9 r3 r14 ROR 16", 5096 "le_r9_r3_r14_ROR_16"}, 5097 {{le, r1, r4, r6, ROR, 16}, 5098 false, 5099 al, 5100 "le r1 r4 r6 ROR 16", 5101 "le_r1_r4_r6_ROR_16"}}; 5102 5103// These headers each contain an array of `TestResult` with the reference output 5104// values. The reference arrays are names `kReference{mnemonic}`. 5105#include "aarch32/traces/assembler-cond-rd-rn-operand-rm-ror-amount-sxtab-a32.h" 5106#include "aarch32/traces/assembler-cond-rd-rn-operand-rm-ror-amount-sxtab16-a32.h" 5107#include "aarch32/traces/assembler-cond-rd-rn-operand-rm-ror-amount-sxtah-a32.h" 5108#include "aarch32/traces/assembler-cond-rd-rn-operand-rm-ror-amount-uxtab-a32.h" 5109#include "aarch32/traces/assembler-cond-rd-rn-operand-rm-ror-amount-uxtab16-a32.h" 5110#include "aarch32/traces/assembler-cond-rd-rn-operand-rm-ror-amount-uxtah-a32.h" 5111 5112 5113// The maximum number of errors to report in detail for each test. 5114const unsigned kErrorReportLimit = 8; 5115 5116typedef void (MacroAssembler::*Fn)(Condition cond, 5117 Register rd, 5118 Register rn, 5119 const Operand& op); 5120 5121void TestHelper(Fn instruction, 5122 const char* mnemonic, 5123 const TestResult reference[]) { 5124 unsigned total_error_count = 0; 5125 MacroAssembler masm(BUF_SIZE); 5126 5127 masm.UseA32(); 5128 5129 for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) { 5130 // Values to pass to the macro-assembler. 5131 Condition cond = kTests[i].operands.cond; 5132 Register rd = kTests[i].operands.rd; 5133 Register rn = kTests[i].operands.rn; 5134 Register rm = kTests[i].operands.rm; 5135 ShiftType ror = kTests[i].operands.ror; 5136 uint32_t amount = kTests[i].operands.amount; 5137 Operand op(rm, ror, amount); 5138 5139 int32_t start = masm.GetCursorOffset(); 5140 { 5141 // We never generate more that 4 bytes, as IT instructions are only 5142 // allowed for narrow encodings. 5143 ExactAssemblyScope scope(&masm, 4, ExactAssemblyScope::kMaximumSize); 5144 if (kTests[i].in_it_block) { 5145 masm.it(kTests[i].it_condition); 5146 } 5147 (masm.*instruction)(cond, rd, rn, op); 5148 } 5149 int32_t end = masm.GetCursorOffset(); 5150 5151 const byte* result_ptr = 5152 masm.GetBuffer()->GetOffsetAddress<const byte*>(start); 5153 VIXL_ASSERT(start < end); 5154 uint32_t result_size = end - start; 5155 5156 if (Test::generate_test_trace()) { 5157 // Print the result bytes. 5158 printf("const byte kInstruction_%s_%s[] = {\n", 5159 mnemonic, 5160 kTests[i].identifier); 5161 for (uint32_t j = 0; j < result_size; j++) { 5162 if (j == 0) { 5163 printf(" 0x%02" PRIx8, result_ptr[j]); 5164 } else { 5165 printf(", 0x%02" PRIx8, result_ptr[j]); 5166 } 5167 } 5168 // This comment is meant to be used by external tools to validate 5169 // the encoding. We can parse the comment to figure out what 5170 // instruction this corresponds to. 5171 if (kTests[i].in_it_block) { 5172 printf(" // It %s; %s %s\n};\n", 5173 kTests[i].it_condition.GetName(), 5174 mnemonic, 5175 kTests[i].operands_description); 5176 } else { 5177 printf(" // %s %s\n};\n", mnemonic, kTests[i].operands_description); 5178 } 5179 } else { 5180 // Check we've emitted the exact same encoding as present in the 5181 // trace file. Only print up to `kErrorReportLimit` errors. 5182 if (((result_size != reference[i].size) || 5183 (memcmp(result_ptr, reference[i].encoding, reference[i].size) != 5184 0)) && 5185 (++total_error_count <= kErrorReportLimit)) { 5186 printf("Error when testing \"%s\" with operands \"%s\":\n", 5187 mnemonic, 5188 kTests[i].operands_description); 5189 printf(" Expected: "); 5190 for (uint32_t j = 0; j < reference[i].size; j++) { 5191 if (j == 0) { 5192 printf("0x%02" PRIx8, reference[i].encoding[j]); 5193 } else { 5194 printf(", 0x%02" PRIx8, reference[i].encoding[j]); 5195 } 5196 } 5197 printf("\n"); 5198 printf(" Found: "); 5199 for (uint32_t j = 0; j < result_size; j++) { 5200 if (j == 0) { 5201 printf("0x%02" PRIx8, result_ptr[j]); 5202 } else { 5203 printf(", 0x%02" PRIx8, result_ptr[j]); 5204 } 5205 } 5206 printf("\n"); 5207 } 5208 } 5209 } 5210 5211 masm.FinalizeCode(); 5212 5213 if (Test::generate_test_trace()) { 5214 // Finalize the trace file by writing the final `TestResult` array 5215 // which links all generated instruction encodings. 5216 printf("const TestResult kReference%s[] = {\n", mnemonic); 5217 for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) { 5218 printf(" {\n"); 5219 printf(" ARRAY_SIZE(kInstruction_%s_%s),\n", 5220 mnemonic, 5221 kTests[i].identifier); 5222 printf(" kInstruction_%s_%s,\n", mnemonic, kTests[i].identifier); 5223 printf(" },\n"); 5224 } 5225 printf("};\n"); 5226 } else { 5227 if (total_error_count > kErrorReportLimit) { 5228 printf("%u other errors follow.\n", 5229 total_error_count - kErrorReportLimit); 5230 } 5231 // Crash if the test failed. 5232 VIXL_CHECK(total_error_count == 0); 5233 } 5234} 5235 5236// Instantiate tests for each instruction in the list. 5237#define TEST(mnemonic) \ 5238 void Test_##mnemonic() { \ 5239 TestHelper(&MacroAssembler::mnemonic, #mnemonic, kReference##mnemonic); \ 5240 } \ 5241 Test test_##mnemonic( \ 5242 "AARCH32_ASSEMBLER_COND_RD_RN_OPERAND_RM_ROR_AMOUNT_" #mnemonic "_A32", \ 5243 &Test_##mnemonic); 5244FOREACH_INSTRUCTION(TEST) 5245#undef TEST 5246 5247} // namespace 5248#endif 5249 5250} // namespace aarch32 5251} // namespace vixl 5252