MATCH_INS         947 tools/finsig_thumb2.c         {MATCH_INS(MOV,   2),  {MATCH_OP_REG(R2),  MATCH_OP_REG(R1)}},
MATCH_INS         948 tools/finsig_thumb2.c         {MATCH_INS(LDR,   2),  {MATCH_OP_REG(R1),  MATCH_OP_MEM_ANY}},
MATCH_INS         949 tools/finsig_thumb2.c         {MATCH_INS(B,     MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1116 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2),   {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1239 tools/finsig_thumb2.c         {MATCH_INS(BL,MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1240 tools/finsig_thumb2.c         {MATCH_INS(STRH,2), {MATCH_OP_REG(R0),  MATCH_OP_MEM(INVALID,INVALID,0x8)}},
MATCH_INS        1259 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2),   {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1260 tools/finsig_thumb2.c         {MATCH_INS(BL, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1261 tools/finsig_thumb2.c         {MATCH_INS(MOV,2),  {MATCH_OP_REG(R0),  MATCH_OP_IMM(0)}},
MATCH_INS        1262 tools/finsig_thumb2.c         {MATCH_INS(POP, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1286 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1287 tools/finsig_thumb2.c         {MATCH_INS(MOV,2), {MATCH_OP_REG_ANY,  MATCH_OP_IMM(1)}},
MATCH_INS        1288 tools/finsig_thumb2.c         {MATCH_INS(STR, 2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_ANY}},
MATCH_INS        1289 tools/finsig_thumb2.c         {MATCH_INS(POP, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1298 tools/finsig_thumb2.c             {MATCH_INS(MOV,2), {MATCH_OP_REG_ANY,  MATCH_OP_IMM(1)}},
MATCH_INS        1299 tools/finsig_thumb2.c             {MATCH_INS(LDR, 2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1300 tools/finsig_thumb2.c             {MATCH_INS(STR, 2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_ANY}},
MATCH_INS        1301 tools/finsig_thumb2.c             {MATCH_INS(POP, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1340 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG(R0),  MATCH_OP_IMM(0)}},
MATCH_INS        1342 tools/finsig_thumb2.c         {MATCH_INS(BL,MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1346 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1347 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R1),  MATCH_OP_IMM(0)}},
MATCH_INS        1393 tools/finsig_thumb2.c         {MATCH_INS(POP, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1553 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1554 tools/finsig_thumb2.c         {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1598 tools/finsig_thumb2.c         {MATCH_INS(ADD,MATCH_OPCOUNT_ANY), {MATCH_OP_REG(R0)}},
MATCH_INS        1599 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        1600 tools/finsig_thumb2.c         {MATCH_INS(BL,MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1761 tools/finsig_thumb2.c     {MATCH_INS(MOV, 2), {MATCH_OP_REG_ANY,  MATCH_OP_REG_ANY}},
MATCH_INS        1762 tools/finsig_thumb2.c     {MATCH_INS(MOV, 2), {MATCH_OP_REG_ANY,  MATCH_OP_REG_ANY}},
MATCH_INS        1763 tools/finsig_thumb2.c     {MATCH_INS(MOV, 2), {MATCH_OP_REG_ANY,  MATCH_OP_REG_ANY}},
MATCH_INS        1764 tools/finsig_thumb2.c     {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1896 tools/finsig_thumb2.c             {MATCH_INS(MOV,     2), {MATCH_OP_REG(R1),  MATCH_OP_IMM_ANY}},
MATCH_INS        1898 tools/finsig_thumb2.c             {MATCH_INS(MOVS,    2), {MATCH_OP_REG(R1),  MATCH_OP_IMM_ANY}},
MATCH_INS        1935 tools/finsig_thumb2.c             {MATCH_INS(BL,MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1936 tools/finsig_thumb2.c             {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_REG_ANY}},
MATCH_INS        1937 tools/finsig_thumb2.c             {MATCH_INS(BL,MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1965 tools/finsig_thumb2.c         {MATCH_INS(CBNZ, 2), {MATCH_OP_REG(R0), MATCH_OP_IMM_ANY}},
MATCH_INS        1969 tools/finsig_thumb2.c         {MATCH_INS(CBZ, 2), {MATCH_OP_REG(R0), MATCH_OP_IMM_ANY}},
MATCH_INS        2014 tools/finsig_thumb2.c                 {MATCH_INS(MOV, 2), {MATCH_OP_REG(R1),  MATCH_OP_IMM_ANY}},
MATCH_INS        2118 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R3),  MATCH_OP_IMM_ANY}},
MATCH_INS        2191 tools/finsig_thumb2.c         {MATCH_INS(POP, 6), {MATCH_OP_REST_ANY}},
MATCH_INS        2215 tools/finsig_thumb2.c         {MATCH_INS(LDRD,    3), {MATCH_OP_REG(R0), MATCH_OP_REG(R1),    MATCH_OP_ANY}},
MATCH_INS        2247 tools/finsig_thumb2.c         {MATCH_INS(LDRSH,   2), {MATCH_OP_REG(R0),  MATCH_OP_MEM(SP,INVALID,0x12)}},
MATCH_INS        2248 tools/finsig_thumb2.c         {MATCH_INS(LDRD,    3), {MATCH_OP_REG(R2),  MATCH_OP_REG(R3), MATCH_OP_MEM(SP,INVALID,0x20)}},
MATCH_INS        2249 tools/finsig_thumb2.c         {MATCH_INS(STR,     2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM(SP,INVALID,0)}},
MATCH_INS        2250 tools/finsig_thumb2.c         {MATCH_INS(BL,      MATCH_OPCOUNT_IGNORE)},
MATCH_INS        2254 tools/finsig_thumb2.c         {MATCH_INS(MOV,     2), {MATCH_OP_REG(R2),  MATCH_OP_REG(R7)}},
MATCH_INS        2255 tools/finsig_thumb2.c         {MATCH_INS(LDRSH,   2), {MATCH_OP_REG(R0),  MATCH_OP_MEM(SP,INVALID,0x12)}},
MATCH_INS        2256 tools/finsig_thumb2.c         {MATCH_INS(MOV,     2), {MATCH_OP_REG(R3),  MATCH_OP_REG(R6)}},
MATCH_INS        2257 tools/finsig_thumb2.c         {MATCH_INS(STR,     2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM(SP,INVALID,0)}},
MATCH_INS        2258 tools/finsig_thumb2.c         {MATCH_INS(BL,      MATCH_OPCOUNT_IGNORE)},
MATCH_INS        2281 tools/finsig_thumb2.c         {MATCH_INS(LDRD,3), {MATCH_OP_REG(R0),  MATCH_OP_REG(R1),   MATCH_OP_MEM_ANY}},
MATCH_INS        2282 tools/finsig_thumb2.c         {MATCH_INS(BLX, 1), {MATCH_OP_IMM_ANY}},
MATCH_INS        2286 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R2),  MATCH_OP_REG(R0)}},
MATCH_INS        2287 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R3),  MATCH_OP_REG(R1)}},
MATCH_INS        2288 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R4),  MATCH_OP_IMM(0x40000000)}},
MATCH_INS        2289 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_IMM(0)}},
MATCH_INS        2290 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R1),  MATCH_OP_REG(R4)}},
MATCH_INS        2291 tools/finsig_thumb2.c         {MATCH_INS(BL,  1), {MATCH_OP_IMM_ANY}},
MATCH_INS        2404 tools/finsig_thumb2.c             {MATCH_INS(POP, 4), {MATCH_OP_REST_ANY}},
MATCH_INS        2405 tools/finsig_thumb2.c             {MATCH_INS(POP, 6), {MATCH_OP_REST_ANY}},
MATCH_INS        2435 tools/finsig_thumb2.c             {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0), MATCH_OP_MEM_ANY}},
MATCH_INS        2436 tools/finsig_thumb2.c             {MATCH_INS(CBNZ, 2), {MATCH_OP_REG(R0), MATCH_OP_IMM_ANY}},
MATCH_INS        2480 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG_ANY, MATCH_OP_IMM_ANY}},
MATCH_INS        2506 tools/finsig_thumb2.c         {MATCH_INS(MOV,     2), {MATCH_OP_REG(R1),  MATCH_OP_IMM(1)}},
MATCH_INS        2508 tools/finsig_thumb2.c         {MATCH_INS(MOVS,    2), {MATCH_OP_REG(R1),  MATCH_OP_IMM(1)}},
MATCH_INS        2570 tools/finsig_thumb2.c         {MATCH_INS(MOV,     2), {MATCH_OP_REG(R1),  MATCH_OP_IMM(0)}},
MATCH_INS        2572 tools/finsig_thumb2.c         {MATCH_INS(MOVS,    2), {MATCH_OP_REG(R1),  MATCH_OP_IMM(0)}},
MATCH_INS        2597 tools/finsig_thumb2.c         {MATCH_INS(STRB,2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_ANY}},
MATCH_INS        2598 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_REG(SP)}},
MATCH_INS        2599 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R1),  MATCH_OP_MEM_BASE(SP)}},
MATCH_INS        2600 tools/finsig_thumb2.c         {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        2609 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R1),  MATCH_OP_REG_ANY}},
MATCH_INS        2610 tools/finsig_thumb2.c         {MATCH_INS(STRB,2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_ANY}},
MATCH_INS        2611 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_REG(SP)}},
MATCH_INS        2612 tools/finsig_thumb2.c         {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        2770 tools/finsig_thumb2.c             {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_REG_ANY,}},
MATCH_INS        2771 tools/finsig_thumb2.c             {MATCH_INS(BL, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        2772 tools/finsig_thumb2.c             {MATCH_INS(BL, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        2980 tools/finsig_thumb2.c         {MATCH_INS(LDR,   2),  {MATCH_OP_REG_ANY,  MATCH_OP_MEM_ANY}},
MATCH_INS        2981 tools/finsig_thumb2.c         {MATCH_INS(ADD,   3),  {MATCH_OP_REG(R0), MATCH_OP_REG_ANY, MATCH_OP_IMM_ANY}},
MATCH_INS        3134 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        3135 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R1),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        3136 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R2),  MATCH_OP_MEM_BASE(R0)}},
MATCH_INS        3137 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        3138 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(R0)}},
MATCH_INS        3139 tools/finsig_thumb2.c         {MATCH_INS(BL,MATCH_OPCOUNT_IGNORE)},
MATCH_INS        3352 tools/finsig_thumb2.c         {MATCH_INS(BL,   MATCH_OPCOUNT_IGNORE)},
MATCH_INS        3353 tools/finsig_thumb2.c         {MATCH_INS(CBNZ, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        3381 tools/finsig_thumb2.c         {MATCH_INS(BL,   MATCH_OPCOUNT_IGNORE)},
MATCH_INS        3382 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_IMM(1)}},
MATCH_INS        3383 tools/finsig_thumb2.c         {MATCH_INS(POP, MATCH_OPCOUNT_IGNORE)},
MATCH_INS        3563 tools/finsig_thumb2.c         {MATCH_INS(BIC, 3), {MATCH_OP_REG(R0),  MATCH_OP_REG(R0),   MATCH_OP_IMM_ANY}},
MATCH_INS        3609 tools/finsig_thumb2.c         {MATCH_INS(BIC, 3), {MATCH_OP_REG_ANY,  MATCH_OP_REG_ANY,   MATCH_OP_IMM(0x8000)}},
MATCH_INS        3610 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG_ANY,  MATCH_OP_ANY}},
MATCH_INS        3644 tools/finsig_thumb2.c             {MATCH_INS(MOVS, 2), {MATCH_OP_REG(R0),  MATCH_OP_IMM(1)}},
MATCH_INS        3646 tools/finsig_thumb2.c             {MATCH_INS(MOV, 2), {MATCH_OP_REG(R0),  MATCH_OP_IMM(1)}},
MATCH_INS        3681 tools/finsig_thumb2.c         {MATCH_INS(ADD, 3), {MATCH_OP_REG_ANY,  MATCH_OP_REG_ANY,   MATCH_OP_IMM(1)}},
MATCH_INS        3682 tools/finsig_thumb2.c         {MATCH_INS(UXTH, 2), {MATCH_OP_REG_ANY,  MATCH_OP_REG_ANY}},
MATCH_INS        3683 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG_ANY,  MATCH_OP_IMM_ANY}},
MATCH_INS        3700 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2),   {MATCH_OP_REG(R0),  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        3701 tools/finsig_thumb2.c         {MATCH_INS(BX, 1),   {MATCH_OP_REG(LR)}},
MATCH_INS        3782 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0), MATCH_OP_MEM_ANY}},
MATCH_INS        3805 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG(R0),MATCH_OP_MEM(SP,INVALID,0xc)}},
MATCH_INS        3806 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG(R0),MATCH_OP_IMM_ANY}},
MATCH_INS        3828 tools/finsig_thumb2.c         {MATCH_INS(LDRD, 3), {MATCH_OP_REG(R0),MATCH_OP_REG(R1),MATCH_OP_MEM(SP,INVALID,0x10)}},
MATCH_INS        3829 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R2),MATCH_OP_IMM_ANY}},
MATCH_INS        3834 tools/finsig_thumb2.c         {MATCH_INS(LDRD, 3), {MATCH_OP_REG(R2),MATCH_OP_REG(R1),MATCH_OP_MEM(SP,INVALID,0x10)}},
MATCH_INS        3835 tools/finsig_thumb2.c         {MATCH_INS(MOV, 2), {MATCH_OP_REG(R3),MATCH_OP_IMM_ANY}},
MATCH_INS        3864 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG(R1),MATCH_OP_IMM(0)}},
MATCH_INS        3866 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG_ANY,MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        3897 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG(R1),MATCH_OP_IMM(0)}},
MATCH_INS        3899 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG_ANY,MATCH_OP_MEM_BASE(SP)}},
MATCH_INS        3900 tools/finsig_thumb2.c         {MATCH_INS(LDR, 2), {MATCH_OP_REG_ANY,MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        3925 tools/finsig_thumb2.c         {MATCH_INS(CMP, 2), {MATCH_OP_REG(R0),MATCH_OP_IMM_ANY}},
MATCH_INS        3926 tools/finsig_thumb2.c         {MATCH_INS(B,MATCH_OPCOUNT_IGNORE)}, // blo or blt may be used, so don't include cond
MATCH_INS        4359 tools/finsig_thumb2.c         {MATCH_INS(MOV,   2),  {MATCH_OP_REG(R0),  MATCH_OP_IMM_ANY}},
MATCH_INS        4361 tools/finsig_thumb2.c         {MATCH_INS(MOVS,  2),  {MATCH_OP_REG(R0),  MATCH_OP_IMM_ANY}},
MATCH_INS        5205 tools/finsig_thumb2.c             {MATCH_INS(MCR, 6), {MATCH_OP_PIMM(15),MATCH_OP_IMM(0),MATCH_OP_REG_ANY,MATCH_OP_CIMM(12),MATCH_OP_CIMM(0),MATCH_OP_IMM(0)}},
MATCH_INS        1587 tools/firmware_load_ng.c         {MATCH_INS(MOV,   2),  {MATCH_OP_REG(R0),  MATCH_OP_IMM_ANY}},
MATCH_INS        1589 tools/firmware_load_ng.c         {MATCH_INS(MOVS,  2),  {MATCH_OP_REG(R0),  MATCH_OP_IMM_ANY}},
MATCH_INS        1713 tools/firmware_load_ng.c     {MATCH_INS(B,   MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1717 tools/firmware_load_ng.c     {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1721 tools/firmware_load_ng.c     {MATCH_INS(B,   MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1722 tools/firmware_load_ng.c     {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1727 tools/firmware_load_ng.c     {MATCH_INS(B,   MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1728 tools/firmware_load_ng.c     {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1729 tools/firmware_load_ng.c     {MATCH_INS(BLX, 1), {MATCH_OP_IMM_ANY}},
MATCH_INS        1734 tools/firmware_load_ng.c     {MATCH_INS(BL,  MATCH_OPCOUNT_IGNORE)},
MATCH_INS        1735 tools/firmware_load_ng.c     {MATCH_INS(BLX, 1), {MATCH_OP_IMM_ANY}},
MATCH_INS        1740 tools/firmware_load_ng.c     {MATCH_INS(BX, 1), {MATCH_OP_REG(LR)}},
MATCH_INS        1745 tools/firmware_load_ng.c     {MATCH_INS(LDR, 2), {MATCH_OP_REG_ANY,  MATCH_OP_MEM_BASE(PC)}},
MATCH_INS        2244 tools/firmware_load_ng.c         {MATCH_INS(BL,  1), {MATCH_OP_IMM_ANY}},
MATCH_INS        2246 tools/firmware_load_ng.c         {MATCH_INS(MCR, 6), {MATCH_OP_PIMM(15),MATCH_OP_IMM(0),MATCH_OP_REG_ANY,MATCH_OP_CIMM(12),MATCH_OP_CIMM(0),MATCH_OP_IMM(0)}},