1*9a0e4156SSadaf Ebrahimi # CS_ARCH_ARM, CS_MODE_THUMB, None 2*9a0e4156SSadaf Ebrahimi 0x12,0xea,0x01,0x00 = ands.w r0, r2, r1 3*9a0e4156SSadaf Ebrahimi 0x0a,0x40 = ands r2, r1 4*9a0e4156SSadaf Ebrahimi 0x0a,0x40 = ands r2, r1 5*9a0e4156SSadaf Ebrahimi 0x10,0xea,0x01,0x00 = ands.w r0, r0, r1 6*9a0e4156SSadaf Ebrahimi 0x11,0xea,0x03,0x03 = ands.w r3, r1, r3 7*9a0e4156SSadaf Ebrahimi 0x01,0xea,0x00,0x00 = and.w r0, r1, r0 8*9a0e4156SSadaf Ebrahimi // 0x0f,0x40 = ands r7, r1 9*9a0e4156SSadaf Ebrahimi // 0x0f,0x40 = ands r7, r1 10*9a0e4156SSadaf Ebrahimi 0x11,0xea,0x08,0x08 = ands.w r8, r1, r8 11*9a0e4156SSadaf Ebrahimi 0x18,0xea,0x01,0x08 = ands.w r8, r8, r1 12*9a0e4156SSadaf Ebrahimi 0x18,0xea,0x00,0x00 = ands.w r0, r8, r0 13*9a0e4156SSadaf Ebrahimi 0x11,0xea,0x08,0x01 = ands.w r1, r1, r8 14*9a0e4156SSadaf Ebrahimi 0x12,0xea,0x41,0x02 = ands.w r2, r2, r1, lsl #1 15*9a0e4156SSadaf Ebrahimi 0x11,0xea,0x50,0x00 = ands.w r0, r1, r0, lsr #1 16*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 17*9a0e4156SSadaf Ebrahimi // 0x02,0xea,0x01,0x00 = andeq.w r0, r2, r1 18*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 19*9a0e4156SSadaf Ebrahimi // 0x0b,0x40 = andeq r3, r1 20*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 21*9a0e4156SSadaf Ebrahimi // 0x0b,0x40 = andeq r3, r1 22*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 23*9a0e4156SSadaf Ebrahimi // 0x00,0xea,0x01,0x00 = andeq.w r0, r0, r1 24*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 25*9a0e4156SSadaf Ebrahimi // 0x01,0xea,0x02,0x02 = andeq.w r2, r1, r2 26*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 27*9a0e4156SSadaf Ebrahimi // 0x11,0xea,0x00,0x00 = andseq.w r0, r1, r0 28*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 29*9a0e4156SSadaf Ebrahimi // 0x0f,0x40 = andeq r7, r1 30*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 31*9a0e4156SSadaf Ebrahimi // 0x0f,0x40 = andeq r7, r1 32*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 33*9a0e4156SSadaf Ebrahimi // 0x01,0xea,0x08,0x08 = andeq.w r8, r1, r8 34*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 35*9a0e4156SSadaf Ebrahimi // 0x08,0xea,0x01,0x08 = andeq.w r8, r8, r1 36*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 37*9a0e4156SSadaf Ebrahimi // 0x08,0xea,0x04,0x04 = andeq.w r4, r8, r4 38*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 39*9a0e4156SSadaf Ebrahimi // 0x04,0xea,0x08,0x04 = andeq.w r4, r4, r8 40*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 41*9a0e4156SSadaf Ebrahimi // 0x00,0xea,0x41,0x00 = andeq.w r0, r0, r1, lsl #1 42*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 43*9a0e4156SSadaf Ebrahimi // 0x01,0xea,0x55,0x05 = andeq.w r5, r1, r5, lsr #1 44*9a0e4156SSadaf Ebrahimi 0x92,0xea,0x01,0x00 = eors.w r0, r2, r1 45*9a0e4156SSadaf Ebrahimi 0x4d,0x40 = eors r5, r1 46*9a0e4156SSadaf Ebrahimi 0x4d,0x40 = eors r5, r1 47*9a0e4156SSadaf Ebrahimi 0x90,0xea,0x01,0x00 = eors.w r0, r0, r1 48*9a0e4156SSadaf Ebrahimi 0x91,0xea,0x02,0x02 = eors.w r2, r1, r2 49*9a0e4156SSadaf Ebrahimi 0x81,0xea,0x01,0x01 = eor.w r1, r1, r1 50*9a0e4156SSadaf Ebrahimi // 0x4f,0x40 = eors r7, r1 51*9a0e4156SSadaf Ebrahimi // 0x4f,0x40 = eors r7, r1 52*9a0e4156SSadaf Ebrahimi 0x91,0xea,0x08,0x08 = eors.w r8, r1, r8 53*9a0e4156SSadaf Ebrahimi 0x98,0xea,0x01,0x08 = eors.w r8, r8, r1 54*9a0e4156SSadaf Ebrahimi 0x98,0xea,0x06,0x06 = eors.w r6, r8, r6 55*9a0e4156SSadaf Ebrahimi 0x90,0xea,0x08,0x00 = eors.w r0, r0, r8 56*9a0e4156SSadaf Ebrahimi 0x92,0xea,0x41,0x02 = eors.w r2, r2, r1, lsl #1 57*9a0e4156SSadaf Ebrahimi 0x91,0xea,0x50,0x00 = eors.w r0, r1, r0, lsr #1 58*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 59*9a0e4156SSadaf Ebrahimi // 0x82,0xea,0x01,0x03 = eoreq.w r3, r2, r1 60*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 61*9a0e4156SSadaf Ebrahimi // 0x48,0x40 = eoreq r0, r1 62*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 63*9a0e4156SSadaf Ebrahimi // 0x4a,0x40 = eoreq r2, r1 64*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 65*9a0e4156SSadaf Ebrahimi // 0x83,0xea,0x01,0x03 = eoreq.w r3, r3, r1 66*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 67*9a0e4156SSadaf Ebrahimi // 0x81,0xea,0x00,0x00 = eoreq.w r0, r1, r0 68*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 69*9a0e4156SSadaf Ebrahimi // 0x91,0xea,0x01,0x01 = eorseq.w r1, r1, r1 70*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 71*9a0e4156SSadaf Ebrahimi // 0x4f,0x40 = eoreq r7, r1 72*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 73*9a0e4156SSadaf Ebrahimi // 0x4f,0x40 = eoreq r7, r1 74*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 75*9a0e4156SSadaf Ebrahimi // 0x81,0xea,0x08,0x08 = eoreq.w r8, r1, r8 76*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 77*9a0e4156SSadaf Ebrahimi // 0x88,0xea,0x01,0x08 = eoreq.w r8, r8, r1 78*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 79*9a0e4156SSadaf Ebrahimi // 0x88,0xea,0x00,0x00 = eoreq.w r0, r8, r0 80*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 81*9a0e4156SSadaf Ebrahimi // 0x83,0xea,0x08,0x03 = eoreq.w r3, r3, r8 82*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 83*9a0e4156SSadaf Ebrahimi // 0x84,0xea,0x41,0x04 = eoreq.w r4, r4, r1, lsl #1 84*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 85*9a0e4156SSadaf Ebrahimi // 0x81,0xea,0x50,0x00 = eoreq.w r0, r1, r0, lsr #1 86*9a0e4156SSadaf Ebrahimi 0x12,0xfa,0x01,0xf0 = lsls.w r0, r2, r1 87*9a0e4156SSadaf Ebrahimi // 0x8a,0x40 = lsls r2, r1 88*9a0e4156SSadaf Ebrahimi 0x11,0xfa,0x02,0xf2 = lsls.w r2, r1, r2 89*9a0e4156SSadaf Ebrahimi 0x10,0xfa,0x01,0xf0 = lsls.w r0, r0, r1 90*9a0e4156SSadaf Ebrahimi // 0x11,0xfa,0x04,0xf4 = lsls.w r4, r1, r4 91*9a0e4156SSadaf Ebrahimi 0x01,0xfa,0x04,0xf4 = lsl.w r4, r1, r4 92*9a0e4156SSadaf Ebrahimi // 0x8f,0x40 = lsls r7, r1 93*9a0e4156SSadaf Ebrahimi 0x11,0xfa,0x08,0xf8 = lsls.w r8, r1, r8 94*9a0e4156SSadaf Ebrahimi 0x18,0xfa,0x01,0xf8 = lsls.w r8, r8, r1 95*9a0e4156SSadaf Ebrahimi 0x18,0xfa,0x03,0xf3 = lsls.w r3, r8, r3 96*9a0e4156SSadaf Ebrahimi 0x15,0xfa,0x08,0xf5 = lsls.w r5, r5, r8 97*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 98*9a0e4156SSadaf Ebrahimi // 0x02,0xfa,0x01,0xf0 = lsleq.w r0, r2, r1 99*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 100*9a0e4156SSadaf Ebrahimi // 0x8a,0x40 = lsleq r2, r1 101*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 102*9a0e4156SSadaf Ebrahimi // 0x01,0xfa,0x02,0xf2 = lsleq.w r2, r1, r2 103*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 104*9a0e4156SSadaf Ebrahimi // 0x00,0xfa,0x01,0xf0 = lsleq.w r0, r0, r1 105*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 106*9a0e4156SSadaf Ebrahimi // 0x01,0xfa,0x03,0xf3 = lsleq.w r3, r1, r3 107*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 108*9a0e4156SSadaf Ebrahimi // 0x11,0xfa,0x04,0xf4 = lslseq.w r4, r1, r4 109*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 110*9a0e4156SSadaf Ebrahimi // 0x8f,0x40 = lsleq r7, r1 111*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 112*9a0e4156SSadaf Ebrahimi // 0x01,0xfa,0x08,0xf8 = lsleq.w r8, r1, r8 113*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 114*9a0e4156SSadaf Ebrahimi // 0x08,0xfa,0x01,0xf8 = lsleq.w r8, r8, r1 115*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 116*9a0e4156SSadaf Ebrahimi // 0x08,0xfa,0x00,0xf0 = lsleq.w r0, r8, r0 117*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 118*9a0e4156SSadaf Ebrahimi // 0x03,0xfa,0x08,0xf3 = lsleq.w r3, r3, r8 119*9a0e4156SSadaf Ebrahimi 0x32,0xfa,0x01,0xf6 = lsrs.w r6, r2, r1 120*9a0e4156SSadaf Ebrahimi 0xca,0x40 = lsrs r2, r1 121*9a0e4156SSadaf Ebrahimi 0x31,0xfa,0x02,0xf2 = lsrs.w r2, r1, r2 122*9a0e4156SSadaf Ebrahimi 0x32,0xfa,0x01,0xf2 = lsrs.w r2, r2, r1 123*9a0e4156SSadaf Ebrahimi 0x31,0xfa,0x03,0xf3 = lsrs.w r3, r1, r3 124*9a0e4156SSadaf Ebrahimi 0x21,0xfa,0x04,0xf4 = lsr.w r4, r1, r4 125*9a0e4156SSadaf Ebrahimi // 0xcf,0x40 = lsrs r7, r1 126*9a0e4156SSadaf Ebrahimi 0x31,0xfa,0x08,0xf8 = lsrs.w r8, r1, r8 127*9a0e4156SSadaf Ebrahimi 0x38,0xfa,0x01,0xf8 = lsrs.w r8, r8, r1 128*9a0e4156SSadaf Ebrahimi 0x38,0xfa,0x02,0xf2 = lsrs.w r2, r8, r2 129*9a0e4156SSadaf Ebrahimi 0x35,0xfa,0x08,0xf5 = lsrs.w r5, r5, r8 130*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 131*9a0e4156SSadaf Ebrahimi // 0x22,0xfa,0x01,0xf6 = lsreq.w r6, r2, r1 132*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 133*9a0e4156SSadaf Ebrahimi // 0xcf,0x40 = lsreq r7, r1 134*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 135*9a0e4156SSadaf Ebrahimi // 0x21,0xfa,0x07,0xf7 = lsreq.w r7, r1, r7 136*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 137*9a0e4156SSadaf Ebrahimi // 0x27,0xfa,0x01,0xf7 = lsreq.w r7, r7, r1 138*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 139*9a0e4156SSadaf Ebrahimi // 0x21,0xfa,0x02,0xf2 = lsreq.w r2, r1, r2 140*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 141*9a0e4156SSadaf Ebrahimi // 0x31,0xfa,0x00,0xf0 = lsrseq.w r0, r1, r0 142*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 143*9a0e4156SSadaf Ebrahimi // 0xcf,0x40 = lsreq r7, r1 144*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 145*9a0e4156SSadaf Ebrahimi // 0x21,0xfa,0x08,0xf8 = lsreq.w r8, r1, r8 146*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 147*9a0e4156SSadaf Ebrahimi // 0x28,0xfa,0x01,0xf8 = lsreq.w r8, r8, r1 148*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 149*9a0e4156SSadaf Ebrahimi // 0x28,0xfa,0x01,0xf1 = lsreq.w r1, r8, r1 150*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 151*9a0e4156SSadaf Ebrahimi // 0x24,0xfa,0x08,0xf4 = lsreq.w r4, r4, r8 152*9a0e4156SSadaf Ebrahimi 0x56,0xfa,0x05,0xf7 = asrs.w r7, r6, r5 153*9a0e4156SSadaf Ebrahimi 0x08,0x41 = asrs r0, r1 154*9a0e4156SSadaf Ebrahimi 0x51,0xfa,0x00,0xf0 = asrs.w r0, r1, r0 155*9a0e4156SSadaf Ebrahimi 0x53,0xfa,0x01,0xf3 = asrs.w r3, r3, r1 156*9a0e4156SSadaf Ebrahimi 0x51,0xfa,0x01,0xf1 = asrs.w r1, r1, r1 157*9a0e4156SSadaf Ebrahimi 0x41,0xfa,0x00,0xf0 = asr.w r0, r1, r0 158*9a0e4156SSadaf Ebrahimi // 0x0f,0x41 = asrs r7, r1 159*9a0e4156SSadaf Ebrahimi 0x51,0xfa,0x08,0xf8 = asrs.w r8, r1, r8 160*9a0e4156SSadaf Ebrahimi 0x58,0xfa,0x01,0xf8 = asrs.w r8, r8, r1 161*9a0e4156SSadaf Ebrahimi 0x58,0xfa,0x05,0xf5 = asrs.w r5, r8, r5 162*9a0e4156SSadaf Ebrahimi 0x55,0xfa,0x08,0xf5 = asrs.w r5, r5, r8 163*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 164*9a0e4156SSadaf Ebrahimi // 0x42,0xfa,0x01,0xf0 = asreq.w r0, r2, r1 165*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 166*9a0e4156SSadaf Ebrahimi // 0x0a,0x41 = asreq r2, r1 167*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 168*9a0e4156SSadaf Ebrahimi // 0x42,0xfa,0x01,0xf1 = asreq.w r1, r2, r1 169*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 170*9a0e4156SSadaf Ebrahimi // 0x44,0xfa,0x01,0xf4 = asreq.w r4, r4, r1 171*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 172*9a0e4156SSadaf Ebrahimi // 0x41,0xfa,0x06,0xf6 = asreq.w r6, r1, r6 173*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 174*9a0e4156SSadaf Ebrahimi // 0x51,0xfa,0x03,0xf3 = asrseq.w r3, r1, r3 175*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 176*9a0e4156SSadaf Ebrahimi // 0x0f,0x41 = asreq r7, r1 177*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 178*9a0e4156SSadaf Ebrahimi // 0x41,0xfa,0x08,0xf8 = asreq.w r8, r1, r8 179*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 180*9a0e4156SSadaf Ebrahimi // 0x48,0xfa,0x01,0xf8 = asreq.w r8, r8, r1 181*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 182*9a0e4156SSadaf Ebrahimi // 0x48,0xfa,0x01,0xf1 = asreq.w r1, r8, r1 183*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 184*9a0e4156SSadaf Ebrahimi // 0x43,0xfa,0x08,0xf3 = asreq.w r3, r3, r8 185*9a0e4156SSadaf Ebrahimi 0x52,0xeb,0x01,0x05 = adcs.w r5, r2, r1 186*9a0e4156SSadaf Ebrahimi 0x4d,0x41 = adcs r5, r1 187*9a0e4156SSadaf Ebrahimi // 0x4b,0x41 = adcs r3, r1 188*9a0e4156SSadaf Ebrahimi 0x52,0xeb,0x01,0x02 = adcs.w r2, r2, r1 189*9a0e4156SSadaf Ebrahimi // 0x51,0xeb,0x03,0x03 = adcs.w r3, r1, r3 190*9a0e4156SSadaf Ebrahimi // 0x41,0xeb,0x00,0x00 = adc.w r0, r1, r0 191*9a0e4156SSadaf Ebrahimi // 0x4f,0x41 = adcs r7, r1 192*9a0e4156SSadaf Ebrahimi // 0x4f,0x41 = adcs r7, r1 193*9a0e4156SSadaf Ebrahimi 0x51,0xeb,0x08,0x08 = adcs.w r8, r1, r8 194*9a0e4156SSadaf Ebrahimi 0x58,0xeb,0x01,0x08 = adcs.w r8, r8, r1 195*9a0e4156SSadaf Ebrahimi 0x58,0xeb,0x05,0x05 = adcs.w r5, r8, r5 196*9a0e4156SSadaf Ebrahimi 0x52,0xeb,0x08,0x02 = adcs.w r2, r2, r8 197*9a0e4156SSadaf Ebrahimi 0x53,0xeb,0x41,0x03 = adcs.w r3, r3, r1, lsl #1 198*9a0e4156SSadaf Ebrahimi 0x51,0xeb,0x54,0x04 = adcs.w r4, r1, r4, lsr #1 199*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 200*9a0e4156SSadaf Ebrahimi // 0x42,0xeb,0x03,0x01 = adceq.w r1, r2, r3 201*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 202*9a0e4156SSadaf Ebrahimi // 0x49,0x41 = adceq r1, r1 203*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 204*9a0e4156SSadaf Ebrahimi // 0x4b,0x41 = adceq r3, r1 205*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 206*9a0e4156SSadaf Ebrahimi // 0x43,0xeb,0x01,0x03 = adceq.w r3, r3, r1 207*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 208*9a0e4156SSadaf Ebrahimi // 0x41,0xeb,0x00,0x00 = adceq.w r0, r1, r0 209*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 210*9a0e4156SSadaf Ebrahimi // 0x51,0xeb,0x03,0x03 = adcseq.w r3, r1, r3 211*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 212*9a0e4156SSadaf Ebrahimi // 0x4f,0x41 = adceq r7, r1 213*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 214*9a0e4156SSadaf Ebrahimi // 0x4f,0x41 = adceq r7, r1 215*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 216*9a0e4156SSadaf Ebrahimi // 0x41,0xeb,0x08,0x08 = adceq.w r8, r1, r8 217*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 218*9a0e4156SSadaf Ebrahimi // 0x48,0xeb,0x01,0x08 = adceq.w r8, r8, r1 219*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 220*9a0e4156SSadaf Ebrahimi // 0x48,0xeb,0x03,0x03 = adceq.w r3, r8, r3 221*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 222*9a0e4156SSadaf Ebrahimi // 0x41,0xeb,0x08,0x01 = adceq.w r1, r1, r8 223*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 224*9a0e4156SSadaf Ebrahimi // 0x42,0xeb,0x41,0x02 = adceq.w r2, r2, r1, lsl #1 225*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 226*9a0e4156SSadaf Ebrahimi // 0x41,0xeb,0x51,0x01 = adceq.w r1, r1, r1, lsr #1 227*9a0e4156SSadaf Ebrahimi 0x72,0xeb,0x01,0x03 = sbcs.w r3, r2, r1 228*9a0e4156SSadaf Ebrahimi 0x8c,0x41 = sbcs r4, r1 229*9a0e4156SSadaf Ebrahimi 0x74,0xeb,0x01,0x01 = sbcs.w r1, r4, r1 230*9a0e4156SSadaf Ebrahimi 0x74,0xeb,0x01,0x04 = sbcs.w r4, r4, r1 231*9a0e4156SSadaf Ebrahimi // 0x71,0xeb,0x02,0x02 = sbcs.w r2, r1, r2 232*9a0e4156SSadaf Ebrahimi // 0x61,0xeb,0x00,0x00 = sbc.w r0, r1, r0 233*9a0e4156SSadaf Ebrahimi // 0x8f,0x41 = sbcs r7, r1 234*9a0e4156SSadaf Ebrahimi 0x71,0xeb,0x08,0x08 = sbcs.w r8, r1, r8 235*9a0e4156SSadaf Ebrahimi 0x78,0xeb,0x01,0x08 = sbcs.w r8, r8, r1 236*9a0e4156SSadaf Ebrahimi 0x78,0xeb,0x04,0x04 = sbcs.w r4, r8, r4 237*9a0e4156SSadaf Ebrahimi 0x73,0xeb,0x08,0x03 = sbcs.w r3, r3, r8 238*9a0e4156SSadaf Ebrahimi 0x72,0xeb,0x41,0x02 = sbcs.w r2, r2, r1, lsl #1 239*9a0e4156SSadaf Ebrahimi 0x71,0xeb,0x55,0x05 = sbcs.w r5, r1, r5, lsr #1 240*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 241*9a0e4156SSadaf Ebrahimi // 0x62,0xeb,0x01,0x05 = sbceq.w r5, r2, r1 242*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 243*9a0e4156SSadaf Ebrahimi // 0x8d,0x41 = sbceq r5, r1 244*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 245*9a0e4156SSadaf Ebrahimi // 0x65,0xeb,0x01,0x01 = sbceq.w r1, r5, r1 246*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 247*9a0e4156SSadaf Ebrahimi // 0x65,0xeb,0x01,0x05 = sbceq.w r5, r5, r1 248*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 249*9a0e4156SSadaf Ebrahimi // 0x61,0xeb,0x00,0x00 = sbceq.w r0, r1, r0 250*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 251*9a0e4156SSadaf Ebrahimi // 0x71,0xeb,0x02,0x02 = sbcseq.w r2, r1, r2 252*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 253*9a0e4156SSadaf Ebrahimi // 0x8f,0x41 = sbceq r7, r1 254*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 255*9a0e4156SSadaf Ebrahimi // 0x61,0xeb,0x08,0x08 = sbceq.w r8, r1, r8 256*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 257*9a0e4156SSadaf Ebrahimi // 0x68,0xeb,0x01,0x08 = sbceq.w r8, r8, r1 258*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 259*9a0e4156SSadaf Ebrahimi // 0x68,0xeb,0x07,0x07 = sbceq.w r7, r8, r7 260*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 261*9a0e4156SSadaf Ebrahimi // 0x67,0xeb,0x08,0x07 = sbceq.w r7, r7, r8 262*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 263*9a0e4156SSadaf Ebrahimi // 0x62,0xeb,0x41,0x02 = sbceq.w r2, r2, r1, lsl #1 264*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 265*9a0e4156SSadaf Ebrahimi // 0x61,0xeb,0x55,0x05 = sbceq.w r5, r1, r5, lsr #1 266*9a0e4156SSadaf Ebrahimi 0x72,0xfa,0x01,0xf3 = rors.w r3, r2, r1 267*9a0e4156SSadaf Ebrahimi 0xc8,0x41 = rors r0, r1 268*9a0e4156SSadaf Ebrahimi 0x70,0xfa,0x01,0xf1 = rors.w r1, r0, r1 269*9a0e4156SSadaf Ebrahimi 0x72,0xfa,0x01,0xf2 = rors.w r2, r2, r1 270*9a0e4156SSadaf Ebrahimi 0x71,0xfa,0x02,0xf2 = rors.w r2, r1, r2 271*9a0e4156SSadaf Ebrahimi 0x61,0xfa,0x05,0xf5 = ror.w r5, r1, r5 272*9a0e4156SSadaf Ebrahimi // 0xcf,0x41 = rors r7, r1 273*9a0e4156SSadaf Ebrahimi 0x71,0xfa,0x08,0xf8 = rors.w r8, r1, r8 274*9a0e4156SSadaf Ebrahimi 0x78,0xfa,0x01,0xf8 = rors.w r8, r8, r1 275*9a0e4156SSadaf Ebrahimi 0x78,0xfa,0x06,0xf6 = rors.w r6, r8, r6 276*9a0e4156SSadaf Ebrahimi 0x76,0xfa,0x08,0xf6 = rors.w r6, r6, r8 277*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 278*9a0e4156SSadaf Ebrahimi // 0x62,0xfa,0x01,0xf4 = roreq.w r4, r2, r1 279*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 280*9a0e4156SSadaf Ebrahimi // 0xcc,0x41 = roreq r4, r1 281*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 282*9a0e4156SSadaf Ebrahimi // 0x64,0xfa,0x01,0xf1 = roreq.w r1, r4, r1 283*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 284*9a0e4156SSadaf Ebrahimi // 0x64,0xfa,0x01,0xf4 = roreq.w r4, r4, r1 285*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 286*9a0e4156SSadaf Ebrahimi // 0x61,0xfa,0x00,0xf0 = roreq.w r0, r1, r0 287*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 288*9a0e4156SSadaf Ebrahimi // 0x71,0xfa,0x00,0xf0 = rorseq.w r0, r1, r0 289*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 290*9a0e4156SSadaf Ebrahimi // 0xcf,0x41 = roreq r7, r1 291*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 292*9a0e4156SSadaf Ebrahimi // 0x61,0xfa,0x08,0xf8 = roreq.w r8, r1, r8 293*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 294*9a0e4156SSadaf Ebrahimi // 0x68,0xfa,0x01,0xf8 = roreq.w r8, r8, r1 295*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 296*9a0e4156SSadaf Ebrahimi // 0x68,0xfa,0x03,0xf3 = roreq.w r3, r8, r3 297*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 298*9a0e4156SSadaf Ebrahimi // 0x61,0xfa,0x08,0xf1 = roreq.w r1, r1, r8 299*9a0e4156SSadaf Ebrahimi 0x52,0xea,0x01,0x07 = orrs.w r7, r2, r1 300*9a0e4156SSadaf Ebrahimi 0x0a,0x43 = orrs r2, r1 301*9a0e4156SSadaf Ebrahimi 0x0b,0x43 = orrs r3, r1 302*9a0e4156SSadaf Ebrahimi 0x54,0xea,0x01,0x04 = orrs.w r4, r4, r1 303*9a0e4156SSadaf Ebrahimi 0x51,0xea,0x05,0x05 = orrs.w r5, r1, r5 304*9a0e4156SSadaf Ebrahimi 0x41,0xea,0x02,0x02 = orr.w r2, r1, r2 305*9a0e4156SSadaf Ebrahimi // 0x0f,0x43 = orrs r7, r1 306*9a0e4156SSadaf Ebrahimi // 0x0f,0x43 = orrs r7, r1 307*9a0e4156SSadaf Ebrahimi 0x51,0xea,0x08,0x08 = orrs.w r8, r1, r8 308*9a0e4156SSadaf Ebrahimi 0x58,0xea,0x01,0x08 = orrs.w r8, r8, r1 309*9a0e4156SSadaf Ebrahimi 0x58,0xea,0x01,0x01 = orrs.w r1, r8, r1 310*9a0e4156SSadaf Ebrahimi 0x50,0xea,0x08,0x00 = orrs.w r0, r0, r8 311*9a0e4156SSadaf Ebrahimi 0x51,0xea,0x41,0x01 = orrs.w r1, r1, r1, lsl #1 312*9a0e4156SSadaf Ebrahimi 0x51,0xea,0x50,0x00 = orrs.w r0, r1, r0, lsr #1 313*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 314*9a0e4156SSadaf Ebrahimi // 0x42,0xea,0x01,0x00 = orreq.w r0, r2, r1 315*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 316*9a0e4156SSadaf Ebrahimi // 0x0d,0x43 = orreq r5, r1 317*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 318*9a0e4156SSadaf Ebrahimi // 0x0d,0x43 = orreq r5, r1 319*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 320*9a0e4156SSadaf Ebrahimi // 0x42,0xea,0x01,0x02 = orreq.w r2, r2, r1 321*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 322*9a0e4156SSadaf Ebrahimi // 0x41,0xea,0x03,0x03 = orreq.w r3, r1, r3 323*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 324*9a0e4156SSadaf Ebrahimi // 0x51,0xea,0x04,0x04 = orrseq.w r4, r1, r4 325*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 326*9a0e4156SSadaf Ebrahimi // 0x0f,0x43 = orreq r7, r1 327*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 328*9a0e4156SSadaf Ebrahimi // 0x0f,0x43 = orreq r7, r1 329*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 330*9a0e4156SSadaf Ebrahimi // 0x41,0xea,0x08,0x08 = orreq.w r8, r1, r8 331*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 332*9a0e4156SSadaf Ebrahimi // 0x48,0xea,0x01,0x08 = orreq.w r8, r8, r1 333*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 334*9a0e4156SSadaf Ebrahimi // 0x48,0xea,0x00,0x00 = orreq.w r0, r8, r0 335*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 336*9a0e4156SSadaf Ebrahimi // 0x40,0xea,0x08,0x00 = orreq.w r0, r0, r8 337*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 338*9a0e4156SSadaf Ebrahimi // 0x42,0xea,0x41,0x02 = orreq.w r2, r2, r1, lsl #1 339*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 340*9a0e4156SSadaf Ebrahimi // 0x41,0xea,0x52,0x02 = orreq.w r2, r1, r2, lsr #1 341*9a0e4156SSadaf Ebrahimi 0x32,0xea,0x01,0x03 = bics.w r3, r2, r1 342*9a0e4156SSadaf Ebrahimi 0x8a,0x43 = bics r2, r1 343*9a0e4156SSadaf Ebrahimi 0x32,0xea,0x01,0x01 = bics.w r1, r2, r1 344*9a0e4156SSadaf Ebrahimi 0x32,0xea,0x01,0x02 = bics.w r2, r2, r1 345*9a0e4156SSadaf Ebrahimi 0x31,0xea,0x00,0x00 = bics.w r0, r1, r0 346*9a0e4156SSadaf Ebrahimi 0x21,0xea,0x00,0x00 = bic.w r0, r1, r0 347*9a0e4156SSadaf Ebrahimi // 0x8f,0x43 = bics r7, r1 348*9a0e4156SSadaf Ebrahimi 0x31,0xea,0x08,0x08 = bics.w r8, r1, r8 349*9a0e4156SSadaf Ebrahimi 0x38,0xea,0x01,0x08 = bics.w r8, r8, r1 350*9a0e4156SSadaf Ebrahimi 0x38,0xea,0x07,0x07 = bics.w r7, r8, r7 351*9a0e4156SSadaf Ebrahimi 0x35,0xea,0x08,0x05 = bics.w r5, r5, r8 352*9a0e4156SSadaf Ebrahimi 0x33,0xea,0x41,0x03 = bics.w r3, r3, r1, lsl #1 353*9a0e4156SSadaf Ebrahimi 0x31,0xea,0x54,0x04 = bics.w r4, r1, r4, lsr #1 354*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 355*9a0e4156SSadaf Ebrahimi // 0x22,0xea,0x01,0x00 = biceq.w r0, r2, r1 356*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 357*9a0e4156SSadaf Ebrahimi // 0x8d,0x43 = biceq r5, r1 358*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 359*9a0e4156SSadaf Ebrahimi // 0x25,0xea,0x01,0x01 = biceq.w r1, r5, r1 360*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 361*9a0e4156SSadaf Ebrahimi // 0x24,0xea,0x01,0x04 = biceq.w r4, r4, r1 362*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 363*9a0e4156SSadaf Ebrahimi // 0x21,0xea,0x02,0x02 = biceq.w r2, r1, r2 364*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 365*9a0e4156SSadaf Ebrahimi // 0x31,0xea,0x05,0x05 = bicseq.w r5, r1, r5 366*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 367*9a0e4156SSadaf Ebrahimi // 0x8f,0x43 = biceq r7, r1 368*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 369*9a0e4156SSadaf Ebrahimi // 0x21,0xea,0x08,0x08 = biceq.w r8, r1, r8 370*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 371*9a0e4156SSadaf Ebrahimi // 0x28,0xea,0x01,0x08 = biceq.w r8, r8, r1 372*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 373*9a0e4156SSadaf Ebrahimi // 0x28,0xea,0x00,0x00 = biceq.w r0, r8, r0 374*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 375*9a0e4156SSadaf Ebrahimi // 0x22,0xea,0x08,0x02 = biceq.w r2, r2, r8 376*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 377*9a0e4156SSadaf Ebrahimi // 0x24,0xea,0x41,0x04 = biceq.w r4, r4, r1, lsl #1 378*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq 379*9a0e4156SSadaf Ebrahimi // 0x21,0xea,0x55,0x05 = biceq.w r5, r1, r5, lsr #1 380