Lines Matching refs:BITS4
242 #define BITS4(_b3,_b2,_b1,_b0) \
246 ((BITS4((_b7),(_b6),(_b5),(_b4)) << 4) \
247 | BITS4((_b3),(_b2),(_b1),(_b0)))
5252 if ((INSN(11,8) & BITS4(1,0,1,0)) == BITS4(0,0,0,0)) {
5358 if ((INSN(11,8) & BITS4(1,0,1,1)) == BITS4(0,0,1,0)) {
5415 if ((INSN(11,8) & BITS4(1,0,1,1)) == BITS4(0,0,1,1) && !U) {
5491 if ((INSN(11,8) & BITS4BITS4(1,0,0,0)) {
5588 if (INSN(11,8) == BITS4(1,0,1,0)) {
5632 if (INSN(11,8) == BITS4(1,0,1,1) && !U) {
5697 if (INSN(11,8) == BITS4(1,1,0,0)) {
5797 if (INSN(11,8) == BITS4(1,1,0,1)) {
7498 if (((B >> 1) & BITS4(1,1,0,1)) == BITS4(1,0,0,0)) {
7514 } else if (((B >> 1) & BITS4(1,1,0,1)) == BITS4(1,0,0,1)) {
8148 if (fB == BITS4(0,0,1,0) || fB == BITS4(0,1,1,0)
8149 || fB == BITS4(0,1,1,1) || fB == BITS4(1,0,1,0)) {
8151 } else if (fB == BITS4(0,0,1,1) || fB == BITS4(1,0,0,0)
8152 || fB == BITS4(1,0,0,1)) {
8154 } else if (fB == BITS4(0,1,0,0) || fB == BITS4(0,1,0,1)) {
8156 } else if (fB == BITS4(0,0,0,0) || fB == BITS4(0,0,0,1)) {
8162 if (N == 1 && fB == BITS4(0,0,1,1)) {
8165 if (fB == BITS4(1,0,1,0)) {
8167 } else if (fB == BITS4(0,1,1,0)) {
8169 } else if (fB == BITS4(0,0,1,0)) {
8300 && INSN(27,24) == BITS4(1,1,1,1)) {
8376 vassert(INSNA(31,28) == BITS4(0,0,0,0)); // caller's obligation
8386 if (INSNT0(15,4) == 0xFB1 && INSNT1(15,12) == BITS4(1,1,1,1)
8398 BITS4(0,0,0,0) == INSNA(15,12) &&
8399 BITS4(1,0,0,0) == (INSNA(7,4) & BITS4(1,0,0,1)) ) {
8444 if (INSNT0(15,4) == 0xFB3 && INSNT1(15,12) == BITS4(1,1,1,1)
8455 INSNA(15,12) == BITS4(0,0,0,0) &&
8456 (INSNA(7,4) & BITS4(1,0,1,1)) == BITS4(1,0,1,0)) {
8690 INSNA(11,8) == BITS4(1,1,1,1) &&
8691 INSNA(7,4) == BITS4(0,0,1,1)) {
8751 INSNA(11,8) == BITS4(1,1,1,1) &&
8752 INSNA(7,4) == BITS4(0,0,0,1)) {
8800 INSNA(11,8) == BITS4(1,1,1,1) &&
8801 INSNA(7,4) == BITS4(0,0,0,1)) {
8850 INSNA(11,8) == BITS4(1,1,1,1) &&
8851 INSNA(7,4) == BITS4(0,1,1,1)) {
8900 INSNA(11,8) == BITS4(1,1,1,1) &&
8901 INSNA(7,4) == BITS4(0,1,1,1)) {
8950 INSNA(11,8) == BITS4(1,1,1,1) &&
8951 (INSNA(7,4) == BITS4(1,0,0,1))) {
8999 INSNA(11,8) == BITS4(1,1,1,1) &&
9000 (INSNA(7,4) == BITS4(1,0,0,1))) {
9049 INSNA(11,8) == BITS4(1,1,1,1) &&
9050 (INSNA(7,4) == BITS4(1,1,1,1))) {
9099 INSNA(11,8) == BITS4(1,1,1,1) &&
9100 INSNA(7,4) == BITS4(1,1,1,1)) {
9149 INSNA(11,8) == BITS4(1,1,1,1) &&
9150 INSNA(7,4) == BITS4(1,0,0,1)) {
9194 INSNA(11,8) == BITS4(1,1,1,1) &&
9195 INSNA(7,4) == BITS4(1,1,1,1)) {
9239 INSNA(11,8) == BITS4(1,1,1,1) &&
9240 (INSNA(7,4) == BITS4(1,0,0,1))) {
9284 INSNA(11,8) == BITS4(1,1,1,1) &&
9285 (INSNA(7,4) == BITS4(1,1,1,1))) {
9329 INSNA(11,8) == BITS4(1,1,1,1) &&
9330 INSNA(7,4) == BITS4(1,0,0,1)) {
9374 INSNA(11,8) == BITS4(1,1,1,1) &&
9375 INSNA(7,4) == BITS4(0,0,0,1)) {
9419 INSNA(11,8) == BITS4(1,1,1,1) &&
9420 INSNA(7,4) == BITS4(1,0,0,1)) {
9464 INSNA(11,8) == BITS4(1,1,1,1) &&
9465 INSNA(7,4) == BITS4(0,0,0,1)) {
9509 INSNA(11,8) == BITS4(1,1,1,1) &&
9510 INSNA(7,4) == BITS4(0,1,1,1)) {
9562 INSNA(11,8) == BITS4(1,1,1,1) &&
9563 INSNA(7,4) == BITS4(0,1,0,1)) {
9631 INSNA(11,8) == BITS4(1,1,1,1) &&
9632 INSNA(7,4) == BITS4(0,0,1,1)) {
9699 INSNA(11,8) == BITS4(1,1,1,1) &&
9700 INSNA(7,4) == BITS4(0,0,1,1)) {
9777 INSNA(15,12) == BITS4(1,1,1,1) &&
9778 (INSNA(7,4) & BITS4(1,0,0,1)) == BITS4(0,0,0,1) ) {
9858 (INSNA(7,4) & BITS4(1,0,0,1)) == BITS4(0,0,0,1)) {
9947 (INSNA(7,4) & BITS4(1,0,0,1)) == BITS4(1,0,0,0)) {
10016 (INSNA(7,4) & BITS4(1,0,1,1)) == BITS4(1,0,0,0)) {
10086 INSNA(11,8) == BITS4(1,1,1,1) &&
10087 INSNA(7,4) == BITS4(1,0,1,1)) {
10227 if (INSNT0(15,4) == 0xFB7 && INSNT1(7,4) == BITS4(0,0,0,0)) {
10237 INSNA(7,4) == BITS4(0,0,0,1) ) {
10288 INSNA(11,8) == BITS4(0,0,0,0) &&
10289 INSNA(7,4) == BITS4(0,1,0,1)) {
10339 INSNA(11,8) == BITS4(0,0,0,0) &&
10340 INSNA(7,4) == BITS4(0,1,0,1)) {
10398 INSNA(11,8) == BITS4(0,0,0,0) &&
10399 INSNA(7,4) == BITS4(0,1,0,1)) {
10449 INSNA(11,8) == BITS4(0,0,0,0) &&
10450 INSNA(7,4) == BITS4(0,1,0,1)) {
10508 INSNA(11,8) == BITS4(1,1,1,1) &&
10509 INSNA(7,4) == BITS4(0,1,1,1)) {
10553 INSNA(11,8) == BITS4(1,1,1,1) &&
10554 INSNA(7,4) == BITS4(0,0,0,1)) {
10598 INSNA(11,8) == BITS4(1,1,1,1) &&
10599 INSNA(7,4) == BITS4(1,1,1,1)) {
10643 INSNA(11,8) == BITS4(1,1,1,1) &&
10644 INSNA(7,4) == BITS4(0,1,1,1)) {
10921 vassert(INSN(31,28) == BITS4(0,0,0,0)); // caller's obligation
10955 && INSN(11,8) == BITS4(1,0,1,1)) {
11092 && INSN(11,8) == BITS4(1,0,1,1)) {
11209 && BITS4(1,0,1,0) == INSN(11,8)
11213 if (reg == BITS4(0,0,0,1)) {
11239 && BITS4(1,0,1,0) == INSN(11,8)
11243 if (reg == BITS4(0,0,0,1)) {
11353 if ((opc & BITS4(1,0,0,0)) == BITS4(1,0,0,0)) {
11364 else if ((opc & BITS4(1,0,0,1)) == BITS4(0,0,0,1)) {
11375 else if ((opc & BITS4(1,0,1,1)) == BITS4(0,0,0,0)) {
11401 if ((opc & BITS4(1,0,0,0)) == BITS4(1,0,0,0)) {
11415 else if ((opc & BITS4(1,0,0,1)) == BITS4(0,0,0,1)) {
11429 else if ((opc & BITS4(1,0,1,1)) == BITS4(0,0,0,0) && U == 0) {
11447 && BITS4(0,0,0,0) == INSN(7,4) && INSN(11,8) == BITS4(1,0,1,0)) {
11463 && BITS4(0,0,0,0) == INSN(7,4) && INSN(11,8) == BITS4(1,0,1,1)) {
11480 && BITS4(1,0,1,1) == INSN(11,8) && INSN(6,6) == 0 && INSN(4,4) == 1) {
11532 && BITS4(1,0,1,1) == INSN(11,8)) {
11564 && BITS4(1,0,1,1) == INSN(11,8)
11565 && BITS4(0,0,0,0) == (INSN(7,4) & BITS4(0,0,0,1))) {
11576 case BITS4(0,0,0,0): /* MAC: d + n * m */
11584 case BITS4(0,0,0,1): /* NMAC: d + -(n * m) */
11593 case BITS4(0,0,1,0): /* MSC: - d + n * m */
11601 case BITS4(0,0,1,1): /* NMSC: - d + -(n * m) */
11610 case BITS4(0,1,0,0): /* MUL: n * m */
11615 case BITS4(0,1,0,1): /* NMUL: - n * m */
11622 case BITS4(0,1,1,0): /* ADD: n + m */
11627 case BITS4(0,1,1,1): /* SUB: n - m */
11632 case BITS4(1,0,0,0): /* DIV: n / m */
11659 && BITS4(0,1,0,0) == (INSN(19,16) & BITS4(1,1,1,0))
11660 && BITS4(1,0,1,1) == INSN(11,8)
11661 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
11716 && BITS4(0,0,0,0) == (INSN(19,16) & BITS4(1,1,1,0))
11717 && BITS4(1,0,1,1) == INSN(11,8)
11718 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
11758 && BITS4(1,0,0,0) == (INSN(19,16) & BITS4(1,1,1,1))
11759 && BITS4(1,0,1,1) == INSN(11,8)
11760 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
11783 && BITS4(1,1,0,0) == (INSN(19,16) & BITS4(1,1,1,0))
11784 && BITS4(1,0,1,1) == INSN(11,8)
11785 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
11840 && INSN(11,8) == BITS4(1,0,1,0)) {
11958 && BITS4(1,0,1,0) == INSN(11,8)
11959 && BITS4(0,0,0,0) == INSN(3,0)
11960 && BITS4(0,0,0,1) == (INSN(7,4) & BITS4(0,1,1,1))) {
11993 && BITS4(1,0,1,0) == INSN(11,8)) {
12026 && BITS4(1,0,1,0) == (INSN(11,8) & BITS4(1,1,1,0))
12027 && BITS4(0,0,0,0) == (INSN(7,4) & BITS4(0,0,0,1))) {
12041 case BITS4(0,0,0,0): /* MAC: d + n * m */
12048 case BITS4(0,0,0,1): /* NMAC: d + -(n * m) */
12057 case BITS4(0,0,1,0): /* MSC: - d + n * m */
12064 case BITS4(0,0,1,1): /* NMSC: - d + -(n * m) */
12074 case BITS4(0,1,0,0): /* MUL: n * m */
12079 case BITS4(0,1,0,1): /* NMUL: - n * m */
12086 case BITS4(0,1,1,0): /* ADD: n + m */
12091 case BITS4(0,1,1,1): /* SUB: n - m */
12096 case BITS4(1,0,0,0): /* DIV: n / m */
12123 && BITS4(0,1,0,0) == (INSN(19,16) & BITS4(1,1,1,0))
12124 && BITS4(1,0,1,0) == INSN(11,8)
12125 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
12185 && BITS4(0,0,0,0) == (INSN(19,16) & BITS4(1,1,1,0))
12186 && BITS4(1,0,1,0) == INSN(11,8)
12187 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
12234 && BITS4(1,0,0,0) == INSN(19,16)
12235 && BITS4(1,0,1,0) == (INSN(11,8) & BITS4(1,1,1,0))
12236 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
12266 && BITS4(1,1,0,0) == (INSN(19,16) & BITS4(1,1,1,0))
12267 && BITS4(1,0,1,0) == INSN(11,8)
12268 && BITS4(0,1,0,0) == (INSN(7,4) & BITS4(0,1,0,1))) {
12303 && BITS4(0,1,1,1) == INSN(19,16)
12304 && BITS4(1,0,1,0) == INSN(11,8)
12305 && BITS4(1,1,0,0) == (INSN(7,4) & BITS4(1,1,0,1))) {
12316 && BITS4(0,1,1,1) == INSN(19,16)
12317 && BITS4(1,0,1,1) == INSN(11,8)
12318 && BITS4(1,1,0,0) == (INSN(7,4) & BITS4(1,1,0,1))) {
12343 && BITS4(1,0,1,0) == (INSN(19,16) & BITS4(1,0,1,0))
12443 vassert(BITS4(1,1,1,1) == INSN_COND);
12447 && BITS4(1,1,1,1) == INSN(15,12)) {
12456 && BITS4(1,1,1,1) == INSN(15,12)
12480 && BITS4(1,1,1,1) == INSN(15,12)) {
12746 case BITS4(0,1,0,0): /* ADD: Rd = Rn + shifter_operand */
12748 case BITS4(0,0,1,0): /* SUB: Rd = Rn - shifter_operand */
12750 case BITS4(0,0,1,1): /* RSB: Rd = shifter_operand - Rn */
12752 case BITS4(0,0,0,0): /* AND: Rd = Rn & shifter_operand */
12754 case BITS4(1,1,0,0): /* OR: Rd = Rn | shifter_operand */
12756 case BITS4(0,0,0,1): /* EOR: Rd = Rn ^ shifter_operand */
12758 case BITS4(1,1,1,0): /* BIC: Rd = Rn & ~shifter_operand */
12764 case BITS4(0,0,1,1):
12766 case BITS4(1,1,1,0):
12839 case BITS4(1,1,0,1): /* MOV: Rd = shifter_operand */
12840 case BITS4(1,1,1,1): { /* MVN: Rd = not(shifter_operand) */
12841 Bool isMVN = INSN(24,21) == BITS4(1,1,1,1);
12880 case BITS4(1,0,1,0): /* CMP: (void) Rn - shifter_operand */
12881 case BITS4(1,0,1,1): { /* CMN: (void) Rn + shifter_operand */
12882 Bool isCMN = INSN(24,21) == BITS4(1,0,1,1);
12906 case BITS4(1,0,0,0): /* TST: (void) Rn & shifter_operand */
12907 case BITS4(1,0,0,1): { /* TEQ: (void) Rn ^ shifter_operand */
12908 Bool isTEQ = INSN(24,21) == BITS4(1,0,0,1);
12937 case BITS4(0,1,0,1): /* ADC: Rd = Rn + shifter_operand + oldC */
12939 case BITS4(0,1,1,0): /* SBC: Rd = Rn - shifter_operand - (oldC ^ 1) */
12941 case BITS4(0,1,1,1): /* RSC: Rd = shifter_operand - Rn - (oldC ^ 1) */
12958 case BITS4(0,1,0,1): /* ADC */
12964 case BITS4(0,1,1,0): /* SBC */
12970 case BITS4(0,1,1,1): /* RSC */
12991 case BITS4(0,1,0,1): /* ADC */
12995 case BITS4(0,1,1,0): /* SBC */
12999 case BITS4(0,1,1,1): /* RSC */
13038 if ((INSN(27,24) & BITS4(1,1,0,0)) != BITS4(0,1,0,0))
13043 /**/ if (INSN(27,24) == BITS4(0,1,0,1) && INSN(21,21) == 0) {
13046 else if (INSN(27,24) == BITS4(0,1,1,1) && INSN(21,21) == 0
13050 else if (INSN(27,24) == BITS4(0,1,0,1) && INSN(21,21) == 1) {
13053 else if (INSN(27,24) == BITS4(0,1,1,1) && INSN(21,21) == 1
13057 else if (INSN(27,24) == BITS4(0,1,0,0) && INSN(21,21) == 0) {
13060 else if (INSN(27,24) == BITS4(0,1,1,0) && INSN(21,21) == 0
13259 if ((INSN(27,24) & BITS4(1,1,1,0)) != BITS4(0,0,0,0))
13263 if ((INSN(7,4) & BITS4(1,0,0,1)) != BITS4(1,0,0,1))
13268 /**/ if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,21) == BITS2(1,0)) {
13271 else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,21) == BITS2(0,0)) {
13274 else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,21) == BITS2(1,1)) {
13277 else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,21) == BITS2(0,1)) {
13280 BITS4(0,0,0,0) && INSN(22,21) == BITS2(1,0)) {
13283 else if (INSN(27,24) == BITS4(0,0,0,0) && INSN(22,21) == BITS2(0,0)) {
13629 && INSN(19,16) == BITS4(1,1,1,1)
13650 && INSN(15,12) == BITS4(0,0,0,0)
13651 && INSN(7,4) == BITS4(1,0,0,1)) {
13692 && INSN(15,12) == BITS4(1,1,1,1)
13693 && INSN(7,4) == BITS4(0,0,0,1)) {
13714 && INSN(15,12) == BITS4(1,1,1,1)
13715 && INSN(7,4) == BITS4(0,0,0,1)) {
13736 && INSN(7,4) == BITS4(1,0,0,1)) {
13789 && INSN(7,4) == BITS4(1,0,0,1)) {
13838 && INSN(7,4) == BITS4(1,0,0,1)) {
13963 && BITS4(0,0,0,0) == INSN(11,8)
13964 && BITS4(1,0,0,1) == INSN(7,4)) {
14169 && BITS4(1,1,1,1) == INSN(19,16)
14170 && BITS4(0,1,1,1) == INSN(7,4)
14171 && BITS4(0,0, 0,0) == (INSN(11,8) & BITS4(0,0,1,1))) {
14173 if (subopc != BITS4(0,0,0,1) && subopc != BITS4(0,1,0,1)) {
14184 case BITS4(0,1,1,0): // UXTB
14188 case BITS4(0,0,1,0): // SXTB
14192 case BITS4(0,1,1,1): // UXTH
14196 case BITS4(0,0,1,1): // SXTH
14200 case BITS4(0,1,0,0): // UXTB16
14204 case BITS4(0,0,0,0): { // SXTB16
14236 && BITS4(0, 0,0,1) == (INSN(7,4) & BITS4(0,1,1,1))) {
14280 && BITS4(0,1,0,1) == (INSN(7,4) & BITS4(0,1,1,1))) {
14335 if ((INSN(27,24) & BITS4(1,1,1,0)) != BITS4(0,0,0,0))
14339 if ((INSN(7,4) & BITS4(1,1,0,1)) != BITS4(1,1,0,1))
14344 /**/ if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,20) == BITS3(1,0,0)) {
14347 else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,20) == BITS3(0,0,0)) {
14350 else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,20) == BITS3(1,1,0)) {
14353 else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,20) == BITS3(0,1,0)) {
14356 else if (INSN(27,24) == BITS4(0,0,0,0) && INSN(22,20) == BITS3(1,0,0)) {
14359 else if (INSN(27,24) == BITS4(0,0,0,0) && INSN(22,20) == BITS3(0,0,0)) {
14494 && BITS4(0,0,0,0) == (INSN(11,8) & BITS4(0,0,1,1))
14495 && BITS4(0,1,1,1) == INSN(7,4)) {
14524 && BITS4(0,0,0,0) == (INSN(11,8) & BITS4(0,0,1,1))
14525 && BITS4(0,1,1,1) == INSN(7,4)) {
14586 && INSN(15,12) == BITS4(1,1,1,1)
14587 && (INSN(7,4) & BITS4(1,1,0,1)) == BITS4(0,0,0,1)) {
14607 && INSN(15,12) != BITS4(1,1,1,1)
14608 && (INSN(7,4) & BITS4(1,1,0,1)) == BITS4(0,0,0,1)) {
16523 case BITS4(1,1,0,1): {
16764 && INSN1(11,8) == BITS4(1,1,1,1)) {
16786 && INSN1(11,8) == BITS4(1,1,1,1)) {
16983 && ( INSN0(8,5) == BITS4(1,0,0,0) // add subopc
16984 || INSN0(8,5) == BITS4(1,1,0,1) // sub subopc
16985 || INSN0(8,5) == BITS4(1,1,1,0)) // rsb subopc
16997 if (!valid && INSN0(8,5) == BITS4(1,0,0,0) // add
17003 if (!valid && INSN0(8,5) == BITS4(1,1,0,1) // sub
17012 case BITS4(1,0,0,0): op = Iop_Add32; nm = "add"; break;
17013 case BITS4(1,1,0,1): op = Iop_Sub32; nm = "sub"; break;
17014 case BITS4(1,1,1,0): op = Iop_Sub32; nm = "rsb";
17061 && ( INSN0(8,5) == BITS4(1,0,1,0) // adc subopc
17062 || INSN0(8,5) == BITS4(1,0,1,1)) // sbc subopc
17091 case BITS4(1,0,1,0): // ADC
17102 case BITS4(1,0,1,1): // SBC
17129 && ( INSN0(8,5) == BITS4(0,0,0,0) // and subopc
17130 || INSN0(8,5) == BITS4(0,0,1,0) // orr subopc
17131 || INSN0(8,5) == BITS4(0,1,0,0) // eor subopc
17132 || INSN0(8,5) == BITS4(0,0,0,1) // bic subopc
17133 || INSN0(8,5) == BITS4(0,0,1,1)) // orn subopc
17143 case BITS4(0,0,0,0): op = Iop_And32; nm = "and"; break;
17144 case BITS4(0,0,1,0): op = Iop_Or32; nm = "orr"; break;
17145 case BITS4(0,1,0,0): op = Iop_Xor32; nm = "eor"; break;
17146 case BITS4(0,0,0,1): op = Iop_And32; nm = "bic";
17148 case BITS4(0,0,1,1): op = Iop_Or32; nm = "orn";
17197 && INSN1(15,12) == BITS4(1,1,1,1)
17198 && INSN1(7,4) == BITS4(0,0,0,0)) {
17275 && INSN1(11,8) == BITS4(1,1,1,1)) {
17316 && INSN1(11,8) == BITS4(1,1,1,1)) {
17348 && INSN0(3,0) == BITS4(1,1,1,1)
18124 && INSN1(15,12) == BITS4(1,1,1,1)
18246 && INSN1(7,4) == BITS4(0,0,0,0)) {
18267 && ( INSN1(7,4) == BITS4(0,0,0,0) // MLA
18268 || INSN1(7,4) == BITS4(0,0,0,1))) { // MLS
18275 Bool isMLA = INSN1(7,4) == BITS4(0,0,0,0);
18309 && INSN1(7,4) == BITS4(0,0,0,0)) {
18404 && INSN1(15,12) == BITS4(1,1,1,1)
18433 && INSN1(15,12) == BITS4(1,1,1,1)
18460 && INSN1(15,12) == BITS4(1,1,1,1)
18461 && INSN1(7,4) == BITS4(1,0,0,0)) {
18484 && INSN1(15,12) == BITS4(1,1,1,1)
18485 && INSN1(7,4) == BITS4(1,0,1,0)) {
18502 && INSN1(15,12) == BITS4(1,1,1,1)
18503 && ( INSN1(7,4) == BITS4(1,0,0,0) // REV
18504 || INSN1(7,4) == BITS4(1,0,0,1))) { // REV16
18508 Bool isREV = INSN1(7,4) == BITS4(1,0,0,0);
18521 && INSN1(15,12) == BITS4(1,0,0,0) && INSN1(9,0) == 0x000) {
18537 && INSN1(15,12) == BITS4(1,0,0,0) && INSN1(7,0) == 0x00) {
18548 if (INSN0(15,4) == 0xE85 && INSN1(11,8) == BITS4(1,1,1,1)) {
18670 if (INSN0(15,4) == 0xE8C && INSN1(7,4) == BITS4(0,1,1,1)) {
18810 && INSN1(15,12) == BITS4(1,1,1,1)
18857 if (INSN0(15,12) == BITS4(1,1,1,0)) {